From dbb9fd9decd13e937f14d5c293905160ba9c7ad2 Mon Sep 17 00:00:00 2001 From: Tulio Leao Date: Sat, 4 Oct 2025 05:43:14 -0300 Subject: [PATCH] Release v0.4.27 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Feature: [#25218] `sprite exportobject` command, which allows extracting images from an object. - Feature: [#25274] New title sequence (see https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.26 for credits). - Improved: [#2296, #2307] The land tool now takes sloped track and paths into account when modifying land. - Change: [#25111] Frozen guests no longer finish consuming any food or drink they are carrying. - Change: [#25161] Revert to the ‘fair ride price’ calculation of vanilla RCT2. - Change: [#25201] Ride List: put unknown popularity and satisfaction last when sorting. - Change: [#25228] [Plugin] The available staff costumes array is now ordered alphabetically by name. - Change: [#25240] The LIM Launched Coaster now defaults to powered launch without passing station again (as it did in vanilla RCT2). - Change: [#25248] Revert Crooked House & Circus default prices to vanilla values. - Change: [#25266] Lightning and thunder have less chance of occurring during blizzards. - Removed: [#25225] `sprite exportalldat`, replaced with `sprite exportobject`. - Fix: [#24513] Ride/track designs can now be shifted underground as well. - Fix: [#24682] The scenery window isn't high enough to accommodate all tool buttons when there are multiple rows of groups/tabs. - Fix: [#24882] Guests are shown with hats and umbrellas whilst clapping. - Fix: [#24998] Some custom small scenery objects do not load. - Fix: [#25131] The Reverse Freefall Coaster On-ride photo section track has incorrectly coloured ties. - Fix: [#25132] Crash when trying to use simulate on incomplete ride. - Fix: [#25134] Vehicles visually glitch on diagonal steep slopes. - Fix: [#25146] The support clearance height of the diagonal brakes for the Junior, inverted Flying and inverted Lay-down Roller Coasters is too high. - Fix: [#25147] The wooden support clearance heights for steep Log Flume track pieces are too low. - Fix: [#25159] One of the tiles on the Hybrid Coaster diagonal flat track does not block metal or wooden supports correctly. - Fix: [#25160] The Go-Karts steep to flat track piece has incorrect wooden support clearance heights. - Fix: [#25163] Some of the Junior Roller Coaster flat to steep track wooden support clearance heights are different to RCT1. - Fix: [#25173] Desync when placing a park entrance in multiplayer. - Fix: [#25179] The LIM Launched Roller Coaster inline twists have incorrect wooden support clearance heights (original bug). - Fix: [#25201] Ride list sort order can be unstable when sorted in descending order. - Fix: [#25207] Building a block brake on an LIM coaster does not automatically switch it to powered launch block sectioned mode. - Fix: [#25238] The chance of thunder and lightning effects happening is lower than vanilla. - Fix: [#25288] Water ride “chain” sound does not loop. --- .github/workflows/ci.yml | 2 +- debian/changelog | 32 +++++++++++++++++++ distribution/changelog.txt | 2 +- .../linux/io.openrct2.openrct2.appdata.xml | 3 ++ distribution/macos/Info.plist | 2 +- readme.md | 2 +- src/openrct2-android/app/build.gradle | 4 +-- src/openrct2/Version.h | 2 +- src/openrct2/network/NetworkBase.cpp | 2 +- 9 files changed, 43 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2991ec90c2..aeacaf872f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,7 +34,7 @@ env: OPENRCT2_BUILD_SERVER: GitHub OPENRCT2_ORG_TOKEN: ${{ secrets.OPENRCT2_ORG_TOKEN }} BACKTRACE_IO_TOKEN: ${{ secrets.BACKTRACE_IO_TOKEN }} - OPENRCT2_VERSION: 0.4.26 + OPENRCT2_VERSION: 0.4.27 # https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-a-fallback-value concurrency: diff --git a/debian/changelog b/debian/changelog index 7853d1a566..b34be1ca99 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,35 @@ +openrct2 (0.4.27-develop-1) unstable; urgency=medium + + * Feature: [#25218] `sprite exportobject` command, which allows extracting images from an object. + * Feature: [#25274] New title sequence (see https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.26 for credits). + * Improved: [#2296, #2307] The land tool now takes sloped track and paths into account when modifying land. + * Change: [#25111] Frozen guests no longer finish consuming any food or drink they are carrying. + * Change: [#25161] Revert to the ‘fair ride price’ calculation of vanilla RCT2. + * Change: [#25201] Ride List: put unknown popularity and satisfaction last when sorting. + * Change: [#25228] [Plugin] The available staff costumes array is now ordered alphabetically by name. + * Change: [#25240] The LIM Launched Coaster now defaults to powered launch without passing station again (as it did in vanilla RCT2). + * Change: [#25248] Revert Crooked House & Circus default prices to vanilla values. + * Change: [#25266] Lightning and thunder have less chance of occurring during blizzards. + * Removed: [#25225] `sprite exportalldat`, replaced with `sprite exportobject`. + * Fix: [#24513] Ride/track designs can now be shifted underground as well. + * Fix: [#24682] The scenery window isn't high enough to accommodate all tool buttons when there are multiple rows of groups/tabs. + * Fix: [#24882] Guests are shown with hats and umbrellas whilst clapping. + * Fix: [#24998] Some custom small scenery objects do not load. + * Fix: [#25131] The Reverse Freefall Coaster On-ride photo section track has incorrectly coloured ties. + * Fix: [#25132] Crash when trying to use simulate on incomplete ride. + * Fix: [#25134] Vehicles visually glitch on diagonal steep slopes. + * Fix: [#25146] The support clearance height of the diagonal brakes for the Junior, inverted Flying and inverted Lay-down Roller Coasters is too high. + * Fix: [#25147] The wooden support clearance heights for steep Log Flume track pieces are too low. + * Fix: [#25159] One of the tiles on the Hybrid Coaster diagonal flat track does not block metal or wooden supports correctly. + * Fix: [#25160] The Go-Karts steep to flat track piece has incorrect wooden support clearance heights. + * Fix: [#25163] Some of the Junior Roller Coaster flat to steep track wooden support clearance heights are different to RCT1. + * Fix: [#25173] Desync when placing a park entrance in multiplayer. + * Fix: [#25179] The LIM Launched Roller Coaster inline twists have incorrect wooden support clearance heights (original bug). + * Fix: [#25201] Ride list sort order can be unstable when sorted in descending order. + * Fix: [#25207] Building a block brake on an LIM coaster does not automatically switch it to powered launch block sectioned mode. + * Fix: [#25238] The chance of thunder and lightning effects happening is lower than vanilla. + * Fix: [#25288] Water ride “chain” sound does not loop. + openrct2 (0.4.26-develop-1) unstable; urgency=medium * Feature: [#24949] Add an option to the command line screenshot function to draw debug bounding boxes. diff --git a/distribution/changelog.txt b/distribution/changelog.txt index 76848e2889..5052c6ee8e 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -1,4 +1,4 @@ -0.4.27 (in development) +0.4.27 (2025-10-04) ------------------------------------------------------------------------ - Feature: [#25218] `sprite exportobject` command, which allows extracting images from an object. - Feature: [#25274] New title sequence (see https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.26 for credits). diff --git a/distribution/linux/io.openrct2.openrct2.appdata.xml b/distribution/linux/io.openrct2.openrct2.appdata.xml index 1244ae82af..54be45fb0f 100644 --- a/distribution/linux/io.openrct2.openrct2.appdata.xml +++ b/distribution/linux/io.openrct2.openrct2.appdata.xml @@ -456,6 +456,9 @@ none + + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.27 + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.26 diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist index 49926f21fc..1a5be45ec1 100644 --- a/distribution/macos/Info.plist +++ b/distribution/macos/Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.4.26 + 0.4.27 CFBundleSignature ORCT LSMinimumSystemVersion diff --git a/readme.md b/readme.md index 88c3df327a..b99239b3d2 100644 --- a/readme.md +++ b/readme.md @@ -19,7 +19,7 @@ ### Download | Latest release | Latest development build | |------------------------------------------------------------------------------------------------------------------------|--------------------------| -| [![OpenRCT2.io](https://img.shields.io/badge/master-v0.4.26-green.svg)](https://openrct2.io/download/release/latest) | [![OpenRCT2.io](https://img.shields.io/github/last-commit/OpenRCT2/OpenRCT2/develop)](https://openrct2.io/download/develop/latest) | +| [![OpenRCT2.io](https://img.shields.io/badge/master-v0.4.27-green.svg)](https://openrct2.io/download/release/latest) | [![OpenRCT2.io](https://img.shields.io/github/last-commit/OpenRCT2/OpenRCT2/develop)](https://openrct2.io/download/develop/latest) | --- diff --git a/src/openrct2-android/app/build.gradle b/src/openrct2-android/app/build.gradle index e6fc82aec7..ae7943c19d 100644 --- a/src/openrct2-android/app/build.gradle +++ b/src/openrct2-android/app/build.gradle @@ -21,8 +21,8 @@ android { minSdkVersion 24 targetSdkVersion 36 - versionCode 13 - versionName '0.4.26' + versionCode 14 + versionName '0.4.27' externalNativeBuild { cmake { arguments '-DANDROID_STL=c++_shared', '-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON' diff --git a/src/openrct2/Version.h b/src/openrct2/Version.h index fabff00639..f0abedd299 100644 --- a/src/openrct2/Version.h +++ b/src/openrct2/Version.h @@ -12,7 +12,7 @@ #include #define OPENRCT2_NAME "OpenRCT2" -#define kOpenRCT2Version "0.4.26" +#define kOpenRCT2Version "0.4.27" #if defined(__amd64__) || defined(_M_AMD64) #define OPENRCT2_ARCHITECTURE "x86-64" diff --git a/src/openrct2/network/NetworkBase.cpp b/src/openrct2/network/NetworkBase.cpp index fa8d608ab8..afe97f0e2f 100644 --- a/src/openrct2/network/NetworkBase.cpp +++ b/src/openrct2/network/NetworkBase.cpp @@ -47,7 +47,7 @@ // It is used for making sure only compatible builds get connected, even within // single OpenRCT2 version. -constexpr uint8_t kStreamVersion = 8; +constexpr uint8_t kStreamVersion = 0; const std::string kStreamID = std::string(kOpenRCT2Version) + "-" + std::to_string(kStreamVersion);