-------------------------------------------------------------------------------
CorsixTH 0.69.1 - released August 2025
-------------------------------------------------------------------------------
# Bug Fixes
* Fixed a crash when placing staff in a room while a patient is being treated.

-------------------------------------------------------------------------------
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.
* 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
* 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
* 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

# 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
  sound playback for objects
* Fixed timing issue with the demo movie playback trigger following game speed
  changes in 0.68.0
* Fixed timing issue with random announcements following game speed changes in
  0.68.0
* 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 bug where the visual mood for dying patients would disappear
* Fixed an issue with the patient wait mood not clearing as expected
* 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!
* Heating controls can no longer be adjusted during a boiler breakdown
* 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
* Fixed the deactivate epidemic cheat not working as intended
* Failed cheats will now always provide feedback messages
* Failed create emergency cheats because you do not have a heliport now error
  correctly
* Spawning a contagious patient via cheating now works in levels without a
  helipad
* Fixed an issue where the win level cheat may not trigger correctly
* Fixed a bug where loans were not preventing a lose game scenario for balance
* The staff salary request window is now properly dismissed if auto grant wage
  requests is enabled and triggers
* Fixed an issue where the Staff Management window could interfere with the
  world
* Editing a room now closes the machine dialog of the room if it was open
* Room statistics no longer reset when editing a room
* Long windows now correctly count as a window
* Dynamic info for machines now displays correctly when cycling between them
* Fixed a bug in picking up objects when falling actions were enabled
* Fixed a bug that caused staff members to be picked up multiple times
* 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 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
  supported languages, we recommend using GoNotoKurrent-Regular
* An additional interpreter path has been added for portable Linux installs:
  ../share/corsix-th/

-------------------------------------------------------------------------------
CorsixTH 0.68.0 - released October 2024
-------------------------------------------------------------------------------
# New Features/Enhancements
* In-game movies now play for users using TH Data directly from a .ISO file
* Custom campaign creators can now optionally use the original level advance
  movie when progressing through the campaign
* The Map Editor has received some love including new features, fixes, and
  jukebox controls
* Long windows now behave properly in the game if they get intersected by an
  adjacent wall
* You can now control the Jukebox from the Main Menu by going to
  Options > Jukebox
* External (non-TH) XMI files are now supported by the Jukebox
* The adviser now tells you the cost of replacing your machine if you cannot
  currently afford it
* More cheats!
* [Experimental] Right mouse panning can now be used instead of using the
  middle mouse button. Enable it in the configuration file
* [Experimental] We’re closer to fully implementing falling actions! Get a
  sneak peek and get the chance to push people over by enabling it in the
  configuration file/debug menu

# Changes
* The demo movie will no longer play and cause jumpscares at the main menu if
  the CorsixTH window is not in focus 
* Game speeds are now more closely aligned with the original game
* Improvements to handling of win/lose conditions, and the progress report
* Staff tiredness levels are now taken from the level config file based on
  difficulty level of the main campaign
* You can no longer win a level if you still have outstanding loans
* Emergencies will now be announced once patients actually begin arriving
  instead of at the start
* Errors with music playback will now attempt to provide more helpful
  information in the console
* Level briefings now show before the in-game tutorial
* The first patient of a level will now arrive faster after opening the
  hospital
* The information dialog box is now more closely aligned with the original game
* The tip of the day window should no longer be obscured in the main menu
* The load/save windows now have better labelling
* Unavailable languages are shown as disabled until you select a Unicode font
* Support is added to auto-detect a Theme Hospital install via GOG Galaxy

# Translations
* Ukrainian translation added. Thanks @JurecStrongman
* Dutch translation has been updated. Thanks @jetenergy and @Alberth289346
* Italian translation has been updated. Thanks @SebastianoPistore & @Inkub0
* Russian translation has been updated. Thanks @Matroftt
* Spanish translation has been updated. Thanks @ShiroAka
* French translation has been updated. Thanks @nMustaki & @Sanndow
* Brazilian-Portuguese translation has been updated. Thanks @altiereslima
* Some unused language strings have been cleaned up
* Custom campaign and level creators can now optionally add translated strings
  for campaign description, level briefing, and winning text

# Bug Fixes
* Swing (double) doors will no longer crash your game if you built rooms that
  used them while paused
* Fixed a bug for NVIDIA users who didn’t like graphical corruption when
  playing fullscreen at non-native resolutions
* Games should no longer crash irrecoverably because you have a 4k monitor :) 
* The game will now exit to the main menu cleanly if a problem occurred trying
  to load a new level or map
* Staff who have left the hospital can no longer ask for a raise
* Fixed a bug where some staff may have no initial before surname
* Patients can no longer litter outdoors
* Patients waiting for a player decision no longer lose their mood icon on
  vomit/pee
* Fixed a bug where an unreachable reception desk could cause a crash
* The Computer and Atom Analyser now make button sounds as originally intended
* The mark for vaccination action now makes a sound as originally intended
* Fixed a rare bug where edges of map tiles for parcels could cause unintended
  behaviour when purchasing plots
* Active cheats will now persist across saves
* Audio settings have better safeguards against no audio enabled/no background
  music
* Movies will no longer attempt to play audio when global audio is off
* Config values using brackets (such as a custom music directory) will now work
  properly
* Custom campaigns menu now will use a scrollbar for long campaign descriptions
* Continue Game now properly targets files explicitly ending in the .sav format
* Tooltips for language menu now align with list items. Please note we are aware
  of an issue where some languages don't show a tooltip
* Fixed an instance where information boxes could load pink from older
  savegames
* Implemented a more permanent fix for the money bar being drawn incorrectly in
  some CJK and Cyrillic languages
* Fixed a crash on exit that could occur in some systems
* Mouse panning behaviour has been made more responsive and accurate

# Packager Notes
* Minimum CMake version is now bumped to 3.14
* CMake presets are now available for some common build scenarios
* Dependencies can now be obtained automatically using vcpkg on Linux and
  MacOS. If using Windows, please note that the CMake options have changed
* If update checks are enabled you now require libcurl at build and run time
  (update checks can be disabled using the WITH_UPDATE_CHECK CMake option).
  Luasec and luasocket are no longer used

-------------------------------------------------------------------------------
Version 0.67 - released August 2023
-------------------------------------------------------------------------------
# New Features/Enhancements
* The backend code for MIDI playback has been changed on Windows and real pause logic
  has been re-enabled. Please be aware that things such as application volume and audio
  quality may change depending on your configuration from ≤0.66
* The original demo gameplay video now plays when the CorsixTH main menu is idle (this
  can be disabled in the configuration file)
* File browser menus now have an OK button (at last!)
* Selecting an existing file in the Save Game/Map browsers will now update the text
  input box to that file name

# Changes
* Handymen now always stay in their assigned plots, except when going to rest
* Staff members now have a maximum salary, which can be configured in custom levels
* The game will now always use the GP's choice of next diagnosis room for the patient,
  if available
