Skip to content

Releases: mgrojo/ASFML

ASFML v2.6.0: update to latest CSFML version

11 Feb 19:26
Compare
Choose a tag to compare

Bringing ASFML inline with CSFML 2.6! 🎉

For the complete note of the CSFML 2.6 release see https://github.com/SFML/CSFML/releases/tag/2.6.0

Tests in ASFML can now directly executed from the repository: cd tests && make all run.

Known problems

Sf.Window.Vulkan.getGraphicsRequiredInstanceExtensions cannot be called yet due to a problem in CSFML, see:
SFML/CSFML#227

Full Changelog: v2.5.5...v2.6.0

V2.5.5: new release to upgrade to CSFML 2.5.2 (API changes)

08 Oct 15:56
Compare
Choose a tag to compare

Changed

  • The required version of CSFML has been upgraded to 2.5.2. This implies changes in the API and incompatibility to any previous CSFML release. #21

Fixed

  • Many improvements and fixes to make the API documentation more readable and faithful to the original.
  • Added named numbers in Sf.Window.Joystick as in original (anon enum was ignored) f0f70e6

Full Changelog: v2.5.4...v2.5.5

V2.5.4: bug-fix release affecting the API

21 Aug 20:54
Compare
Choose a tag to compare

What's Fixed

API fixes and improvements due to inconsistencies with the CSFML API:

  • Fix bug in the import of the C function for sfText_getLineSpacing (2a4af34)
  • sfTexture_updateFromTexture is now imported (issue #16)
  • Fixed incorrect importing of C functions with strings in Sf.Graphics.Shader (issue #19)
  • sfRenderStates "constructors" from shaders and textures (issue #20)

What's Changed

Minor improvements in some examples.

Full Changelog: v2.5.3...v2.5.4

V2.4.1: new release for CSFML v2.4 (new API)

14 Sep 18:38
Compare
Choose a tag to compare

This is a release compatible to the ABI of CSFML v2.4, but it is different to the previous v2.4 release in that the Ada API is as close as possible to the v2.5.x releases. This will allow linking applications which do not depend on v2.5 calls in older systems, like Ubuntu 18.04 LTS.

Original version v2.4 is now deprecated.

New bugfix release v2.5.3

09 Aug 14:18
Compare
Choose a tag to compare

API fixes and improvements due to inconsistencies with the CSFML API.

  • Issue #11: Fixed Sf.Graphics.Rect.contains 0b3d5a5

Other improvements:

Full Changelog: v2.5.2...v2.5.3-final

New bugfix release v2.5.2

27 Nov 00:34
Compare
Choose a tag to compare

API fixes and improvements due to inconsistencies with the SFML API.

  • Thick binding for Unicode functions cf0557b
  • API fixes in Sf.Network.Ftp 63779a2
  • Sf.Graphics.RenderTexture: fix drawSprite argument type 36e2aed
  • Sf.Graphics.RenderWindow: fix drawCircleShape argument type 1f4dfb4

v2.5.1

05 Aug 15:47
Compare
Choose a tag to compare

This release fixes a problem with color depth: 52a0135

v2.5

09 Apr 20:15
Compare
Choose a tag to compare

Complete binding for SFML 2.5.

This version has been tested with the following environments:

  • FSF GNAT 9.3.0 under Ubuntu 20.04.2 LTS with bundled CSFML 2.5
  • GNAT Community 2020 under Windows 10 with CSFML 2.5

Release notes of SFML 2.5

v2.4

02 Apr 15:03
Compare
Choose a tag to compare

Complete binding for SFML 2.4.

This version has been tested with the following environments:

  • GNAT FSF 7.5.0 under ubuntu 18.04 with bundled CSFML 2.4
  • GNAT Community 2020 under Windows 10 with CSFML 2.5

Note that the API is totally incompatible to 2.5 version due to simplification of imported names. See b4b35b9

Due to that, this version is deprecated, given that upgrading will require massive name changes (though automatable). If you need to use version 2.4 of CSFML, use ASFML v2.4.1, which is API compatible (to the extend permitted by CSFML) to ASFML v2.5.x.

v1.6

02 Oct 19:37
Compare
Choose a tag to compare

This is the state of the binding as originally developed by @danva994 and targeting CSFML 1.6.

Note that the API is totally incompatible to 2.5 and 2.4.1 versions due to simplification of imported names. See b4b35b9

Due to that, use of this version is not recommended unless you are totally locked in the 1.6 version of CSFML, given that upgrading will require massive name changes (though automatable).