aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-06-17 02:08:53 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-06-17 02:08:53 -0500
commit46bc9c9d164ace2c4c0d12a28905e83e2dae74a7 (patch)
tree22b8f65a7e760f70098b51c8871ed1c97f4a3db0
parent05aa96d20ca726908a7d8b1943f86f0c4e11bf18 (diff)
Prepare 0.3.0 release
-rw-r--r--.github/workflows/ci.yml3
-rw-r--r--CHANGELOG.md53
-rw-r--r--CMakeLists.txt4
3 files changed, 3 insertions, 57 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 0bb0ed2..3ad9450 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -188,7 +188,7 @@ jobs:
echo "- Channel: stable"
echo "- Commit: ${COMMIT}"
echo ""
- echo "See CHANGELOG.md for the full list of changes."
+ echo "See the GitHub release notes for the full list of changes."
} > "${NOTES_FILE}"
EXISTING_DRAFT="$(gh release view "${TAG}" --json isDraft --jq '.isDraft' 2>/dev/null || true)"
@@ -196,7 +196,6 @@ jobs:
if [[ "${EXISTING_DRAFT}" == "true" ]]; then
gh release edit "${TAG}" \
--title "${TITLE}" \
- --notes-file "${NOTES_FILE}" \
--draft \
--prerelease=false \
--latest=false
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index d5fcc5e..0000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# Fluorine Manager — Changelog
-
-All notable user-facing changes to Fluorine Manager land here. Versioning
-follows SemVer (MAJOR.MINOR.PATCH). Two distribution channels:
-
-- **stable** — tagged `v*` releases. Each tag cuts a normal GitHub release.
-- **beta** — rolling release under the `beta` tag. Every push to `main` that
- builds successfully replaces the assets on that one release — no new tag
- per build. Beta builds embed a `B<timestamp>` suffix in their version
- string (e.g. `0.1.4B202604231800`) and a commit hash, so the in-app
- updater can tell whether the build you're running already matches the
- current rolling release.
-
-## [Unreleased]
-
-## [0.2.3] - 2026-05-30
-
-### Changed
-- Made the virtual filesystem faster and more reliable for large mod lists,
- file moves, and frequent file changes.
-- Updated the bundled FUSE support.
-- Made Proton launches and prefix setup use the expected Steam Linux Runtime
- environment more consistently.
-
-### Added
-- Added a Nexus settings button to remove Fluorine's download link association.
-
-### Fixed
-- Fixed download link association on Linux so old MO2 or Vortex handlers are
- less likely to keep taking priority after moving to Fluorine Manager.
-
-## [0.2.2] - 2026-05-24
-
-### Changed
-- Updated the embedded MO2 integration through upstream 2.5.3 Beta 12.
-- Stable release publishing now preserves existing draft `v*` releases while
- forcing published stable releases out of prerelease state and marking them
- as latest.
-
-### Added
-- Clearer prefix setup progress and failure logs, including installer exit
- code descriptions when dependency setup fails.
-
-### Fixed
-- 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]
-
-- First versioned Fluorine Manager release (baseline pre-CHANGELOG).
- See git history for earlier work.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 21c3d77..7ec1a74 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,8 +5,8 @@ project(ModOrganizer2 VERSION 2.5.3 LANGUAGES C CXX)
# Fluorine Manager version (distinct from the MO2 engine version above).
# ---------------------------------------------------------------------------
set(FLUORINE_VERSION_MAJOR 0)
-set(FLUORINE_VERSION_MINOR 2)
-set(FLUORINE_VERSION_PATCH 3)
+set(FLUORINE_VERSION_MINOR 3)
+set(FLUORINE_VERSION_PATCH 0)
set(FLUORINE_BUILD_CHANNEL "stable" CACHE STRING
"Build channel: 'stable' for tagged releases, 'beta' for rolling CI builds")
set(FLUORINE_BUILD_TIMESTAMP "" CACHE STRING