New Features
- GUI: Restored the Themes panel in the ImGui interface. (#1916)
- GUI: Embedded GUI assets and introduced Font Awesome icons across the sidebar and buttons, with further layout polish throughout the interface.
- Paths Panel: Added async downloads with progress bars for a smoother setup workflow.
- Game Database: Added JSON game database support, with XML fallback for compatibility. (#1843)
- Vulkan Renderer: Added Phase 4 Vulkan work, including ImGui integration, CRT shader support, OSD rendering, and overlay composition.
Bug Fixes
- Input / Display: Fixed mouse and pen coordinate mapping issues in the SDL renderer, including Denise buffer origin alignment, left border handling, and double-HiDPI scaling problems. (#1904, #1870)
- Display: Improved fullscreen behavior by using borderless fullscreen desktop mode and falling back cleanly when a requested display mode is unavailable. (#1908)
- Audio: Reduced pops and correction discontinuities in adaptive audio buffering. (#1909)
- Input Devices: Improved device filtering to prioritize real mice and ignore non-joystick devices where appropriate.
- Mouse Capture: Fixed cases where mouse capture could activate too early by deferring it until the window gains focus. (#1895)
- Serial: Fixed a TCP serial crash on connect and improved broken-pipe handling. (#1907)
- File Dialogs: Remember the last used directory in floppy file dialogs.
- GUI: Fixed vertical alignment of sidebar icons with text labels.
- Settings / Paths: Fixed joined-path issues in Themes and WHDLoad setup and improved settings migration layout.
- Windows: Improved bootstrap migration flow on Windows.
- CLI: Fixed the version command-line parameter.
- Core: Fixed the wordsync interrupt enable handling.
- Vulkan Renderer: Fixed custom bezel viewport alignment plus CRT shader and 1084 orientation issues.
Android
- Android: Improved store-release readiness, including UX, lint, permissions, and privacy-related updates.
Libretro
- Libretro: Fixed several build and compatibility issues, updated SDL stubs for the SDL3 API, disabled the debug option in the Makefile, and added release packaging support including the
.infofile.
Other
- Dependencies: Updated to the latest ImGui version.
- Core Sync: Merged the latest upstream WinUAE updates.
- WHDLoad: Updated the bundled WHDLoad binary to the latest release.
- Packaging: Renamed the macOS DMG artifact from
DarwintomacOS-universal. - Build System: Included FreeBSD CMake cleanup and Linux CI declaration-order fixes.