Bug Fixes
- JIT allocator (x86-64): Root-cause fix for JIT allocation failures when globals are >2GB from low memory on x86-64 Linux. Added range-check for Windows VirtualAlloc last-resort path. (#1887, #1889)
- macOS self-updater: Fixed failure when release asset is a DMG instead of a ZIP-wrapped file.
- Windows self-update: Fixed installing to the wrong directory.
- Windows portable mode: Honor portable install paths correctly. (#1891)
- Startup crash: Fixed crash on startup with invalid or empty
amiberry.ini. - CRT shader: Force alpha=1.0 in crtemu NONE shader output, fixing transparency artifacts. (#1884)
- HiDPI scaling: Fixed blurry scaling on Linux when desktop scale != 100%. (#1882)
- Disk swapper: Fixed CLI parsing when paths contain commas.
- Filesystem encoding: Fixed handling of international filenames (e.g. Turkish characters).
- Vulkan renderer: Fixed swapchain spec compliance — gate TRANSFER_DST and composite alpha on device capabilities.
New Features
- Vulkan renderer (experimental): Phase 2 — initialization, device selection, and swapchain setup. (#1888)
- LoongArch64 support: Added architecture support (interpreter-only, no JIT).
- macOS: Respect
AMIBERRY_HOME_DIRenvironment variable for custom data locations. - Debian Bookworm: Bundle SDL3 shared libraries in
.debpackages. (#1886)
Android
- Phase 2 quality polish — splash screen, lint fixes, debug build improvements, theme toggle.
- Added 71 unit tests for config parsing, generation, and file management.
Other
- Improved CMake presets.
- Updated sponsorship and contact information in README.