Patch Notes, Version 3.15

GnollHack · published · build 25286736

Changes

  • Upgraded .NET to 10.0.12 (SDK 10.0.401).
  • Upgraded .NET MAUI to 10.0.101.
  • Upgraded SkiaSharp to 4.151.2.
  • Added a Tile Batching setting and the corresponding feature via DrawAtlas commands, improving speed on Windows.
  • Added a Text Caching setting and the corresponding feature via caching SKTextBlobs to reduce GC memory pressure, on by default on Windows.
  • Improved the security of stored user names and passwords.
  • Optimized the use of BeginInvokeOnMainThread calls to reduce GC memory pressure.
  • Optimized PointerMoved event calls on Windows to reduce GC memory pressure.
  • Removed Sentry profiling on Windows as unnecessary, and otherwise adjusted Release mode Sentry settings.
  • Removed darkening caches, as they are not really used much and they interfere with texture batching.
  • Added a new debug dashboard, superseding the earlier screen log.
  • Improved debug buffers to report consecutive repeat entries as a multiple in the same single entry.
  • Game state and debug buffer data are now uploaded to Sentry on every player turn, enabling them to show up in native crashes.
  • Improved C library error handling and the conditions under which error save files are generated.
  • Fixed a bug with pinch zoom.
  • Several other bug fixes and improvements.