|
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 |
3 | 3 |
|
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. |
9 | 7 |
|
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. |
29 | 12 |
|
| 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. |
30 | 17 |
|
0 commit comments