Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: SFML 3.0.0-rc.2 released  (Read 494 times)

0 Members and 1 Guest are viewing this topic.

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11049
    • View Profile
    • development blog
    • Email
SFML 3.0.0-rc.2 released
« on: December 07, 2024, 12:29:13 am »
We're happy to announce the second Release Candidate for SFML 3! ๐ŸŽ‰

Three years in the making, with over 1'100 commits, 41 new contributors, and a lot of time invested, we want to thank each and everyone who helped SFML 3 get this far. 
A special thanks to vittorioromeo for laying the foundation early on and a massive thank you to ChrisThrasher for relentlessly pushing SFML 3 forward - he currently sits at over 500 pull requests alone! ๐Ÿ™Œ

With the second release candidate we've majorly reworked our dependency handling. SFML will no longer ship third-party binaries in its source code distribution! Instead, unless the user decides to use system-wide available dependencies, SFML will fetch and build its dependencies on-the-fly by utilizing CMake's FetchContent.

If everything goes to plan, this will be the final Release Candidate, as all the features and breaking changes have been merged and the open issues are mostly about documentation and minor alignments.

We Need You! ๐Ÿซต

We need your help to test this release candidate! 
As the dependency handling was changed, it would help greatly, if you could report any issues, crashes or just general feedback, so we have a chance to fix or clarify as many things before the release. 
It's highly appreciated and will help us make SFML 3 even more stable!

Reach out: GitHub Issues / Discord / Forum / Bluesky / Twitter / Fediverse

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 ๐Ÿ”Š
- New and improved event handling APIs โŒจ๏ธ
- Scissor and stencil testing ๐Ÿ–ผ๏ธ
- And more...

See the changelog for more details.

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 ๐Ÿ“

If you think, something is wrong or could be improved, please reach out on Discord or leave a comment on the dedicated issue. The more feedback we get, the more we can improve the guide.

Known Issues

See the GitHub Release page for an updated list
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”
Dev Blog: https://duerrenberger.dev/blog/

 

anything