Skip to content

qimgv-plus v3.1.0

Latest

Choose a tag to compare

@hadoooooouken hadoooooouken released this 28 Jun 01:15
· 6 commits to master since this release

Release Notes: Version 3.1.0

✨ New Features & Settings

  • Settings / General:
    • Standby Mode: Added an option with a dedicated checkbox toggle to "Enable standby mode on close" instead of completely exiting, which allows the application to keep the minimum amount of memory needed to instantly open images from Windows Explorer.(85791516, 16033465).
    • Remember Last Folder: Added a new configuration option to automatically remember and restore the last used folder location upon application startup (d0b472a9).

🎨 UI/UX & Interactivity

  • Folderview Enhancements:
    • Added a button to completely exit standby mode.
    • Added detailed tooltips across folderview structural elements (3fec1b19).
    • Refactored the folderview context menu so it remains globally accessible on right-click, dynamically disabling actions if no active asset selection is made (a38eef1f).
    • Fixed folder creation visibility, ensuring newly created directories refresh their visibility state immediately (f8008f30).
  • EXIF Data Display:
    • Decoupled the EXIF tags window into a standalone floating layout window with corrected visual styles (16033465, 2a5ad213).
  • Image Scaling Layouts:
    • Cleaned up user-facing naming schemes across various image fit configuration settings (187d2662).
    • Forced active fit modes to recalculate and apply instantly on viewport changes (602af189).
  • Visual Aesthetics:
    • Redesigned the close button geometry and matching header alignments for Contrast Adaptive Sharpening (CAS) and native color adjustment overlay panels (c6b0fff4).

🛠️ Codebase Modernization & Under-the-Hood

  • C++26 Transition:
    • Upgraded the minimum compiler requirement standard (cxx_std_17) straight to C++26 (953c1caa, 419d1c2e).
  • Standard Library & Modern STL Practices:
    • Replaced legacy std::bind abstractions entirely with modern C++ lambdas and updated custom sorting logic to leverage std::ranges::sort (2db90f09, 76611a51).
    • Wrapped legacy raw pixel operations in scanLine with standard bounds-safe std::span containers (a61d6a80).
    • Optimized imagelib performance by transitioning bicubic weight calculations to constexpr and using standard std::numbers::pi (ed5e34b6).

🐛 Bug Fixes & Stability

  • File Tree Fixes:
    • Patched a null pointer crash caused by calling the context menu action "Show in folder" while working with empty folder selections inside folderview layout grids (0f0c61e9).