Releases: FNA-XNA/FNA
25.06
New Features:
Fixes:
- SDL3_FNAPlatform now properly handles fullscreen enter/leave events and touch finger "cancel" events
- GraphicsDevice: Improved pipeline cache lookup performance
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.05
New Features:
- FNA now officially supports PlayStation 5
- Added
FNA_SOUNDEFFECT_UNCAPPED_PITCH
environment variable - Update to FNA3D 25.05
- Update to FAudio 25.05
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.04
New Features:
Fixes:
- GraphicsDevice: Flush rasterizer state when calling SetRenderTargets, avoids some (but not all!) iOS crashes involving the scissor rectangle
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.03
New Features:
Modified Features:
FNA_SDL2_FORCE_BASE_PATH
has been renamed toFNA_SDL_FORCE_BASE_PATH
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.02
New Features:
- SDL3 support is now considered production ready and will be made the default in 25.03
- Update to FNA3D 25.02
- Update to FAudio 25.02
Modified Features:
- The Video SetVideoTrackEXT/SetAudioTrackEXT extensions now also exist in VideoPlayer
Fixes:
- Decoupled various ProcessExit routines used within FNA, should fix erroneous crashes on exit
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.01
New Features:
Deprecated Features:
- The FNA extension model is now deprecated. Starting January 1, 2026, extensions will no longer be considered for inclusion in FNA.
Fixes:
- Continued work on SDL3_FNAPlatform
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
24.12
New Features:
Fixes:
- GraphicsDevice: Allow calling GetRenderTargetsNoAllocEXT with a larger array than the target count
- FNAPlatform: Avoid doing full device resets on monitor hotplug events
- Continued work on SDL3_FNAPlatform
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
24.11
New Features:
Fixes:
- SDL2_FNAPlatform: Fixed ProgramExit routine to avoid possible double frees in SDL
- Continued work on SDL3_FNAPlatform
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
24.10
New Features:
- Added an experimental SDL3_FNAPlatform
- To enable, set the
FNA_PLATFORM_BACKEND
environment variable toSDL3
on startup
- To enable, set the
- TextInputEXT now has a WindowHandle property
- Similar to Mouse/TouchPanel's WindowHandle, this is populated automatically by Game
- Update to FNA3D 24.10
- Update to FAudio 24.10
Fixes:
- FNA.Core: Use TargetFramework instead of TargetFrameworks, which apparently matters to Visual Studio???
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
24.09
New Features:
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors: