Skip to content

QuickView v6.8.1

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Jun 14:16
· 2 commits to main since this release

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::function callbacks 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