KingDownloads

SFML version history

10 releases tracked, newest first.

3.1.0

Apr 16, 2026
- Complete revamp of text rendering engine with HarfBuzz, cpp-unicodelib, and SheenBidi for complex layouts - Network module now supports TLS, HTTPS, IPv6, SFTP, and includes a DNS client - Improved Unicode support across the library - Major improvements for Android and iOS platforms

7 downloads

3.0.2

Sep 18, 2025
A few bugfixes and some build configuration enhancements, including automated release builds. ## Changelog ### General - Automatic release CI builds (#3538) - Documentation improvements (#3547, #3548) - GitHub Actions updates (#3517, #3536) - CMake adjustments (#3504, #3510, #3511) ### System **Bugfixes** - Add explicit cast for charN_t conversion for Clang 21 (#3571) ### Window **Bugfixes** - [Android] Fix issue with Re-creation of Windows on Android (#3507) ### Graphics **Bugfixes** - Assert positive size and in-bounds position for copy area (#3539, #3541) - [Android] Fixed normalized texture coordinates when NPOT textures aren't supported (#3460, #3461) ### Audio **Bugfixes** - Fixed audio engine attempting to read data from previously destroyed objects (#3503, #3522) ## Contributors We're thankful to everyone who helped with this release! ๐ŸŽ‰ - @texus - @Lorenzooone - @jcowgill - @binary1248 - @eXpl0it3r - @ChrisThrasher - @Joelsonsmendonca - @ZXShady - @R-Goc - @swordfatih

7 downloads

3.0.1

Apr 22, 2025
We're happy to release a number of bug fixes for SFML 3! ## Changelog ### General - Improved SFML 3 migration guide (#3464, #3478, #3480) - Improved diagnostics when incorrect library type is found by find_package (#3368) - Improved diagnostics when C++ language version is too low (#3383) - Fixed build errors when compiling in C++20 mode (#3394) - [iOS] Fixed iOS debug build (#3427) - Removed `-s` suffix for sfml-main (#3431) - Prevented recreation of UDev target which broke package manager workflows (#3450) - Fixed bug with installing pkgconfig files (#3451) - Fixed CMake 4 build error (#3462) - [macOS] Fixed C++ language version in Xcode template (#3463) ### System **Bugfixes** - [Windows] Silenced C4275 warning for `sf::Exception` (#3405) - Fixed printing Unicode filepaths when error occurs (#3407) ### Window **Bugfixes** - Improved `sf::Event::visit` and `sf::WindowBase::handleEvents` (#3399) - [Windows] Fixed calculating window size with a menu or an extended style (#3448) - [Windows] Fixed crash when constructing a window from a `sf::WindowHandle` (#3469) ### Graphics **Bugfixes** - Fixed `sf::Ima

7 downloads

3.0.0

Dec 21, 2024
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 @ChrisThrasher, 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 @vittorioromeo 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://github.com/SFML/SFML/blob/master/changelog.md) for more details. We have also overhauled the website, which next to being mobile friendlier should allow us to update the websi

8 downloads

3.0.0-rc.2