* Queueing patients are now shown when hovering a door
* Epidemics can no longer fail because an infected patient left before the epidemic was
  revealed
* Balance changes to drug improvement research
* Check for updates can now be disabled in Settings
* Check for updates timeout duration significantly shortened
* "Pause" now shows up when the "Build while paused" setting is on and the game is paused.
* The gamelog file now includes a timestamp
* Support for detecting original game files from the EA App
* Many, many, refactors of the code to make it better to understand for future developers
* Contact methods to reach the CorsixTH Team have been updated

# Translations
* Chinese Traditional and Simplified translations have been updated. Thanks @lokpro
* Russian has been updated. Thanks Matt1

# Bug Fixes
* Fixed an issue where CorsixTH could default to fullscreen on first launch in Windows
* Fixed an instance where objects could disappear from the map
* Fixed a bug where the empty action queue message was prevented from happening
* Fixed a bug where dying patients became undead and would have a habit of ruining everything 
* Fixed broken dynamic info during epidemics
* Handymen will no longer try to repair machinery while a patient is using it
* Psychiatrist couch has less chance of causing blocked paths
* Roujin's challenge is now properly applied (read: harder)
* Serious Radiation is no longer contagious
* Room blueprints can no longer go beyond external walls
* Fixed incorrect button sounds in the Staff Management window
* Fixed back button behaviour in Font Picker
* Fixed a bug where word-wrapping text on dialogs could crash the game
* Fixed a rare case where the next VIP date may be scheduled in the past
* Fixed a rare case where awarded research points could be negative
* Fixed a rare case of the balance sheet being victim of a green highlighter

# Packager Notes
* Option added to build CLI tools for RNC decoding

-------------------------------------------------------------------------------
Version 0.66 - released June 2022
-------------------------------------------------------------------------------
# New Features/Enhancements
* Direct Zoom has been improved and is now enabled by default
* Nurses can now leave the ward without disturbing her patients
* Patients with Serious Radiation now glow a beautiful shade of green
* Patients with Jellyitis now wobble wobble wobble
* The Hotkeys menu has been overhauled to make it easier to use
* You can now reset your zoom level by pressing '0'
* A new fax code cheat has been added!
* The replace machine prompt will now tell you the new strength before purchase
  (can be disabled in configuration settings)
* A machine's dynamic info will tell you the strength a machine can be upgraded
  to if you replaced it (can be disabled in configuration settings)
* MacOS users can now place the CorsixTH.app anywhere (e.g. outside
  /Applications)


# Changes
* Improved pee and vomit conditions
* Patients will no longer queue for reception until nearby
* The Adviser will no longer queue repetitive messages
* Dropdown menus will now close when clicked outside of
* Non-visual diseases can now be delayed in the level config of a custom game
* Gamelog.txt will now contain system information instead of within the window
  title
* Patients no longer become fed up and leave the hospital if already in their
  treatment room


# Translations
* Translations should no longer show random '/' on new lines
* Russian language updated (Thanks @Matvey1705 !)
* Czech language updated (Thanks @jansakos !)
* German language updated (Thanks @Manuel-K !)


# Bug Fixes
* Checking for updates should now work moving forward (promise)
* All cured trophy bugfix now properly applied from 0.65.1
* Firing staff from a multi-use object now ensures they leave the hospital
* Missing config and hotkey values will now use default values
* Fixed an instance where an emergency fax could show the wrong cure
* Sound effect boundary is now properly applied on window resize
* The cheats menu is now immediately usable after typing the cheat code on a
  fax
* User action while paused setting no longer uses configuration default
* Quick Save and Quick Load behaviour has been improved
* The cheats menu dialog will no longer slide off the screen
* You can now purchase plots while wall transparency is on
* Fixed playback of movie audio on surround sound systems is the most accurate
* Resolved formatting issues with numbers after loading a save


# Packager Notes
* FFmpeg 5 is now supported
* FFmpeg 3 and below are no longer supported
* LibAV is no longer supported
* CMake minimum version has been increased to 3.10
* MacOS Packagers, please note the macos_luarocks script has been modified
* MacOS versions can now be made portable

-------------------------------------------------------------------------------
Version 0.65.1 - released July 2021
-------------------------------------------------------------------------------
# This is a hotfix release of 0.65 and replaces the June 2021 release
* Fixes a bug where the game would crash if you got the All Cured trophy at the
  end of year awards, when loading a save from 0.64 or earlier

-------------------------------------------------------------------------------
Version 0.65 - released June 2021
-------------------------------------------------------------------------------
# New Features/Enhancements
* CorsixTH is now available as a Flatpak! (thanks to @rmnvgr !)
* On MacOS DMG files are now supported as disk images for Theme Hospital data
* Hospital policies will now carry over to your next level in the campaign
* You can now remove destroyed rooms for a fee (config option)
* The information dialogs that appear when a room is first built can be
  disabled in the configuration file
* Fire extinguishers in rooms now have a chance to save a smoking machine
  from exploding
* Advisor has more advice
* Additional trophy of the original game is implemented
* Windows and room size now impact staff happiness
* Roujin's challenge cheat is back
* Experimental direct_zoom config option, for more efficient zoom. Fixes
  zoom on some hardware. Defaults off.

# Changes
* Emergencies with unknown diseases will no longer occur
* The VIP system has been overhauled to provide more balanced ratings
* Overpriced/Underpriced treatments now scale with difficulty
* Placing a receptionist on a desk will now call her to the desk
* Boiler breakdowns now depend on handymen
* Faxes can no longer be opened while paused (unless editing while paused is
  enabled)
* Improvements to receptionist announcement frequency and behaviour
* The game will now check common locations for Theme Hospital on startup if it
  has not been configured
* Games compiled without movie/audio can no longer access these settings
* Update check now occurs over TLS for better security
* English names are now shown in a tooltip when hovering over a language
  option
* Improved TTF font rendering

# Translations
* Greek language added! (thanks to dimitrios-iliadis!)
* Updates to Brazilian-Portuguese language
* Updates to English language
* Fixes to Chinese unicode encoding

# Bug Fixes
* Issues scheduling emergencies have been resolved
* Games will no longer crash on load if the jukebox was open
* Games will no longer crash because of an empty music folder
* Fixed a scenario where editing a room caused staff to get stuck
* Games that scrolled while saving stop scrolling on load
* Psychiatrists in the Operating Theatre are now properly counted
* Losing a game now gives the reason if the movie is skipped
* Exiting the game will no longer hang when using the Wayland backend
* The mouse will now be freed on game crash

# Packager Notes
* Support added for Lua 5.4.x. (5.4.0 and 5.4.1 are not supported)
* CMake minimum version has been increased to 3.5
* The CMake option to enable AnimView is now BUILD_ANIMVIEW=ON

-------------------------------------------------------------------------------
Version 0.64 - released June 2020
-------------------------------------------------------------------------------
# New Features
* EXPERIMENTAL: ISO images may be used as a Theme Hospital data source. Known
  limitations of using ISOs are that the in game movies will not play, and the
  first time Windows install will not allow selecting the ISO file in the file
  dialog.

