Commit Graph

209 Commits

Author SHA1 Message Date
Nick Depinet
110140b13f fix g2.dat path on win arm64 build (#23427) 2024-12-19 12:03:58 +01:00
Michał Janiszewski
659de0e40a Update docker building images to version 18
Version 18 brings Android updates, clang-format 19, libzip updates in
mingw
2024-12-09 23:17:10 +01:00
Michał Janiszewski
60dc190e1b Release v0.4.17
- Feature: [#23166] Add Galician translation.
- Feature: [#23227] Add Classic Wooden Twister roller coaster, for better compatibility with RCT1.
- Improved: [#23051] Add large sloped turns and new inversions to the Twister, Vertical Drop, Hyper and Flying Roller Coasters.
- Improved: [#23123] Improve sorting of roller coasters in build new ride menu.
- Improved: [#23211] Add boosters to classic wooden roller coaster (cheats only).
- Improved: [#23229] Add debug option for making the sprite sorting algorithm stable.
- Improved: [#23233] Add diagonal booster to LSM Launched Coaster.
- Improved: [#23277] Add small, medium and large turns, diagonal track and S-bends to the Boat Hire.
- Fix: [#20070, #22972] Missing and mismatched flat and sloped footpaths on several scenarios.
- Fix: [#22726] ‘Force park rating’ cheat is not saved with the park.
- Fix: [#23064] Stand-Up Roller Coaster unbanked to banked track pieces are misaligned.
- Fix: [#23066] Stand-Up Roller Coaster has many supports that don't join up to the track.
- Fix: [#23206] Multiplayer desyncs when FPS is uncapped.
- Fix: [#23238] Updating a guest’s favourite ride works differently from vanilla RCT2.
- Fix: [objects#355] Fix colour preset settings of the Stand-Up Roller Coaster trains.
- Fix: [objects#355] Fix colour preset settings of many vehicles from Wacky Worlds and Time Twister.
2024-12-08 17:50:02 +01:00
Michał Janiszewski
01d23d81f0 Apply suggestions from code review
Co-authored-by: Michael Steenbeek <1478678+Gymnasiast@users.noreply.github.com>
2024-11-23 21:38:53 +01:00
Michał Janiszewski
b2093f412b Rename installers and use their version info for signing 2024-11-20 08:45:04 +01:00
Michał Janiszewski
6071dbb6d2 Specify version for signing 2024-11-20 08:45:04 +01:00
Michał Janiszewski
34b9f36989 Fix setting of env variables 2024-11-20 08:45:04 +01:00
Michał Janiszewski
52f95f5d31 Don't sign if not set manually 2024-11-20 08:45:04 +01:00
Michał Janiszewski
e8742c16e4 Drop duplicate release asset 2024-11-20 08:45:04 +01:00
Michał Janiszewski
b9b294e84a Print job info to release notes 2024-11-20 08:45:04 +01:00
Michał Janiszewski
91d33c6152 Make more jobs require build_variable, so that we exit early 2024-11-20 08:45:04 +01:00
Michał Janiszewski
d784587374 Validate certificates used for signing 2024-11-20 08:45:04 +01:00
Michał Janiszewski
ef1d59e3b6 Only sign conditionally when token is present 2024-11-20 08:45:04 +01:00
Michał Janiszewski
edd82f968c Filter which artifacts get uploaded in the release job 2024-11-20 08:45:04 +01:00
Michał Janiszewski
38a59d9831 Make MSVC ARM64 build download g2.dat 2024-11-20 08:45:04 +01:00
Michał Janiszewski
a88ea7a399 Sign Windows executables and installers with SignPath 2024-11-20 08:45:04 +01:00
Michał Janiszewski
850f35f4b8 Explicitly use tags for describing version in CI (#23190)
While we use annotated tags for releases, apparently GitHub Actions
Workers do some peculiar steps for fetching the repository, resulting in
incomplete(?) tag being checked out. The lightweight version of tag is
present, but annotation lives on a different git object, which is not
currently checked out in the CI job. To resolve the issue where GitHub
Actions would try creating a release for a previous tag instead of
current, make sure lightweight tags are considered as well.

You can validate the difference between the two with following commands:
```
$ git rev-parse v0.4.16
20fff63f05dd5508c24bcd2eaf9f34845c7dd472
$ git --no-pager log -1 --oneline v0.4.16
c1082a3d6c (tag: v0.4.16, origin/master) Release v0.4.16
```
2024-11-14 19:10:38 +01:00
Michał Janiszewski
dc052eaa03 Default headers check option to off, enable for CI 2024-11-08 23:10:58 +01:00
Michał Janiszewski
9f65e9d71b Only run docker job from develop branch
The dockerfile clones this repository with `develop` branch
2024-11-08 23:08:55 +01:00
Michał Janiszewski
c1082a3d6c Release v0.4.16
- 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.
2024-11-03 18:41:19 +01:00
Michał Janiszewski
775a2982c7 Change binary name to include git describe 2024-10-29 00:32:47 +01:00
Michał Janiszewski
b8aa7dda2e Be more verbose when setting artifact names 2024-10-29 00:31:28 +01:00
Michał Janiszewski
836b8f0e1d Fix upload target of develop CI builds (#23021) 2024-10-18 23:07:16 +02:00
Michał Janiszewski
ad0f703ca8 Remove old upload code to prevent uploading twice
As we now upload in dedicated job to our own repo without any
intermediary, there's no need to keep the upload-build script nor the
steps executing it
2024-10-18 21:36:32 +02:00
Michał Janiszewski
1ae9bf2c26 Update artifact name 2024-10-18 21:36:32 +02:00