Skip to content

Releases: oprypin/crsfml

CrSFML 2.5.1 / SFML 2.5.1

22 Apr 08:23
Compare
Choose a tag to compare

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.

Source release 2.5.0 / SFML 2.5.0

22 Jul 17:31
Compare
Choose a tag to compare

Source release 2.4.10 / SFML 2.4.2

13 Sep 07:50
Compare
Choose a tag to compare

Source release 2.4.5 / SFML 2.4.2

20 May 09:51
Compare
Choose a tag to compare

Source release 2.4.4 / SFML 2.4.1

11 Jan 23:38
Compare
Choose a tag to compare

Source release 2.4.3 / SFML 2.4.1

07 Dec 19:31
Compare
Choose a tag to compare

Source release 2.4.2 / SFML 2.4.0

17 Sep 10:08
Compare
Choose a tag to compare

Source release 2.4.1 / SFML 2.4.0

26 Aug 22:26
Compare
Choose a tag to compare

Source release 2.4.0 / SFML 2.4.0

10 Aug 18:18
Compare
Choose a tag to compare

CrSFML 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: FtpResponseFtp::Response
    • More getter methods (is_foo, has_foo) were changed to foo?
  • Vector and Rect are proper generic types
    • The vector2 constructor method is now stricter, use vector2f or vector2i to avoid manual type conversions.
  • The TransformableM module is gone, subclass or compose Transformable instead.
  • Drawable module now must be included to pass the object to the draw method.
  • 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.

Version 2.3.7

06 May 07:26
Compare
Choose a tag to compare