Releases: FNA-XNA/FNA
26.01
New Features:
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.12
New Features:
Fixes:
- KeyboardState: Updated some internal function names for XNA accuracy (Nuclex cares about this)
- GraphicsDevice: Added validation for render target state during target disposal and presentation
- Touch: Fix DateTime using local dates instead of UTC to calculate TimeSpans
- Content: SongReader now puts the asset name in Song.Name
- SDL3_FNAPlatform: GraphicsAdapter.MonitorHandle now returns an SDL_DisplayID
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.11
New Features:
- Update to FNA3D 25.11
- Update to FAudio 25.11
- Added
FNA_MOUSE_DISABLE_GLOBAL_ACCESSenvironment variable
Fixes:
- SDL3_FNAPlatform: Mouse warp emulation in SDL3 is now disabled by default
- SoundEffect: The FAudio context is now properly refcounted, should fix crashes on exit
- Improved readability of some math functions
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.10
New Features:
Fixes:
- Matrix/Vector Divide operations were doing a "multiply-to-divide" strategy, this has been replaced with straight division which is more accurate to what XNA Math was doing
- Media: Replaced a few NotImplementedExceptions with empty/basic implementations
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.09
New Features:
- Update to FNA3D 25.09
- Update to FAudio 25.09
- Added stubs for the remaining XNA Media classes (Windows Media Player stuff, blech)
Fixes:
- GraphicsDevice: Prevent corruption (via double free) of resource GC handles at game exit
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.08
New Features:
Fixes:
- SDL3_FNAPlatform: Explicitly use the new
SDL_AUDIO_DRIVERhint when applying/audiodriverlaunch option - EffectParameter: StructureMembers property is now always non-null, replicating XNA4 behavior
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.07
New Features:
- abi: Added forwarding DLL for Microsoft.Xna.Framework.Avatar
- Update to FNA3D 25.07
- Update to FAudio 25.07
Fixes:
- SDL3_FNAPlatform: Fix mouse region scaling for high-DPI windows
- EffectParameter: Elements property is now always non-null, replicating XNA4 behavior
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
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_PITCHenvironment 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: