aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-05-24 13:48:04 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-05-24 13:48:04 -0500
commitf0ce6248b993a5dd30f174571f3cd71a85806592 (patch)
tree3e4ec62853434c12147e34eb62ec03437582e231
parent42dfa4968d130654d9bd915532ae295d76e193e1 (diff)
release: prepare 0.2.2 stable
-rw-r--r--.github/workflows/ci.yml2
-rw-r--r--CHANGELOG.md32
-rw-r--r--CMakeLists.txt2
3 files changed, 16 insertions, 20 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ca0e4fc..33bf512 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -195,6 +195,8 @@ jobs:
gh release edit "${TAG}" \
--title "${TITLE}" \
--notes-file "${NOTES_FILE}" \
+ --draft=false \
+ --prerelease=false \
--latest
gh release upload "${TAG}" "${archive_path}" --clobber
else
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b92e886..27cd3d6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,28 +13,22 @@ follows SemVer (MAJOR.MINOR.PATCH). Two distribution channels:
## [Unreleased]
+## [0.2.2] - 2026-05-24
+
+### Changed
+- Updated the embedded MO2 integration through upstream 2.5.3 Beta 12.
+- Stable release publishing now explicitly clears draft/prerelease state when
+ updating an existing `v*` release and marks it as the latest stable release.
+
### Added
-- In-app self-update checker with channel toggle (stable / beta) in
- Settings → General. Runs on startup (when "Check for updates" is on) and
- surfaces new releases without auto-installing.
-- Fluorine version is now distinct from the embedded MO2 engine version.
- About dialog shows `Fluorine Manager <version>` with the MO2 engine
- version and build commit on the revision line.
-- CI publishes a rolling `beta` GitHub release on each push to `main`,
- including a machine-parseable `fluorine-meta` block (timestamp, commit)
- that the updater reads to detect matching builds.
-- FUSE VFS now handles `rmdir`, unblocking tools like Wrye Bash that tear
- down temp directories inside the virtual Data folder.
+- Clearer prefix setup progress and failure logs, including installer exit
+ code descriptions when dependency setup fails.
### Fixed
-- Bulk hide from Conflict tab (#54) no longer fails with a misleading
- "Input/output error" when the DirectoryEntry tree has lowercased a
- parent directory. `FileRenamer` now resolves case mismatches against the
- real filesystem before giving up, and the rename path surfaces the
- actual errno text instead of conflating the Windows error code 5 with
- errno 5 (EIO).
-- Wrye Bash `NotADirectoryError: [WinError 267]` during Data-folder
- initialization (#47). Rooted in the missing FUSE `rmdir` op.
+- Native Stardew Valley launch path detection.
+- Invalid instance recovery messaging during startup.
+- Prefix dependency setup and related VFS handling.
+- Preview NIF third-party warning noise during builds.
## [0.1.3]
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0476fba..6acc6f2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,7 +6,7 @@ project(ModOrganizer2 VERSION 2.5.3 LANGUAGES C CXX)
# ---------------------------------------------------------------------------
set(FLUORINE_VERSION_MAJOR 0)
set(FLUORINE_VERSION_MINOR 2)
-set(FLUORINE_VERSION_PATCH 1)
+set(FLUORINE_VERSION_PATCH 2)
set(FLUORINE_BUILD_CHANNEL "stable" CACHE STRING
"Build channel: 'stable' for tagged releases, 'beta' for rolling CI builds")
set(FLUORINE_BUILD_TIMESTAMP "" CACHE STRING