# Bug Fixes
* Confirm dialogs are now sized properly in all languages.
* Many circumstances causing rooms to become stuck have been fixed.
* Level 6 map issues causing errors have been corrected.
* Epidemic patients couldn't be treated while they were seeking a room.
* CJK text layout issues have been corrected.
* French Level 5 description was replaced so that formatting characters
  no longer show up in it.
* Some undefined behavior and potential memory leaks have been corrected.
* Earthquake cheat now breaks your hospital instead of the game.

# Translations
* Updated translations for Chinese, French, Brazilian Portuguese.

-------------------------------------------------------------------------------
Version 0.63 - released May 2019
-------------------------------------------------------------------------------
# New Features
* Game music now supports ogg, flac, wav, aiff, voc, and mod in addition to
  mp3 and mid/xmi tracks.
* No more hunting for that machine that's always breaking down. Save your
  camera position with ALT+number, and restore with CTRL+number.
* Announcements are now queued to play one after another instead of
  overlapping.
* New man page for unix like operating systems.
* Fax message improvements.
* Hotkey configuration! All hotkeys in the game are now configurable from
  within a new option in the settings menu.
* Configure the scroll and zoom speed in game.
* Improved mouse 'release' behaviour. Release mouse (CTRL+F10 by default) now
  always releases the mouse, so the game will not scroll when moving out of
  the window. Clicking in the game window causes the game to recognize the
  mouse again.

# Bug Fixes
* Handymen now know where to find machines that have been moved.
* Fix crashes that happen when staff are killed in exploding rooms.
* Open file leak in the file tree dialogs.
* Autopsy machine can only be 'discovered' once.
* Fix issue with staff getting stuck in rooms that support multiple staff.
* Fix position of patients dragged in the room queue while a staff is waiting
  for the door, or a patient is waiting to leave.
* Pathfinding has been improved.
* Fix fax messages and options displayed in many circumstances.
* Fix game error where lava hole is not accessible without entering a room.
* Map fixes for many of the custom campaign levels.
* Engine stability fixes.

# Packaging
* Appdata metainfo, desktop files, and a scalable icon are now included by
  make install on XDG systems.

-------------------------------------------------------------------------------
Version 0.62 - released July 2018
-------------------------------------------------------------------------------
# New Features
* Player salary is now preserved between campaign levels
* Mouse capture is now shown on in game options screen
* Completely out of source builds are now supported on all platforms
* FHS style file layout (separate bin and share/corsixth directories) support
  for Linux (and non-Apple Unixes)
* On Linux (and other non-Apple Unixes) the CorsixTH executable is now called
  corsix-th
* LuaJIT 2.x is now supported, if using LuaJIT 1.x JIT is no longer enabled
* Meandering staff behaviour has been tweaked to look more natural

# Bug Fixes
* Hoppalong map in the included campaign was fixed to not crash
* Correctly handle the death of emergency patients
* VIP and other game event scheduling fixes
* VIP now works correctly when the hospital has no functional rooms
* Heat now spreads out from radiators in all directions again
* Fix for game error that caused the same litter to be cleaned up twice, and
  resulted in a crash
* Fix moving machines with no state
* All known memory leaks caused by our code have been fixed
* Many text and formatting improvements across languages


-------------------------------------------------------------------------------
Version 0.61 - released December 2017
-------------------------------------------------------------------------------
* Mouse capture support. Now by default the mouse will be captured in its
  window. You can use CTRL-F10 to temporarily toggle the mouse capture state,
  or disable it in the config file.
* Added multigesture movement and zoom for supported devices.
* Fix for broken pathfinding involving the removal of side objects such as
  benches and radiators.
* Allow objects to be built on top of litter and rat holes.
* Fix for game error when handymen attempted to clean removed litter.
* Can now click and hold to quickly change handyman priorities.
* Significant map editor performance improvement when selecting multiple tiles.
* If the config option to allow playing while paused is enabled, you can now
  make use of the bottom panel.
* Fixed several bugs relating to the mood displays for staff and patients.
* Rooms can now be built over top of trash.
* Rat holes will now appear in dirty hospitals. Unfortunately the rats
  themselves are still hiding away.
* Earthquakes now behave more like in Theme Hospital. A warning earthquake that
  does no damage will come first so that you can get ready for the big one. The
  damage calculations and visual effect have also been redone to be closer to
  the original game.
* The game window can now be resized by dragging the edges.
* We now avoid overlapping graph labels so all labels are readable.
* Many many many bug fixes.


-------------------------------------------------------------------------------
Version 0.60 - released May 2016
-------------------------------------------------------------------------------

--- Highlights from this release ---

* User campaigns - It is now possible to create a series of levels that play
  together just like the original game.
* In game map editor - A new map editor is available directly from the game
  menu.
* Drug price impact - Patients will now react to the price you set for
  treatments. If treatments cost too much patients will opt to go home instead
  and this can affect your reputation.
* Variable spawn rate - The spawn rate will now take into account your
  hospital's reputation (after a date set in the level file.)
* Machine smoke is now visible when machines are close to worn out.
* Right clicking the timer is now supported like in the original game for
  moving to affected patients - See issue #882 for details.
* Numpad support - The number pad can now be used to move around the map when
  numlock is off, or to type numbers when numlock is on, without side effects.
* The MP3 folder can now be unset from within the game. Previously after
  setting an mp3 folder it could only be removed by editing the config file by
  hand.
* Uses the proper cursor for resizing rooms.
* Bins can now be placed in the hallways.
* Temperature impact has been tweaked. The initial grace period has been
  removed and the overall impact has been softened.
* Custom maps can now be stored in a user directory separate from levels
  shipped with the game.

--- Notable bug fixes ---

* Free build mode is now truly free - rooms used to cost money in this mode.
* In game movies will now work correctly on more hardware.
* Sound effects are no longer played when sound is disabled.
* VIP rewards have been tweaked to closer match expectations when the
  impression is mediocre.
* Crash when a patient is selected while they walk off the map is fixed.
* A room built next to an unowned parcel no longer loses its wall when the
  parcel is bought.
* Beta 1 regression that caused fired staff to continue to be paid has been
  patched.
* Beta 1 regression that caused the last cured emergency patient not to count
  has been patched.
* King complex patients only pay for their cure once.
* Patients will notice when a room they are waiting for becomes available.
* Properly load saves with more than one object on a tile.
* Do not get stuck in an infinite loop when no disease is available to spawn.

-------------------------------------------------------------------------------
Version 0.50 - released July 2015
-------------------------------------------------------------------------------

The majority of changes in this update have been done under the hood.
Most of our third-party libraries have been updated, and especially Windows
users will notice that there is now only one executable after installation.
No more "which one should I use if I want zoom?"!


--- Gameplay ---

* Fix: Crash when trying to play certain sounds from e.g. the French version.
* Fix: Potential crash from Esc-press before main menu.
* Fix: Patients could in some circumstances get really confused and try to exit
  a room without putting any clothes on.

* Added: Configuration of scroll speed.
* Change: Midi tracks will be played in the order they appear in MIDI.txt

* Most languages have been updated.


--- Movies ---

* Fix: Audio stutter in certain movies.
* Fix: The game could sometimes crash when a movie had finished.
* Support for LibAV as an alternative to FFMpeg.


--- Animation Viewer ---

* Added: A vertical scroll bar to the sprite display.


--- CorsixTH development ---

* We have moved to newer versions of a lot of libraries, most notably
  SDL 1.2 -> SDL 2 and added support for Lua 5.2 and Lua 5.3.
* New ready-to-use Eclipse Workspace.
* Debugging Lua code using DBGp has been added. See
  the Wiki for more information.
* The Windows Installer now uses NSIS 3.0 and only produces one executable
  since SDL 2 handles renderer itself.
* Framework for Busted Unit Tests in Lua.
* Support for custom graphics has been improved.


-------------------------------------------------------------------------------
Version 0.40 - released December 2014
-------------------------------------------------------------------------------

It has been a while since our last release, but good things come to those who wait!
Or... in this case it's contagious diseases. Watch out for epidemics on the
later levels in the campaign! Your patients are not as good as they used to be
either, so those who are not lucky enough to get vaccinated and cured might
get a visit from the Grim Reaper.
Also, don't forget to try out the new map St. Peter's near Cawley!

Happy gaming!


--- Gameplay ---

* Added: Epidemics. You can either choose to pay a fine to the authorities or
  try to cover up the epidemic by vaccinating and curing the contagious patients.
  Patients going between buildings will NOT trigger the alarm to the authorities.
* Added: The Grim Reaper. Previously patients have always gone to heaven when
  they die. No more! Sometimes they will instead fall down to the middle of the
  earth in a Lava Hole.
* Added: People with visual diseases will no longer arrive at the beginning of
  the level if that has been specified in the level file. Instead they arrive
  once a certain amount of months have passed.
* Added: If you refuse VIP visits a few times he can sometimes show up anyway.

* Change: Machine usage and explosions are now based on absolute number of uses.
  A machine that goes down to 0 will explode. Previously they were percentage based.

* Fix: The game would crash if you sacked a doctor in a room while a patient
  was using some equipment in that room.
* Fix: Sometimes the emergency bonus was not correctly calculated.
* Fix: Patients could die inside a room. They will now die outside the room
  unless they are just being cured.
* Fix: If winning the level at end of year the annual report would hide the
  winning fax.
* Fix: If there was no queue to a room a leaving staff member would not trigger
  a call for staff for the patient who had to abort their procedure in that room.
* Fix: If a handyman had pending tasks when he died in an exploding room the game
  could crash.
* Fix: A surgeon that is removed in mid-operation will now get properly replaced
  by a new one.
* Fix: If the GP room was built too early in the tutorial the game would crash
  when building a GP room later on if debug mode was turned off.
* Fix: Patients would try to enter an exploding room.  As you can imagine,
  this was bad.
* Fix: Psychiatrists would become shut-ins and just wander about their office
  forever.
* Fix: Patients leaving the queue to get a drink could be left to sit on a
  bench forever.


--- User Interface ---

* Added: Tooltips for the increase and decrease buttons in the research screen.
* Added: A sound that indicates if a screenshot was taken successfully.
* Added: Any dialog that pops up, such as the award screen, pauses the game.
* Added: 'Continue Game' in the main menu.

* Fix: Sometimes the game would not pause on year end.
* Fix: Staff raise description was hard to read in some languages
* Fix: The current language setting is translated and consistent with the
  options in the list.


--- Graphics ---

* Fix: Instead of turning into a Bloaty Head, Baldness patients will die
  with gracious hair.
* Fix: Patients will no longer fall through walls when dying.
* Fix: Dying Hairyitis patients should not lose their head when on the floor.


--- Hotkeys ---

* Added: 'Z' temporarily moves the game at maximum speed. Release to go back
  to the previous speed.
* Added: 'X' makes walls transparent until released.
* Added: Use the Numpad to change game speed.
* Added: Arrow key hotkeys in the staff management screen.
* Added: Press and hold on '+' and '-' when buying furniture to
  repeat the action.

* Change: Quick Save is now Shift+Alt+S, Quick Load is Shift+Alt+L.


--- Languages ---

* Change: "Plot" is used instead of "Parcel" to indicate where a handyman has
  been zoned to work in the Handyman staff dialog.

Most languages have been updated since our last release, but if you find that
your language has not, please help us to finish it!


--- CorsixTH Development ---

* Added: New flag for CMAKE: 'WITH_LUAJIT'. This way you can choose to use
  either LuaJIT or Lua5.1.
* Added: CMake toolchain for building with MinGW.
* Added: New debug menu option 'Run debug Script' that executes
  <install_directory>/Lua/debug_script.lua


-------------------------------------------------------------------------------
Version 0.30 - released November 2013
-------------------------------------------------------------------------------

This release contains a whole new Level Editor, which means that in combination
with the already existing Map Editor whole levels can now be created a lot 
easier. Give it a try! We have also added many new options previously only
available by manually editing the config file to the options dialog.
Players will also notice that we have added an automatic update
check on game launch once we release the version after this one.
As usual there are of course also numerous minor tweaks here and there.



--- Gameplay ---

* Change: You can now build more than one desk in the ward. More nurses means
  a slightly faster throughput.
* Change: Patients would previously queue outside toilets even though there were
  free loos since it was dependent on number of people in the room. Now, as soon
  as a loo becomes free another patient enters the room to use it, 
  even if there is a long queue for the sink). 
  If there is a queue for the sinks there is a chance the patient will leave 
  without washing their hands - but will not be happy about doing this. 

* Added: The ability to control alien behaviour - sitting, knocking doors, 
  only to be available through emergency or arrive like all other patients.
* Added: Winning fax opens automatically and pauses the game.
* Added: Option to automatically accept wage increase requests when they "time out".
* Added: A new option allows for your average build content for each type of room 
  to be remembered, so will be added for each new room built later.  

* Fix: Doctors should get stuck less often, and handymen should not crash the
  game as frequently.
* Fix: It was not possible to replace a surgeon when a patient was in the room.
* Fix: Patients would sometimes get stuck inside a room when they should 
  have died.



--- User Interface ---

* Added: A new customization menu in the Options dialog. Most options from the
  configuration file are now available for change in-game.
* Added: A new directory menu in the Options dialog.
* Added: The game does now check for a more recent version of itself when
  launching.
* Added: A helpful message when the player puts more Researchers in the
  research department than there are desks.
* Added: The game now does a small integrity check on the Theme Hospital
  files to make sure that the most common corruptions are not present.
* Added: Confirm dialog to the quit/exit button on the main menu.

* Fix: The tooltip for the tutorial button was incorrect since the dialog
  has been visually changed.
* Fix: The announcer has had a few corrections made to his manuscripts.
  He is very happy about this!

* Removed: The settings menu is no longer available from within the game.



--- Hotkeys ---

Some hotkeys have been changed and/or added:

* Alt + A = Toggle Announcements
* Alt + M = Toggle Music
* Alt + S = Toggle Sound Effects
* Shift and + to zoom in five steps and Shift and - to zoom out five steps at a time.



--- Campaign levels ---

* Fix: An error in level 8 made it possible to win without meeting the
  reputation criterion.



--- Custom levels ---

* Change: For random emergencies each illness now has its own average number of
  patients to spawn. Previously they were all the same.

* Fix: Researching improvements was not really possible on some custom levels,
  i.e. if the map creator had made it so there were no machines at the start. 



--- Demo files ---

* Fix: When winning the demo level CorsixTH looked for another level to load,
  showing the wrong fax options and eventually crashing. 



--- Languages ---

* Added: Korean language.

* Fix: It was not possible to dump strings for a language with unicode 
  characters in the name.



--- Compiling ---

* Fix: You could not compile the game with WITH_AUDIO=0 if SDL_mixer was
  not present at all.
* Fix: WITH_AUDIO=OFF is now illegal in combination with WITH_MOVIES=ON.



-------------------------------------------------------------------------------
Version 0.21 - released 2013-05-04
-------------------------------------------------------------------------------

This is mainly a bugfix release, but a few minor features are still also
introduced, see the changelog below. 



--- Gameplay ---

* Fix: Staff would sometimes not go for a break.
* Fix: A few crashes related to Handymen.
* Fix: An error could occur if a fax message was removed just as it was animating
  into view.
* Fix: Patients could sometimes be told to go home multiple times,
  resulting in a crash.
* Fix: If a queueing patient was heading for a drinks machine just as the player
  moved that machine the game would crash.



--- User Interface ---

* Added: Scrolling momentum when using the middle button.
* Added: There is now a clock in the right corner of the menu bar that
  shows the real world time. It can be toggled between AM/PM and 24h
  in the configuration file.



--- Hotkeys ---

* Added: Hotkeys for the Jukebox (J), Save game menu (Shift + S),
  Load game menu (Shift + L), to restart the level (Shift + R) and finally
  quit the current game and take you back to the opening screen (Shift + Q). 

* Change: Restart is now Shift + F10 instead of only F10.
* Change: Toggle adviser is now Shift + A instead of only A.
* Change: Key combinations will only trigger if that exact combination
  is pressed. E.g. Ctrl + R will not trigger R too.
* Change: Alt + F4 is now the hotkey to quit CorsixTH. 

* Fix: Added a configuration option to have the possibility to use Shift + C
  as hotkey to open the Drug casebook instead of C. This is to workaround
  a bug that when you press on the volume down key on your keyboard
  the Drug casebook would open. 



--- Map Editor ---

* Added: Undo/Redo functionality.
* Added: Street lamps and the dead looking tree.



-------------------------------------------------------------------------------
Version 0.20 - released 2013-03-24
-------------------------------------------------------------------------------

In this version major new features include in-game movies, objects that
occupy only the edge of a tile and the graph window.



--- Main features not yet implemented ---

* Epidemics.
* Rats (and the rat level).
* Insurance company graphs, illness graphs.
* Visual effects on patients with serious radiation and jellyitis.
* Some fullscreen animations such as the winning letter.
* Multiplayer support.

For a (nearly) complete list, visit our Programming Ideas wiki page:
http://code.google.com/p/corsix-th/wiki/ProgrammingIdeas



--- Known Issues ---

* Emotion icons don't appear just above a humanoid's head at all times.
* Main menu/in-game may glitch when using the OpenGL version.

For a complete list, visit the issue tracker: 
http://code.google.com/p/corsix-th/issues/list



--- Gameplay ---

* Added: Radiators and other "edge tile" objects now occupy just one edge of 
  the tile, inline with the original game. As a result one tile corridors can
  now be heated properly. An addition is that you can place many such objects
  on a single tile as long as they face different directions.

* Added: Possibility to play movies in-game. At the moment the intro movie,
  advancement between levels and the win/lose movies has been added.

* Added: The atom analyzer can now be built in the research department if it
  is available on the map.

* Added: User actions are no longer allowed by default (for new games) when 
  the game is paused. When trying this it might seem like it doesn't work 
  correctly, but we try to mimic the original as much as possible. This for 
  example means that a staff member being placed as you pause will disappear 
  from the cursor. We might change this behaviour in the future though.

* Added: Some background sounds, coughs, phones ringing etc. 

* Change: Placing a member of staff inside a room that is already occupied
  will now replace that person.

* Fix: Earthquakes could be four times as severe as intended. Still todo:
  A tremor before a coming big earthquake.

* Fix: Crashes in certain situations involving receptionists and reception 
  desks.
* Fix: Patients being handled at a reception desk even if no receptionist 
  is present.
* Fix: Allow patients to be sent to the research room only if the corresponding
  room is not yet researched (so not if it is researched but not built).
* Fix: Don't cancel a place staff action just because the player happens to
  click on a door.
* Fix: The VIP would try to sit down if there was a queue for the reception desk.
  The VIP will no longer ever try to sit down, and he will have priority in
  the queue anyway.
* Fix: If a member of staff was done resting at the same time as he/she was
  also finished using the pool table or the video game another object in the
  room could get reserved indefinitely.



--- User Interface ---

* Added: You can now see in the bank statement which drug company a certain 
  drug was bought from. It has no effect on gameplay though.

* Added: The adviser now tells you why the research screen can't be opened
  before you have built a research department.

* Added: The Town Map functionality has been extended inline with Theme
  Hospital. For example, if you right-click somewhere in your hospital the
  view will be moved there.

* Added: Available options on open faxes now gets updated if for example a room
  explodes or the player builds a research department.
* Added: Keyboard shortcuts F1 - F9 for the fullscreen windows. They are NOT the
  same as in original TH but instead correspond to the order on the bottom panel.
* Added: Possibility to choose font file in the options dialog.
* Added: Player name is now customizable in the new game dialog.
 
* Removed: Keyboard shortcuts F8 and F9 for debug fax and debug patients.
* Change: Don't require debug mode to be able to dump the gamelog.
* Change: The shortcut for dumping strings is now Ctrl+T instead of Ctrl+Shift+D.

* Change: Restructured options window to make it more consistent, less clutter-y
  and smaller. 
* Change: It is now possible to concentrate research on operating theatre
  diseases and redistribution of research is automatically done when
  a category has been completely researched.
* Change: Add disease name to patients' treatment history when they are 
  diagnosed.
* Change: Buttons on the bottom panel for fullscreen windows are now
  toggle buttons.
* Change: Reordered entries of graphs menu to correspond with order in
  bottom panel.

* Fix: Colour selection algorithm for freetype fonts resulted in unreadable text
  on faxes for some languages.
