|
2 | 2 |
|
3 | 3 | All notable changes to QuickView will be documented in this file. |
4 | 4 |
|
| 5 | + |
| 6 | +## [3.0.4] - The Quantum Flow Update |
| 7 | +**Release Date**: 2026-01-16 |
| 8 | + |
| 9 | +### ⚡ Core Architecture: "Quantum Flow" |
| 10 | +- **Unified Scheduling & Decoding (Quantum Flow)**: Introduced a "Fast/Slow Dual-Channel" architecture (`FastLane` + `HeavyLanePool`) that isolates instant interactions from heavy decoding tasks. |
| 11 | +- **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. |
| 12 | +- **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. |
| 13 | +- **Direct D2D Passthrough**: Established a "Zero-Copy" pipeline where decoded `RawImageFrame` buffers are uploaded directly to GPU memory, bypassing GDI/GDI+ entirely. |
| 14 | + |
| 15 | +### 🎨 Visual & Rendering Refactor |
| 16 | +- **DirectComposition (Game-Grade Rendering)**: Completely abandoned the legacy SwapChain/GDI model in favor of a `DirectComposition` Visual tree. |
| 17 | + - **Visual Ping-Pong**: Implemented a double-buffered Visual architecture for tear-free, artifact-free crossfades. |
| 18 | + - **IDCompositionScaleTransform**: Hardware-accelerated high-precision zooming and panning. |
| 19 | +- **Native SVG Engine**: Replaced `nanosvg` with **Direct2D Native SVG** rendering. |
| 20 | + - **Capabilities**: Supports complex SVG filters, gradients, and CSS transparency. |
| 21 | + - **2-Stage Lossless Scaling**: Vector-based re-rasterization during deep zoom for infinite sharpness. |
| 22 | + - *(Requirement: Windows 10 Creators Update 1703 or later)*. |
| 23 | + |
| 24 | +### 💾 Memory & Resource Management |
| 25 | +- **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. |
| 26 | +- **Smart Directional Prefetch**: |
| 27 | + - **Auto-Tuning**: Automatically selects `Eco`, `Balanced`, or `Performance` prefetch strategies based on detected system RAM. |
| 28 | + - **Manual Override**: Full user control over cache behavior. |
| 29 | + - **Smart Skip**: Prevents "OOM" in Eco mode by intelligently skipping tasks that exceed the cache budget. |
| 30 | + |
| 31 | +### 🧩 Infrastructure & Metadata |
| 32 | +- **Metadata Architecture Refactor**: Decoupled "Fast Header Peeking" (for instant layout) from "Async Rich Metadata" parsing (Exif/IPTC/XMP), solving UI blocking issues. |
| 33 | +- **Debug HUD**: Added a real-time "Matrix" overlay (`F12`) visualizing the topology of the cache, worker lane status, and frame timings. |
| 34 | + |
| 35 | + |
| 36 | +--- |
| 37 | + |
5 | 38 | ## [2.1.0] - Total Control |
6 | 39 | **Release Date**: 2025-12-27 |
7 | 40 |
|
|
0 commit comments