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, 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 ๐
- New and improved event handling APIs โจ๏ธ
- Scissor and stencil testing ๐ผ๏ธ
- And more...
See
the 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.
MigrationSFML 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 ๐In the meantime we've also
updated all tutorials and have a pre-release
API documentation available.
Social MediaBluesky /
Twitter /
FediverseContributorsSee the full list of contributors
on GitHub