Skip to content

Releases: SFML/CSFML

3.0.0

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 14 Jan 09:12

This is the official CSFML 3 release! 🎉

CSFML is the C binding for the C++ library SFML.

This is a release brings CSFML it in line with SFML 3 and will allow for properly updating SFML.Net as well.

Changes

A lot of work went into updating the CMake infrastructure to bring it closer to the same setup used by SFML, also leaning more into the fact that CSFML is internally still a C++ library, but with a C interface.

Updates for SFML 3

General Build Code Improvements

Read more

3.0.0-rc.3

3.0.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 04 Sep 06:53

Hopefully this is the last-last Release Candidate addressing the API design for the texture resize function with regards to sRGB. Additionally, @JupiterRider reported an issue regarding the CRT on Windows, which lead to a packaging fix.

Full Changelog: 3.0.0-rc.2...3.0.0-rc.3

3.0.0-rc.2

3.0.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 29 Aug 15:38

This is the second and final (maybe) release candidate for CSFML 3, which adds two missing API changes and updates the NuGet package creation process to allow updating SFML.Net, while making preparations for the official CSFML 3 release.

  • Add missing setMinimumSize and setMaximumSize window methods by @eXpl0it3r in #399
  • Implement resize for Texture by @dogunbound in #402
  • Add tests for sfImage by @ChrisThrasher in #403
  • Various improvements to the CI pipelines and NuGet packaging

Full Changelog: 3.0.0-rc.1...3.0.0-rc.2

3.0.0-rc.1

3.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 22 Jan 22:28

This is a release candidate for CSFML 3, which brings it in line with SFML 3 and allows for properly updating SFML.Net.

Beyond small fixes here and there the main changes in this release are:

  • Updated to use SFML 3
  • clang-tidy support added
  • Many new tests added

Full Changelog: 2.6.1...3.0.0-rc.1

CSFML 2.6.1

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 19 May 22:52

We've missed a few methods and did some cleaning up for the documentation

Thank you to everyone who contributed!

CSFML 2.6.0

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 04 Feb 14:39

Finally bringing CSFML inline with SFML 2.6! 🎉

Thank you to everyone who contributed!

CSFML 2.5.2

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 09 Jun 18:05

After a lot of hours put into getting the NuGet package for CSFML to work with SFML.Net on macOS, we've finally achieved it and CSFML 2.5.2 is ready for release! It again contains a lot of important bugfixes.

  • Make sure CallbackStream doesn't get destroyed before the Music (#163) by @crumblingstatue
  • Slight modernization on the CMake build system (#170, #172, #184) by @brightprogrammer & @ChrisThrasher
  • Add missing functions (#148) by @Luhrel
    • sfShader_createFromX
    • sfContext_isExtensionAvailable
    • sfTextureCoordinateType with sfTexture_bind
    • _drawVertexBufferWithIndex to _drawVertexBufferRange & Implements sfRender[Window/Texture]_drawVertexBufferWithIndex
    • sfContext_getFunction
  • Added functions for creating sRGB enabled textures from file / memory (#177) by @EnokViking
  • Fix matrix comparison in sfTransform_equal (#181) by @Bqleine
  • Add function for default RenderState (#178) by @Bqleine
  • Add support for macOS (#185) by @eXpl0it3r

Thank you to everyone who contributed!

CSFML 2.5.1

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 02 Aug 22:47

This is a bugfix release that addresses the following topics:

  • Add missing export flag (#139)
  • Add missing sfTexture_updateFromTexture function implementation (#141)
  • Correct sfRenderTexture_createWithSettings function signature (#137)
  • Add support for GitHub Actions
  • Various fixes related to the NuGet builds

Downloads

CSFML 2.5

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 08 Dec 12:59
61f17e3
Merge pull request #130 from DemoXinMC/master

sfText_getLineSpacing is not properly declared in Text.h

CSFML 2.4

Choose a tag to compare

@eXpl0it3r eXpl0it3r released this 08 Dec 12:59
Merge pull request #120 from crumblingstatue/master

Add setVirtualKeyboardVisible