diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 78a27792f7f4..69ac5cebb5d1 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.0 + OPENRCT2_VERSION: 0.4.1 jobs: lint-commit: name: Lint Commit Message diff --git a/debian/changelog b/debian/changelog index 983da7006b12..8ab2cde2a4dc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,66 @@ -openrct2 (0.4.0-develop-1) unstable; urgency=medium +openrct2 (0.4.1-develop-1) unstable; urgency=medium * Nightly develop build. +openrct2 (0.4.1) stable; urgency=medium + +* Feature: [#16825] Add Alpine Coaster track type. +* Feature: [#17011] Option to show ride vehicles as separate entries when selecting a ride to construct. +* Feature: [#17217] Add FLAC and OGG/vorbis as supported audio formats for ride music objects. +* Feature: [#12328, #17418] Add vehicles for the Hybrid Coaster, Single-Rail Roller Coaster and Classic Mini Roller Coaster. +* Improved: [#7983] The red colour in the ride stat screen and the ride graphs now corresponds better to negative effects on a ride’s stats. +* Improved: [#13966] Music Style dropdown is now sorted by name. +* Improved: [#16978] Tree placement is more natural during map generation. +* Improved: [#16992] The checkbox in the visibility column of the Tile Inspector has been replaced with an eye symbol. +* Improved: [#16999] The maximum price for the park entry has been raised to £999. +* Improved: [#17050] Transparency can be enabled directly without needing see-through enabled first. +* Improved: [#17059] Show Tile Inspector usage hint when nothing is selected. +* Improved: [#17199] Allow creation of Spiral Slide reskins. +* Improved: [#17242] More natural looking shorelines in map generator. +* Improved: [#17328] Parks can now be resized into rectangular shapes from the map and map generation windows. +* Change: [#16952] Make “Object Selection” order more coherent. +* Change: [#17002] Weather no longer resets when converting a save to scenario. +* Change: [#17294] New ride window remembers scroll position per tab instead of highlighted ride. +* Removed: [#16864] Title sequence editor (replaced by plug-in). +* Removed: [#16911, #17411] Residual support for pre-Vista Windows systems. +* Fix: [#13997] Placing a track design interferes with other players building a ride. +* Fix: [#15787] When deselecting "Show banner text in upper case", the banners remain upper case for 10 seconds. +* Fix: [#16539] CustomListView header not clickable when listview is scrolled. +* Fix: [#16799] Browsing “Up” in the Load Save window shows no files, only folders. +* Fix: [#16934] Park size displayed incorrectly in Park window. +* Fix: [#16974] Small scenery ghosts can be deleted. +* Fix: [#16989] Re-focusing maximised window triggers a restore and maximise. +* Fix: [#17005] Unable to set patrol area for first staff member in park. +* Fix: [#17017] [Plugin] Crash when using tile element properties that require a valid ride to be linked. +* Fix: [#17073] Corrupt ride window and random crashes when trains have more than 144 cars. +* Fix: [#17080] “Remove litter” cheat does not empty litter bins. +* Fix: [#17099] Object selection thumbnail box is one pixel too tall. +* Fix: [#17104] Changing map size does not invalidate park size. +* Fix: [#17157] Crash when browsing “Up” to folder with CJK characters in its name. +* Fix: [#17187] Text input window does not resize correctly. +* Fix: [#17197] Segfault when extracting files from the GOG installer. +* Fix: [#17205] Map generator sometimes crashes when not all standard terrain objects are available. +* Fix: [#17221] Object ghosts and tooltips follow invisible cursor when moving the viewport by right-click dragging. +* Fix: [#17255] Cursor position is incorrect when adjusting terrain and water height. +* Fix: [#17257] [Plugin] Add tertiary colour to large scenery scripting API. +* Fix: [#17261] Hand cursor position is incorrect when dragging items in the Inventions List window. +* Fix: [#17292] Rows in shortcut key list stay highlighted when cursor leaves list. +* Fix: [#17295] Pause status not cleared when loading a scenario made from a converted paused save. +* Fix: [#17310] Reversed reversible vehicles not imported properly when loading RCT1 parks. +* Fix: [#17335] [Plugin] Documentation has an incorrect type for PixelData ‘data’ attribute. +* Fix: [#17337] Air Powered Vertical Coaster trains not imported properly when loading RCT1 parks. +* Fix: [#17346] Surface height markers are concealed by sprites of same surface. +* Fix: [#17369] [Plugin] ‘Car.travelBy()’ moves other cars as well. +* Fix: [#17377] When building the park entrance before opening the Footpaths window, the path will be invisible. +* Fix: [#17381] Air Powered Vertical Coaster stat penalty is wrong. +* Fix: [#17399] Guests never generate the being watched thought. +* Fix: [#17433] Wrong T-shirt colours for guests on a Twist ride. +* Fix: [#17450] Ducks can swim on three-corners-up land tile. +* Fix: [#17461] Footpath Railing tooltip showing incorrect tooltip. +* Fix: [#17464] Green Tarmac footpath is not available in the Track Designer. +* Fix: [#17466] New object types not packed in save files. +* Fix: [#17481] Roto-drop cars try going up to top pieces that are ghosts or belong to other rides. + openrct2 (0.4.0) stable; urgency=medium * Headline feature: [#10664] New save format with increased limits. diff --git a/distribution/changelog.txt b/distribution/changelog.txt index 361ed96c3459..d41979fdf69a 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -1,4 +1,4 @@ -0.4.1 (in development) +0.4.1 (2022-07-04) ------------------------------------------------------------------------ - Feature: [#16825] Add Alpine Coaster track type. - Feature: [#17011] Option to show ride vehicles as separate entries when selecting a ride to construct. diff --git a/distribution/linux/openrct2.appdata.xml b/distribution/linux/openrct2.appdata.xml index cbf0e0dc1dee..990b9f37995d 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.1 + https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.0 diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist index 006ea15e963c..49ffd7403dea 100644 --- a/distribution/macos/Info.plist +++ b/distribution/macos/Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.4.0 + 0.4.1 CFBundleSignature ORCT LSMinimumSystemVersion diff --git a/distribution/readme.txt b/distribution/readme.txt index b59e2c8b76eb..e1af6a94f88e 100644 --- a/distribution/readme.txt +++ b/distribution/readme.txt @@ -1,5 +1,5 @@ -Last updated: 2022-04-25 -Release version: 0.4.0 +Last updated: 2022-07-04 +Release version: 0.4.1 ------------------------------------------------------------------------ diff --git a/readme.md b/readme.md index 19a6530762a3..b978d5ba7dda 100644 --- a/readme.md +++ b/readme.md @@ -17,9 +17,9 @@ --- ### Download -| Latest release | Latest development build | -|----------------|--------------------------| -| [![OpenRCT2.org](https://img.shields.io/badge/master-v0.4.0-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) | +| Latest release | Latest development build | +|-----------------------------------------------------------------------------------------------------------------------|--------------------------| +| [![OpenRCT2.org](https://img.shields.io/badge/master-v0.4.1-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 d7b344ff7105..be543b6e0250 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.0 + export OPENRCT2_VERSION=0.4.1 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 6163be882893..e23b541a3abe 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.0' + versionName '0.4.1' externalNativeBuild { cmake { arguments '-DANDROID_STL=c++_shared' diff --git a/src/openrct2/Version.h b/src/openrct2/Version.h index f37fb186a7f2..8ba4d1c591bb 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.0" +#define OPENRCT2_VERSION "0.4.1" #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 5a629324b3d9..7c0a2f750f52 100644 --- a/src/openrct2/network/NetworkBase.cpp +++ b/src/openrct2/network/NetworkBase.cpp @@ -42,7 +42,7 @@ // This string specifies which version of network stream current build uses. // It is used for making sure only compatible builds get connected, even within // single OpenRCT2 version. -#define NETWORK_STREAM_VERSION "3" +#define NETWORK_STREAM_VERSION "0" #define NETWORK_STREAM_ID OPENRCT2_VERSION "-" NETWORK_STREAM_VERSION static Peep* _pickup_peep = nullptr;