Skip to content

Commit b75c8ee

Browse files
committed
QuickView v3.1.0 - The Global Vision Update
1 parent 21f4714 commit b75c8ee

File tree

2 files changed

+33
-26
lines changed

2 files changed

+33
-26
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,26 @@
33
All notable changes to QuickView will be documented in this file.
44

55

6+
## [3.1.0] - The Global Vision Update
7+
**Release Date**: 2026-01-18
8+
9+
### ✨ New Features
10+
- **Localization**: Added support for 6 key languages: Chinese (Simplified/Traditional), Japanese, Russian, German, and Spanish.
11+
- **Resources**: Added proper Application Icon and Version Info resources.
12+
13+
### 🛠 Refactoring & Improvements
14+
- **Rotation Engine**: Complete rewrite of the rotation logic using Direct2D transforms, fixing multiple state-desync bugs.
15+
- **UI Cleanliness**: Removed redundant filename OSD display; users should rely on the Info Panel.
16+
- **Zoom Architecture**: Unified zoom and rotation coordinate systems.
17+
18+
### 🐛 Bug Fixes
19+
- **Critical Stability**: Fixed application hang (Use-After-Free) when clicking "Reset All Settings".
20+
- **File Associations**: Fixed registry logic to ensure QuickView appears correctly in "Open With" menu.
21+
- **Rotation**: Fixed issue where images would get stuck in a rotated state or double-rotate.
22+
- **Rendering**: Fixed pan jitter and OSD positioning in non-English locales.
23+
24+
---
25+
626
## [3.0.4] - The Quantum Flow Update
727
**Release Date**: 2026-01-16
828

RELEASE_NOTES.md

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,17 @@
1-
# QuickView v3.0.4 - The Quantum Flow Update
2-
**Release Date**: 2026-01-16
1+
# QuickView v3.1.0 - The Global Vision Update
2+
**Release Date**: 2026-01-18
33

4-
### ⚡ Core Architecture: "Quantum Flow"
5-
- **Unified Scheduling & Decoding (Quantum Flow)**: Introduced a "Fast/Slow Dual-Channel" architecture (`FastLane` + `HeavyLanePool`) that isolates instant interactions from heavy decoding tasks.
6-
- **N+1 Hot-Spare Architecture**: Implemented a "Capped N+1" threading model where standby threads are kept warm for immediate response, maximizing CPU throughput without over-subscription.
7-
- **Deep Cancellation**: Granular "On-Demand" cancellation logic allowed for heavy formats (JXL/RAW/WebP), ensuring stale tasks (e.g., during rapid scrolling) are instantly terminated to save power.
8-
- **Direct D2D Passthrough**: Established a "Zero-Copy" pipeline where decoded `RawImageFrame` buffers are uploaded directly to GPU memory, bypassing GDI/GDI+ entirely.
4+
### 🌍 Internationalization
5+
- **Global Language Support**: QuickView now speaks your language! Added native support for **Simplified Chinese**, **Traditional Chinese**, **Japanese**, **Russian**, **German**, and **Spanish**.
6+
- **Auto-Detection**: Interface language automatically adapts to your system locale.
97

10-
### 🎨 Visual & Rendering Refactor
11-
- **DirectComposition (Game-Grade Rendering)**: Completely abandoned the legacy SwapChain/GDI model in favor of a `DirectComposition` Visual tree.
12-
- **Visual Ping-Pong**: Implemented a double-buffered Visual architecture for tear-free, artifact-free crossfades.
13-
- **IDCompositionScaleTransform**: Hardware-accelerated high-precision zooming and panning.
14-
- **Native SVG Engine**: Replaced `nanosvg` with **Direct2D Native SVG** rendering.
15-
- **Capabilities**: Supports complex SVG filters, gradients, and CSS transparency.
16-
- **2-Stage Lossless Scaling**: Vector-based re-rasterization during deep zoom for infinite sharpness.
17-
- *(Requirement: Windows 10 Creators Update 1703 or later)*.
18-
19-
### 💾 Memory & Resource Management
20-
- **Arena Dynamic Allocation**: Switched to a **TripleArena** strategy using Polymorphic Memory Resources (PMR). Memory is pre-allocated and recycled (Bucket Strategy) to eliminate heap fragmentation.
21-
- **Smart Directional Prefetch**:
22-
- **Auto-Tuning**: Automatically selects `Eco`, `Balanced`, or `Performance` prefetch strategies based on detected system RAM.
23-
- **Manual Override**: Full user control over cache behavior.
24-
- **Smart Skip**: Prevents "OOM" in Eco mode by intelligently skipping tasks that exceed the cache budget.
25-
26-
### 🧩 Infrastructure & Metadata
27-
- **Metadata Architecture Refactor**: Decoupled "Fast Header Peeking" (for instant layout) from "Async Rich Metadata" parsing (Exif/IPTC/XMP), solving UI blocking issues.
28-
- **Debug HUD**: Added a real-time "Matrix" overlay (`F12`) visualizing the topology of the cache, worker lane status, and frame timings.
8+
### 🔄 Precision Rotation & Imaging
9+
- **Next-Gen Rotation Engine**: Completely rewrote the rotation and flipping algorithms using Direct2D for mathematical precision.
10+
- **Stability Fixes**: Resolved critical bugs where images would get "stuck" or double-rotate during rapid operations.
11+
- **Ghost-Free Logic**: Eliminated pan jitter and visual artifacts during orientation changes.
2912

13+
### ✨ UX Refinements
14+
- **Cleaner OSD**: Removed the redundant filename overlay when switching images. The Info Panel now serves as the single source of truth, reducing visual clutter.
15+
- **Robust Settings**: Fixed a critical hang when resetting settings (Use-After-Free bug) and improved visual feedback.
16+
- **System Integration**: Restored and fixed File Association registration for reliable "Open With" functionality.
3017

0 commit comments

Comments
 (0)