Skip to content

Commit 2b83215

Browse files
NeWbY100claude
andcommitted
chore(release): prepare v1.6.0
App-only release. Add the 1.6.0 changelog (RAR Reconstructor sub-tabs + required-path markers + brute-force progress timing columns) and gate the release workflow's ReScene.Lib tag/release steps on the lib csproj version matching the tag, so an app-only release does not cut a duplicate lib release. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 743f3ab commit 2b83215

2 files changed

Lines changed: 25 additions & 2 deletions

File tree

.github/workflows/release.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,23 @@ jobs:
5050
shell: pwsh
5151
run: Compress-Archive -Path publish/* -DestinationPath ReScene.NET-${{ steps.version.outputs.version }}-win-x64.zip
5252

53+
- name: Check whether ReScene.Lib should be released
54+
id: libcheck
55+
shell: bash
56+
run: |
57+
LIB_VERSION=$(sed -n 's@.*<Version>\(.*\)</Version>.*@\1@p' ReScene.Lib/ReScene/ReScene.csproj | head -1)
58+
TAG_VERSION="${{ steps.version.outputs.version }}"
59+
echo "ReScene.Lib csproj version: $LIB_VERSION | tag version: $TAG_VERSION"
60+
if [ "$LIB_VERSION" = "$TAG_VERSION" ]; then
61+
echo "release=true" >> "$GITHUB_OUTPUT"
62+
echo "ReScene.Lib will be released (csproj matches the tag)."
63+
else
64+
echo "release=false" >> "$GITHUB_OUTPUT"
65+
echo "Skipping ReScene.Lib release (csproj $LIB_VERSION does not match tag $TAG_VERSION)."
66+
fi
67+
5368
- name: Tag ReScene.Lib submodule
54-
if: env.LIB_PAT != ''
69+
if: env.LIB_PAT != '' && steps.libcheck.outputs.release == 'true'
5570
shell: bash
5671
env:
5772
LIB_PAT: ${{ secrets.LIB_PAT }}
@@ -66,7 +81,7 @@ jobs:
6681
git push origin "$TAG"
6782
6883
- name: Create ReScene.Lib GitHub Release
69-
if: env.LIB_PAT != ''
84+
if: env.LIB_PAT != '' && steps.libcheck.outputs.release == 'true'
7085
shell: bash
7186
env:
7287
LIB_PAT: ${{ secrets.LIB_PAT }}

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
All notable changes to ReScene.NET are documented here. Releases follow [SemVer](https://semver.org/) and this file follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
44

5+
## [1.6.0] — 2026-06-26
6+
7+
### Added
8+
9+
- **RAR Reconstructor — sub-tabbed advanced view.** The advanced reconstructor is reorganized into sub-tabs (Paths, Versions, Compression, Timestamps, Options, Output) under a persistent action bar (Import Config / Import from SRR / Export Config / Start), so it stays usable on small screens. The configuration area is sized to show the paths without scrolling, and the Paths tab shows a warning marker while a required path is missing.
10+
- **"Required" markers for missing paths.** Empty required paths — WinRAR, Release, Verify, and Output — are now flagged inline with an amber "Required" hint, in both the advanced RAR Reconstructor and the Beginner reconstruct wizard.
11+
- **Per-version timing in the Brute Force Progress window.** The progress table now shows Start, End, and Duration for each tested RAR version.
12+
513
## [1.5.1] — 2026-06-21
614

715
### Added

0 commit comments

Comments
 (0)