From 088081dae628046b1f35db47790b992a3cc38dcc Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Sat, 1 Feb 2025 21:27:48 +0100 Subject: [PATCH] Release v0.4.19 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Feature: [#23328] Introducing peep animation objects, enabling custom entertainer costumes. - Feature: [#23569] Add large diagonal flat to steep and dive loop track pieces. - Improved: [#20683] Allow Giga Coaster cable lift to start after block brake section. - Improved: [#23328] The costume list in the staff window is now ordered alphabetically. - Improved: [#23540] The file browser now optionally shows a file size column. - Improved: [#23640] Building sprite repository with command line can use images array of JSON parkobj. - Improved: [#23660] The ‘special elements’ dropdown has been reorganised, now using multiple columns and separators. - Improved: [#23730] Added optional button to toolbar to rotate view anti-clockwise. - Change: [#23328] All RCT2 entertainer costumes are now available in legacy parks. - Fix: [#1479] Incorrect values provided by the in game console “get location” command. - Fix: [#21794] Lay-down coaster cars reverse on first frames of downwards corkscrew. - Fix: [#23221] Track designs are saved with an incorrect ‘air’ time statistic. - Fix: [#23368] Incorrect refund amount when deleting track pieces at or above 96m. - Fix: [#23508] Simultaneous virtual floors shown for ride and footpath. - Fix: [#23512] Holding brakes are skipped if they’re too close together. - Fix: [#23581] [Plugin] Food/drink items given to guests have no consumption duration set. - Fix: [#23591] “Install new track” button in Track Designs Manager is misaligned. - Fix: [#23618] Can no longer build diagonal brakes & block brakes on Steeplechase, Inverted Lay-down, & Inverted Multi-Dim roller coasters. --- .github/workflows/ci.yml | 2 +- debian/changelog | 21 +++++++++++++++++++++ distribution/changelog.txt | 2 +- distribution/linux/openrct2.appdata.xml | 3 +++ distribution/macos/Info.plist | 2 +- readme.md | 2 +- src/openrct2-android/app/build.gradle | 2 +- src/openrct2/Version.h | 2 +- src/openrct2/network/NetworkBase.cpp | 2 +- 9 files changed, 31 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 53a595b551..a8859091d1 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.18 + OPENRCT2_VERSION: 0.4.19 # 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 bc3a0a46bb..b499771480 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,24 @@ +openrct2 (0.4.19-develop-1) unstable; urgency=medium + + * Feature: [#23328] Introducing peep animation objects, enabling custom entertainer costumes. + * Feature: [#23569] Add large diagonal flat to steep and dive loop track pieces. + * Improved: [#20683] Allow Giga Coaster cable lift to start after block brake section. + * Improved: [#23328] The costume list in the staff window is now ordered alphabetically. + * Improved: [#23540] The file browser now optionally shows a file size column. + * Improved: [#23640] Building sprite repository with command line can use images array of JSON parkobj. + * Improved: [#23660] The ‘special elements’ dropdown has been reorganised, now using multiple columns and separators. + * Improved: [#23730] Added optional button to toolbar to rotate view anti-clockwise. + * Change: [#23328] All RCT2 entertainer costumes are now available in legacy parks. + * Fix: [#1479] Incorrect values provided by the in game console “get location” command. + * Fix: [#21794] Lay-down coaster cars reverse on first frames of downwards corkscrew. + * Fix: [#23221] Track designs are saved with an incorrect ‘air’ time statistic. + * Fix: [#23368] Incorrect refund amount when deleting track pieces at or above 96m. + * Fix: [#23508] Simultaneous virtual floors shown for ride and footpath. + * Fix: [#23512] Holding brakes are skipped if they’re too close together. + * Fix: [#23581] [Plugin] Food/drink items given to guests have no consumption duration set. + * Fix: [#23591] “Install new track” button in Track Designs Manager is misaligned. + * Fix: [#23618] Can no longer build diagonal brakes & block brakes on Steeplechase, Inverted Lay-down, & Inverted Multi-Dim roller coasters. + openrct2 (0.4.18-develop-1) unstable; urgency=medium * Improved: [#23200] Add banked sloped turns and many other pieces to the Stand-Up and Classic Stand-Up Roller Coaster. diff --git a/distribution/changelog.txt b/distribution/changelog.txt index f1dcb495dc..f1a9976ebe 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -1,4 +1,4 @@ -0.4.19 (in development) +0.4.19 (2025-02-01) ------------------------------------------------------------------------ - Feature: [#23328] Introducing peep animation objects, enabling custom entertainer costumes. - Feature: [#23569] Add large diagonal flat to steep and dive loop track pieces. diff --git a/distribution/linux/openrct2.appdata.xml b/distribution/linux/openrct2.appdata.xml index cc482770dd..4515a21acb 100644 --- a/distribution/linux/openrct2.appdata.xml +++ b/distribution/linux/openrct2.appdata.xml @@ -298,6 +298,9 @@ none + + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.19 + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.18 diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist index a6cecad33c..9bd01e64e9 100644 --- a/distribution/macos/Info.plist +++ b/distribution/macos/Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.4.18 + 0.4.19 CFBundleSignature ORCT LSMinimumSystemVersion diff --git a/readme.md b/readme.md index dba893e4e3..69fdf9c015 100644 --- a/readme.md +++ b/readme.md @@ -19,7 +19,7 @@ ### Download | Latest release | Latest development build | |-----------------------------------------------------------------------------------------------------------------------|--------------------------| -| [![OpenRCT2.org](https://img.shields.io/badge/master-v0.4.18-green.svg)](https://openrct2.org/downloads/master/latest) | [![OpenRCT2.org](https://img.shields.io/github/last-commit/OpenRCT2/OpenRCT2/develop)](https://openrct2.org/downloads/develop/latest) | +| [![OpenRCT2.org](https://img.shields.io/badge/master-v0.4.19-green.svg)](https://openrct2.org/downloads/master/latest) | [![OpenRCT2.org](https://img.shields.io/github/last-commit/OpenRCT2/OpenRCT2/develop)](https://openrct2.org/downloads/develop/latest) | --- diff --git a/src/openrct2-android/app/build.gradle b/src/openrct2-android/app/build.gradle index cc570d7918..7ae43fa5ae 100644 --- a/src/openrct2-android/app/build.gradle +++ b/src/openrct2-android/app/build.gradle @@ -11,7 +11,7 @@ android { targetSdkVersion 28 versionCode 6 - versionName '0.4.18' + versionName '0.4.19' externalNativeBuild { cmake { arguments '-DANDROID_STL=c++_shared' diff --git a/src/openrct2/Version.h b/src/openrct2/Version.h index 3487b52cb5..2078e5a609 100644 --- a/src/openrct2/Version.h +++ b/src/openrct2/Version.h @@ -12,7 +12,7 @@ #include #define OPENRCT2_NAME "OpenRCT2" -#define kOpenRCT2Version "0.4.18" +#define kOpenRCT2Version "0.4.19" #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 bb49e7c168..ee02351757 100644 --- a/src/openrct2/network/NetworkBase.cpp +++ b/src/openrct2/network/NetworkBase.cpp @@ -49,7 +49,7 @@ using namespace OpenRCT2; // It is used for making sure only compatible builds get connected, even within // single OpenRCT2 version. -constexpr uint8_t kNetworkStreamVersion = 4; +constexpr uint8_t kNetworkStreamVersion = 0; const std::string kNetworkStreamID = std::string(kOpenRCT2Version) + "-" + std::to_string(kNetworkStreamVersion);