SFML community forums

General => General discussions => Topic started by: eXpl0it3r on December 21, 2024, 07:25:22 pm

Title: SFML 3.0.0 released
Post 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


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)
Title: Re: SFML 3.0.0 released
Post by: Hapax on December 21, 2024, 08:17:01 pm
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... ;)
Title: Re: SFML 3.0.0 released
Post by: MetalCoder on December 22, 2024, 04:31:36 am
Congrats on SFML 3!

Is CSFML updated to version 3 yet?
Title: Re: SFML 3.0.0 released
Post by: Nexus on December 22, 2024, 10:01:16 pm
Very cool to hear, congratulations and huge thanks to everyone contributing to SFML! 8)
Special thanks also to eXpl0it3r for administrating the whole process!  :)
Title: Re: SFML 3.0.0 released
Post by: wEconomiKus on December 23, 2024, 06:00:00 pm
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
Title: Re: SFML 3.0.0 released
Post by: eXpl0it3r on December 23, 2024, 06:12:01 pm
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
Title: Re: SFML 3.0.0 released
Post by: MetalCoder on December 25, 2024, 12:26:04 am
Ah, I see. It will be neat when CSFML 3 is released! :)
Title: Re: SFML 3.0.0 released
Post by: Ruckamongus on December 25, 2024, 02:07:09 am
Congratulations! So when is SFML 4 coming out? :)
Title: Re: SFML 3.0.0 released
Post by: albert_lazaro on December 25, 2024, 06:48:17 pm
My project was related to the SFML Game Development book. It will need an update because I see some conflicts with the new version.
Title: Re: SFML 3.0.0 released
Post by: Q. Mulative on January 16, 2025, 12:34:31 pm
looks like using sudo apt install from ubuntu still gives us version 2.6.1
Title: Re: SFML 3.0.0 released
Post by: eXpl0it3r on January 16, 2025, 01:14:13 pm
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.
Title: Re: SFML 3.0.0 released
Post by: Tank on January 29, 2025, 07:50:29 am
Big thanks to all involved people. :-) Really happy to see v3 being out, awesome.