Repository navigation
SyntaxCLI-V-2.0
Changelog
Core & Intent Handling
- Consolidated all external intent handling into a single router, so every supported file type (PDF, DOCX, images, video, audio,
text, APK, ZIP) is dispatched from one place.
- Renamed the application from T-UI to SyntaxCLI across the launcher, Settings, notifications, and share-sheet labels.
PDF Reader
- Rewritten from scratch as a fully in-house renderer with no external dependencies.
- Added an LRU bitmap cache so already-rendered pages are reused instead of re-rendered.
- Ready for production use.
DOCX Reader
- Completed the rework of the DOCX parsing pipeline.
- Added image extraction with sampled decoding so large embedded images load efficiently.
- Introduced a single zoom-and-scroll touch engine that handles pinch-zoom, pan, fling, and page navigation consistently
Gallery & Video Player
- Reduced video playback CPU usage and power draw; playback is now battery friendly.
- Eliminated the freeze that occurred on double-tap seek and on loop boundaries.
- Fixed the gallery list jumping to the middle of the viewport after certain actions.
- Auto-scroll during multi-select drag now behaves correctly.
Music Player
- Added playback loop modes: off, repeat one, repeat all.
- Added a noise-aware pause so playback stops automatically in quiet/public environments.
- Added a media button receiver service so hardware and Bluetooth controls work reliably.
- Added an improved playback notification with transport controls.
- Added a battery optimization exemption request so playback continues with the screen off.
- The background service no longer restarts on every track change.
- The service now releases memory when playback stops and the app is no longer needed.
- Fixed a bug where the wrong playlist was played when transport buttons were pressed.
Browser
- Downloads are now fully observable while in progress, preventing stale or half-finished download entries.
- Added cookie and session support so authenticated downloads work correctly.
- Fixed a crash that occurred when a new download session was started.
- Redesigned the download panel for a cleaner layout and clearer progress, pause, resume, and cancel actions.
Calculator
- Calculator history is now consistent across sessions and scrolls correctly.
Keyboard / IME
- Added full color customization for the input method editor.
- Adopted the standard keyboard layout used by popular IMEs for a familiar typing experience.
- Added emoji support and gesture-based triggers.
- Fixed ANR issues that occurred when typing in certain web views.
Visual & System Polish
- Updated the app icon.
- Added the Cyberpunk 2077 themed animation.
- Standardized labeling across notifications, share targets, and running services so every user-facing surface reads "SyntaxCLI".