1.0.0-beta4 (2010-02-04) ------------------------------------------------------------------------ - Feature: Content mirroring support (r18994) - Feature: Show empty query after creating new group (instead of 'Group nnn') (r18981) - Feature: [NewGRF] NewGRF-settable rail type properties, increase number of possible rail types, per rail type speed limits (r18970, r18969) - Feature: [NewGRF] Allow layering of multiple groundsprites in spritelayouts of stations, houses and industrytiles; so hacks with zero-sized bounding boxes are no longer needed and no longer cause trouble (r18959) - Feature: [NoAI] Introduce GetBuildCost functions in several classes to get easier cost estimations before you start building (r18955) - Feature: [NoAI] Allow editing AI settings while an AI is running (r18953) - Feature: Make it possible to change newgame settings from within a game via the console (use setting_newgame instead of setting) [FS#2885] (r18943) - Feature: Add a setting to reduce/disable aircraft crashes [FS#2678] (r18942) - Feature: Make the crash position of aircraft a bit random by giving aircraft a chance to crash every tick they are breaking (r18940) - Change: [NoAI] Use the highest version of an AI that can load the AI data from a savegame instead of the exact same version [FS#3232] (r18944) - Fix: Off-by-one in the music playlist (song missing) [FS#3588] (r18997) - Fix: [NewGRF] industry var A5 (=high 8 bits of var A4) returned the high 8 bits of var A2. Same problem for 9B/9A/98 (r18988) - Fix: [NoAI] Make building long rails fail for AIs if there is an obstacle in the way (r18987) - Fix: Possible invalid memory access when merging companies [FS#3584] (r18978) - Fix: Estimating the cost of removing statues could clear the presence flag in the town (r18976) - Fix: CMD_BUILD_ROAD missed CMD_AUTO. Also do not access tiles anymore after clearing them; that fails either in test or exec run [FS#3578] (r18974) - Fix: Train acceleration for original acceleration model was not updated if the train's power changed (r18971) - Fix: Make sure the values of settings loaded from a savegame are valid (r18950) - Fix: After clicking move up/move down in the NewGRF/AI the selected item could be out of range [FS#1510] (r18948, r18947) - Fix: It was possible to change AI settings without changing to the custom difficulty level by using the query text window (r18946) - Fix: Remove the loading indicators as soon as a train crashes [FS#3575] (r18941) - Fix: [NewGRF] Industrylayout's special water tile check did not properly check for crossing north border of map (r18938) - Fix: [NewGRF] Value of variables 90 and 91 were not what NARS expects [FS#3551] (r18935) - Fix: [Windows] In some rare case a deadlock could happen when stopping sound driver (r18934, r18913, r18892) - Fix: [NoAI] Autoreplace is also valid for the default group (r18930) - Fix: Preserve some timetable related vehicle flags during autorenew/-replace [FS#3568] (r18929) - Fix: AIOrder::GetOrderDestination could return a non-waypoint tile when the waypoint was a multitile waypoint [NoAI] (r18924) - Fix: On bankruptcy the company value did include the loan and as such the value at which you bought the company was too low [FS#3561] (r18908) - Fix: Writing LZO-compressed savegames would produce invalid files and potentially overwrite memory (r18904) - Fix: [Windows] File locations for Windows were not documented correctly for all versions of Windows [FS#3562] (r18903) - Fix: Pressing cancel for the query windows of the world generation window caused the default to be set instead of no changes to the value [FS#3558] (r18896) - Fix: Avoid duplicate path separator when searching for PNG files which prevented tar-lookups (r18891) - Fix: [NewGRF] Perform bounds checking for all NewGRF data reads. Explicit length checks (which were not always correct) are no longer needed so these are removed to simplify code (r18884) - Fix: Aircraft can be send to an hangar when the target airport has one and when it can land, not only when it has a plane terminal (r18880) - Fix: [NewGRF] Crash when a NewGRF used var62 in an industry tile chain when the industry tile was part of an original industry (r18878)