Skip to content

Commit 0015c91

Browse files
committed
Prepare v2.4.0 release notes
Finalize the CHANGELOG [Unreleased] section as [2.4.0]: the Viewer D-key preset-resolution cycling, the steady-window folder navigation fix, the refreshed app icons / Microsoft Store tile assets, and the Qt viewer test harness and build docs. Release CI extracts this section verbatim as the GitHub release body and the Store "What's New". Also refresh the Store listing (add the N/D cycling feature, drop the stale 1.0.x release-note placeholder) and bring the Store submission guide's example versions up to the current 2.4 series.
1 parent a079be3 commit 0015c91

3 files changed

Lines changed: 32 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,36 @@ the [GitHub Releases page](https://github.com/chammoru/Q1View/releases).
88

99
## [Unreleased]
1010

11+
---
12+
13+
## [2.4.0] — 2026-06-13
14+
1115
### Added
1216
- Viewer: press `D` to cycle through the preset resolutions for raw input,
1317
mirroring how `N` advances the color space. The shortcut is ignored for
1418
sources with an intrinsic size (decoded images and video).
19+
20+
### Fixed
21+
- Viewer: stepping through a folder with PgUp/PgDn (and Home/End) no longer
22+
resizes the window around each image. The window keeps its size and the next
23+
image is fit into the existing viewport, so browsing mixed-resolution folders
24+
stays steady instead of jumping between sizes and in/out of a maximized frame.
25+
A fresh open still sizes the window to the image. Fit now shrinks large images
26+
to fit but never upscales past 1:1, so small images stay crisp at 100%.
27+
28+
### Packaging
29+
- Refreshed the Viewer and Comparator application icons and the Microsoft Store
30+
tile and logo assets, regenerated per size from vector masters for sharper,
31+
more consistent edges at every scale.
32+
33+
### Developer
1534
- Qt viewer: a `--selftest` mode plus committed raw-format fixtures and a
1635
headless smoke check. `viewer-qt.yml` now runs `ctest` after the build,
1736
opening each fixture (yuv420, nv12, nv21, yuv420p10le, p010, grayscale,
1837
rgb888, bgr888, rgba8888, bgr565) under the offscreen QPA platform on
1938
Linux/macOS/Windows.
20-
21-
### Fixed
22-
- Viewer (MFC and Qt): stepping through a folder with PgUp/PgDn (and
23-
Home/End) no longer resizes the window around each image. The window keeps
24-
its size and the next image is fit into the existing viewport, so browsing
25-
mixed-resolution folders stays steady instead of jumping between sizes and
26-
in/out of a maximized frame. A fresh open still sizes the window to the
27-
image. Fit now shrinks large images to fit but never upscales past 1:1, so
28-
small images stay crisp at 100%.
39+
- Documented the experimental Qt viewer build and its `qtmultimedia`
40+
requirement in the development guide.
2941

3042
---
3143

@@ -305,7 +317,8 @@ the [GitHub Releases page](https://github.com/chammoru/Q1View/releases).
305317

306318
---
307319

308-
[Unreleased]: https://github.com/chammoru/Q1View/compare/v2.3.1...HEAD
320+
[Unreleased]: https://github.com/chammoru/Q1View/compare/v2.4.0...HEAD
321+
[2.4.0]: https://github.com/chammoru/Q1View/compare/v2.3.1...v2.4.0
309322
[2.3.1]: https://github.com/chammoru/Q1View/compare/v2.3.0...v2.3.1
310323
[2.3.0]: https://github.com/chammoru/Q1View/compare/v2.2.0...v2.3.0
311324
[2.2.0]: https://github.com/chammoru/Q1View/compare/v2.1.0...v2.2.0

docs/STORE_LISTING.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ TECHNICAL NOTES
8080
13. Rotation, luma-only view, interpolation, and hex pixel value modes
8181
14. Allow Different Resolution mode for cross-resolution comparisons
8282
15. Portable ZIP available alongside the installer
83+
16. Cycle raw color space (N) and preset resolutions (D) without reopening the file
8384
```
8485

8586
---
@@ -101,12 +102,15 @@ TECHNICAL NOTES
101102
## Release notes template (for each update)
102103

103104
```
104-
v1.0.XX
105+
vX.Y.Z
105106
106107
See the full changelog at:
107108
https://github.com/chammoru/Q1View/blob/master/CHANGELOG.md
108109
```
109110

111+
Release CI fills in the actual "What's New" automatically from the matching
112+
`CHANGELOG.md` section, so this template is only a manual fallback.
113+
110114
---
111115

112116
## Support information

docs/STORE_SUBMISSION.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ msbuild Comparator\Comparator.sln /m /restore /p:Configuration=Release /p:Platfo
3232
# 3. Create and sign MSIX
3333
# Publisher must exactly match your Partner Center certificate Subject.
3434
.\build\Package-Q1ViewMsix.ps1 `
35-
-AppVersion 1.0.16.0 `
35+
-AppVersion 2.4.0.0 `
3636
-Publisher "CN=A89D24B3-A271-4AE1-9B9E-BFAE414EB0C6"
3737
```
3838

@@ -129,7 +129,7 @@ For source media and redistribution notes, see `docs/IMAGE_SOURCES.md`.
129129
- [ ] Upload `dist\Q1View-windows-x64.msix`
130130
- [ ] Confirm package details in Partner Center match the manifest:
131131
- Publisher CN matches certificate
132-
- Version matches the release tag (e.g. `1.0.16.0`)
132+
- Version matches the release tag (e.g. `2.4.0.0`)
133133
- Viewer appears as the Store entry point and can launch the included Comparator workflow
134134

135135
### 7. Final review and submit
@@ -159,8 +159,8 @@ identified issue, rebuild the MSIX, and resubmit.
159159

160160
For subsequent releases:
161161

162-
1. Increment the version in the tag (e.g. `v1.0.17`).
163-
2. Rebuild and sign the MSIX with the new version (`1.0.17.0`).
162+
1. Increment the version in the tag (e.g. `v2.4.1`).
163+
2. Rebuild and sign the MSIX with the new version (`2.4.1.0`).
164164
3. In Partner Center, open the existing app → **Update** → upload the new package.
165165
4. Update the Store listing description and release notes.
166166
5. Submit.

0 commit comments

Comments
 (0)