diff --git a/distribution/changelog.txt b/distribution/changelog.txt index 29532930cb..44759befaa 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -61,11 +61,11 @@ - Fix: [#5609] Vehicle switching may cause '0 cars per train' to be set. - Fix: [#5636] Pausing the game shows mute button as active. - Fix: [#5741] Land rights indicators disappear when switching views. -- Fix: [#5788] Empty scenario names cause invisible entries in scenario list. - Fix: [#5761] Mini coaster doesn't appear despite being selected. +- Fix: [#5788] Empty scenario names cause invisible entries in scenario list. - Fix: [#5809] Support Steam RCT1 file layout when loading CSG images. - Fix: [#5838] Crash when saving very large track designs. -- Fix: [#5901] Placing peep spawn not synced across multiplayer +- Fix: [#5901] Placing peep spawn not synced across multiplayer. - Fix: [#6101] Rides remain in ride list window briefly after demolition. - Fix: [#6114] Crash when using a non-LL CSG1.DAT. - Fix: [#6115] Random title screen music not random on launch. @@ -85,11 +85,11 @@ - Fix: [#6301] Track list freezes after deleting track in Track Manager. - Fix: [#6308] Cannot create title sequence if title sequences folder does not exist. - Fix: [#6314] Imported SV4 files do not mark their scenarios as completed. -- Fix: [#6318] Cannot sack staff that have not been placed +- Fix: [#6318] Cannot sack staff that have not been placed. - Fix: [#6320] Crash when CSS1.DAT is absent. - Fix: [#6331] Scenery costs nothing in track designs. -- Fix: [#6360] Off-by-one filenames when exporting all sprites. - Fix: [#6358] HTTP requests can point to invalid URL string. +- Fix: [#6360] Off-by-one filenames when exporting all sprites. - Fix: [#6388] Construction rights tool erroneously enabled in some RCT1 scenarios even when no rights available. - Fix: [#6413] Maze previews only showing scenery. - Fix: [#6423] Importing parks containing names with Polish characters. @@ -99,7 +99,7 @@ - Fix: [#6460] Crash when reading corrupt object files. - Fix: [#6481] Can't take screenshots of parks with colons in the name. - Fix: [#6500] Failure to load resources when config file is missing. -- Fix: [#6547] The server log is not logged if the server name contains CJK +- Fix: [#6547] The server log is not logged if the server name contains CJK. - Fix: [#6593] Cannot hire entertainers when default scenery groups are not selected (original bug). - Fix: [#6657] Guest list is missing tracking icon after reopening. - Fix: [#6803] Symbolic links to directories are not descended by FileScanner. @@ -125,7 +125,7 @@ - Improved: [#6218] Speed up game start up time by saving scenario index to file. - Improved: [#6242] Prevent scenery aging and grass growth causing tile invalidation unless necessary - slight performance boost. - Improved: [#6423] Polish is now rendered using the sprite font, rather than TTF. -- Improved: [#6746] Draw friction wheels instead of chain lift on Looping Roller Coaster stations +- Improved: [#6746] Draw friction wheels instead of chain lift on Looping Roller Coaster stations. - Improved: Load/save window now refreshes list if native file dialog is closed/cancelled. - Improved: Major translation updates for Japanese and Polish. - Improved: Added 24x24, 48x48, and 96x96 icon resolutions. @@ -136,28 +136,28 @@ ------------------------------------------------------------------------ - Feature: [#5815] Add cheat to ignore research status and access rides/scenery not yet invented. - Feature: [#5857] Keyboard shortcut for clear scenery. -- Feature: [#5877] Allow up to 16 stations to be synchronised +- Feature: [#5877] Allow up to 16 stations to be synchronised. - Feature: [#5970] The Bobsleigh Roller Coaster now supports on-ride photos. -- Feature: [#5991] Allow all tracked rides that can be tested without guests to the Track Designer -- Fix: [#2127, #2229, #5586] Mountain tool cost calculation -- Fix: [#3589] Crash due to invalid footpathEntry in path_paint +- Feature: [#5991] Allow all tracked rides that can be tested without guests to the Track Designer. +- Fix: [#2127, #2229, #5586] Mountain tool cost calculation. +- Fix: [#3589] Crash due to invalid footpathEntry in path_paint. - Fix: [#3852] Constructing path not clearing scenery on server. -- Fix: [#4455] Crash in window_sign_invalidate due to original bug +- Fix: [#4455] Crash in window_sign_invalidate due to original bug. - Fix: [#4715] Fix OpenGL rendering of water when zoomed. See #5890. -- Fix: [#4931] Crash in path_paint - footpathentry was null -- Fix: [#5629] Issue with tower ride modes approach to station - incorrect sum caused sawtooth in velocity +- Fix: [#4931] Crash in path_paint - footpathentry was null. +- Fix: [#5629] Issue with tower ride modes approach to station - incorrect sum caused sawtooth in velocity. - Fix: [#5768] Prevent loading non-existent title sequences. - Fix: [#5858] Crash when using custom ride with no colour presets. - Fix: [#5865] Ride preview flickering on uneven terrain or mid air. -- Fix: [#5872] Incorrect OpenGL rendering of masked sprites +- Fix: [#5872] Incorrect OpenGL rendering of masked sprites. - Fix: [#5880] Leaving bumper cars without building causes assertion. - Fix: [#5890] Fix zoomed OpenGL rendering of special sprites with primary and secondary colours. - Fix: [#5912] Negative queue when moving entrance in paused state. -- Fix: [#5920] Placing guest spawn doesn't do anything every 3rd click +- Fix: [#5920] Placing guest spawn doesn't do anything every 3rd click. - Fix: [#5939] Crash when importing 'Six Flags Santa Fe'. -- Fix: [#5977] Custom music files not showing up in music list +- Fix: [#5977] Custom music files not showing up in music list. - Fix: [#5981] Ride list doesn't update after using quick demolish. -- Fix: [#5984] Allow socket binding to same port after crash +- Fix: [#5984] Allow socket binding to same port after crash. - Fix: [#5998] Staff not getting paid / no loan interest. - Fix: [#6026] 'Select ride to advertise' dropdown does not display all items. - Fix: [#6052] Unable to place entrance/exit on certain ride types. @@ -166,75 +166,75 @@ - Fix: [#6113] Track preview shows incorrect highest drop height. - Improved: [#2223] Change mountain tool to ignore higher surrounding tiles. - Improved: [#4301] Leading and trailing whitespace in player name is now removed. -- Improved: [#5859] OpenGL rendering performance +- Improved: [#5859] OpenGL rendering performance. - Improved: [#5863] Switching drawing engines no longer requires the application to restart. -- Improved: [#6003] Doors placed on tracks will now work with all vehicles -- Improved: [#6037] Autosaves are now stored in a subfolder +- Improved: [#6003] Doors placed on tracks will now work with all vehicles. +- Improved: [#6037] Autosaves are now stored in a subfolder. - Improved: The land tool buttons can now be held down to increase/decrease size. - Improved: Dropdowns longer than 32 items overflow into columns. - Improved: Ride Type option in ride window is now a dropdown. -- Improved: "About OpenRCT2" window redesigned, now contains OpenRCT2 info and access to changelog +- Improved: "About OpenRCT2" window redesigned, now contains OpenRCT2 info and access to changelog. 0.1.0 (2017-07-12) ------------------------------------------------------------------------ -- Feature: [#1399 (partial), #5177] Add window that displays any missing/corrupt objects when loading a park +- Feature: [#1399 (partial), #5177] Add window that displays any missing/corrupt objects when loading a park. - Feature: [#5056] Add cheat to own all land. - Feature: [#5133] Add option to display guest expenditure (as seen in RCTC). - Feature: [#5196] Add cheat to disable ride ageing. -- Feature: [#5504] Group vehicles into ride groups +- Feature: [#5504] Group vehicles into ride groups. - Feature: [#5576] Add a persistent 'display real names of guests' setting. -- Feature: [#5611] Add support for Android -- Feature: [#5706] Add support for OpenBSD +- Feature: [#5611] Add support for Android. +- Feature: [#5706] Add support for OpenBSD. - Feature: OpenRCT2 now starts up on the display it was last shown on. - Feature: Park entrance fee can now be set to amounts up to £200. - Improved: Construction rights can now be placed on park entrances. -- Improved: Mouse can now be dragged to select scenery when saving track designs -- Fix: [#259] Money making glitch involving swamps (original bug) -- Fix: [#441] Construction rights over entrance path erased (original bug) -- Fix: [#578] Ride ghosts show up in ride list during construction (original bug) -- Fix: [#597] 'Finish 5 roller coasters' goal not properly checked (original bug) -- Fix: [#667] Incorrect banner limit calculation (original bug) -- Fix: [#739] Crocodile Ride (Log Flume) never allows more than five boats (original bug) -- Fix: [#837] Can't move windows on title screen to where the toolbar would be (original bug) -- Fix: [#1705] Time Twister's Medieval entrance has incorrect scrolling (original bug) +- Improved: Mouse can now be dragged to select scenery when saving track designs. +- Fix: [#259] Money making glitch involving swamps (original bug). +- Fix: [#441] Construction rights over entrance path erased (original bug). +- Fix: [#578] Ride ghosts show up in ride list during construction (original bug). +- Fix: [#597] 'Finish 5 roller coasters' goal not properly checked (original bug). +- Fix: [#667] Incorrect banner limit calculation (original bug). +- Fix: [#739] Crocodile Ride (Log Flume) never allows more than five boats (original bug). +- Fix: [#837] Can't move windows on title screen to where the toolbar would be (original bug). +- Fix: [#1705] Time Twister's Medieval entrance has incorrect scrolling (original bug). - Fix: [#3178, #5456] Paths with non-ASCII characters not handled properly on macOS. -- Fix: [#3346] Crash when extra long train breaks down at the back -- Fix: [#3479] Building in pause mode creates too many floating numbers, crashing the game -- Fix: [#3565] Multiplayer server crash -- Fix: [#3681] Steel Twister rollercoaster always shows all track designs -- Fix: [#3846, #5749] Crash when testing coaster with a diagonal lift in block brake mode -- Fix: [#4054] Sorting rides by track type: Misleading research messages -- Fix: [#4055] Sort rides by track type: Sorting rule is not really clear (inconsistent?) -- Fix: [#4512] Invisible map edge tiles corrupted -- Fix: [#5009] Ride rating calculations can overflow -- Fix: [#5253] RCT1 park value conversion factor too high +- Fix: [#3346] Crash when extra long train breaks down at the back. +- Fix: [#3479] Building in pause mode creates too many floating numbers, crashing the game. +- Fix: [#3565] Multiplayer server crash. +- Fix: [#3681] Steel Twister rollercoaster always shows all track designs. +- Fix: [#3846, #5749] Crash when testing coaster with a diagonal lift in block brake mode. +- Fix: [#4054] Sorting rides by track type: Misleading research messages. +- Fix: [#4055] Sort rides by track type: Sorting rule is not really clear (inconsistent?). +- Fix: [#4512] Invisible map edge tiles corrupted. +- Fix: [#5009] Ride rating calculations can overflow. +- Fix: [#5253] RCT1 park value conversion factor too high. - Fix: [#5400] New Ride window does not focus properly on newly invented ride. - Fix: [#5489] Sprite index crash for car view on car ride. - Fix: [#5730] Unable to uncheck 'No money' in the Scenario Editor. - Fix: [#5750] Game freezes when ride queue linked list is corrupted. -- Fix: [#5819] Vertical multi-dimension coaster tunnels drawn incorrectly +- Fix: [#5819] Vertical multi-dimension coaster tunnels drawn incorrectly. - Fix: Non-invented vehicles can be used via track designs in select-by-track-type mode. - Fix: Track components added by OpenRCT2 are now usable in older scenarios. -- Technical: [#5047] Add ride ratings tests -- Technical: [#5458] Begin offering headless build with reduced compile- and run-time dependencies -- Technical: [#5755] Title sequence wait periods use milliseconds -- Technical: Fix many desync sources +- Technical: [#5047] Add ride ratings tests. +- Technical: [#5458] Begin offering headless build with reduced compile- and run-time dependencies. +- Technical: [#5755] Title sequence wait periods use milliseconds. +- Technical: Fix many desync sources. 0.0.7 (2017-05-03) ------------------------------------------------------------------------ - Feature: [#1730] Keyboard shortcuts for track construction. -- Feature: [#2060, #5282] Heightmap loader +- Feature: [#2060, #5282] Heightmap loader. - Feature: [#5110] The tile inspector can now be used in multiplayer. - Feature: [#5305] Add scenery eye dropper tool. - Feature: [#5370] Ride operating mode can be set from the console. - Feature: [#5415] Add mute toolbar button (as seen in RCT1 and Locomotion). -- Improved: [#5254] Scenario option changes are now synchronised over multiplayer. - Improved: [#3288] Added server description and greeting textboxes to the start server menu. - Improved: [#3502] Track previews display at higher zoom level for large layouts. - Improved: [#5055] Implement 'quick demolish' for rides. - Improved: [#5137] Removing all guests no longer closes the rides and removes the vehicles. - Improved: [#5163] Minor tile inspector improvements and fixes. - Improved: [#5222] Add Catalan language. +- Improved: [#5254] Scenario option changes are now synchronised over multiplayer. - Improved: [#5351] Giga Coaster and Steel Twister RC boosters now use the correct sprites. - Improved: Looping RC and Corkscrew RC now use booster sprites from RCT1's CSG1.DAT if available. - Improved: Scenario options are now synced in multiplayer. @@ -252,8 +252,8 @@ - Fix: [#5140] Headless server should save default users.json. - Fix: [#5150] --openrct-data-path sets user data path instead of OpenRCT2 data path. - Fix: [#5169] Parks containing packed objects fail to open. -- Fix: [#5199] "Force a breakdown" debugging tool isn't hidden in multiplayer. - Fix: [#5188] Clicking on a Magic Carpet doesn't open the ride window. +- Fix: [#5199] "Force a breakdown" debugging tool isn't hidden in multiplayer. - Fix: [#5218] Scale RCT1 park value objectives. - Fix: [#5219] Game crashes when opening 'misc' tab in options. - Fix: [#5238] RCT1 import: Rides are initially free when placing them. @@ -306,18 +306,18 @@ ------------------------------------------------------------------------ This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer required. -- Feature: Ability to disable rendering of weather effects and gloom -- Feature: New view option: "See-Through Paths" +- Feature: Ability to disable rendering of weather effects and gloom. +- Feature: New view option: "See-Through Paths". - Feature: Add cheat to reset date. - Feature: Add OpenGL drawing engine. -- Feature: Implementation of the user-defined currency +- Feature: Implementation of the user-defined currency. - Feature: Extended tile inspector. - Feature: Add ride console command for diagnostics and changing vehicle type. - Feature: Allow selecting corners when using the mountain tool. - Feature: Allow setting ownership of map edges. - Feature: Allow up to 255 cars per train. - Feature: Importing SV4 and SC4 files with rides. -- Feature: Filter Object Selection Window by "Selected only" and "Non-selected only" +- Feature: Filter Object Selection Window by "Selected only" and "Non-selected only". - Feature: Allow raising terrain to 64 in-game units. - Feature: Assymmetric-key-based authorisation and assignment storage. - Feature: Add Norwegian translation. @@ -333,9 +333,9 @@ This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer r - Improved: Pathfinding algorithm. - Improved: Performance and reliability of loading objects. - Improved: Screenshots are now saved with the name of the park and the current date and time. -- Improved: More accurate frame rate calculation -- Improved: In-game file dialog now shows more formats (sv6, sc6, sv4, etc.) -- Improved: Joining multiplayer will not redownload custom objects +- Improved: More accurate frame rate calculation. +- Improved: In-game file dialog now shows more formats (sv6, sc6, sv4, etc.). +- Improved: Joining multiplayer will not redownload custom objects. - Removed: BMP screenshots. - Removed: Intamin and Phoenix easter eggs. - Fix: [#933] On-ride photo price sometimes gets reset to £2 when using 'same price in whole park' (original bug). @@ -362,7 +362,7 @@ This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer r - Fix: Lay-down Roller Coasters from RCT1 saves are imported with an incorrect vehicle type (not reported). - Fix: High lateral G-forces penalty applied too early (not reported). - Technical: Multiplayer groups are now stored in JSON format. -- Technical: MinGW builds dropped support for Windows XP +- Technical: MinGW builds dropped support for Windows XP. 0.0.4-beta (2016-04-15) ------------------------------------------------------------------------ @@ -405,7 +405,7 @@ This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer r - Technical: lodepng dropped in return for libpng. - Technical: SDL2 upgraded from 2.0.3 to 2.0.4. - Technical: argparse dropped in return for bespoke command line parsing implementation. -- Technical: Integrated breakpad for (manual) crash reporting +- Technical: Integrated breakpad for (manual) crash reporting. - Improve: performance of rendering, particularly for highly populated parks. - Improve: performance of loading parks. - Improve: support for hacked parks. @@ -439,12 +439,12 @@ This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer r 0.0.3.1-beta (2015-12-04) ------------------------------------------------------------------------ -- Fix: [#2407] save game prompt delay is not reset on start scenario -- Fix: [#2415] day / night cycle did not update colours during gameplay -- Fix: [#2425] new campaign for ride shows invalid list when over 40 rides -- Fix: [#2417] peep direction assertion sometimes during pathfinding -- Fix: [#2158] video freeze when window is maximised, minimised and then restored -- Fix: [#2434] dropdown menus linger when toolbars are hidden +- Fix: [#2158] video freeze when window is maximised, minimised and then restored. +- Fix: [#2407] save game prompt delay is not reset on start scenario. +- Fix: [#2415] day / night cycle did not update colours during gameplay. +- Fix: [#2417] peep direction assertion sometimes during pathfinding. +- Fix: [#2425] new campaign for ride shows invalid list when over 40 rides. +- Fix: [#2434] dropdown menus linger when toolbars are hidden. 0.0.3-beta (2015-11-30) ------------------------------------------------------------------------ @@ -480,10 +480,10 @@ This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer r - Feature: Allow different date formats. - Feature: Option to automatically pause the game on minimise from fullscreen. - Feature: Option to automatically pause when Steam overlay is activated. -- Feature: Option to display all scrolling text banners as upper case (RCT1 style) +- Feature: Option to display all scrolling text banners as upper case (RCT1 style). - Feature: Option to mute audio when game is not focused. - Feature: Option to automatically place staff after hire. -- Feature: Option to enable 'mow grass' by default for handymen (RCT1 style) +- Feature: Option to enable 'mow grass' by default for handymen (RCT1 style). - Feature: Option to ignore invalid checksums on loaded parks. - Feature: Option to scale game display for better compatibility with high DPI screens. - Alteration: Autosave is now measured in real-time rather than in-game date. @@ -522,10 +522,10 @@ This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer r - Feature: Toggle between software and hardware video mode. - Feature: Toggle between resizeable window and fullscreen. - Feature: Windows now snap to the borders of other windows when dragging (snap radius configurable). -- Feature: Interface colour themes. (Presets for RCT1 and RCT2 are included by default). +- Feature: Interface colour themes (Presets for RCT1 and RCT2 are included by default). - Feature: Re-introduce traffic lights for close / test / open as a theme option. - Feature: Show day as well as the month and year. -- Feature: Show month before day (e.g. March 14th, year 15) +- Feature: Show month before day (e.g. March 14th, year 15). - Feature: Exit OpenRCT2 to desktop. - Feature: Game configuration, cache, scores and screenshots now saved in user documents directory under OpenRCT2. - Feature: Auto-saving with frequency option. @@ -536,13 +536,13 @@ This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer r - Feature: Park window viewport is resizable. - Feature: Land, water and ownership tool sizes can now be increased to 64x64. - Feature: Mountain tool available in play mode. -- Feature: Buy land and construction rights land tool window. (Currently only in-game). +- Feature: Buy land and construction rights land tool window (Currently only in-game). - Feature: Place scenery as a random cluster available in play mode. -- Feature: Increased limits for maximum of circuits per roller coaster to 20 and people on mazes to 64 +- Feature: Increased limits for maximum of circuits per roller coaster to 20 and people on mazes to 64. - Feature: Allow both types of powered launch (with and without passing the station) for every roller coaster that supported one type in RCT2. - Feature: Allow testing of incomplete tracks. - Feature: Cheats window (Ctrl-Alt-C) or by toolbar button (configurable). -- Feature: Cheats for almost every guest aspect (happiness, hunger, nausea tolerance, etc.) +- Feature: Cheats for almost every guest aspect (happiness, hunger, nausea tolerance, etc.). - Feature: Cheat to allow maximum operating settings and lift hill speeds (410 km/h). - Feature: Cheat to disable all breakdowns. - Feature: Cheat to disable brakes failure. @@ -552,5 +552,5 @@ This is the first fully implemented version of OpenRCT2. RCT2.EXE is no longer r - Feature: (Random) map generator available in scenario editor, accessible via the view menu. - Feature: RollerCoaster Tycoon 1 scenarios can now be opened in the scenario editor or by using the 'edit' command line action. - Feature: The "have fun" objective can now be selected in the scenario editor. -- Feature: Twitch integration +- Feature: Twitch integration. - Fix: Litter bins now get full and require emptying by handymen.