Windows release binaries are signed through SignPath. See the Code signing policy: https://amiberry.com/code-signing-policy
New Features
- Performance monitor: Added frame timing, render/present timing, and line-rendering diagnostics. (#2094)
- Quickstart: Added a Compatibility vs Required CPU Power slider. (#2094)
- Keyboard: Added keyboard layout D maps, CLI selection, and GUI selection. (#2057)
- Libretro: Added direct 7z disk loading and improved ROM key handling.
- HostShell: Added pipe-based HostShell sessions and Windows host platform trap support. (#2093)
Bug Fixes
- ARM64 JIT: Fixed MOVEM predecrement base stores, branch target PC state, LINK A7 fallback, trap PC preservation, indirect rtarea translation, noflags DIVU flag preservation, and multiple instruction flag regressions. (#2053, #2054, #2055, #2059, #2067, #2087, #2090)
- x86-64 JIT: Fixed pointer-width memory operands, RIP range checking, REX prefix handling, and x87/FPU control-word codegen crashes. (#2044)
- PPC/QEMU-UAE: Fixed OS4 CyberStorm boot stalls, macOS QEMU thread event handling, macOS W^X executable-state issues, non-Windows PPC lock creation, and unsupported/disabled PPC board states. (#2069, #2075, #2076, #2078, #2083)
- Libretro: Fixed startup input crashes, WHDLoad booting, lifecycle callback edge cases, early-return input polling, path handling, qemuvga SCSI backend coverage, audio crackle, and vblank AV-info churn. (#2046, #2070, #2071, #2072, #2073, #2089)
- Android: Improved app launch, controls, SDL input handling, mouse lifecycle fallback, and settings UI constraints. (#2080)
- Networking: Fixed uaenet wakeups, SANA-II cleanup bookkeeping, bsdsocket cleanup/option guards, and TCP serial status/CR-LF handling. (#2058, #2061, #2062, #2063, #2064, #2065)
- GUI/Input: Fixed input capture regressions, uncaptured hotkey modifier remapping, keyboard LED mapping/probing/reset paths, ROM-dependent list refreshes, WHDBooter cache refreshes, and built-in dark-theme startup behavior. (#2038, #2043, #2085, #2088)
- Configuration: Saved configuration atomically on all platforms and fixed UAE path case migration. (#1345, #2050, #2056)
- Packaging: Fixed Debian Ninja package builds, PortMidi DEB dependency detection, CPack metadata scrubbing, macOS metadata cleanup, macOS app bundle codesigning, macOS QEMU plugin bundling, Windows libretro stub builds, and Android builds after the SDL3 update. (#2040, #2073, #2074, #2084)
Performance
- Slow ARM hosts: Added GUI warning and one-click recovery behavior for overloaded hosts. (#2094)
- Raspberry Pi 4: Default first run now favors resolution autoswitching instead of accuracy downshift. (#2094)
- Linux ARM64: Tuned aarch64 builds for Cortex-A72 scheduling while preserving the generic ARMv8-A baseline. (#2094)
- ImGui: Removed redundant per-frame panel work. (#2088)
- PPC: Spins briefly before blocking on the PPC-to-emulation handoff lock on non-Windows hosts. (#2078)
Platform and Dependency Updates
- Refreshed SDL3/SDL_image, ImGui, AGP, Gradle, cputester, and WinUAE-derived code.
- Modernized CMake configuration and dependency linking.
- Added and refined QEMU-UAE PPC plugin packaging/signing support.
- Updated SignPath release signing policy and configuration.
Contributors
Thanks to everyone who contributed fixes, testing, reports, and review in this cycle
New Contributors
Full Changelog: v8.1.6...v8.2.0