Skip to content

Commit 9cdc2aa

Browse files
committed
QuickView v3.0.4 - The Quantum Flow Update
1 parent 26dc089 commit 9cdc2aa

9 files changed

Lines changed: 61 additions & 452 deletions

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,39 @@
22

33
All notable changes to QuickView will be documented in this file.
44

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+
538
## [2.1.0] - Total Control
639
**Release Date**: 2025-12-27
740

HISTORY.md

Lines changed: 0 additions & 93 deletions
This file was deleted.

QuickView/build_error.txt

Lines changed: 0 additions & 13 deletions
This file was deleted.

QuickView/build_error_log.txt

Lines changed: 0 additions & 44 deletions
This file was deleted.

QuickView/build_fail_2.txt

Lines changed: 0 additions & 10 deletions
This file was deleted.

QuickView/build_fail_round.txt

Lines changed: 0 additions & 4 deletions
This file was deleted.

QuickView/build_output.txt

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)