Download Latest Version FNA-2609.zip (3.4 MB)
Email in envelope

Get an email when there's a new version of FNA

Home / 26.08
Name Modified Size InfoDownloads / Week
Parent folder
FNA-2608.zip 2026-08-01 3.4 MB
26.08 source code.tar.gz 2026-08-01 339.2 kB
26.08 source code.zip 2026-08-01 582.2 kB
README.md 2026-08-01 2.6 kB
Totals: 4 Items   4.3 MB 1

New Features:

  • Update to FNA3D 26.08
  • Update to FAudio 26.08
  • Design:
    • ConvertTo now handles destinationType == typeof(InstanceDescriptor)
    • propertyDescriptions is now initialized by all converters
    • Improved parser flexibility for list strings

Fixes:

  • An ungodly number of accuracy fixes across the whole tree:
    • Fixes for Equals overrides
    • Fixes for GetHashCode overrides
    • Fixes for Dispose methods, particularly Disposing event timing accuracy
    • A significant number of Exceptions for input parameter validation have been added
  • GameComponent:
    • Dispose now removes the component from the Game.Components list
    • Events are now properly fired from their respective OnXYZ protected methods
  • MathHelper:
    • Min/Max now handle NaN values per IEEE standard behavior
    • ToDegrees/ToRadians now matches floating-point precision of XNA, for better or worse
  • CurveKeyCollection:
    • Indexer property now uses a sorted insert when setting values
    • Optimize inserts by using BinarySearch to determine insert index
    • Optimize Clone by using proper copies instead of manual List.Add loops
  • PresentationParameters:
    • Adapter defaults to GraphicsAdapter.DefaultAdapter
    • IsFullScreen defaults to true (FYI: GraphicsDeviceManager.IsFullScreen is still false)
  • LaunchParameters now better handles arguments with no value attached
  • Mouse: Use a float internally to track scroll wheel state
  • Keyboard: Fixed support for Decimal, VolumeMute, and OemBackslash
  • Effect: Fixed various indexer properties to return null when querying out of bounds indices
  • DisplayMode: AspectRatio no longer divides by zero when Height is 0
  • Miscellaneous optimizations to reduce generated IL without changing functionality
  • Microphone: IsHeadset now defaults to true per XNA behavior
  • SDL3_FNAPlatform:
    • Fix getting the default Microphone
    • Fix Microphone default playback state

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

  • @CDGKen
  • @compcj
  • @jbevain
  • @kg
  • @NoelFB
  • @superjoebob
  • @terinfire
  • @TerryCavanagh
  • Bit Kid Games

Sponsors:

  • @bartwe
  • @bwiklund
  • @Conan-Kudo
  • @Eldirans
  • @GlaireDaggers
  • @isaboll1
  • @isadorasophia
  • @larsiusprime
  • @tgpholly
  • @xxxbxxx
  • Lunar Ray Games
Source: README.md, updated 2026-08-01