Skip to content

v0.3

Choose a tag to compare

@abdusco abdusco released this 26 Dec 18:44
· 41 commits to master since this release

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 GLThread logic 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 DocumentsProvider and implemented automatic folder rescanning once all images have been viewed.