QuickView v6.8.1 - Dynamic Island, Filmstrip Gallery, Custom Hotkeys & Size Optimization
Release Date: 2026-06-14
QuickView v6.8.0 introduces redesigned window controls, an interactive filmstrip gallery, dual-mode slideshows, fully customizable hotkeys, and substantial binary size optimizations.
🏝️ Floating 'Dynamic Island' Window Controls
The window controls have been redesigned for a cleaner interface.
- Floating Capsule Pill (#199): Replaces traditional window controls with a floating pill-shaped widget in the top-right corner. Includes hover glow transitions.
- Compact Size: Reduced the size of caption buttons to maximize screen space for images.
🎞️ Interactive Filmstrip Gallery
The filmstrip gallery has been redesigned with improved controls and animations.
- Top-Hover Trigger: Hover near the top edge to expand the filmstrip gallery. The trigger mode can be set to Hover, Pinned, or Disabled via the Settings menu.
- Auto-Centering Scroll: Selecting a thumbnail triggers a smooth scrolling animation that aligns the item to the center of the bar.
- Visual Refinements: Corrected visual gaps when pinned, fixed zoom anchor offsets, and restored smooth horizontal auto-scrolling.
📺 Dual-Mode Slideshow (#198)
- Spotlight Mode: Added a slideshow mode inspired by Picasa Spotlight, which dims the background and focuses on the active image.
- Normal Mode: Standard fullscreen slideshow functionality.
⌨️ Fully Customizable Hotkeys
- Custom Keyboard Mapping: Added support for completely customizing and rebinding all core keyboard shortcuts and navigation hotkeys directly within the Settings menu.
📐 UI/UX Adjustments & Window Snapping
- Magnetic Snapping (#90): Window borders now snap to screen edges (100% magnetic snap) when resized.
- Responsive Toolbar (#194): Toolbar buttons automatically hide based on the window width and active mode.
- Timeline Scrubbing: Implemented debounced asynchronous seeking for animated formats, providing smooth scrubbing without timeline lag. Fixed frame count and distortion issues on large GIF seeking (#197).
- Extended Mouse Mapping (#191): Added support for mapping multi-function mouse side buttons in settings.
- Archive Sorting (#193): Added an option to always sort archives by name ascending.
⚡ Footprint Compression & Size Optimizations
We reduced the binary size of the standalone executable by removing redundant templates and dependencies.
- C++ Stream Elimination: Removed
<iostream>dependencies, saving approximately 18.5 KB. - Localization Deduplication: Consolidated localization string tables, saving 10.5 KB by preventing template duplication.
- Vector Icon Compression: Compressed static vector icon coordinates to 16-bit integers, saving 54 KB.
- Code Devirtualization: Replaced
std::functioncallbacks with C-style function pointers and devirtualized core controllers to reduce overhead. - LTO Debug Fix: Removed obsolete compiler flags (
/MERGE:.rdata=.text) from Link-Time Optimization (LTO) builds to fix minidump crash debugging.
🐛 Decoding & Memory Fixes
- Hybrid Allocation: Implemented a hybrid memory allocator to balance preloading and tile rendering.
- Access Violations: Fixed crashes when rapidly switching images.
- HDR in Archives: Resolved an issue where HDR images decoded from ZIP/RAR archives lost their peak luminance metadata or failed to render in float format.
- WebP, AVIF & JXL (#195): Fixed shadow transparency glitches in WebP/AVIF and image distortion in JPEG XL.
Full Changelog: v6.2.10...v6.8.1