Summary of changes since the 20251014 release:
- Happy new year!
- Fixed a bunch of performance problems causing ridiculous amounts of CPU usage
- Fixed MIDI input when multithreading is enabled
- Fixed a nasty memory leak in the zlib decompressor
- Fixed import of boobiesqueezed XM files
- Fixed buffer overrun in 24-bit video scalers.
- Fixed a possible race condition in the timer subsystem, which could result in a thread leak
- Fixed typing of
/and\on Spanish keyboards - Fixed typing tab in the message editor
- Fixed incorrect writing of AIFF files
- Fixed copying of pattern data including instrument numbers higher than 99.
- Better import of .mod notes (thanks @0x5742)
- Properly ignore Zxx effects in NNA channels
- Show arrows in the corners of listboxes when there are more items beyond whats displayed.
- Made the built-in FFT variable width (it will probably not work very well still if the buffer size is not a power of 2)
- Switch cursor shape when leaving a page (thanks @hotgar, #790)
- Added "Hotdog Stand" and "Acid Gas" palettes
- Big endian ASIO formats now work
- Added SNES BRR sample loader
- Fixed Win95 support
- Fixed negative coordinate wraparound
- SDL 1.2 hardware video now uses OpenGL or hardware YUV overlays if available
- Fixed weirdness when combining sdl12-compat and sdl2-compat.
- Removed OS/2 binary builds for now, they are hopelessly broken.
- ASIO drivers can be loaded under Mac OS 9
- Detect AltiVec support on Mac OS 9
- Added OpenGL support to Mac OS 9 build. it's way too slow to be considered usable, though.
- Honor
gl_bilinearoption in very old config files - Switch to SDL 1.2 on the Wii and honor current widescreen mode
- Fix versioning being off by roughly a month
- Force block screen keyboards on SDL 2 and SDL 3, they do not play well with Schism
- Limited FPS to screen refresh rate. If it cannot be retrieved it defaults to 60hz.
- Plenty of other smaller things.