Summary
Coffee GB 2.0.2 improves Android navigation and large-directory ROM browsing while strengthening native release packaging and recovery.
- Android in-screen menus now cover the library, pause, save states, recent ROMs, ZIP selection, and confirmations, with dynamic rows, predictive/system Back handling, and picker restoration across Activity recreation.
- The Swing ROM chooser avoids Windows shell icon lookups, preventing stalls when browsing directories containing thousands of ROMs.
- Native release packaging now supports guarded resume and recovery checks, reuses passed release unit-test results, and resolves the Windows Maven launcher reliably.
Merged pull requests
- #508 Add guarded release resume workflow — @trekawek
- #509 Harden native release recovery gates — @trekawek
- #510 Reuse prepared release unit-test results across native targets — @trekawek
- #511 Resolve one Windows Maven launcher for release packaging — @trekawek
- #512 Add in-screen Android menu renderer foundation — @trekawek
- #514 Wire Android in-screen menu actions — @trekawek
- #515 Avoid shell icon lookups in ROM chooser — @trekawek
Fixed issues
Native package signing
The Linux, Windows, and macOS native packages in this release are unsigned.
Known platform limitations
On macOS, game controllers require a compatible system SDL2 installation; keyboard input and emulation remain usable without it.