From 64b86ddb5035885802aa021ba6c7cf3f43b90378 Mon Sep 17 00:00:00 2001 From: Zaldaryon <273555259+Zaldaryon@users.noreply.github.com> Date: Wed, 16 Sep 2026 08:10:56 -0300 Subject: [PATCH] chore(release): bump version to 0.3.16 --- README.md | 12 ++++++------ VERSION | 2 +- sources/VintagestoryApi/Config/OptimumConfig.cs | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 5103ddcd..d1fe52ed 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ Optimum compiles from source because Vintage Story is proprietary. The first bui `Optimum.Installer` is a cross-platform Avalonia wizard: it checks and acquires the prerequisites, downloads and decompiles the client, builds the patched runtime, and installs it, all with a progress log and a rollback on failure. A published installer does not need an existing checkout. It clones the matching Optimum source into the user's cache before the build. -The `release-installer.yml` workflow packs the Windows and Linux builds with Velopack, so an installed copy updates itself. Release assets follow the `Optimum-v--Installer.` pattern (`Optimum-v0.3.15-win-x64-Setup.exe` plus a portable zip, `Optimum-v0.3.15-linux-x64-Installer.AppImage`). The macOS builds are archival only. Nothing is code-signed yet, so Windows SmartScreen and macOS Gatekeeper warn on first run; on macOS the installer runs from a source build. +The `release-installer.yml` workflow packs the Windows and Linux builds with Velopack, so an installed copy updates itself. Release assets follow the `Optimum-v--Installer.` pattern (`Optimum-v0.3.16-win-x64-Setup.exe` plus a portable zip, `Optimum-v0.3.16-linux-x64-Installer.AppImage`). The macOS builds are archival only. Nothing is code-signed yet, so Windows SmartScreen and macOS Gatekeeper warn on first run; on macOS the installer runs from a source build. ```bash git clone https://github.com/StratumServer/Optimum.git @@ -96,8 +96,8 @@ The installer shows a ✓/✗ checklist of required tools, offers to install any git clone https://github.com/StratumServer/Optimum.git cd Optimum make package-appimage -chmod +x Optimum-v0.3.15-linux-x64.AppImage -./Optimum-v0.3.15-linux-x64.AppImage +chmod +x Optimum-v0.3.16-linux-x64.AppImage +./Optimum-v0.3.16-linux-x64.AppImage ``` If `appimagetool` is missing, the script downloads it (14MB, once) into `.tools/`. @@ -161,7 +161,7 @@ The installer detects .NET 10 SDK, Git, ilspycmd, and a local Vintage Story inst ```powershell .\scripts\bootstrap.ps1 # download, decompile, clone forks, patch dotnet build VintageStory.slnx -c Release # compile optimized DLLs -.\scripts\package.ps1 # build Optimum-v0.3.15-win-x64/ folder +.\scripts\package.ps1 # build Optimum-v0.3.16-win-x64/ folder .\scripts\package.ps1 -Zip # folder + portable zip ``` @@ -246,9 +246,9 @@ make package-win # Windows zip (native Windows or off-platform with inn Or call the scripts directly: ```bash -./scripts/package-linux.sh # Optimum-v0.3.15-linux-x64.tar.gz +./scripts/package-linux.sh # Optimum-v0.3.16-linux-x64.tar.gz ./scripts/package-linux.sh --format zip -./scripts/package-linux.sh --format appimage # Optimum-v0.3.15-linux-x64.AppImage +./scripts/package-linux.sh --format appimage # Optimum-v0.3.16-linux-x64.AppImage ./scripts/package-macos.sh --arch arm64 # Apple Silicon .dmg ./scripts/package-macos.sh --arch x64 # Intel .dmg ./scripts/package-all.sh # all capable targets at once diff --git a/VERSION b/VERSION index 9e29e106..ec96a621 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.3.15 +0.3.16 diff --git a/sources/VintagestoryApi/Config/OptimumConfig.cs b/sources/VintagestoryApi/Config/OptimumConfig.cs index d2c9e6f6..2554f038 100644 --- a/sources/VintagestoryApi/Config/OptimumConfig.cs +++ b/sources/VintagestoryApi/Config/OptimumConfig.cs @@ -23,7 +23,7 @@ public static class OptimumConfig /// Supplies the version to every managed assembly. Packaging scripts read /// the root VERSION file. Keep both values equal for each release. /// - public const string Version = "0.3.15"; + public const string Version = "0.3.16"; public static bool RepulsionGateEnabled = true; public static int RepulsionDistance = 64;