Releases: mgrojo/ASFML
ASFML v2.6.1: update to CSFML version 2.6.1
What's Changed
Updated to CSFML v2.6.1.
Aligned with CSFML changes:
- Added
Sf.Font.hasGlyph
SFML/CSFML#230 - Added
Sf.Window.Window.createVulkanSurface
Sf.Graphics.RenderWindow.createVulkanSurface
Sf.Window.Mouse.getPositionWindowBase
Sf.Window.Mouse.setPositionWindowBase
Sf.Window.Touch.getPositionWindowBase
SFML/CSFML@e0589c3
Solved problems with CSFML v2.6.1:
Sf.Window.Vulkan.getGraphicsRequiredInstanceExtensions
is now callable SFML/CSFML#229
Full Changelog: 2447879...v2.6.1
ASFML v2.6.0: update to latest CSFML version
Bringing ASFML inline with CSFML 2.6! 🎉
- SFML feature implementations:
Sf.Graphics.Font.setSmooth
/Sf.Graphics.Font.isSmooth
(SFML/CSFML#186)Sf.Network.Packet.getReadPosition
(SFML/CSFML#186)Sf.Graphics.Blendmode.sfBlendMin
&sfBlendMax
(SFML/CSFML#191)Sf.Graphics.Rect.getPosition
&Sf.Graphics.Rect.getSize
(SFML/CSFML#190)- Document MP3 support (SFML/CSFML#193)
- Add directional arrow resize cursors (SFML/CSFML#194)
Sf.Graphics.Font.getBoldKerning
(SFML/CSFML#192)- Add
Sf.Window.Vulkan
functions (SFML/CSFML#198, SFML/CSFML#212) - Add scancode support (SFML/CSFML#197)
Sf.Graphics.RenderTexture.isSrgb
/Sf.Graphics.RenderWindow.isSrgb
(SFML/CSFML#196)Sf.Graphics.Image.saveToMemory
withsfBuffer
(SFML/CSFML#205)Sf.Window.WindowBase
(SFML/CSFML#207)
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)
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
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)
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
API fixes and improvements due to inconsistencies with the CSFML API.
Other improvements:
- Added pong demo 88e5060
- Added new ASFML logo based on the official SFML one 17f7c2f fd348a4
- Compilation warnings removed eca5fc7
Full Changelog: v2.5.2...v2.5.3-final
New bugfix release v2.5.2
v2.5.1
v2.5
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
v2.4
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.