Skip to content

Releases: FNA-XNA/FNA

26.01

01 Jan 09:02

Choose a tag to compare

25.12

01 Dec 16:49

Choose a tag to compare

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

01 Nov 14:25

Choose a tag to compare

New Features:

  • Update to FNA3D 25.11
  • Update to FAudio 25.11
  • Added FNA_MOUSE_DISABLE_GLOBAL_ACCESS environment 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

01 Oct 13:56

Choose a tag to compare

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

01 Sep 13:48

Choose a tag to compare

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

01 Aug 13:55

Choose a tag to compare

New Features:

Fixes:

  • SDL3_FNAPlatform: Explicitly use the new SDL_AUDIO_DRIVER hint when applying /audiodriver launch 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

01 Jul 15:40

Choose a tag to compare

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

01 Jun 15:02

Choose a tag to compare

New Features:

  • Added FNA_WIN32_IGNORE_WM_PAINT environment variable
  • Update to FNA3D 25.06
  • Update to FAudio 25.06

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

01 May 14:23

Choose a tag to compare

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

01 Apr 15:14

Choose a tag to compare

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: