From 1e66cb5ec6c3f65f440f43103f6aacd88e49700c Mon Sep 17 00:00:00 2001 From: "Stephen E. Baker" Date: Sat, 19 Jul 2025 12:05:20 -0400 Subject: [PATCH] Prep for 0.69 release (#2940) * Prep for 0.69 release --------- Co-authored-by: lewri --- CorsixTH/Lua/app.lua | 3 +- CorsixTH/com.corsixth.corsixth.metainfo.xml | 94 +++++++++++++++++++-- CorsixTH/corsix-th.6 | 2 +- WindowsInstaller/Win32Script.nsi | 2 +- changelog.txt | 71 ++++------------ 5 files changed, 110 insertions(+), 62 deletions(-) diff --git a/CorsixTH/Lua/app.lua b/CorsixTH/Lua/app.lua index 6626390b..6072ab82 100644 --- a/CorsixTH/Lua/app.lua +++ b/CorsixTH/Lua/app.lua @@ -28,7 +28,7 @@ local SDL = require("sdl") -- and add compatibility code in afterLoad functions -- Recommended: Also replace/Update the summary comment -local SAVEGAME_VERSION = 219 -- CorsixTH 0.69-rc1 +local SAVEGAME_VERSION = 220 -- CorsixTH 0.69.0 class "App" @@ -1717,6 +1717,7 @@ local release_table = { {major = 0, minor = 69, revision = 0, patch = "-beta1", version = 216}, {major = 0, minor = 69, revision = 0, patch = "-beta2", version = 218}, {major = 0, minor = 69, revision = 0, patch = "-rc1", version = 219}, + {major = 0, minor = 69, revision = 0, patch = "", version = 220}, } --! Retrieve the current savegame version as defined in the application. diff --git a/CorsixTH/com.corsixth.corsixth.metainfo.xml b/CorsixTH/com.corsixth.corsixth.metainfo.xml index cac70593..7561ee89 100644 --- a/CorsixTH/com.corsixth.corsixth.metainfo.xml +++ b/CorsixTH/com.corsixth.corsixth.metainfo.xml @@ -20,14 +20,96 @@ com.corsixth.corsixth.desktop + + +

New Features/Enhancements:

+
    +
  • A new machine menu has been added. Now you can view the status of + all your hospital machines in one place!
  • +
  • Changing speed in game now happens immediately
  • +
  • Patient happiness can now be a win/lose factor in custom games
  • +
  • Transparent walls can now be toggled using Shift + X
  • +
  • Soda price can now be configured in the level file
  • +
  • Improvements and fixes for the ChirzmanTV custom campaign
  • +
+

Changes:

+
    +
  • Improved how staff look for work if idle
  • +
  • Machine strength reduction after repair now more closely aligned + with the original game
  • +
  • Machine strength now has a minimum value of 2 after repair
  • +
  • Mouse is now only captured when in game, or using the map editor
  • +
  • Improved measurement on the progress report chart columns
  • +
  • Annual rewards and trophies now have more robust evaluation + criteria
  • +
  • A patient's treatment cost is now decided at the point they agree + to pay
  • +
  • VIPs now walk slower, as in the original game
  • +
  • Gamelogs now include the date and time of the crash in their file + name, and the last 10 logs are now held in the Logs folder
  • +
  • Finding files for custom campaigns is now more reliable, and + supports storing your campaign inside its own folder
  • +
  • Custom Campaigns can no longer be played in Free Build mode, as they + could break campaign progression
  • +
  • For games compiled using fluidsynth (such as our Windows and Flatpak + builds), you can now set the soundfont in the configuration file
  • +
  • Video files can now be missing during TH installation corruption + checks
  • +
  • You can now hear patients vomiting, instead of just the vomit + splatters
  • +
  • Lakes no longer show in the Town Map as per the original game
  • +
+

Translations:

+
    +
  • The original game's numerals for the money bar can now be + toggled by translators using the isArabicNumerals flag. This setting + is set to off currently for CJK languages
  • +
  • Reworded cheat failure messages, some translations still require + updating
  • +
  • Improved hotkey window and research tooltips, some translations + still require updating
  • +
  • A new Japanese translation has been added. Thanks @ShimaKen523
  • +
  • Brazilian Portuguese translation has been updated. Thanks + @altiereslima
  • +
  • Russian translation has been updated. Thanks @ARGAMX @Matroftt
  • +
  • French translation has been updated. Thanks @Sanndow @legluondunet
  • +
  • Dutch translation has been updated. Thanks @Alberth289346 & + @jetenergy
  • +
+

Bug Fixes:

+
    +
  • Game speed tick rates have been smoothed out again, improving + animations and sound playback for objects
  • +
  • Improved colour accuracy for fonts in unicode languages now means + you can actually read when your game is paused
  • +
  • Many fixes for the position of staff and patient moods in the game! + More are scheduled to come in future
  • +
  • Fixed a (very annoying) bug with walks that caused new patients to + enter rooms along their path
  • +
  • Rework to the operating theatre room to prevent patient/staff + lockups
  • +
  • Free build now always comes with free heating and free parcel + purchases!
  • +
  • Epidemic timer now ends once all patients are resolved
  • +
  • Old serious radiation epidemics can no longer cause a game crash. + In future, this epidemic type will be reinstated again
  • +
  • Failed cheats will now always provide feedback messages
  • +
  • Spawning a contagious patient via cheating now works in levels + without a helipad
  • +
  • Long windows now correctly count as a window
  • +
  • Dynamic info for machines now displays correctly when cycling between + them
  • +
  • Fixed a bug where changing doctor in General Diagnosis could break + the room and patient
  • +
  • Fixed a scenario where clicking on a staff member in an exploding + room caused a game crash
  • +
  • Fixed some anomalies in the original campaign's map files
  • +
  • And more... Check out the project changelog for the full list
  • +
+
+
-

Features:

-
    -
  • A CorsixTH Unicode font (based on GoNotoKurrent Regular) is now - provided with the Windows installer to provide better language - support out of the box
  • -

Translations:

  • Russian translation has been updated. Thanks @Matroftt
  • diff --git a/CorsixTH/corsix-th.6 b/CorsixTH/corsix-th.6 index d287dd1b..13d9b006 100644 --- a/CorsixTH/corsix-th.6 +++ b/CorsixTH/corsix-th.6 @@ -95,4 +95,4 @@ Copyright CorsixTH contributors. CorsixTH is available under the MIT license. .Pp For the full license text see: -.Lk https://raw.githubusercontent.com/CorsixTH/CorsixTH/v0.69.0-rc1/LICENSE.txt +.Lk https://raw.githubusercontent.com/CorsixTH/CorsixTH/v0.69.0/LICENSE.txt diff --git a/WindowsInstaller/Win32Script.nsi b/WindowsInstaller/Win32Script.nsi index 9f36019a..44823aa3 100644 --- a/WindowsInstaller/Win32Script.nsi +++ b/WindowsInstaller/Win32Script.nsi @@ -24,7 +24,7 @@ ;---------------------------------- Definitions for the game ----------------------------------- !define PRODUCT_NAME "CorsixTH" -!define PRODUCT_VERSION "0.69.0-rc1" +!define PRODUCT_VERSION "0.69.0" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" !define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir" diff --git a/changelog.txt b/changelog.txt index 0e177089..ee1f04b2 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,49 +1,10 @@ ------------------------------------------------------------------------------- -CorsixTH 0.69.0 Release Candidate 1 - released July 2025 -------------------------------------------------------------------------------- -# Features -* A CorsixTH Unicode font (based on GoNotoKurrent Regular) is now provided with - the Windows installer to provide better language support out of the box - -# Translations -* Russian translation has been updated. Thanks @Matroftt -* French translation has been updated. Thanks @legluondunet - -# Packager Notes -* Fixed a regression with CORSIXTH_SEARCH_LOCAL_DATADIRS cmake option - -------------------------------------------------------------------------------- -CorsixTH 0.69.0 Beta 2 - released June 2025 +CorsixTH 0.69.0 - released July 2025 ------------------------------------------------------------------------------- # Features * Custom level/campaign creators can now use an existing level file as an overlay to copy and extend their level file with the #overlay variable. See the 'Custom Level' Wiki page for more information. - -# Changes -* You can now hear patients vomiting, instead of just the vomit splatters -* Lakes no longer show in the Town Map as per the original game -* Warns of incompatibility for saves more than 2 releases old - -# Translations -* Russian translation has been updated. Thanks @ARGAMX - -# Bug Fixes -* Fixed some anomalies in the original campaign's map files - -# Regressions -* Fixed a crash in General Diagnosis -* Fixed a compatibility issue with mood markers on old saves -* Fixed a crash with the grim reaper -* Fixed a bug with the hotkey assignment menu -* Fixed an issue with handymen ignoring cleaning duties. Please note existing - saves from Beta 1 currently have no fix implemented for those duties already - broken. - -------------------------------------------------------------------------------- -CorsixTH 0.69.0 Beta 1 - released June 2025 -------------------------------------------------------------------------------- -# New Features/Enhancements * A new machine menu has been added. Now you can view the status of all your hospital machines in one place! * Changing speed in game now happens immediately @@ -53,6 +14,9 @@ CorsixTH 0.69.0 Beta 1 - released June 2025 * Improvements and fixes for the ChirzmanTV custom campaign # Changes +* You can now hear patients vomiting, instead of just the vomit splatters +* Lakes no longer show in the Town Map as per the original game +* Warns of incompatibility for saves more than 2 releases old * Improved how staff look for work if idle * Machine strength reduction after repair now more closely aligned with the original game @@ -72,20 +36,8 @@ CorsixTH 0.69.0 Beta 1 - released June 2025 you can now set the soundfont in the configuration file * Video files can now be missing during TH installation corruption checks -# Translations -* The original game's numerals for the money bar can now be toggled by - translators using the isArabicNumerals flag. This setting is set to off - currently for CJK languages -* Reworded cheat failure messages, some translations still require updating -* Improved hotkey window and research tooltips, some translations still require - updating -* A new Japanese translation has been added. Thanks @ShimaKen523 -* Brazilian Portuguese translation has been updated. Thanks @altiereslima -* Russian translation has been updated. Thanks @ARGAMX -* French translation has been updated. Thanks @Sanndow -* Dutch translation has been updated. Thanks @Alberth289346 & @jetenergy - # Bug Fixes +* Fixed some anomalies in the original campaign's map files * Improved reliability of the Map Editor checking for a path to the hospital on save * Game speed tick rates have been smoothed out again, improving animations and @@ -133,6 +85,19 @@ CorsixTH 0.69.0 Beta 1 - released June 2025 * Fixed an audible error when backing out of hiring a staff member * Additional safeguards to music volume playback added +# Translations +* The original game's numerals for the money bar can now be toggled by + translators using the isArabicNumerals flag. This setting is set to off + currently for CJK languages +* Reworded cheat failure messages, some translations still require updating +* Improved hotkey window and research tooltips, some translations still require + updating +* A new Japanese translation has been added. Thanks @ShimaKen523 +* Russian translation has been updated. Thanks @Matroftt, @ARGAMX +* French translation has been updated. Thanks @Sanndow @legluondunet +* Brazilian Portuguese translation has been updated. Thanks @altiereslima +* Dutch translation has been updated. Thanks @Alberth289346 & @jetenergy + # Packager Notes * Packagers can now set a default unicode font at build time using the WITH_FONT cmake option. For the highest level of compatibility with our