From b40b5da5a570155298335e276839a41588337b5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Sun, 3 Sep 2023 17:13:15 +0200 Subject: [PATCH] Release v0.4.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Feature: [#15660] Ability to show window buttons on the left. - Feature: [#20680] New title sequences (https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.6). - Feature: [OpenMusic#41] Official Title Theme by Allister Brimble. - Improved: [#20119, #20243] Add new colour presets to several roller coasters (using the new colours). - Improved: [#20393, #20410] Add Cyrillic characters Ґґ, Ѕѕ, Єє, Іі, Її, and Јј to the sprite font. - Change: [#19785] OpenMusic is now selected by default when opening SC4/SC6 - or creating new - scenarios. - Change: [#20110] Fix a few RCT1 build height parity discrepancies. - Change: [#20550] Change SEK conversion rate from 1 GBP to 0.1 GBP. - Fix: [#6152] Camera and UI are no longer locked at 40 Hz, providing a smoother experience. - Fix: [#9534] Screams no longer cut-off on steep diagonal drops. - Fix: [#17666] Using the mountain tool near the edge of the map with clearance checks disabled causes visual glitches. - Fix: [#19450] The correct element is now auto-suggested when building a Medium Half Loop backwards. - Fix: [#19735] Server unable to advertise to master server after a connection loss. - Fix: [#19822] Tile inspector does not deep copy banners. - Fix: [#19823] Parkobj: disallow overriding objects of different object types. - Fix: [#19878] Unresearched scenery can be placed via prebuilt rides. - Fix: [#20083] Cannot use terrain surfaces with ID > 32 and terrain edges with ID > 16. - Fix: [#20089] Potential crash when a window is closed from another window. - Fix: [#20103] [Plugin] Crash when custom plugin actions fail due to immutable state. - Fix: [#20111] All coaster types can access the new diagonal slope pieces. - Fix: [#20155] Fairground organ style 2 shows up as regular music, rather than for the merry-go-round. - Fix: [#20260] Ride locks up when inspecting/fixing staff member is fired. - Fix: [#20262] Title screen music missing when “random” title music is selected and RCT1 is no longer linked. - Fix: [#20310] Map animations are not created on the title screen. - Fix: [#20342] Large Half Loop (left) now only appears once in the special elements dropdown. - Fix: [#20361] Crash when using random map generation. - Fix: [#20364] Adding too much money with cheats causes an overflow. - Fix: [#20365] Money cheat input does not support negative values. - Fix: [#20389] Reversed vehicles are now correctly banked on diagonal slopes. - Fix: [#20413] Crash when attempting to navigate an empty console history. - Fix: [#20417] Plugin/custom windows are missing the left border in the title bar. - Fix: [#20429] Error window tooltip not closing after 8 seconds. - Fix: [#20456] Downward large half loops on flying coasters (fly-to-lie) are now correctly named. - Fix: [#20484] Console caret not properly updated when using command history. - Fix: [#20496] Ride rating requirements for compact inverted coasters is no longer relaxed. - Fix: [#20543] Crash using show segments height from debug paint options. - Fix: [#20607] Infinite loop when renaming rides with default names longer than 32 bytes. - Fix: [#20642] Track list is sometimes empty due to uninitialized data for the filter string. - Fix: [#20659] Phantom rides remain when closing construction window while paused. - Fix: [#20672] Maze ghost elements incorrectly displayed. - Fix: [#20684] Footpath additions getting removed by Miniature railway ghost elements. - Fix: [#20693] Incorrect information shown when hovering over station when another station before it was removed. - Fix: [#20739] Build version info on title screen leaving stray pixels when the camera is moved. --- .github/workflows/ci.yml | 2 +- debian/changelog | 48 ++++++++++++++++++++++++- distribution/changelog.txt | 5 ++- distribution/linux/openrct2.appdata.xml | 3 ++ distribution/macos/Info.plist | 2 +- distribution/readme.txt | 4 +-- readme.md | 2 +- scripts/setenv | 2 +- src/openrct2-android/app/build.gradle | 2 +- src/openrct2/Version.h | 2 +- src/openrct2/network/NetworkBase.cpp | 2 +- 11 files changed, 63 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c7ab080dd1..d2d2c82352 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.5 + OPENRCT2_VERSION: 0.4.6 # 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 c400433cd9..20b208bbe7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,53 @@ -openrct2 (0.4.5-develop-1) unstable; urgency=medium +openrct2 (0.4.7-develop-1) unstable; urgency=medium * Nightly develop build. +openrct2 (0.4.6-develop-1) unstable; urgency=medium + + * Feature: [#15660] Ability to show window buttons on the left. + * Feature: [#20680] New title sequences (https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.6). + * Feature: [OpenMusic#41] Official Title Theme by Allister Brimble. + * Improved: [#20119, #20243] Add new colour presets to several roller coasters (using the new colours). + * Improved: [#20393, #20410] Add Cyrillic characters Ґґ, Ѕѕ, Єє, Іі, Її, and Јј to the sprite font. + * Change: [#19785] OpenMusic is now selected by default when opening SC4/SC6 - or creating new - scenarios. + * Change: [#20110] Fix a few RCT1 build height parity discrepancies. + * Change: [#20550] Change SEK conversion rate from 1 GBP to 0.1 GBP. + * Fix: [#6152] Camera and UI are no longer locked at 40 Hz, providing a smoother experience. + * Fix: [#9534] Screams no longer cut-off on steep diagonal drops. + * Fix: [#17666] Using the mountain tool near the edge of the map with clearance checks disabled causes visual glitches. + * Fix: [#19450] The correct element is now auto-suggested when building a Medium Half Loop backwards. + * Fix: [#19735] Server unable to advertise to master server after a connection loss. + * Fix: [#19822] Tile inspector does not deep copy banners. + * Fix: [#19823] Parkobj: disallow overriding objects of different object types. + * Fix: [#19878] Unresearched scenery can be placed via prebuilt rides. + * Fix: [#20083] Cannot use terrain surfaces with ID > 32 and terrain edges with ID > 16. + * Fix: [#20089] Potential crash when a window is closed from another window. + * Fix: [#20103] [Plugin] Crash when custom plugin actions fail due to immutable state. + * Fix: [#20111] All coaster types can access the new diagonal slope pieces. + * Fix: [#20155] Fairground organ style 2 shows up as regular music, rather than for the merry-go-round. + * Fix: [#20260] Ride locks up when inspecting/fixing staff member is fired. + * Fix: [#20262] Title screen music missing when “random” title music is selected and RCT1 is no longer linked. + * Fix: [#20310] Map animations are not created on the title screen. + * Fix: [#20342] Large Half Loop (left) now only appears once in the special elements dropdown. + * Fix: [#20361] Crash when using random map generation. + * Fix: [#20364] Adding too much money with cheats causes an overflow. + * Fix: [#20365] Money cheat input does not support negative values. + * Fix: [#20389] Reversed vehicles are now correctly banked on diagonal slopes. + * Fix: [#20413] Crash when attempting to navigate an empty console history. + * Fix: [#20417] Plugin/custom windows are missing the left border in the title bar. + * Fix: [#20429] Error window tooltip not closing after 8 seconds. + * Fix: [#20456] Downward large half loops on flying coasters (fly-to-lie) are now correctly named. + * Fix: [#20484] Console caret not properly updated when using command history. + * Fix: [#20496] Ride rating requirements for compact inverted coasters is no longer relaxed. + * Fix: [#20543] Crash using show segments height from debug paint options. + * Fix: [#20607] Infinite loop when renaming rides with default names longer than 32 bytes. + * Fix: [#20642] Track list is sometimes empty due to uninitialized data for the filter string. + * Fix: [#20659] Phantom rides remain when closing construction window while paused. + * Fix: [#20672] Maze ghost elements incorrectly displayed. + * Fix: [#20684] Footpath additions getting removed by Miniature railway ghost elements. + * Fix: [#20693] Incorrect information shown when hovering over station when another station before it was removed. + * Fix: [#20739] Build version info on title screen leaving stray pixels when the camera is moved. + 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. diff --git a/distribution/changelog.txt b/distribution/changelog.txt index 3cb43d44a6..46e81b634f 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -1,4 +1,7 @@ -0.4.6 (in development) +0.4.7 (in development) +------------------------------------------------------------------------ + +0.4.6 (2023-09-03) ------------------------------------------------------------------------ - Feature: [#15660] Ability to show window buttons on the left. - Feature: [#20680] New title sequences (https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.6). diff --git a/distribution/linux/openrct2.appdata.xml b/distribution/linux/openrct2.appdata.xml index 5c7405e285..c0c1e31c60 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.6 + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.5 diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist index 7f8725dadf..19036acb86 100644 --- a/distribution/macos/Info.plist +++ b/distribution/macos/Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.4.5 + 0.4.6 CFBundleSignature ORCT LSMinimumSystemVersion diff --git a/distribution/readme.txt b/distribution/readme.txt index 018f2cf5f7..54c159270a 100644 --- a/distribution/readme.txt +++ b/distribution/readme.txt @@ -1,5 +1,5 @@ -Last updated: 2023-05-08 -Release version: 0.4.5 +Last updated: 2023-09-03 +Release version: 0.4.6 ------------------------------------------------------------------------ diff --git a/readme.md b/readme.md index 36415648bb..72f93d38e6 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.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) | +| [![OpenRCT2.org](https://img.shields.io/badge/master-v0.4.6-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 1904040149..3ddcf5b097 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.5 + export OPENRCT2_VERSION=0.4.6 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 0f4894aab1..c70a3bde00 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.5' + versionName '0.4.6' externalNativeBuild { cmake { arguments '-DANDROID_STL=c++_shared' diff --git a/src/openrct2/Version.h b/src/openrct2/Version.h index 7a30188416..83d5acd796 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.5" +#define OPENRCT2_VERSION "0.4.6" #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 b81ed684b5..038f24ce7d 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 "17" +#define NETWORK_STREAM_VERSION "0" #define NETWORK_STREAM_ID OPENRCT2_VERSION "-" NETWORK_STREAM_VERSION