SFML community forums
General => General discussions => Topic started by: eXpl0it3r on December 21, 2024, 07:25:22 pm
-
We are very excited to announce the release of SFML 3! ๐
After close to 12 years since the last major version of SFML came up, it's time for an upgrade!
Three years in the making, with over 1'100 commits (https://github.com/SFML/SFML/compare/2.6.2...3.0.0), 41 new contributors, and a lot of time invested, we want to thank each and everyone who helped make SFML 3 a reality.
A massive thank you to Thrasher, who relentlessly pushed SFML 3 forward and has by far contributed the most time and effort-wise, with over 500 pull requests to his name alone! A special thank you also to SuperV1234 for laying the foundation early onto which SFML 3 was built. ๐
Highlights
- SFML has finally been updated to support and use C++17 โ๏ธ
- The test suite has been massively expanded to 57% code coverage ๐งช
- OpenAL has been replaced with miniaudio (https://miniaud.io/) ๐
- New and improved event handling APIs โจ๏ธ
- Scissor and stencil testing ๐ผ๏ธ
- And more...
See the changelog (https://www.sfml-dev.org/development/changelog/) for more details.
We have also overhauled the website, which next to being mobile friendlier should allow us to update the website more easily.
Migration
SFML 3 is a new major version and as such breaking changes have been made.
To ease the pain of migration, we've written an extensive migration guide.
Migration Guide ๐ (https://www.sfml-dev.org/tutorials/3.0/getting-started/migrate/)
In the meantime we've also updated all tutorials (https://www.sfml-dev.org/tutorials/3.0/) and have a pre-release API documentation (https://www.sfml-dev.org/documentation/3.0.0/) available.
Social Media
Bluesky (https://bsky.app/profile/sfml.bsky.social) / Twitter (https://twitter.com/sfmldev) / Fediverse (https://fosstodon.org/@sfml)
Contributors
See the full list of contributors on GitHub (https://github.com/SFML/SFML/releases/tag/3.0.0)
-
Excellent! Congratulations!
I'm glad it's official and it's stable enough to finally replace v2.
I just hope the downloads will soon follow... ;)
-
Congrats on SFML 3!
Is CSFML updated to version 3 yet?
-
Very cool to hear, congratulations and huge thanks to everyone contributing to SFML! 8)
Special thanks also to eXpl0it3r for administrating the whole process! :)
-
Hello,
Thank you for all your hard work and for this new version of SFML. Do you know when the Mac version will be available?
Wishing you a wonderful holiday season.
Best regards.
wEconomiKus
-
I just hope the downloads will soon follow... ;)
Windows binaries have been uploaded. ;)
Do you know when the Mac version will be available?
As soon as possible, but can't provide a specific timeline.
Is CSFML updated to version 3 yet?
CSFML already compiles with SFML 3, but it will likely take until next year before we finalize CSFML 3.
Special thanks also to eXpl0it3r for administrating the whole process! :)
;D
-
Ah, I see. It will be neat when CSFML 3 is released! :)
-
Congratulations! So when is SFML 4 coming out? :)
-
My project was related to the SFML Game Development book. It will need an update because I see some conflicts with the new version.
-
looks like using sudo apt install from ubuntu still gives us version 2.6.1
-
Yes, that's how official packaging works - it takes time. ;D
SFML 3 is already in Debian experimental (https://packages.debian.org/experimental/libsfml-dev), so it has to run its course until the next Debian/Ubuntu release.
If you want to get started with SFML 3, you could use the SFML CMake template (https://www.sfml-dev.org/tutorials/3.0/getting-started/cmake/) or build from source.
-
Big thanks to all involved people. :-) Really happy to see v3 being out, awesome.