Pre-releaseDec 6, 2024
We're happy to announce the second Release Candidate for SFML 3! ๐ŸŽ‰ Three years in the making, with [over 1'100 commits](https://github.com/SFML/SFML/compare/2.6.x...3.0.0-rc.2), 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](https://github.com/vittorioromeo) for laying the foundation early on and a massive thank you to [ChrisThrasher](https://github.com/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](https://github.com/SFML/SFML/pull/3141). 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 t

0 downloads

2.6.2

Nov 10, 2024
Another collection of bugfixes for SFML 2. All the fixes listed here will be included in the SFML 3.0.0 release. Subsequent SFML 2.6.x fixes will have to either go to SFML 3.0.x or SFML 3.1.x. ## Changelog ### General - Ensure GNUInstallDirs cache vars are included before first used (#2778, #2779) - [macOS] Fix incorrect variable expansion (#2780) - Replace deprecated CMake command `exec_program` (#2888) - Fix Doxygen Generation (#2986, #2812, #2813) - [iOS] Use built-in iOS support for CMake (#3113) - [Windows] Fix `SFML_USE_STATIC_STD_LIBS` behavior (#3131) - [Windows] Add support for UCRT MinGW (#2289, #2821, #3054, #3115) - [Windows] Add support for Windows ARM64 (#3111, #3176) - Fix Nix pkg-config support (#2835) ### Window #### Bugfixes - Fix joystickButton being used for Joystick(Dis)Connected event (#2957) - [Windows] Close the clipboard if we fail to empty it (#3043) - [Android] Remove use of deprecated `ALooper_pollAll` (#3181, #3189) - [macOS] Fix how macOS fullscreen video modes are detected (#2300, #3151) - [macOS] Prevent unnecessary macOS input monitoring permission prompts (#2843, #3235) - [Linux] Fi

11 downloads

3.0.0-rc.1

Pre-releaseSep 13, 2024
We're very proud to announce the first Release Candidate for SFML 3! ๐ŸŽ‰ Getting closer to three years in the making, with [over 1'000 commits](https://github.com/SFML/SFML/compare/2.6.x...3.0.0-rc.1), 38 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](https://github.com/vittorioromeo) for laying the foundation early on and [ChrisThrasher](https://github.com/ChrisThrasher) for relentlessly pushing things forward - currently sits at over 500 pull requests alone! ๐Ÿ™Œ We plan to create at least another release candidate within the new few weeks and hope to have SFML 3 fully release before the end of 2024! Additionally, we plan to release SFML 2.6.2 before SFML 3, as to incorporate all the fixes. At lot of work is also being done in parallel to get [CSFML 3](https://github.com/SFML/CSFML/issues/331) and [SFML.Net 3](https://github.com/SFML/SFML.Net/issues/262) updated and hopefully we can release them nearly at the same time. ## We Need You! We need your ๐Ÿซต help to test this release candidate! Please report any issues, crashes, migration struggles, etc. or just gen

0 downloads

2.6.1

Nov 4, 2023
A small bugfix update to the massive SFML 2.6.0 release from earlier this year. Largely addressing issues in the build process, but also fixing a few issues in specific, less tested scenarios, see the full changelog below. Note again that SFML 2 will only see fixes for critical issues as patch releases (e.g. 2.6.2), but all the other development efforts are focused on SFML 3. For more details and future discussions, see the [Roadmap](https://en.sfml-dev.org/forums/index.php?topic=24372.0). ## Changelog Also available on the website: https://www.sfml-dev.org/changelog.php#sfml-2.6.1 ### General - Stop overwriting CMAKE_MODULE_PATH (#2577) - Loosen restrictions on unknown compilers (#2585) - Fix CI deprecation warnings (#2624) - Fix unused compiler flag error in Clang (#2625) - Disable warnings as errors by default (#2680) ### Window **Bugfixes** - Fix macOS resize event bug (#2618) - Skip ClientMessage events with other window ID unless it is for IM (#2651) ### Graphics **Bugfixes** - Ensure OpenGL extensions are loaded before querying maximum texture size (#2603) - Fixed RenderTexture being upside down on Android (#2730)

11 downloads

2.6.0

Jun 20, 2023
After 5.5 years, we're proud to announce a new and massive SFML release. Over the past few years a lot has changed code-wise, in the team, in the community, and also with the roadmap of SFML. We would like to thank every single one of our contributors, who helped *make* this release - check the lengthy list at the bottom. Thank You! It's important to note, that this will be **the final SFML 2.x release**. We will provide fixes for critical issues as patch releases (e.g. 2.6.1), but all the other development efforts are focused on SFML 3. For more details and future discussions, see the [Roadmap](https://en.sfml-dev.org/forums/index.php?topic=24372.0). ## Highlights - โŒจ๏ธ Support for Scancodes - ๐Ÿ—” Create windows without OpenGL context - ๐ŸชŸ Create windows with a Vulkan context - ๐Ÿ’ป SFML supports ARM64 on macOS, i.e. M1 and M2 chipsets - ๐Ÿงช Unit testing foundation has been created ## Changelog Also available on the website: https://www.sfml-dev.org/changelog.php#sfml-2.6.0 ### General - Various CMake enhancements (#1477, #1509, #1561, #1563, #1576, #1624, #1739, #1960) - Small documentation changes (#1519, #1608, #1628, #1657, #1658, #1652, #1665, #1697,

11 downloads

2.5.1

Oct 15, 2018
# Changelog ## SFML 2.5.1 Also available on the website: https://www.sfml-dev.org/changelog.php#sfml-2.5.1 ### General * Various CMake fixes (#1414, #1416, #1436, #1439, #1467, #1470) * Fixed the installation of pkg-config files (#1466) * Fixed two conversion warnings (#1454) * [Android] Fixes all symbols in sfml-main are hidden (#1457, #1460) * [Android] Fixed some `#define` flag problem (#1458) * [Android] Fix deadlock in main cleanup (#1265) * [iOS] Modernized toolchain file (#1411) * [iOS] Check that `<SFML/Main.hpp>` is used (#1412) * [macOS] Add `-ObjC` flag to fix static linking on macOS (#1485) ### Window **Bugfixes** * [iOS] Use default supported rotations when none are specified (#1417) * [iOS] Fixed autocomplete window overlaps keyboard (#1473, #1482) * [Linux] Fixed dual monitor issue (#1226, #1238) * [Linux] Fixed issue where fullscreen window didn't go over task bars on top and left on in Ubuntu (#1224) * [Linux] Fixed the Unix clipboard implementation causing an abort due to internal data races in Xlib (#1437) * [macOS] Added additional system cursors (#1401, #1413, #1425) * [Windows] Fixed swapped co

11 downloads