v1.2.0
π Features
- Full-window layout β game centred, controls in side panels
- Route engine log to logcat
- On-screen touch controls in the letterbox bars
- Add Android to the landing page
- Rename package to pl.mszula.wacki + release signing
- Read data in place via SAF (no copy)
- Tab switches active actor (keyboard/emulator)
- SDL2 port β Gradle/CMake project, touch HAL, CI APK
π Bug Fixes
- Overlay owns all touch, canvas-normalized mapping
- Place touch controls in canvas (logical) space
- Cursor via SDL touch-mouse synth; auto versionCode
- Convert touch via SDL_RenderWindowToLogical (scale drift)
- Base touch coords on window size + add diagnostic log
- White side bars after adding the touch overlay
- Drop bold on 'Androidem 7+' in the FAQ
- Force landscape from launch
- Inset icon art so the title isn't cropped
- Adaptive launcher icon from cover art
- Install Android SDK via setup-android action
- Install native build-essential in the portmaster cross-build
π Documentation
- Controls β synth clicks + bars overlay is phone-only
π§ Build & CI
- Build signed release APK whenever the keystore is present
- Cross-compile instead of QEMU + parallel arch matrix
π§Ή Maintenance
- Drop temporary full-window touch debug log
π Other
- tweak: Full game name as app label
- tweak: Centre LMB vertically, stack RMB above it
- debug: Draw red cross at where the app receives a touch
- revert: Keep touch controls in the letterbox bars
- debug: Log control-zone touch coords to fix overlay hit-test
- debug: Draw crosshair at engine cursor (g_mouse) to localize drift
Full Changelog: v1.1.0...v1.2.0