All Versions
12
Latest Version
Avg Release Cycle
147 days
Latest Release
1330 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.5.2
September 01, 2020 -
v2.5.1 Changes
April 22, 2020๐ฒ Commit log: v2.5.0...v2.5.1
๐ This release changes the build system from CMake to plain Makefiles. VoidCSFML is no longer a standalone shared library, object files are used instead.
-
v2.5.0 Changes
July 22, 2018 -
v2.4.10 Changes
September 13, 2017 -
v2.4.5 Changes
May 20, 2017 -
v2.4.4 Changes
January 11, 2017 -
v2.4.3 Changes
December 07, 2016 -
v2.4.2 Changes
September 17, 2016 -
v2.4.1 Changes
August 26, 2016 -
v2.4.0 Changes
August 10, 2016CrSFML has been rewritten from scratch. It no longer uses CSFML (why?). The installation procedure has changed.
๐ For a quick tour of the changes, see a diff from porting examples to the new version.
API changes
Event
is now an abstract struct, not a union (details)- Structs no longer have to be created though separate constructor methods.
- Some classes and methods were renamed to be more consistent with SFML or Crystal rather than CSFML
- Some classes become namespaced:
FtpResponse
โFtp::Response
- More getter methods (
is_foo
,has_foo
) were changed tofoo?
- Some classes become namespaced:
Vector
andRect
are proper generic types- The
vector2
constructor method is now stricter, usevector2f
orvector2i
to avoid manual type conversions.
- The
- The
TransformableM
module is gone, subclass or composeTransformable
instead. Drawable
module now must be included to pass the object to thedraw
method.- 0๏ธโฃ Minor changes in function signatures - more consistent types, overloads and default arguments.
- Objects now keep references to the objects they store
- No surprises or having to keep a reference to an object manually so it isn't deleted.
- A getter will return the same object after setting it, not a different wrapper every time.