Repository navigation
Releases: avwohl/cpmdroid
Releases · avwohl/cpmdroid
Release list
CPMDroid v1.14
Changes in v1.14
- Add disk persistence to save modified disks automatically
- Disks saved every ~20 seconds, on pause/exit, and on reset
- Modified disks stored in ModifiedDisks/ directory
- Fix disk write warning dialog: single OK button, one Return to dismiss
- Warning shows once per session on write to downloaded disk
CPMDroid v1.13
Changes in v1.13
- Restart confirmation dialog - Prevents accidental data loss by confirming before restarting emulator
- Sound setting - New "Enable terminal bell sound" checkbox (default off) to avoid interrupting audiobooks/podcasts
- Disk write warning improvements - Renamed to positive phrasing ("Warn when writing to downloaded disks"), defaults to ON
- Settings migration - Existing users will get the new disk warning default applied
- MIDI research - Updated docs/midi.md with RC2014 driver findings and implementation effort estimates
CPMDroid v1.12
Improve keyboard detection for third-party keyboards
- Add ViewTreeObserver fallback to detect actual keyboard height
- Third-party keyboards like Smart Keyboard Pro now properly detected
- Uses getWindowVisibleDisplayFrame() to measure real visible area
- Takes maximum of WindowInsets and measured height for best accuracy
CPMDroid v1.11
Changes in v1.11
- Fix wrap lines: Now wraps at the visible screen edge instead of fixed 80 columns
- Improve button spacing: Doubled gap between Play/Pause and Reboot buttons
Changes in v1.10
- Fix font size scaling: User setting now scales the auto-calculated optimal size
- Add wrap lines option: Checkbox in Settings to wrap text at screen edge
- Remove boot string input: Use SYSCONF/W in ROM for boot configuration
- Improve toolbar spacing: Increased gap between buttons to prevent accidental taps
Installation
Download app-release.apk and install on your Android device (requires "Install from unknown sources" permission).
CPMDroid v1.9
Add help system with GitHub-hosted documentation
CPMDroid v1.6
What's New in v1.6
- Fix font scaling for narrow screens
- Show build time in boot banner
- Add ROM reboot support
- Fix edge-to-edge insets
- Disable settings while emulator is running
- Add 16 KB page size support
- Upgrade to NDK r28
Assets
- app-release.apk - Signed release APK
- cpmdroid-1.6-source.zip - Source code archive
v1.5
What's New
16 KB Page Size Support
- Added
ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZESflag for devices with 16 KB memory pages - Upgraded NDK from r27 to r28 for full 16 KB page alignment support
- Fixes potential installation/crash issues on newer Android devices
This release addresses all Play Store warnings from v1.3/v1.4:
- ✅ Edge-to-edge display support
- ✅ Deprecated edge-to-edge API migration
- ✅ 16 KB native library alignment
v1.4
What's New
Android 15 Edge-to-Edge Support
- Fixed deprecated
setStatusBarColorandsetNavigationBarColorAPI warnings - Migrated to
enableEdgeToEdge()for proper Android 15+ support - Updated Material Components to 1.12.0
- Updated AndroidX dependencies to latest stable versions
Dependencies Updated
- Material Components: 1.10.0 → 1.12.0
- Activity KTX: 1.8.1 → 1.9.3
- Core KTX: 1.12.0 → 1.15.0
- AppCompat: 1.6.1 → 1.7.0
- ConstraintLayout: 2.1.4 → 2.2.0
- Lifecycle: 2.6.2 → 2.8.7
CPMDroid v1.0
Initial release of CPMDroid - Z80 CP/M emulator for Android