diff options
| author | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-05-24 13:48:04 -0500 |
|---|---|---|
| committer | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-05-24 13:48:04 -0500 |
| commit | f0ce6248b993a5dd30f174571f3cd71a85806592 (patch) | |
| tree | 3e4ec62853434c12147e34eb62ec03437582e231 | |
| parent | 42dfa4968d130654d9bd915532ae295d76e193e1 (diff) | |
release: prepare 0.2.2 stable
| -rw-r--r-- | .github/workflows/ci.yml | 2 | ||||
| -rw-r--r-- | CHANGELOG.md | 32 | ||||
| -rw-r--r-- | CMakeLists.txt | 2 |
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 |