* Fix: When an unanswered fax became meaningless (e.g. if you built the 
  required room), it was only removed if its message button was visible at the
  bottom panel (not if it was queued because of 5 buttons being there already).
* Fix: Update the drug casebook if the last room of one kind explodes.
* Fix: The directory browser was not always shown if the chosen Theme Hospital
  install directory was illegal.
* Fix: Settings changed in the game will be saved immediately so that they
  persist to the next session regardless of how the game is shut down.
* Fix: The bottom panel is no longer always on top, making fullscreen
  dialogs truly fullscreen on 640x480.
* Fix: Don't play any announcements if there is no receptionist to do it.
* Fix: The adviser would not idle again if a new message arrived as he was
  idling from a previous message.
* Fix: While a player viewed the confirm dialog to delete a room he/she could
  continue to edit the room and complete it again resulting in an inconsistent
  game state.



--- Graphics ---

* Added: The graph dialog now actually displays graphs and statistics information.

* Added: It is now possible to choose among three colour scales for warmth
  level. Look in the top menu for this choice.

* Added: Print some info in the command prompt when the user wants to take
  a screenshot, so he can see if and why it failed.
* Added: Screenshot functionality for OpenGL version.
* Change: Screenshots get saved to a dedicated screenshot folder now, 
  which can be changed in the config.
* Fix: Loading a game on startup where a fullscreen window was open would
  open with the font messed up.
* Fix: Taking a screenshot (Ctrl+S) is now possible under windows without
  fiddling in a lua file.



--- Translations ---

* Added: The beginning of Brazilian Portuguese and Hungarian.
* Change: The "utf8" prefix has been obsolete for some time and has been
  removed from all language files.



--- When using Demo files ---

* Fix: The game would crash if the player tried to open the staff management 
  dialog by clicking on a staff portrait in the staff dialog.



-------------------------------------------------------------------------------
Version 0.11 - released 2012-11-17
-------------------------------------------------------------------------------

This is a bugfix release. For known issues etcetera, check out the
changelog for version 0.10 below.


-- Gameplay --

* Fix: Patients were not fully diagnosed according to settings 
  in the policy screen.
* Fix: The game now handles a player trying to cheat into an earthquake 
  on levels 1-4.
* Fix: It was not possible to sell equipment in rooms if you had a negative 
  balance.
* Fix: Handymen could not be placed inside rooms.
* Fix: Handymen would get called to clean soot in blown up rooms.
* Fix: Machines that need to be repaired will now cancel that request if 
  they are blown up.
* Fix: If a cured patient was leaving a room just as it crashed because 
  of an earthquake the game would throw an error.
* Fix: Alien DNA could under some circumstances not have the 
  "concentrate research" button clicked without triggering a crash.
* Fix: A crash occurring under some circumstances if the player picked
  up a staff member.

  
-- User Interface --

* Enhancement: Since consultants are unable to learn new skills icons for
  not yet fully learned skills are now removed when a doctor is promoted.
* Fix: Disabling background music no longer disables sound effects on Windows.
* Fix: Checking if a sound exists crashed the game if there was no sound 
  archive at all.
* Fix: If the player paused the game from the top menu bar while an earthquake 
  was active it would be impossible to scroll.

  
-- Graphics --

* Fix: On a few levels some sliding doors would not animate correctly.
* Fix: Vomiting standard males had the wrong animation.



-------------------------------------------------------------------------------
Version 0.10 - released 2012-09-24
-------------------------------------------------------------------------------

-- How versions work --

If you have been wondering how the new version system works:
When major new features are added the second digit is increased.
When there are only fixes or smaller new features the third digit
is increased.

In this version, for example, earthquakes have been added.

-- Not Yet Implemented --

* Epidemics
* Rats
* Graphs
* Visual effects on patients with serious radiation and jellyitis.
* Fullscreen animations such as the level screen and winning letter.

-- Known Issues --

* If the X-Ray Viewer is inaccessible in the Operating Theatre no image will 
  be shown on it.
* If the user exits the game via "the cross" when in windowed mode settings 
  are not saved.
* Radiators and other "edge tile" objects occupy a whole tile instead of 
  just one edge of the tile.
  
-- Gameplay --

* Added: Earthquakes have recently been reported!
* Added: Handyman priorities have been added. They can also be told to stay 
  and respond to calls in one building (parcel) only.
* Added: Staff's happiness will change due to more environmental factors.

* Change: The files containing dumped strings are now created alongside the 
  config file instead of in the installation directory.

* Fix: Handymen will now meander inside a room until the machine which needs 
  repair is free for use.
* Fix: The URL in the config file pointing to better quality music was outdated. 
  Note that this only affects new installations.
* Fix: Two identical entries were shown in the drug casebook if a new disease 
  was discovered when it was open.
* Fix: Don't crash when a saved game with the town map open is loaded.
* Fix: Too large rooms could make them unusable.
* Some graphical glitches have been fixed.

-- User Interface --

* Added: The Map Editor and Animation Viewer have new icons.
* Change: In debug mode all gamelog output is now also displayed in the 
  command prompt.
* Fix: Don't initiate a window move if it happens to be below a top menu 
  selection.
* Fix: Don't show the main menu under any circumstances when closing the 
  options menu in-game.

-- Map Editor --

* Fix: The "Save" and "Save As" buttons now do what they should do.
* Fix: There were some strange log messages on opening the editor.
* Added: The arrow keys can now be used to scroll the map.
* Change: Removed a lot of tiles from the palette, since maps may not
  work as intended if they would be used.

-------------------------------------------------------------------------------
Version 0.01 - released 2012-03-24
-------------------------------------------------------------------------------

-- Not Yet Implemented --

* Earthquakes
* Epidemics
* Handyman priorities
* Rats
* Graphs
* Visual effects on patients with serious radiation and jellyitis.
* Fullscreen animations such as the level screen and winning letter.

-- Known Issues --

* If the X-Ray Viewer is inaccessible in the Operating Theatre no image will 
  be shown on it.
* If the user exits the game via "the cross" when in windowed mode settings 
  are not saved.
* Radiators and other "edge tile" objects occupy a whole tile instead of 
  just one edge of the tile.

-- Gameplay --

* Added: A host of awards given at year end.
* Added: A new mode: Free Build Mode. In this mode you don't have to worry
  about money. All custom maps can be played in this mode.
* Added: Patient animations such as yawning and checking watch when waiting.

* Change: The queue size for a room can be set to 0 to prevent patients 
  from going there.
* Change: Patients now spend some more time in the ward.

* Fix: Crash when removing a room that has humanoids on their way to it.
* Fix: Patients sitting down, but about to get a soda got ordered to sit down again.
* Fix: A crash could occur if a new room was accepted when there were multiple types
  of objects left to place.
* Fix: Emergencies with diseases not available on a level no longer happen.
* Fix: The VIP no longer makes staff be called to the rooms he visits.
* Fix: With multiple reception desks new patients now find their way to the
  reception with the least queue size.
* Fix: The wrong amount of money was returned when selling a room.
* Fix: Aliens could not be cured on the last two levels.
* Fix: The transparent walls setting made new rooms remove outer walls.
* Fix: Sometimes patients who had left the hospital could still wait for a new room,
  making said room impossible to build.
* Fix: A crash when the staff member left a room before the patient.
* Fix: Build cost of objects were not always correct.

-- User Interface --

* Added: The save and load dialogs can now sort both ascending and descending 
  and are a little more spacy.
* Added: More messages in the progress report dialog.
* Added: More advice in different situations from the adviser.
* Added: Adviser messages now has priorities, making more important messages
  appear faster.

* Change: When the mouse cursor leaves the game window it will stop scrolling 
  the in-game world.
* Change: The message when a crash occurs is now a little more informative, and
  humanoids no longer get stuck as easily.

* Fix: The staff management window is now updated when staff is hired or 
  fired from outside the window itself.
* Fix: If the desired language cannot be loaded on startup the game now
  reverts to English instead of crashing.
* Fix: The game could not autosave if the save or load dialog was open.

* The auto-scroll setting is now saved between sessions.
* The adviser can now be turned off from the top menu.
* The game uses a new icon.

-- Map Editor --

* Fix: The game no longer crash just because the map builder has not added any
  access roads from the edge of the map.

-------------------------------------------------------------------------------
Version Beta 8 - released 2011-09-24
-------------------------------------------------------------------------------

-- Gameplay --

* Fix: Patients should manage to use benches more often now.
* Fix: Staff will never have the "waiting for patient" mood when in a training  
  room or a staff room anymore.
* Change: Which diagnosis rooms different patients go to have been changed
  to be more like the original game.
* Change: No patients will arrive until you have both a receptionist and a reception 
  desk. There will be no emergencies or VIP visits either until this criterion is met.
* Added: People may now puke or pee on the floor.
* Added: Various things such as litter and plants affect patient happiness.
* Added: A doctor may now get crazy if he is waaay too tired.
* Added: VIP visits. Watch out for those picky black suit visitors!
* Added: The "guess cure" fax message will now properly pop up.

-- User Interface --

* Change: The save and load dialogs now look a little different. Autosaves are stored
  in a separate folder and there can be up to 12 autosaves at the same time. One for
  each month. The dialogs now show when a save was made, and the list can also be
  sorted by this criterion.
* Added: It is now possible to cycle through owned machines by right-clicking
  the machine name in the machine dialog.
* Added: Sound, announcement and music volumes and on/off settings are now
  saved between sessions.s

-- Graphics --

* Added: Waiting patients may sometimes check their watch or start to tap their foot.
* Added: Soda machines now sell more than soda cans. This can be seen through the 
  litter people throw on the floor after using said machines.
* Added: (Animation Viewer) A new export function has been added. Note that there
  is currently no import equivalent, so it is mostly for people to try out and
  see what graphics there are in the game. In the future we hope to make it possible
  to import these graphics after changing them in your favourite graphics program.

-- Translations --

New language: Polish

-------------------------------------------------------------------------------
Version Beta 7 - released 2011-06-24
-------------------------------------------------------------------------------

-- Known Issues --

* If the X-Ray Viewer is inaccessible in the Operating Theatre the whole
  room will be unusable.
* There are still many features which are not yet implemented including trash,
  earthquakes, epidemics and awards.
* The graph window doesn't show any graphs.
* Handyman priorities are not yet fully implemented.

-- Gameplay --

* Added: Staff severance pay.
* Added: Patients may die if they don't get treated in time.
* Added: Doctors slowly gain skill when working.
* Added: Extra objects and the number of trainees influence speed of training
  in the training room.
* Added: Even with no research new machines will eventually become available.
* Added: Some patients have started littering your hospital with soda cans!
  Make sure you have enough handymen to keep your hospital clean.
* Added: Modern heating systems aren't as reliable as they used to be. Prepare
  for breakdowns now and then.

* New disease: Alien DNA! Note that there are still a few glitches to fix
  concerning this new disease.

* Change: Vending maintenance costs have increased throughout the world and
  as a result Sodas now cost $20, up from $15.
* Change: Heating costs are calculated on a per day basis, rather than per month.
* Change: Machine and drug improvements are now made evenly across all eligible
  objects rather than maxing one at a time.
* Change: Humanoids never meander outside anymore.

* Fix: Handymen no longer crash the game when trying to water an unreachable
  plant.
* Fix: Staff resting in the staff room should keep their sofa until fully
  rested if there's nothing else to do.
* Fix: The player can't hire new staff or pay bonuses without a positive balance.

-- User Interface --

* Added: The graph window, no graphs yet though.
* Added: Right click menu in the queue dialog.
* Added: Confirmation dialog when about to fire a member of staff.

* Fix: If there is only one person who is in an emergency, use the singular
  form in the sentence.
* Fix: The pickup item button in the edit room dialog is now fully functional.
* Fix: The pointer should no longer jump around in Linux when using SDL.

-- Graphics --

* Added: The scanner uses more than one animation.

* Fix: Some objects were cut in half after a relocation.

-- Translations --

* Change: If the specified language is not found, try to revert to English.
* Fix: Competitor names are now translatable.

-------------------------------------------------------------------------------
Version Beta 6 - released 2011-03-24
-------------------------------------------------------------------------------

-- Gameplay --

* Feature: Staff speed!
* Added: All parts of research have been implemented, including
  machine strength improvements, drug improvements and the
  "concentrate research" button in the drug casebook.
* Added: Overdraft charges for having a negative balance.
* Fix: The length of a day was about half as long as it should be.
* Fix: A few occurrences of bone-idle patients have been resolved.
* Fix: Juniors were not correctly labeled as Doctors after promotion.
* Fix: Some crashes regarding receptionists.
* Fix: Never charge less than initial cost when reputation is below 500.
* Fix: Some repair animations were too short.
* Fix: Don't check winning and losing conditions so often.
* Fix: Taking loans can now make the player avoid losing.
* Fix: Level 7 had an emergency with an unavailable disease.
* Fix: Doctors on their way back to the research room or training room
  will no longer answer to any calls.
* Fix: Don't crash if a patient in a machine is sent home.
* Fix: Various tweaks to the operating theatre logic.
* Fix: Don't crash if the staff window of a leaving staff member
  is open when he/she leaves the world.
* Fix: Persistent data (salary, built rooms etc) are no longer lost
  after restarting a level.

-- User Interface --

* Feature: The drug casebook now shows if you can treat a disease or not,
  and in the latter case the tooltip tells you what is missing. Actual
  price is shown after some time, instead of charge %.
* Feature: Press and hold on value buttons will now make the value continue
  to increase until the button is released again.
* Feature: The Theme Hospital installation path can be changed from the 
  options menu.
* Added: The adviser will help out in a few more situations.
* Fix: Mouse position events such as moving staff around didn't work
  when scrolling using the arrow keys.
* Fix: Tooltips are now updated more frequently, 
  most evidently in the research pane.

-- Translations --

