Simple Directmedia Layer
at main 2.2 kB view raw
1 2This is a list of major changes in SDL's version history. 3 4--------------------------------------------------------------------------- 53.1.0: 6--------------------------------------------------------------------------- 7 8This is a preview release of the new SDL 3.0 API. 9 10The ABI hasn't been locked down yet, but it's fairly stable and feedback is welcome! 11 12Check out [migration guide](docs/README-migration.md) for details on API changes since SDL 2.0, and tips on transitioning your code from SDL2 code to SDL3. 13 14There have been too many changes to list them all, but here are some of the highlights: 15* The API has been significantly reworked to be easier to use and more consistent 16* The 2D rendering API now has support for more advanced colorspaces and HDR rendering 17* The 2D rendering API now has a Vulkan backend 18* An example of hardware accelerated video playback using ffmpeg has been added in test/testffmpeg.c 19* The shaped window API has been replaced with transparent windows 20* Time and date functions have been added in SDL_time.h 21* Support for webcam video recording has been added in SDL_camera.h 22* Support for handling pens and tablets has been added in SDL_pen.h 23* Support for file open and save dialogs has been added in SDL_dialog.h 24* Cross-platform functions for working with files and directories are available in SDL_filesystem.h 25* A cross-platform abstraction for working with user and game data has been added in SDL_storage.h 26* Handling of main() has been moved to a header library and an optional callback-based program flow is available 27* Support for simple object properties has been added in SDL_properties.h. These properties are available on many SDL objects, and can be used for more advanced functionality. 28 29Please let us know about issues and feedback at: https://github.com/libsdl-org/SDL/issues 30 31The development team is focused on code, moving towards the final release, and we would love volunteers to help improve the documentation. Please send e-mail to slouken@libsdl.org if you'd like to help out! 32 33Finally, a giant thank you to all the people who have contributed code and feedback to the SDL 3.0 improvements!