diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 133b235baa..2eb94d889d 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.15 + OPENRCT2_VERSION: 0.4.16 # 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 cab2a779b9..ef577cf580 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,27 @@ +openrct2 (0.4.16-develop-1) unstable; urgency=medium + + * Feature: [#20810] New ride type: LSM Launched Roller Coaster. + * Improved: [#22937] Add banked sloped turns and many other pieces to the Corkscrew, Hypercoaster and Lay-down Roller Coaster. + * Improved: [#22967] Add medium and large half loops to the Wooden and Classic Wooden Roller Coasters. + * Improved: [#23010] Make AppImage compatible with Ubuntu 22.04 and Debian Bookworm again. + * Change: [#20810] Giga Coaster boosters and launched lift hill track pieces are now locked behind cheats. + * Fix: [#21221] Trains use unbanked sprites on flat to gentle diagonal banked track pieces. + * Fix: [#22615] Crash when drawing Space Rings with an invalid ride entry. + * Fix: [#22633] Crash when drawing loading screen with an outdated g2.dat. + * Fix: [#22908] Crash when passing through a door from an invalid wall type. + * Fix: [#22918] Zooming with keyboard moves the view off centre. + * Fix: [#22920] Crash when sacking a staff member. + * Fix: [#22921] Wooden RollerCoaster flat to steep railings appear in front of track in front of them. + * Fix: [#22962] Fuzzy horizontal-to-vertical line transitions in charts. + * Fix: [#23009] Scenarios from RCT Classic (.sea files) are not included in the scenario index. + * Fix: [#23015] Crash when loading a save game when the construction window is still open. + * Fix: [#23018] Crash when loading a new game when the construction window is still open. + * Fix: [#23023] Large scenery clearance height interpreted as negative when greater than 127. + * Fix: [#23044] "remove_unused_objects" command causes blank peep names. + * Fix: [#23048] Map generator allows map sizes out of range through text input. + * Fix: [#23058] [Plugin] Changing window colours doesn’t trigger the window to be fully redrawn. + * Fix: [#23085] LIM Launched Roller Coaster medium half loops clip into each other when built back-to-back. + openrct2 (0.4.15-develop-1) unstable; urgency=medium * Feature: [#775] Add 2x and 4x zoom levels to software renderer (previously limited to OpenGL). diff --git a/distribution/changelog.txt b/distribution/changelog.txt index b149ee2a7b..11e195689c 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -1,4 +1,4 @@ -0.4.16 (in development) +0.4.16 (2024-11-03) ------------------------------------------------------------------------ - Feature: [#20810] New ride type: LSM Launched Roller Coaster. - Improved: [#22937] Add banked sloped turns and many other pieces to the Corkscrew, Hypercoaster and Lay-down Roller Coaster. diff --git a/distribution/linux/openrct2.appdata.xml b/distribution/linux/openrct2.appdata.xml index 45dfc31a48..f7a9a962de 100644 --- a/distribution/linux/openrct2.appdata.xml +++ b/distribution/linux/openrct2.appdata.xml @@ -69,7 +69,10 @@ none - + + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.16 + + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.15 diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist index 7511d596ba..e63dd2e8d0 100644 --- a/distribution/macos/Info.plist +++ b/distribution/macos/Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.4.15 + 0.4.16 CFBundleSignature ORCT LSMinimumSystemVersion diff --git a/readme.md b/readme.md index 573c9677bd..83b455715f 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.15-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.16-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 a110a4bf47..540769419c 100644 --- a/src/openrct2-android/app/build.gradle +++ b/src/openrct2-android/app/build.gradle @@ -10,8 +10,8 @@ android { minSdkVersion 21 targetSdkVersion 28 - versionCode 3 - versionName '0.4.15' + versionCode 4 + versionName '0.4.16' externalNativeBuild { cmake { arguments '-DANDROID_STL=c++_shared' diff --git a/src/openrct2/Version.h b/src/openrct2/Version.h index cd8a2e98c8..f9da61cfb7 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.15" +#define OPENRCT2_VERSION "0.4.16" #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 2e67630a3d..0c9016e54a 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 = 9; +constexpr uint8_t kNetworkStreamVersion = 0; const std::string kNetworkStreamID = std::string(OPENRCT2_VERSION) + "-" + std::to_string(kNetworkStreamVersion);