diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 86df7ecfc5..134ee44942 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ env: OPENRCT2_BUILD_SERVER: GitHub OPENRCT2_ORG_TOKEN: ${{ secrets.OPENRCT2_ORG_TOKEN }} BACKTRACE_IO_TOKEN: ${{ secrets.BACKTRACE_IO_TOKEN }} - OPENRCT2_VERSION: 0.4.12 + OPENRCT2_VERSION: 0.4.13 # 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 73bbc575cd..f2d056b07e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,46 @@ +openrct2 (0.4.13-develop-1) unstable; urgency=medium + + * Feature: [#19596] Allow for playing back a replay without camera movement or alert box. + * Feature: [#20831] The ride selection window now shows object authors if debugging tools are active. + * Feature: [#20832] The ride music tab now shows a track listing for the current music style. + * Feature: [#22172] [Plugin] Expose ride satisfaction ratings to the plugin API. + * Feature: [#22184] [Plugin] Expose staff statistics to the plugin API. + * Feature: [#22213] [Plugin] Allow plugins to focus on textboxes in custom windows. + * Feature: [#22272] [Plugin] Expose ride vehicle’s current track type via car trackLocation. + * Feature: [#22301] Loading save games or scenarios now indicates loading progress. + * Feature: [OpenMusic#54] Added Progressive ride music style (feat. Approaching Nirvana). + * Improved: [#22352] The object selection window now groups relevant object tabs together. + * Improved: [#22357] Error messages are now themeable and easier to read. + * Improved: [#22361, objects#342, objects#343] Add additional colour presets to the Observation Tower, Twist, and Ferris Wheel. + * Improved: [#22433] Increase the network timeout from 7 to 20 seconds, should help slow clients getting disconnected. + * Improved: [#22437] File indexing now properly uses all CPU power, improving object and scenario indexing. + * Improved: [#22449] Reduced the time it takes to load and index objects, scenarios and tracks. + * Change: [#12292] The ‘Toggle visibility of toolbars’ shortcut is no longer assigned by default. + * Change: [#21494] Display pixel density is now taken into account for the initial window scale setting. + * Change: [#22230] The plugin/script engine is now initialised off the main thread. + * Change: [#22251] Hide author info in the scenery window unless debug tools are active. + * Change: [#22283] Let heavy snow and blizzard increase chance of brakes failure. + * Change: [#22309] The scenario editor now supports loading landscapes from .sea save files. + * Fix: [#17390] Glitchy animations for the ride type tabs in the object selection window. + * Fix: [#19210] The load/save window executes the loading code twice, resulting in a slowdown. + * Fix: [#21175] Terraform tool hotkeys don't work when toolbars are hidden. + * Fix: [#22056] Potential crash upon exiting the game. + * Fix: [#22101] Wrong tunnel shapes on Log Flume and Giga, Hybrid, Single-Rail and Alpine Coasters. + * Fix: [#22208] Cursor may fail to register hits in some cases (original bug). + * Fix: [#22209] Water tool selection may disappear near edge of map. + * Fix: [#22222] Staff list may remain invalid when changing tabs. + * Fix: [#22265] Button for switching covered tracks on slides doesn’t stay pressed. + * Fix: [#22284] Unrated rides cause high amount of nausea. + * Fix: [#22292] Progress bar widgets in guest and ride windows are not updating correctly. + * Fix: [#22304] Graphs don’t draw lines on the left edge of the screen. + * Fix: [#22308] OpenGL draws lines incorrectly in some cases. + * Fix: [#22318] Water sparkles are missing if transparent water is enabled without RCT1 linked. + * Fix: [#22333] Tile inspector closes other tool windows. + * Fix: [#22339] Printing ui.tool.cursor in console crashes the game. + * Fix: [#22348] Progress bar screen doesn’t handle window resizing. + * Fix: [#22389] Alpine coaster has wrong tunnel entrance type. + * Fix: [#22435] [Plugin] Off-by-one pixel issue in active widget width and height setters. + openrct2 (0.4.12-develop-1) unstable; urgency=medium * Feature: [#622] Add option to align the top toolbar buttons horizontally centred (off by default). diff --git a/distribution/changelog.txt b/distribution/changelog.txt index 4d8471264d..f7621d520b 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -1,4 +1,4 @@ -0.4.13 (in development) +0.4.13 (2024-08-04) ------------------------------------------------------------------------ - Feature: [#19596] Allow for playing back a replay without camera movement or alert box. - Feature: [#20831] The ride selection window now shows object authors if debugging tools are active. diff --git a/distribution/linux/openrct2.appdata.xml b/distribution/linux/openrct2.appdata.xml index 9f404ab534..804bfe3762 100644 --- a/distribution/linux/openrct2.appdata.xml +++ b/distribution/linux/openrct2.appdata.xml @@ -69,6 +69,9 @@ none + + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.13 + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.12 diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist index 85f1fc7c8b..fefa7a07c9 100644 --- a/distribution/macos/Info.plist +++ b/distribution/macos/Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.4.12 + 0.4.13 CFBundleSignature ORCT LSMinimumSystemVersion diff --git a/distribution/readme.txt b/distribution/readme.txt index 0942ace55c..e7834ab533 100644 --- a/distribution/readme.txt +++ b/distribution/readme.txt @@ -1,5 +1,5 @@ -Last updated: 2024-07-07 -Release version: 0.4.12 +Last updated: 2024-08-04 +Release version: 0.4.13 ------------------------------------------------------------------------ diff --git a/readme.md b/readme.md index 14514a9d0b..6094d1242f 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.12-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.13-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/scripts/setenv b/scripts/setenv index 094164af76..a98e0fd3dd 100755 --- a/scripts/setenv +++ b/scripts/setenv @@ -6,7 +6,7 @@ set -e # It should be dot sourced into your environment if [[ "$GITHUB_ACTIONS" != "true" ]]; then export OPENRCT2_BUILD_SERVER=$(hostname) - export OPENRCT2_VERSION=0.4.12 + export OPENRCT2_VERSION=0.4.13 GITHUB_REF=$(git rev-parse --symbolic-full-name HEAD) GITHUB_SHA=$(git rev-parse HEAD) fi diff --git a/src/openrct2-android/app/build.gradle b/src/openrct2-android/app/build.gradle index 77c091c1dc..bfeeb2b919 100644 --- a/src/openrct2-android/app/build.gradle +++ b/src/openrct2-android/app/build.gradle @@ -11,7 +11,7 @@ android { targetSdkVersion 28 versionCode 2 - versionName '0.4.12' + versionName '0.4.13' externalNativeBuild { cmake { arguments '-DANDROID_STL=c++_shared' diff --git a/src/openrct2/Version.h b/src/openrct2/Version.h index 4fb96ec223..73958301f2 100644 --- a/src/openrct2/Version.h +++ b/src/openrct2/Version.h @@ -12,7 +12,7 @@ #include #define OPENRCT2_NAME "OpenRCT2" -#define OPENRCT2_VERSION "0.4.12" +#define OPENRCT2_VERSION "0.4.13" #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 32273c985e..5d2bfdca9f 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 = 1; +constexpr uint8_t kNetworkStreamVersion = 0; const std::string kNetworkStreamID = std::string(OPENRCT2_VERSION) + "-" + std::to_string(kNetworkStreamVersion);