Repository navigation
v0.3
Changelog since v0.2 (up to v0.3)
Features
- Visual Overhaul: Introduced a Dark Theme and updated settings UI
- Navigation: Added a dedicated folder detail view with an image grid and migrated from tab rows to a standard navigation bar.
- Image Management: Added support for "Favorites" and the ability to import shared images from external applications.
- Customization: Support for custom tap gestures.
Visual Effects
- Duotone & Blurring: Added new "screen" blending mode for duotone effects and refined the Gaussian blur algorithm for better quality and performance.
- Chromatic Aberration: Introduced a "breathing" animation.
- Refinements: Improved grain noise patterns at small sizes and adjusted effect layering (chromatic aberration is now applied over duotone).
Fixes
Performance & Engine Stability
- Memory Management: Significantly reduced per-frame allocations and improved resource recycling for Bitmaps and GL textures to prevent leaks.
- Concurrency: Hardened the
GLThreadlogic to handle race conditions during texture uploads and protected the GL queue against context loss. - Optimization: Many optimization to improve smoothness and improve stability futher
- Frame Stability: Added frame drop logging and fixed "burst" image changes. The wallpaper no longer "jumps" or "pulses" when adjusting blur levels.
- Rendering Engine: Migrated the rendering pipeline to GLES 3, enabling more advanced effects and far better performance and much fewer crashes.
- File System: Added support for showing document names from
DocumentsProviderand implemented automatic folder rescanning once all images have been viewed.