diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad52bfdd1f..c7ab080dd1 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.4 + OPENRCT2_VERSION: 0.4.5 # 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 aca4bacae3..c400433cd9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,57 @@ -openrct2 (0.4.4-develop-1) unstable; urgency=medium +openrct2 (0.4.5-develop-1) unstable; urgency=medium * Nightly develop build. +openrct2 (0.4.5) stable; urgency=medium + + * Feature: [#18713] Block brakes have speed control and brakes slower than adjacent block brakes copy block brake speed when block brake open. + * Feature: [#19276] Add Powered Lifthill to Giga Coaster. + * Feature: [#19305] Add new Reversed Trains ride setting to run trains backwards, granting a bonus to ride ratings. + * Feature: [#19305] [Plugin] Add “Car.isReversed” to allow individual ride vehicles to run backwards. + * Feature: [#19446] Add new color options to color dropdown. + * Feature: [#19547] Add large sloped turns to hybrid coaster and single rail coaster. + * Feature: [#19930] Add plugin APIs for research. + * Feature: [OpenMusic#25] Added Prehistoric ride music style. + * Feature: [OpenMusic#26] Fairground Organ style 2 with new recordings from Herman's 35er Voigt (Previously known as Bressingham Voigt). + * Feature: [OpenMusic#28] Add Ragtime style 2 ride music. + * Improved: [#17739] Raise water and land height limits to 254 units/182m/600ft. + * Improved: [#18490] Reduce guests walking through trains on level crossing next to station. + * Improved: [#18996] When marketing campaigns are disabled, disable the Marketing tab in the Finances window. + * Improved: [#19764] Miscellaneous scenery tab now grouped next to the all-scenery tab. + * Improved: [#19830] “Highlight path issues” will now hide wall elements. + * Improved: [#19905] Add prompt before resetting shortcut keys. + * Improved: [#19952] Add colour preset to Spiral Slide using the new colour options. + * Improved: [#19953] Add keyboard shortcut to Keyboard Shortcuts window. + * Improved: [#20055] Performance improvement for the software renderer. + * Change: [OpenSFX#17] Update Hybrid RC lifthill loop. + * Fix: [#12598] Number of holes is not set correctly when saving track designs. + * Fix: [#13130] Android always defaulting to UK locale for language, currency and temperature. + * Fix: [#13397] Ride simulation causes strange station behaviour and makes the ride unusable in some cases. + * Fix: [#16791] Rotodrop top piece replicates when walls are placed around it and clearance checks are disabled (original bug). + * Fix: [#18583] Land dropdown is incorrect if there are surface entry index holes. + * Fix: [#18895] Responding mechanic blocked at level crossing. + * Fix: [#19231] Crash due to null pointer to previously deleted banner in tile copy/paste functionality. + * Fix: [#19296] Crash due to a race condition for parallel object loading. + * Fix: [#19733] Favorite ride of X guests integer overflow. + * Fix: [#19756] Crash with title sequences containing no commands. + * Fix: [#19767] No message when path is not connected to ride exit and is therefore unreachable for mechanics. + * Fix: [#19800] Crash when displaying station stats with more than 62 stations. + * Fix: [#19801] The in-game load/save window cannot be resized anymore. + * Fix: [#19854] Looping Coaster trains clipping through steep quarter turns down. + * Fix: [#19858] Issue drawing simulate flag icon on alternate colour palettes. + * Fix: [#19901] Random shop colours never assigning last colour. + * Fix: [#19911] Guests stuck at certain railway crossings. + * Fix: [#19924] Destructible cheat does not allow partial ride modification. + * Fix: [#19950] Mine train block brake supports drawn incorrectly. + * Fix: [#19955] Mine Train Roller Coaster has incorrect supports on the sloped left small turn (original bug). + * Fix: [#19987] [Plugin] ‘SetCheatAction’ has wrong ID in plugin API. + * Fix: [#20016] The group box for small scenery details in the Tile Inspector window has unused empty space. + * Fix: [#20018] Shops not calculating up-keep cost. + * Fix: [#20033] Asset packs cannot reference game data. + * Fix: [#20104] [Plugin] Some network APIs use player index and group index. + * Fix: [#20099] Some scrollbar is glitched or have incorrect size when open window for the first time + * Fix: [#20134] Grass length being updated for tiles in the void, causing unneccesary drawing operations. + openrct2 (0.4.4) stable; urgency=medium * Feature: [#11269] Add properties for speed and length of vehicle animations. diff --git a/distribution/changelog.txt b/distribution/changelog.txt index cbca9dba9e..1ead5c2e09 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -1,4 +1,4 @@ -0.4.5 (in development) +0.4.5 (2023-05-08) ------------------------------------------------------------------------ - Feature: [#18713] Block brakes have speed control and brakes slower than adjacent block brakes copy block brake speed when block brake open. - Feature: [#19276] Add Powered Lifthill to Giga Coaster. diff --git a/distribution/linux/openrct2.appdata.xml b/distribution/linux/openrct2.appdata.xml index d9d84b38fc..5c7405e285 100644 --- a/distribution/linux/openrct2.appdata.xml +++ b/distribution/linux/openrct2.appdata.xml @@ -66,6 +66,9 @@ none + + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.5 + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.4 diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist index 8ce639b8e2..7f8725dadf 100644 --- a/distribution/macos/Info.plist +++ b/distribution/macos/Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.4.4 + 0.4.5 CFBundleSignature ORCT LSMinimumSystemVersion diff --git a/distribution/readme.txt b/distribution/readme.txt index d7fe31cf54..018f2cf5f7 100644 --- a/distribution/readme.txt +++ b/distribution/readme.txt @@ -1,5 +1,5 @@ -Last updated: 2023-03-28 -Release version: 0.4.4 +Last updated: 2023-05-08 +Release version: 0.4.5 ------------------------------------------------------------------------ diff --git a/readme.md b/readme.md index 94141b5979..36415648bb 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.4-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.5-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 7d5c5a38b1..1904040149 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.4 + export OPENRCT2_VERSION=0.4.5 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 4ff0df2e31..0f4894aab1 100644 --- a/src/openrct2-android/app/build.gradle +++ b/src/openrct2-android/app/build.gradle @@ -9,7 +9,7 @@ android { targetSdkVersion 28 versionCode 2 - versionName '0.4.4' + versionName '0.4.5' externalNativeBuild { cmake { arguments '-DANDROID_STL=c++_shared' diff --git a/src/openrct2/Version.h b/src/openrct2/Version.h index d6182a0e83..7a30188416 100644 --- a/src/openrct2/Version.h +++ b/src/openrct2/Version.h @@ -14,7 +14,7 @@ #include #define OPENRCT2_NAME "OpenRCT2" -#define OPENRCT2_VERSION "0.4.4" +#define OPENRCT2_VERSION "0.4.5" #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 3892297f74..2649d94272 100644 --- a/src/openrct2/network/NetworkBase.cpp +++ b/src/openrct2/network/NetworkBase.cpp @@ -43,7 +43,7 @@ // It is used for making sure only compatible builds get connected, even within // single OpenRCT2 version. -#define NETWORK_STREAM_VERSION "21" +#define NETWORK_STREAM_VERSION "0" #define NETWORK_STREAM_ID OPENRCT2_VERSION "-" NETWORK_STREAM_VERSION