From ebe87be3da69d0c403ecd80cc4aa02a538ea9960 Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Sat, 22 Nov 2025 18:16:07 +0100 Subject: [PATCH] Release v0.4.29 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Feature: [#25459] Wall line dragging tool. - Improved: [#25028] Stalls now support colour presets, just like regular rides. - Improved: [#25426] Building the track designs index is now quicker. - Improved: [#25490] The ‘New Ride’ window can now be resized. - Fix: [#6228] The saved queue line path connections are not preserved when placing track designs (original bug). - Fix: [#14365] Track designs with scenery below the lowest track piece do not preview correctly. - Fix: [#25451] Dropdown item tooltips stay open if the mouse is moved over an empty space. - Fix: [#25454] Opening the land tool while building a path bridge or tunnel closes the Footpaths window. - Fix: [#25461] Path connections in raised track designs are sometimes broken when placed. - Fix: [#25467] Paths are not connected together correctly in track design previews. - Fix: [#25476] When both RCT2 and RCT1 are present, autodetection fails. - Fix: [#25480] The mini track design preview and price are misaligned in Enlarged UI mode. - Fix: [#25488] Crash in headless mode. - Fix: [#25494] The Go-Karts steep to flat track does not draw correctly in the flat side tunnel. - Fix: [#25518] The virtual floor does not draw correctly if expanded on the positive x and y axes. - Fix: [#25519] Crackling audio when sampling frequencies do not match. - Fix: [objects#401] Round tunnels on down slopes glitch. - Fix: [objects#404] Wooden Wild Mine cars incorrectly allow setting a third remap colour. - Fix: [objects#408] Australian fountain sets have confusing naming. - Fix: [objects#409] LIM Launched Coaster trains incorrectly have a 10% intensity modifier set (original bug). - Fix: [objects#410] Large scenery from the Wacky Worlds Africa theming have incorrect previews when using specific versions of the RCT2 base game. - Fix: [objects#415] Penguin bobsleigh trains show incorrect sprites on the 12° down slope (original bug). --- .github/workflows/ci.yml | 2 +- debian/changelog | 25 +++++++++++++++++++ distribution/changelog.txt | 2 +- .../linux/io.openrct2.openrct2.appdata.xml | 3 +++ distribution/macos/Info.plist | 2 +- readme.md | 6 ++--- src/openrct2-android/app/build.gradle | 4 +-- src/openrct2/Version.h | 2 +- src/openrct2/network/NetworkBase.cpp | 2 +- 9 files changed, 38 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cf166da500..4119e7d820 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.28 + OPENRCT2_VERSION: 0.4.29 # 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 abbdfef2cd..34c7ac2402 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,28 @@ +openrct2 (0.4.29-develop-1) unstable; urgency=medium + +* Feature: [#25459] Wall line dragging tool. +* Improved: [#25028] Stalls now support colour presets, just like regular rides. +* Improved: [#25426] Building the track designs index is now quicker. +* Improved: [#25490] The ‘New Ride’ window can now be resized. +* Fix: [#6228] The saved queue line path connections are not preserved when placing track designs (original bug). +* Fix: [#14365] Track designs with scenery below the lowest track piece do not preview correctly. +* Fix: [#25451] Dropdown item tooltips stay open if the mouse is moved over an empty space. +* Fix: [#25454] Opening the land tool while building a path bridge or tunnel closes the Footpaths window. +* Fix: [#25461] Path connections in raised track designs are sometimes broken when placed. +* Fix: [#25467] Paths are not connected together correctly in track design previews. +* Fix: [#25476] When both RCT2 and RCT1 are present, autodetection fails. +* Fix: [#25480] The mini track design preview and price are misaligned in Enlarged UI mode. +* Fix: [#25488] Crash in headless mode. +* Fix: [#25494] The Go-Karts steep to flat track does not draw correctly in the flat side tunnel. +* Fix: [#25518] The virtual floor does not draw correctly if expanded on the positive x and y axes. +* Fix: [#25519] Crackling audio when sampling frequencies do not match. +* Fix: [objects#401] Round tunnels on down slopes glitch. +* Fix: [objects#404] Wooden Wild Mine cars incorrectly allow setting a third remap colour. +* Fix: [objects#408] Australian fountain sets have confusing naming. +* Fix: [objects#409] LIM Launched Coaster trains incorrectly have a 10% intensity modifier set (original bug). +* Fix: [objects#410] Large scenery from the Wacky Worlds Africa theming have incorrect previews when using specific versions of the RCT2 base game. +* Fix: [objects#415] Penguin bobsleigh trains show incorrect sprites on the 12° down slope (original bug). + openrct2 (0.4.28-develop-1) unstable; urgency=medium * Feature: [#25286] Footpath area dragging tool. diff --git a/distribution/changelog.txt b/distribution/changelog.txt index ee9881f99c..c13f1560df 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -1,4 +1,4 @@ -0.4.29 (in development) +0.4.29 (2025-11-22) ------------------------------------------------------------------------ - Feature: [#25459] Wall line dragging tool. - Improved: [#25028] Stalls now support colour presets, just like regular rides. diff --git a/distribution/linux/io.openrct2.openrct2.appdata.xml b/distribution/linux/io.openrct2.openrct2.appdata.xml index e4ab5d546d..583a9fb40a 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.29 + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.28 diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist index e495144337..62ef86f8ab 100644 --- a/distribution/macos/Info.plist +++ b/distribution/macos/Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.4.28 + 0.4.29 CFBundleSignature ORCT LSMinimumSystemVersion diff --git a/readme.md b/readme.md index c76927b55f..7405e0e39d 100644 --- a/readme.md +++ b/readme.md @@ -17,9 +17,9 @@ --- ### Download -| Latest release | Latest development build | -|------------------------------------------------------------------------------------------------------------------------|--------------------------| -| [![OpenRCT2.io](https://img.shields.io/badge/master-v0.4.28-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) | +| Latest release | Latest development build | +|----------------------------------------------------------------------------------------------------------------------|--------------------------| +| [![OpenRCT2.io](https://img.shields.io/badge/master-v0.4.29-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 ca28484be8..a6a9c76b7b 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 15 - versionName '0.4.28' + versionCode 16 + versionName '0.4.29' 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 c60fff777c..14674796b4 100644 --- a/src/openrct2/Version.h +++ b/src/openrct2/Version.h @@ -12,7 +12,7 @@ #include #define OPENRCT2_NAME "OpenRCT2" -#define kOpenRCT2Version "0.4.28" +#define kOpenRCT2Version "0.4.29" #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 69b9f42790..9e3f27a495 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 = 4; +constexpr uint8_t kStreamVersion = 0; const std::string kStreamID = std::string(kOpenRCT2Version) + "-" + std::to_string(kStreamVersion);