You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+28Lines changed: 28 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,33 @@
1
1
# Changelog
2
2
3
+
## [4.0.0] - The Titan Engine Update
4
+
**Release Date**: 2026-03-06
5
+
6
+
### 🚀 Major Architecture: "Titan System"
7
+
-**Gigapixel Tiling (Titan Tile)**: Introduced the "Titan System," a dynamic tiling engine for ultra-massive imagery, capable of loading images previously blocked by memory limits.
8
+
-**Single-Decode-Then-Slice**: Drastically reduces peak memory usage on massive images by slicing decoded bounds natively into chunks.
9
+
-**Smart Pull Architecture**: Only renders and decodes map-regions actually visible on screen (Map First & Touch-Up Prefetch).
10
+
-**Direct-to-MMF Decode**: Utilizes Memory Mapped Files for zero-copy streaming of massive cache components.
11
+
-**Dynamic HeavyLanePool**: Dynamically scales worker concurrency based on system IO and CPU throttling limits.
-**Pro Formats**: Added full support for Large Document Format (PSB) and instantaneous PSD preview extraction.
16
+
-**Always Fullscreen Mode**: Added options to automatically start in fullscreen (Off / Large Only / All) with intelligent auto-exit policies.
17
+
-**Gallery Acceleration**: Integrated Windows Shell caching (Explorer cache) into the Gallery mode, delivering near-instant 0-latency thumbnails for thousands of files.
18
+
-**PerMonitorV2 DPI**: Re-engineered the UI with explicit D2D UI scaling, granular UI scale presets (100%-250%), and better multi-monitor mixed DPI handling.
19
+
20
+
### ⚡ Performance & Core
21
+
-**SIMD Acceleration**: Optimized `ResizeBilinear` using AVX2/AVX-512 unrolled 4-pixel paths. Native high-quality downscaling for AVIF and Ultra-HD LOD0 regions.
22
+
-**Async GC (Phase 5)**: Complete implementation of asynchronous garbage collection for tile pools to eliminate UI stuttering on massive context switches.
23
+
-**Coordinate Topology**: Refactored DirectComposition coordinate system to a "Center-to-Center Topology" solving edge-smearing and tile gaps.
24
+
25
+
### 🐛 Bug Fixes
26
+
-**SVG Engine**: Fixed SVG CSS transparency bugs and regex-based crashes on extremely massive SVG nodes.
27
+
-**Threading**: Fixed multiple race condition crashes with Titan tiles, DC stage swizzle races, and rapid-switching access violations.
28
+
-**Window/OS**: Fixed issue where launching new instances wouldn't focus the window correctly (fixed using `AttachThreadInput`).
29
+
-**Image Scaling**: Prevented image stretching anomalies and window jumps during "Phase 1" metadata peeking events.
Copy file name to clipboardExpand all lines: README.md
+17-29Lines changed: 17 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,34 +67,23 @@ QuickView supports almost all modern and professional image formats:
67
67
68
68
---
69
69
70
-
# QuickView v3.2.5 - The Dynamic Scheduling Update
71
-
**Release Date**: 2026-01-26
72
-
73
-
### ⚡ Core Architecture: "Dynamic Scheduling"
74
-
-**Unified Scheduling & Decoding (Dynamic Scheduling)**: Introduced a "Fast/Slow Dual-Channel" architecture (`FastLane` + `HeavyLanePool`) that isolates instant interactions from heavy decoding tasks.
75
-
-**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.
76
-
-**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.
77
-
-**Direct D2D Passthrough**: Established a "Zero-Copy" pipeline where decoded `RawImageFrame` buffers are uploaded directly to GPU memory, bypassing GDI/GDI+ entirely.
78
-
79
-
### 🎨 Visual & Rendering Refactor
80
-
-**DirectComposition (Game-Grade Rendering)**: Completely abandoned the legacy SwapChain/GDI model in favor of a `DirectComposition` Visual tree.
81
-
-**Visual Ping-Pong**: Implemented a double-buffered Visual architecture for tear-free, artifact-free crossfades.
82
-
-**IDCompositionScaleTransform**: Hardware-accelerated high-precision zooming and panning.
83
-
-**Native SVG Engine**: Replaced `nanosvg` with **Direct2D Native SVG** rendering.
84
-
-**Capabilities**: Supports complex SVG filters, gradients, and CSS transparency.
85
-
-**2-Stage Lossless Scaling**: Vector-based re-rasterization during deep zoom for infinite sharpness.
86
-
-*(Requirement: Windows 10 Creators Update 1703 or later)*.
87
-
88
-
### 💾 Memory & Resource Management
89
-
-**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.
90
-
-**Smart Directional Prefetch**:
91
-
-**Auto-Tuning**: Automatically selects `Eco`, `Balanced`, or `Performance` prefetch strategies based on detected system RAM.
92
-
-**Manual Override**: Full user control over cache behavior.
93
-
-**Smart Skip**: Prevents "OOM" in Eco mode by intelligently skipping tasks that exceed the cache budget.
-**Debug HUD**: Added a real-time "Matrix" overlay (`F12`) visualizing the topology of the cache, worker lane status, and frame timings.
70
+
# QuickView v4.0.0 - The Titan Engine Update
71
+
**Release Date**: 2026-03-06
72
+
73
+
### 🚀 Core Architecture: "Titan System"
74
+
-**Gigapixel Tiling**: The new Titan Pipeline dynamically slices massive image datasets into LOD (Level of Detail) tiles, enabling smooth 60fps panning over images that previously caused OOM crashes.
75
+
-**Smart Pull & Prefetch**: Memory is now intelligently streamed. QuickView only decodes and uploads the tiles currently visible on your monitor, predicting panning direction to prefetch adjacent chunks.
76
+
-**Direct-to-MMF Decode**: Zero-copy Memory-Mapped File strategy to pipeline gigantic source images directly to the render composition engine.
77
+
78
+
### ✨ Next-Gen Formats & Deep Cache
79
+
-**Native JPEG XL (JXL)**: Full, hyper-optimized support for the next-gen JXL format, backed by parallel HeavyLane workers for massive speedups.
80
+
-**Pro Design Formats**: Full support for Photoshop's Massive Document Format (PSB) alongside instant PSD/PSB thumbnail extraction.
81
+
-**Shell-Accelerated Gallery**: The `T` Gallery now taps directly into the Windows Explorer Thumbnail Cache, making initial indexing of massive folders completely instantaneous.
82
+
83
+
### 💎 PerMonitorV2 & Precision UX
84
+
-**True High-DPI**: The interface has been untethered from Windows' legacy scaling. We support explicit native D2D UI scaling with granular manual overrides (100%-250%).
85
+
-**Always Fullscreen**: Command QuickView to automatically launch images in exclusive Fullscreen mode (`Off`, `Large Only`, `All`) with intelligent auto-exit.
86
+
-**AVX-512 SIMD Resizing**: Critical bilinear scaling paths have been unrolled using AVX2/AVX-512 instructions for blazing-fast zooming.
98
87
99
88
---
100
89
@@ -173,7 +162,6 @@ We are constantly evolving. Here is what's currently in development:
This is a massive update focusing on **Precision UI**, **Multi-Monitor Capabilities**, and **Core robust-ness**.
4
+
This is a massive milestone release focusing on the introduction of the **Titan Architecture**, full **JPEG XL** integration, and **Gigapixel Image Handling**.
5
5
6
-
### ✨ New Features
7
-
-**Span Displays (Video Wall)**: New "Span Across Monitors" feature (`Ctrl+F11`) allows the window to instantly stretch across all available displays, perfect for video walls or ultra-wide viewing.
8
-
-**Modern D2D Rename Dialog**: Replaced the legacy Windows GDI rename dialog with a fully hardware-accelerated Direct2D version that matches the application's dark theme.
9
-
-**Help Overlay**: Added a built-in keyboard shortcut guide (`F1`).
10
-
-**Window Rounded Corners**: New toggle in Settings -> View to enable/disable Windows 11-style rounded window corners.
11
-
-**AVX2 Detection**: Added start-up check for AVX2 instruction set support to ensure compatibility with optimized decoders.
6
+
### 🚀 Architecture: "Titan System"
7
+
-**Gigapixel Tiling**: The new Titan Pipeline dynamically slices massive image datasets into manageable LOD (Level of Detail) tiles, enabling smooth 60fps panning over images that previously caused OOM (Out of Memory) crashes.
8
+
-**Smart Pull & Prefetch**: Memory is now intelligently streamed. QuickView only decodes and uploads the tiles currently visible on your monitor, predicting panning direction to prefetch adjacent chunks.
9
+
-**Direct-to-MMF Decode**: Zero-copy Memory-Mapped File strategy to pipeline gigantic source images directly to the render composition engine.
12
10
13
-
### 💎 Precision UI & Typography
14
-
-**Binary Search Text Truncation**: Completely rewrote the text shortening engine. Using a binary search algorithm, filenames in dialogs and the Info Panel now use *every available pixel*, eliminating wasted space and "..." artifacts for long filenames (especially CJK).
15
-
-**Pixel-Perfect 100% Zoom**: Fixed scaling logic to ensure images of ALL sizes (from 16px icons to 50MP RAWs) render crisp and accurate at 100% zoom.
16
-
-**Smart Double-Click**: Double-clicking now rationally adapts to context:
17
-
-**Fullscreen**: Exits Fullscreen.
18
-
-**Windowed**: Toggles between "Fit to Window" and "100% View".
19
-
-**Info Panel Zoom**: The Info Panel now displays the current Zoom percentage.
20
-
-**Zoom Snap Damping**: Added configurable damping mechanics for "Magnetic Zoom", making it feel more organic.
21
-
-**Robust Auto-Hide**: Optimized toolbars and navigation arrows to hide reliably (100% success rate) even when the mouse exits the window rapidly.
11
+
### ✨ Format Enhancements
12
+
-**Native JPEG XL (JXL)**: Full, hyper-optimized support for the next-generation JXL format, backed by our parallel HeavyLane workers.
13
+
-**Pro Design Formats**: We now support Photoshop's massive document format (PSB) and can instantly extract embedded previews from both PSDs and PSBs.
14
+
-**Shell-Accelerated Gallery**: The `T` Gallery now taps directly into the Windows Explorer Thumbnail Cache, making initial indexing of massive folders completely instantaneous.
22
15
23
-
### 🛠 Core Architecture
24
-
-**Unified Window Controls**: Moved all window control rendering (Minimize/Maximize/Close) into the `UIRenderer` pipeline for consistent styling and correct behavior in Fullscreen/Maximized modes.
25
-
-**Unified Zoom Logic**: Decoupled zoom logic from window resizing, fixing "fighting" issues between user input and auto-fit logic.
26
-
-**Portable Mode Polish**: Improved logic for switching between Portable and Install modes, ensuring cleaner registry handling.
16
+
### 💎 UX & Scaling
17
+
-**True PerMonitorV2 High-DPI**: The interface has been untethered from Windows' legacy scaling. We now support explicit native UI scaling with granular manual overrides (100%-250%).
18
+
-**Always Fullscreen**: A much-requested feature—you can now command QuickView to automatically launch images in exclusive Fullscreen mode (`Off`, `Large Only`, `All`).
19
+
-**Wheel Action Customization**: Unified and centralized logic for mouse-wheel actions with a new `WheelActionMode` for absolute control.
27
20
28
-
### 🐛 Bug Fixes
29
-
-**Scaling Anomalies**: Fixed visual glitches when high-DPI scaling was active.
30
-
-**Gallery Tooltips**: Fixed issue where image dimensions would show as 0x0 in gallery tooltips.
31
-
-**RAW Toggle**: Fixed state persistence issue where the "Force RAW Decode" setting wasn't saving correctly.
32
-
-**Cursor Visibility**: Fixed Navigation Arrows remaining visible even when the cursor was set to hidden.
33
-
-**Settings UI**: Fixed layout displacement of the "Back" arrow in the General settings tab.
21
+
### 🛠 Visual Precision
22
+
-**AVX-512 SIMD Resizing**: Critical bilinear scaling paths have been unrolled using the latest AVX2/AVX-512 instruction sets for blazing-fast zooming.
23
+
-**Center-to-Center Topology**: Our internal rendering coordinate system was mathematically refactored, permanently eliminating "edge smearing" and pixel gaps between Titan tiles.
24
+
-**Focus Robustness**: Implemented low-level `AttachThreadInput` logic to guarantee new QuickView windows forcefully seize focus when you open new files from Explorer.
0 commit comments