Skip to content

Commit d664633

Browse files
committed
chore: prepare v4.0.2 release
- Update RELEASE_NOTES.md and CHANGELOG.md for v4.0.2. - Hide in-development 'Compare Mode' toolbar icon. - Specialize GitHub issue templates for QuickView hardware/image environment (English only).
1 parent 6b5cd95 commit d664633

5 files changed

Lines changed: 69 additions & 54 deletions

File tree

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
name: Bug report
3-
about: Create a report to help us improve
4-
title: ''
5-
labels: ''
2+
name: 🐛 Bug Report
3+
about: Create a report to help us improve the project
4+
title: '[BUG] '
5+
labels: bug
66
assignees: ''
77

88
---
@@ -12,27 +12,29 @@ A clear and concise description of what the bug is.
1212

1313
**To Reproduce**
1414
Steps to reproduce the behavior:
15-
1. Go to '...'
16-
2. Click on '....'
17-
3. Scroll down to '....'
18-
4. See error
15+
1. Open image '...'
16+
2. Perform action '....'
17+
3. See error
1918

2019
**Expected behavior**
2120
A clear and concise description of what you expected to happen.
2221

2322
**Screenshots**
2423
If applicable, add screenshots to help explain your problem.
2524

26-
**Desktop (please complete the following information):**
27-
- OS: [e.g. iOS]
28-
- Browser [e.g. chrome, safari]
29-
- Version [e.g. 22]
25+
**Environment Information (CRITICAL)**
26+
- **QuickView Version**: [e.g. v4.0.2]
27+
- **OS Version**: [e.g. Windows 11 23H2 Build 22631]
28+
- **CPU**: [e.g. AMD Ryzen 9 7950X - Used for SIMD/AVX check]
29+
- **GPU**: [e.g. NVIDIA RTX 4090 - Used for Direct2D/DirectCompute]
30+
- **RAM**: [e.g. 32GB]
31+
- **Display**: [e.g. 4K 150% Scale - Used for High-DPI layout check]
3032

31-
**Smartphone (please complete the following information):**
32-
- Device: [e.g. iPhone6]
33-
- OS: [e.g. iOS8.1]
34-
- Browser [e.g. stock browser, safari]
35-
- Version [e.g. 22]
33+
**Image Information**
34+
- **Format**: [e.g. JXL, AVIF, RAW, Giga-pixel JPG]
35+
- **Resolution**: [e.g. 30,000 x 20,000 - Did it trigger Titan engine?]
36+
- **File Size**: [e.g. 500MB]
3637

3738
**Additional context**
38-
Add any other context about the problem here.
39+
Add any other context about the problem here (e.g. customized QuickView.ini settings).
40+
```
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
---
2-
name: Feature request
2+
name: Feature Request
33
about: Suggest an idea for this project
4-
title: ''
5-
labels: ''
4+
title: '[FEAT] '
5+
labels: enhancement
66
assignees: ''
77

88
---
99

1010
**Is your feature request related to a problem? Please describe.**
11-
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
11+
A clear and concise description of what the problem is.
1212

1313
**Describe the solution you'd like**
1414
A clear and concise description of what you want to happen.
1515

16-
**Describe alternatives you've considered**
17-
A clear and concise description of any alternative solutions or features you've considered.
16+
**Technical Note (Optional)**
17+
If you have ideas on SIMD optimization (AVX2/512), Direct2D transforms, or Titan engine integration.
1818

1919
**Additional context**
2020
Add any other context or screenshots about the feature request here.

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Changelog
22

3+
## [4.0.2] - Performance & Precision Refinement
4+
**Release Date**: 2026-03-10
5+
6+
### ✨ Features & UX
7+
- **Smart Zoom Toggle**: Implemented a 3-state toggle (Initial -> Fit Screen -> 100%) for intuitive scaling control.
8+
- **Window Management**: Fixed "creeping" window bug on systems with top taskbars (#26).
9+
- **HUD Gallery**: Resolved thumbnail desync issues after image deletion (#21).
10+
- **Settings**: Support for dragging the Settings Window and fixed combobox resizing metrics.
11+
12+
### ⚡ Performance & Titan
13+
- **Titan Optimization**: Improved tile triggering logic by removing threshold quantization.
14+
- **Wait Cursor**: Eliminated unnecessary OS wait cursor during prefetch operations.
15+
- **UI Performance**: Fixed progress bar rendering overhead and eliminated exit stutter when using `Esc`.
16+
17+
### 🐛 Bug Fixes
18+
- **SVG Engine**: Fixed random disappearance of SVG nodes during dynamic scaling.
19+
- **Format Support**: Removed unsupported `.raw` format to prevent navigation lag and decoding failures.
20+
- **Layout**: Refined font sizes and spacing for improved system consistency.
21+
322
## [4.0.0] - The Titan Engine Update
423
**Release Date**: 2026-03-06
524

QuickView/Toolbar.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,17 @@ Toolbar::Toolbar() {
4545
{ ToolbarButtonID::FixExtension, ICON_WARNING[0], {}, false, false, true }, // Hidden if no mismatch
4646

4747
{ ToolbarButtonID::Pin, ICON_PIN[0], {}, true, false },
48-
{ ToolbarButtonID::CompareToggle, ICON_COMPARE[0], {}, true, false },
48+
// { ToolbarButtonID::CompareToggle, ICON_COMPARE[0], {}, true, false },
4949

5050
// Compare mode buttons (hidden in normal mode)
51-
{ ToolbarButtonID::CompareSwap, ICON_SWAP[0], {}, true, false },
52-
{ ToolbarButtonID::CompareLayout, ICON_LAYOUT[0], {}, true, false },
53-
{ ToolbarButtonID::CompareInfo, ICON_INFO[0], {}, true, false },
54-
{ ToolbarButtonID::CompareDeleteLeft, ICON_DELETE[0], {}, true, false },
55-
{ ToolbarButtonID::CompareDeleteRight, ICON_DELETE[0], {}, true, false },
56-
{ ToolbarButtonID::CompareSyncZoom, ICON_LINK[0], {}, true, true },
57-
{ ToolbarButtonID::CompareSyncPan, ICON_PAN[0], {}, true, true },
58-
{ ToolbarButtonID::CompareExit, ICON_EXIT[0], {}, true, false }
51+
// { ToolbarButtonID::CompareSwap, ICON_SWAP[0], {}, true, false },
52+
// { ToolbarButtonID::CompareLayout, ICON_LAYOUT[0], {}, true, false },
53+
// { ToolbarButtonID::CompareInfo, ICON_INFO[0], {}, true, false },
54+
// { ToolbarButtonID::CompareDeleteLeft, ICON_DELETE[0], {}, true, false },
55+
// { ToolbarButtonID::CompareDeleteRight, ICON_DELETE[0], {}, true, false },
56+
// { ToolbarButtonID::CompareSyncZoom, ICON_LINK[0], {}, true, true },
57+
// { ToolbarButtonID::CompareSyncPan, ICON_PAN[0], {}, true, true },
58+
// { ToolbarButtonID::CompareExit, ICON_EXIT[0], {}, true, false }
5959
};
6060
}
6161

RELEASE_NOTES.md

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,20 @@
1-
# QuickView v4.0.0 - The Titan Engine Update
2-
**Release Date**: 2026-03-06
1+
# QuickView v4.0.2 - Performance & Stability Fixes
2+
**Release Date**: 2026-03-10
33

4-
This is a massive milestone release focusing on the introduction of the **Titan Architecture**, full **JPEG XL** integration, and **Gigapixel Image Handling**.
4+
This update focuses on refining the **Titan Engine** performance, optimizing **UX interaction**, and fixing several critical bugs discovered after the v4.0.0 milestone.
55

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.
6+
### ⚡ UX & Interaction
7+
- **Smart 3-State Zoom**: Re-engineered the zoom toggle logic. Clicking now cycles through `Initial` -> `Fit Screen` -> `100%`, providing much smoother control over image sizing.
8+
- **No-Stutter Exit**: Solved the annoying window stutter/lag that occurred when closing the application via the `Esc` key.
109

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.
10+
### 🚀 Titan Engine Refinements
11+
- **Wait Cursor Fix**: Corrected logic where the OS wait cursor would incorrectly flicker during background prefetching.
12+
- **Tile Triggering**: Optimized Titan tile activation by removing threshold quantization, ensuring seamless LOD transitions even for ultra-narrow images.
13+
- **Progress UI**: Enhanced the Titan loading progress bar for better visual performance and accuracy.
1514

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.
15+
### 🛠 Stability & Fixes
16+
- **SVG Scaling**: Fixed a bug where SVGs would randomly disappear when scaling at certain factors.
17+
- **Window Snap**: Resolved an issue where the window would creep downwards on systems with top-aligned taskbars.
18+
- **Gallery Sync**: Fixed HUD Gallery thumbnail desync when deleting images while the gallery is open.
2019

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.
25-
26-
---
20+
---

0 commit comments

Comments
 (0)