* Feature: CorsixTH now supports TrueType fonts via FreeType2!
* Feature: To assist translators a new diff file is now created when you
  choose the debug option "dump strings" (with languages other than English).
  It contains those strings which are either found in English but not in
  the given language, or found in the given language but not in English.

* New languages: Traditional Chinese, Simplified Chinese, Russian.

-------------------------------------------------------------------------------
Version Beta 5 - released 2010-12-24
-------------------------------------------------------------------------------

-- Gameplay --

* Feature: (Some) Cheats added. Type 24328 into the fax machine to get access to them.
* Feature: Custom map "Avatar" added.
* Feature: Player's "salary" (read: score) now increases over your level progress.
* Feature: Level based interest rate.
* Feature: Level based "starting staff" (e.g. original level 5).
* Feature: "No deaths" trophy added.
* Fix: Error could occur when losing a game.
* Fix: Multiple handymen watering the same plant at the same time.
* Fix: Some placements of opposite doors/objects were wrongly forbidden.
* Fix: Error could occur when building a surgery.
* Fix: Autopsy now has an appropriate impact on research.
* Fix: Salaries for doctors were too high.
* Fix: In some cases lose conditions were not triggered.
* Fix: Research room door could disappear after autopsy.
  ... and various other bugs fixed.

-- User Interface --

* Feature: The player is now told the reason why he lost, when he loses, instead of being left in the dark.
* Fix: Wrong winning faxes shown for levels 5-11.
* Fix: Weird scrolling behavior could occur after loading a game.
* Fix: No tutorial when playing with demo files.
* Fix: Adviser disappeared too quickly during tutorial.
* Some improvements to textboxes.
* Some improvements to windows.
  ... and various other small improvements and fixes.

-- Translations --

* Fix: Error caused by some winning faxes in Norwegian.

-------------------------------------------------------------------------------
Version Beta 4 - released 2010-11-12
-------------------------------------------------------------------------------

-- Gameplay --

* Feature: The Research Department and research policy dialog.
* Feature: The Operating Theatre.
* Feature: Not all parcels are owned by the player from the beginning, but
  can now be bought from the Town Map dialog.
* Feature: Calculate staff wages and properties for those for hire based
  on the level files.

* Added 7 new diseases related to the operating theatre.
* Added treatment room: Operating Theatre.

* Fix: The adviser no longer complains about watering of plants all the time.
* Fix: Some crashes related to crashed rooms has been fixed.


-- User Interface --

* Feature: Possibility to choose difficulty level when starting a new game.
* Feature: Zooming (only when using DirectX or OpenGL).
* Feature: The Annual Report Dialog.

* Graphics: Improved the main menu background.
* Fix: Solved issues with non-English keyboard layouts.


-- Translations --

* New languages: Finnish and Danish
* Fix: When playing the game in French it no longer crashes upon completion of a level.


-------------------------------------------------------------------------------
Version Beta 3 - released 2010-06-24
-------------------------------------------------------------------------------

-- Gameplay --

* Feature: Swing doors (used by new diagnosis room ward).
* Feature: Plants will now droop unless they are watered by a handyman.
* Feature: Adjustable handyman priorities.
* Feature: Existing rooms can now be edited and deleted.
* Feature: Watch for initial opening of hospital at start of each level.
* Feature: Each level has its own goals, shown at the beginning of the level and
  in the new status dialog. When the goals have been achieved the player may go on
  to the next one.
* Feature: Not all implemented rooms and diseases appear anymore in each level, but
  only those defined by the level script.
* Feature: Support for custom levels with their own maps and level scripts.
* Feature: A heating system that depends on outside temperature, adjacent tiles 
  and radiators among other things.

* Added 6 new diseases
* Added treatment rooms: Jelly Vat, Decontamination
* Added diagnosis rooms: Blood Machine, Ward, Scanner

* Fix: Staff needed in rooms is handled much better.
* Fix: Objects retain their statistics when moved.
* Fix: A horde of other bugs have also been fixed.


-- User Interface --

* Feature: Savegames are no longer limited to 8 slots + autosave.
* Feature: Fullscreen mode, screen resolution and interface language can be changed
  ingame. The changes are saved in the config file and preserved.
* Feature: Hovering the mouse over a room will mark all patients in queue for this room.
* Feature: Patients can be moved to the head/tail of queues in the corresponding dialog. 
  They can also be placed between other patients. 
* New dialogs: Load Game, Save Game, Custom Level to cope with arbitrary number of
  savegames/levels.
* New dialog: Options
* New dialog: Progress Report (Status) showing status of the current level's goals.
* Added all tooltips that were still missing.


-- Misc --

* Translations: Italian, Spanish and French: added new strings not available in vanilla TH, 
  Portuguese (WIP) and Dutch (WIP)
* The configuration file and saved games can now, if desired, also be stored in the user's 
  home directory or equivalent.


-------------------------------------------------------------------------------
Version Beta 2 - released 2010-03-24
-------------------------------------------------------------------------------

* Feature: Save / Load functionality.
* Feature: Patients and staff now have a need for heat (from radiators) in
  order to stay happy. Patients will also get thirsty (build drinks machines)
  and will need a bathroom sooner or later, and staff will ask for a salary
  raise when unhappy.
* Feature: Machines will need repair now and then. A dialog that shows
  necessary information is displayed when the machine is clicked.
* Feature: Dynamic Information Bar in the bottom right corner of the UI added.
  It shows information about entities beneath the mouse cursor.
* Feature: The training room can now be built, where doctors can increase
  their skill and get additional traits if a consultant is present.
* Feature: When a patient cannot be cured or a room is missing a fax will 
  arrive and ask the player what to do.
* Feature: A new string system that allows us to add new (translatable) text
  to the game, correct mistakes in existing languages and add new languages.
* Feature: A tutorial is offered to the player at the start of the game.
* Feature: Tooltips are displayed when hovering over buttons for some time.
* Feature: Emergencies may happen every now and then.
* Feature: Hospital reputation system.
* Feature: Humorous disease description faxes are now shown when a disease is
  first diagnosed.
* Feature: Room blueprints can be resized during the build process.

* New Dialogs: Hospital Policy, Drug Casebook, Bank Manager, Staff Management,
  Town Map (work in progress), Main Menu
* Many new key shortcuts (see Hotkeys wiki page for full list).
* Dialogs can now be re-positioned by dragging them to where they are wanted.
* Added floating money signs to better indicate where money is coming from.
* Added comments from the advisor in more situations.

* 10 new diseases.
* New treatment room: Hair Restorer
* Additional functional diagnosis rooms: General Diagnosis, Ultrascan, X-Ray
* Room queues should now re-balance themselves when new rooms are built.

* Translation: Norwegian (bokmål).

A lot of other small improvements.
Also, a great number of bugs have been squashed. Most remaining bugs are no
longer fatal, and can be continued from.


-------------------------------------------------------------------------------
Version Beta 1 - released 2009-12-24
-------------------------------------------------------------------------------

Initial release
