Skip to content

Commit b5478e0

Browse files
committed
Update CHANGELOG and RELEASE_NOTES for v4.0.5
Summarized all changes since v4.0.2, including Titan aspect ratio fixes, RAW orientation persistence, and temporary RAW toggle logic.
1 parent e7cb6ec commit b5478e0

2 files changed

Lines changed: 33 additions & 14 deletions

File tree

CHANGELOG.md

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

3+
## [4.0.5] - Precision & RAW Stability Fix
4+
**Release Date**: 2026-03-13
5+
6+
### 🐛 Bug Fixes
7+
- **Titan Aspect Ratio**: Fixed a critical bug where images Viewed in Titan mode would report incorrect aspect ratios when re-viewed from cache (srcWidth/srcHeight persistence).
8+
- **RAW Orientation**: Resolved an issue where RAW files would lose their EXIF orientation when hitting the image cache or during pre-decoding (Propagated `exifOrientation` through heavy lane).
9+
- **RAW Stability**: Fixed a double-free crash that occurred when the embedded JPEG preview extraction failed for certain RAW files.
10+
11+
### ✨ UX Improvements
12+
- **Temporary RAW Toggle**: The "RAW" button in the toolbar now only affects the current viewing session. It no longer modifies the global system default, ensuring settings revert to user preference on restart or navigation.
13+
- **Rendering**: Refined bitmap surface upgrades and texture promotion logic to eliminate micro-flicker during high-quality LOD transitions.
14+
- **Feedback**: Added "(Temporary)" tag to RAW toggle OSD messages for clearer state communication.
15+
16+
317
## [4.0.2] - Performance & Precision Refinement
418
**Release Date**: 2026-03-10
519

RELEASE_NOTES.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,25 @@
1-
# QuickView v4.0.2 - Performance & Stability Fixes
2-
**Release Date**: 2026-03-10
1+
# QuickView v4.0.5 - Precision & RAW Stability Fix
2+
**Release Date**: 2026-03-13
33

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.
4+
This maintenance release addresses several deep-seated issues in the **Titan Engine**'s caching system and significantly improves **RAW file support** stability and correctness.
55

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.
6+
### 🚀 Key Fixes
97

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.
8+
- **Titan Cache Precision (Aspect Ratio Fix)**:
9+
We fixed a regression where ultra-large images (decoded via the Titan Engine) would display incorrect aspect ratios when re-opening them from the memory cache. The engine now explicitly tracks and preserves the original image's resolution (`srcWidth`/`srcHeight`) separately from the scaled preview tiles.
1410

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.
11+
- **Persistent RAW Orientation**:
12+
RAW files now retain their correct orientation even when hitting the pre-decode cache. We re-engineered the orientation propagation logic to ensure EXIF metadata is preserved across all worker threads and deep-copy operations.
13+
14+
- **RAW Decoder Stability**:
15+
Fixed a critical "Double Free" crash that could occur with certain RAW files when the embedded JPEG preview extraction failed.
16+
17+
### ✨ UX & Interaction
18+
19+
- **Smart RAW Toggle (Session-Only)**:
20+
The "RAW" button in the toolbar is now a **temporary session override**. Clicking it allows you to quickly toggle between "Embedded Preview" and "Full RAW Decode" for the current image without altering your global system defaults. Your permanent choice in the Settings menu remains untouched.
21+
22+
- **Flicker-Free Transitions**:
23+
Refined the bitmap promotion logic to ensure that upgrading from a lower-LOD preview to a high-quality full-resolution image is completely seamless with zero visual flicker.
1924

2025
---

0 commit comments

Comments
 (0)