Changeset - r1:a1ac3191b538
[Not reviewed]
tip default
6 66 6
Ruby Dennington (Theleruby) - 2 years ago 2022-05-10 16:21:48
theleruby@gmail.com
6.0.1
Move the original docs to their own folder
Change the patchpack readme to markdown format
72 files changed with 143 insertions and 115 deletions:
lang/basque.lng
bin+mod
lang/czech.lng
bin+mod
lang/danish.lng
bin+mod
lang/dutch.lng
bin+mod
lang/french.lng
bin+mod
lang/gaelic.lng
bin+mod
lang/german.lng
bin+mod
lang/greek.lng
bin+mod
lang/hebrew.lng
bin+mod
lang/hindi.lng
bin+mod
lang/ido.lng
bin+mod
lang/irish.lng
bin+mod
lang/korean.lng
bin+mod
lang/latin.lng
bin+mod
lang/malay.lng
bin+mod
lang/polish.lng
bin+mod
lang/slovak.lng
bin+mod
lang/tamil.lng
bin+mod
lang/thai.lng
bin+mod
lang/urdu.lng
bin+mod
lang/welsh.lng
bin+mod
openttd.exe
bin+mod
readme.md
113
111
0 comments (0 inline, 0 general)
docs/COPYING.md
Show inline comments
 
file renamed from COPYING.md to docs/COPYING.md
docs/README.md
Show inline comments
 
file renamed from README-OPENTTD.md to docs/README.md
 
# OpenTTD
 
 
## Table of contents
 
 
- 1.0) [About](#10-about)
 
    - 1.1) [Downloading OpenTTD](#11-downloading-openttd)
 
    - 1.2) [OpenTTD gameplay manual](#12-openttd-gameplay-manual)
 
    - 1.3) [Supported platforms](#13-supported-platforms)
 
    - 1.4) [Installing and running OpenTTD](#14-installing-and-running-openttd)
 
    - 1.5) [Add-on content / mods](#15-add-on-content--mods)
 
    - 1.6) [OpenTTD directories](#16-openttd-directories)
 
    - 1.7) [Compiling OpenTTD](#17-compiling-openttd)
 
- 2.0) [Contact and community](#20-contact-and-community)
 
    - 2.1) [Contributing to OpenTTD](#21-contributing-to-openttd)
 
    - 2.2) [Reporting bugs](#22-reporting-bugs)
 
    - 2.3) [Translating](#23-translating)
 
- 3.0) [Licensing](#30-licensing)
 
- 4.0) [Credits](#40-credits)
 
 
## 1.0) About
 
 
OpenTTD is a transport simulation game based upon the popular game Transport Tycoon Deluxe, written by Chris Sawyer.
 
It attempts to mimic the original game as closely as possible while extending it with new features.
 
 
OpenTTD is licensed under the GNU General Public License version 2.0, but includes some 3rd party software under different licenses.
 
See the section ["Licensing"](#30-licensing) below for details.
 
 
## 1.1) Downloading OpenTTD
 
 
OpenTTD can be downloaded from the [official OpenTTD website](https://www.openttd.org/).
 
 
Both 'stable' and 'nightly' versions are available for download:
 
 
- most people should choose the 'stable' version, as this has been more extensively tested
 
- the 'nightly' version includes the latest changes and features, but may sometimes be less reliable
 
 
OpenTTD is also available for free on [Steam](https://store.steampowered.com/app/1536610/OpenTTD/), [GOG.com](https://www.gog.com/game/openttd), and the [Microsoft Store](https://www.microsoft.com/p/openttd-official/9ncjg5rvrr1c). On some platforms OpenTTD will be available via your OS package manager or a similar service.
 
 
 
## 1.2) OpenTTD gameplay manual
 
 
OpenTTD has a [community-maintained wiki](https://wiki.openttd.org/), including a gameplay manual and tips.
 
 
 
## 1.3) Supported platforms
 
 
OpenTTD has been ported to several platforms and operating systems.
 
 
The currently supported platforms are:
 
 
- Linux (SDL (OpenGL and non-OpenGL))
 
- macOS (universal) (Cocoa)
 
- Windows (Win32 GDI / OpenGL)
 
 
Other platforms may also work (in particular various BSD systems), but we don't actively test or maintain these.
 
 
### 1.3.1) Legacy support
 
Platforms, languages and compilers change.
 
We'll keep support going on old platforms as long as someone is interested in supporting them, except where it means the project can't move forward to keep up with language and compiler features.
 
 
We guarantee that every revision of OpenTTD will be able to load savegames from every older revision (excepting where the savegame is corrupt).
 
Please report a bug if you find a save that doesn't load.
 
 
## 1.4) Installing and running OpenTTD
 
 
OpenTTD is usually straightforward to install, but for more help the wiki [includes an installation guide](https://wiki.openttd.org/en/Manual/Installation).
 
 
OpenTTD needs some additional graphics and sound files to run.
 
 
For some platforms these will be downloaded during the installation process if required.
 
 
For some platforms, you will need to refer to [the installation guide](https://wiki.openttd.org/en/Manual/Installation).
 
 
 
### 1.4.1) Free graphics and sound files
 
 
The free data files, split into OpenGFX for graphics, OpenSFX for sounds and
 
OpenMSX for music can be found at:
 
 
- https://www.openttd.org/downloads/opengfx-releases/ for OpenGFX
 
- https://www.openttd.org/downloads/opensfx-releases/ for OpenSFX
 
- https://www.openttd.org/downloads/openmsx-releases/ for OpenMSX
 
- https://www.openttd.org/downloads/opengfx-releases/latest for OpenGFX
 
- https://www.openttd.org/downloads/opensfx-releases/latest for OpenSFX
 
- https://www.openttd.org/downloads/openmsx-releases/latest for OpenMSX
 
 
Please follow the readme of these packages about the installation procedure.
 
The Windows installer can optionally download and install these packages.
 
 
 
### 1.4.2) Original Transport Tycoon Deluxe graphics and sound files
 
 
If you want to play with the original Transport Tycoon Deluxe data files you have to copy the data files from the CD-ROM into the baseset/ directory.
 
It does not matter whether you copy them from the DOS or Windows version of Transport Tycoon Deluxe.
 
The Windows install can optionally copy these files.
 
 
You need to copy the following files:
 
- sample.cat
 
- trg1r.grf or TRG1.GRF
 
- trgcr.grf or TRGC.GRF
 
- trghr.grf or TRGH.GRF
 
- trgir.grf or TRGI.GRF
 
- trgtr.grf or TRGT.GRF
 
 
 
### 1.4.3) Original Transport Tycoon Deluxe music
 
 
If you want the Transport Tycoon Deluxe music, copy the appropriate files from the original game into the baseset folder.
 
- TTD for Windows: All files in the gm/ folder (gm_tt00.gm up to gm_tt21.gm)
 
- TTD for DOS: The GM.CAT file
 
- Transport Tycoon Original: The GM.CAT file, but rename it to GM-TTO.CAT
 
 
 
## 1.5) Add-on content / mods
 
 
OpenTTD features multiple types of add-on content, which modify gameplay in different ways.
 
 
Most types of add-on content can be downloaded within OpenTTD via the 'Check Online Content' button in the main menu.
 
 
Add-on content can also be installed manually, but that's more complicated; the [OpenTTD wiki](https://wiki.openttd.org/) may offer help with that, or the [OpenTTD directory structure guide](./docs/directory_structure.md).
 
 
### 1.5.1) AI opponents
 
 
OpenTTD comes without AI opponents, so if you want to play with AIs you have to download them.
 
 
The easiest way is via the 'Check Online Content' button in the main menu.
 
 
You can select some AIs that you think are compatible with your playing style.
 
 
AI help and discussions may also be found in the [AI section of the forum](https://www.tt-forums.net/viewforum.php?f=65).
 
 
### 1.5.2) Scenarios and height maps
 
 
Scenarios and heightmaps can be added via the 'Check Online Content' button in the main menu.
 
 
### 1.5.3) NewGRFs
 
 
A wide range of add-content is available as NewGRFs, including vehicles, industries, stations, landscape objects, town names and more.
 
 
NewGRFs can be added via the 'Check Online Content' button in the main menu.
 
 
See also the wiki [guide to NewGRFs](https://wiki.openttd.org/en/Manual/NewGRF) and [the forum graphics development section](https://www.tt-forums.net/viewforum.php?f=66).
 
 
### 1.5.4) Game scripts
 
 
Game scripts can provide additional challenges or changes to the standard OpenTTD gameplay, for example setting transport goals, or changing town growth behaviour.
 
 
Game scripts can be added via the 'Check Online Content' button in the main menu.
 
 
See also the wiki [guide to game scripts](https://wiki.openttd.org/en/Manual/Game%20script) and [the forum graphics game script section](https://www.tt-forums.net/viewforum.php?f=65).
 
 
### 1.6) OpenTTD directories
 
 
OpenTTD uses its own directory structure to store game data, add-on content etc.
 
 
For more information, see the [directory structure guide](./docs/directory_structure.md).
 
 
### 1.7) Compiling OpenTTD
 
 
If you want to compile OpenTTD from source, instructions can be found in [COMPILING.md](./COMPILING.md).
 
 
 
## 2.0) Contact and Community
 
 
'Official' channels
 
 
- [OpenTTD website](https://www.openttd.org)
 
- IRC chat using #openttd on irc.oftc.net [more info about our irc channel](https://wiki.openttd.org/en/Development/IRC%20channel)
 
- [OpenTTD on Github](https://github.com/openTTD/) for code repositories and for reporting issues
 
- [OpenTTD on Github](https://github.com/OpenTTD/) for code repositories and for reporting issues
 
- [forum.openttd.org](https://forum.openttd.org/) - the primary community forum site for discussing OpenTTD and related games
 
- [OpenTTD wiki](https://wiki.openttd.org/) community-maintained wiki, including topics like gameplay guide, detailed explanation of some game mechanics, how to use add-on content (mods) and much more
 
 
'Unofficial' channels
 
 
- the OpenTTD wiki has a [page listing OpenTTD communities](https://wiki.openttd.org/en/Community/Community) including some in languages other than English
 
 
 
### 2.1) Contributing to OpenTTD
 
 
We welcome contributors to OpenTTD.  More information for contributors can be found in [CONTRIBUTING.md](./CONTRIBUTING.md)
 
 
 
### 2.2) Reporting bugs
 
 
Good bug reports are very helpful.  We have a [guide to reporting bugs](./CONTRIBUTING.md#bug-reports) to help with this.
 
 
Desyncs in multiplayer are complex to debug and report (some software development skils are required).
 
Instructions can be found in [debugging and reporting desyncs](./docs/debugging_desyncs.md).
 
 
 
### 2.3) Translating
 
 
OpenTTD is translated into many languages.  Translations are added and updated via the [online translation tool](https://translator.openttd.org).
 
 
 
## 3.0) Licensing
 
 
OpenTTD is licensed under the GNU General Public License version 2.0.
 
For the complete license text, see the file '[COPYING.md](./COPYING.md)'.
 
This license applies to all files in this distribution, except as noted below.
 
 
The squirrel implementation in `src/3rdparty/squirrel` is licensed under the Zlib license.
 
See `src/3rdparty/squirrel/COPYRIGHT` for the complete license text.
 
 
The md5 implementation in `src/3rdparty/md5` is licensed under the Zlib license.
 
See the comments in the source files in `src/3rdparty/md5` for the complete license text.
 
 
The implementations of Posix `getaddrinfo` and `getnameinfo` for OS/2 in `src/3rdparty/os2` are distributed partly under the GNU Lesser General Public License 2.1, and partly under the (3-clause) BSD license.
 
The exact licensing terms can be found in `src/3rdparty/os2/getaddrinfo.c` resp. `src/3rdparty/os2/getnameinfo.c`.
 
 
The fmt implementation in `src/3rdparty/fmt` is licensed under the MIT license.
 
See `src/3rdparty/fmt/LICENSE.rst` for the complete license text.
 
 
 
## 4.0 Credits
 
 
See [CREDITS.md](./CREDITS.md)
docs/changelog.txt
Show inline comments
 
file renamed from changelog.txt to docs/changelog.txt
 
12.2 (2022-04-02)
 
------------------------------------------------------------------------
 
Feature: Remember the last-used signal between games (#9792)
 
Change: [MacOS] Allow touchbar usage on all supported OS versions (#9776)
 
Change: Add a timestamp in name of crash files (#9761)
 
Fix #9736: Duplicate multiplayer window opens upon canceling password entry (#9842)
 
Fix: Removing long roads doesn't prioritise refusal of local authority over other errors (#9831)
 
Fix #9020: Glitchy station coverage highlight when changing selection (#9825)
 
Fix: Correct some Romanian town names (#9819)
 
Fix: Original music playback rate was slightly too fast (#9814)
 
Fix #9811: Use the NewGRF-defined vehicle center when dragging ships and aircraft (#9812)
 
Fix: Do not let shares in the company taking over another company disappear (#9808)
 
Fix #9802: Crash when using lots of NewGRF waypoint types (#9803)
 
Fix #9766: Don't write uninitialised data in config file (#9767)
 
Fix #9743: [MacOS] Don't try to render touchbar sprites with invalid zoom level (#9776)
 
Fix #9774: Building roadstop in estimation mode updates station acceptance (#9775)
 
Fix: If vehicles only refit to cargo-slots >= 32, the default cargo was wrong (#9744)
 
Fix #9735: Possible desync when replacing a depot on same tile (#9738)
 
Fix #9730: [Network] Connections can use an invalid socket due to a race condition (#9731)
 
Fix: Don't show sign edit window for GS-owned signs (#9716)
 
Fix #9702: Display order window for vehicle group on ctrl-click only when using shared orders (#9704)
 
Fix #9680: Crash when loading really old savegames with aircraft in certain places (#9699)
 
Fix: Update last servicing dates when using the date cheat (#9694)
 
Fix: Error message shows about missing glyphs while suitable fallback font is found (#9692)
 
 
 
12.1 (2021-11-08)
 
------------------------------------------------------------------------
 
Feature: Button to toggle showing advanced signal types (#9617)
 
Change: Don't show screenshot GUI in screenshots (#9674)
 
Change: Suppress panning in intro game, while user is interacting with the GUI (#9645)
 
Change: Draw rotor in cursor when dragging helicopters in depots (#9612)
 
Fix: Invalid memory access when loading a currency NewGRF (#9675)
 
Fix #9579: Object and HQ construction is Construction cost, not Property Maintenance (#9673)
 
Fix #9669: Ships exiting a blocked depot/lock could exit in the wrong direction (#9672)
 
Fix: Every 16th client never reconnects after server restart (#9666)
 
Fix #9643: Screenshots were always written as BMP files (#9644)
 
Fix #9630: Intro game could zoom in/out more than allowed by settings (#9633)
 
Fix #9626: Incorrect loading of script saved data (#9629)
 
Fix: Emergency crash save had the wrong NewGRF list saved in it (#9627)
 
Fix #9595: Always use plural forms of cargo for subsidy strings (#9619)
 
Fix #9614: Refresh rate dropdown was still active when vsync was enabled (#9618)
 
Fix: Don't use 'server address' string in server list when displaying an invite code (#9615)
 
 
 
12.0 (2021-10-17)
 
------------------------------------------------------------------------
 
Add: [Network] Keep the refresh button in lowered state while refreshing (#9600)
 
Add: Console command to list search directories for various things (#9583)
 
Fix: Try all possible reverse directions when a ship reaches a dead end (#9610)
 
Fix: Incorrect Romanian own name (#9598)
 
Fix #9591: Update station docking tiles upon placing a water object on a docking tile (#9594)
 
Fix #9548: [Squirrel] Crash during engine cleanup after reaching memory limit on realloc (#9592)
 
Fix #9588: [Squirrel] Reaching memory limit during script registration could prevent further script detections (#9589)
 
Fix: Make ships more likely to find their destination at the cost of slightly worse paths (#9576)
 
Change: Reverse ship when leaving docks if a better path exists (#9610)
 
Change: Allow all tiles around docks to be docking tiles (#9578)
 
 
 
12.0-RC1 (2021-09-25)
 
------------------------------------------------------------------------
 
Feature: Display icon/text whether vehicle is lost in vehicle (list) window (#9543)
 
Feature: [MacOS] Add selected toolbar buttons to MacBook Pro Touch Bar (#9511)
 
Feature: Button to open order window from vehicle shared orders window (#9325)
 
Feature: Ctrl-Clicking shared order vehicle list opens order window (#9325)
 
Feature: Multiple rotating views on title screen (#8980)
 
Feature: Hide block signals in GUI by default (#8688)
 
Add: [Script] Allow GameScripts to build neutral objects (#9568)
 
Add: [Network] Allow sending chat messages via admin port (#9563)
 
Add: [AI/GS] Missing water related functions and objects (#8390)
 
Fix: Industry funding window did not update when changing funding method (#9572)
 
Fix #9562: [NewGRF] Handle case of invalid Action2 with zero results (#9564)
 
Fix: Incorrect error messages when placing water in scenario editor (#9560)
 
Fix #9484: Update locale currencies settings config map (#9559)
 
Fix: Prevent train reversing when entirely inside a train depot (#9557)
 
Fix: [Network] Add back 'Spectate' option to company toolbar menu (#9556)
 
Fix #9463: [Win32] Work around XAudio2 crashes (#9549)
 
Fix #8603: Don't give focus to text filter when opening Object GUI (#9547)
 
Fix #9241: Grove and forest tree brushes did not also create rainforest terrain (#9542)
 
Fix: [Network] Several crashes in our network code (#9534, #9456)
 
Fix #9527: Crash when trying to place multi-tile objects at map edge (#9529)
 
Fix: [Network] SendCmdNames only sent one name per packet (#9528)
 
Fix #9407: Desync when founding a town nearby a station (#9526)
 
Fix #9521: Don't load at just removed docks that were part of a multi-dock station (#9524)
 
Fix: Ships always tried to avoid docking tiles when pathfinding (even if nothing was on them) (#9522)
 
Fix: [Network] Convert server_advertise to server_game_type in config file (#9515)
 
Fix #9490: [Network] A full server couldn't be queried (#9508)
 
Fix: [Network] Don't show GameScript " (v0)" for old servers (#9507)
 
Fix: [Network] Show query errors in the server listing instead of error popup (#9506)
 
Fix: [Network] Crash when last-joined server was no longer available (#9503)
 
Fix #9501: [Network] Crash when more than one game-info query was pending (#9502)
 
Fix: Wrong error message when building canals over ship depots / locks (#9410)
 
Fix: Reduce cost of building canals over objects on sea (#9410)
 
Change: [Linkgraph] Delete links only served by vehicles stopped in depot (#9499)
 
 
 
12.0-beta2 (2021-08-19)
 
------------------------------------------------------------------------
 
Feature: [Linkgraph] Prioritize faster routes for passengers, mail and express cargo (#9457)
 
Fix: Wrong town window refreshed when building an airport with noise levels enabled (#9497)
 
Fix: Improve wording of network-related messages (#9494, #9495, #9500)
 
Fix: [Network] Report reuse of invite-code (#9487)
 
Fix: [Network] Connecting with the same client name thrice hangs the server (#9485)
 
 
 
12.0-beta1 (2021-08-15)
 
------------------------------------------------------------------------
 
Feature: [Network] Remove lobby window; pressing "Join Game" now immediately joins a server (#9467)
 
Feature: [Network] Synchronize server name to clients and display in Online Players window (#9472)
 
Feature: [Network] Mention you are a spectator in the status bar (#9471)
 
Feature: [Network] No longer require port-forwarding to host a server (#9443, #9447)
 
Feature: [Network] Allow setting your server visibility to "invite-only" (#9434)
 
Feature: [Network] Join servers based on their invite code (#9432)
 
Feature: Raise the maximum NewGRF limit to 255 (#9428)
 
Feature: Persistent rotation of numbered auto/netsave after restart (#9395, #9397)
 
Feature: [NewGRF] Maximum curve speed modifier for rail vehicles (#9346)
 
Feature: Move sensitive information to secrets.cfg and private information to private.cfg (#9298)
 
Feature: Signed Windows builds (#9294)
 
Feature: [NewGRF] Define refittability of default vehicles using cargo classes (#9148)
 
Feature: Configurable subsidy duration, up to 5000 years (#9081)
 
Feature: [Network] Rework in-game Online Players window (#9067)
 
Feature: [Network] Show previous chat history when the chat message box is open (#9025)
 
Feature: Button to reset game settings to their default values (#8958)
 
Feature: Press Ctrl to build diagonal rivers in Scenario Editor (#8880)
 
Feature: Set wagon replacement per group when using autoreplace (#7441)
 
Add: [Network] Open Online Players window on starting/joining a server (#9479)
 
Add: [Script] Basic information about loaded NewGRFs for scripts (#9464)
 
Add: [AI] Get the number of vehicles in a given group (#9462)
 
Add: [Network] Inform network clients what game-script a server is running (#9441)
 
Add: Hindi translation (#9086)
 
Add: [Network] Ensure players fill in a name instead of defaulting to "Player" (#9080)
 
Change: Allow pause/unpause console command in single player (#9342)
 
Change: Make savegame format self-descriptive and consistent across all objects (#9322, #9335, #9338, #9339)
 
Change: By default, make "unload all" leave stations empty (#9301)
 
Change: Reworked the debug levels and messages for network logs (#9230, #9251)
 
Change: [Emscripten] Set default scrolling mode to non-pointer-locking (#9191)
 
Change: Use neutral pronouns for various strings (#9189, #9203, #9228)
 
Change: Make the town directory horizontally resizable (#9157)
 
Change: Allow non-ASCII currency separators (#9121)
 
Change: [NewGRF] Display a pop-up window for Errors with severity ERROR (#9119)
 
Change: Treat languages as finished, if translations are 75% completed (#9019, #9086)
 
Change: Disable NewGRF window apply button if no change was made (#8934)
 
Fix: [Script] Crash when iterating lists of which the key is larger than 32bit (#9465)
 
Fix: [Network] Desync due to use of unstable sort when distributing cargo production (#9460)
 
Fix #9440: Negative cargo payments not being handled correctly (#9455)
 
Fix: [Network] Crash when joining a server again after a TCP disconnect (#9453)
 
Fix: Don't enable rename button for network clients in build vehicle window (#9452)
 
Fix: Money could underflow and wrap around (#9451)
 
Fix: Parse the console settings the same way as config settings (#9438)
 
Fix: Ensure no more than the allowed number of NewGRFs are loaded from the configuration (#9430)
 
Fix: [NewGRF] Overflow when determining cargo mask for string code 9A 1E (#9423)
 
Fix: Integers for scripts are 64bit, but saved as 32bit (#9415)
 
Fix #9392: [Script] Return a valid value with GetBuildWithRefitCapacity even when AIs are maxed out in vehicles (#9393)
 
Fix #8169: Crash when autoreplacing vehicle with no orders (#9387)
 
Fix: Wrong cargo line position in IndustryCargo window (#9383)
 
Fix: Race-condition during startup of NewGRF scan (#9382)
 
Fix: Don't propagate Shift/Ctrl state till next game-tick (#9381)
 
Fix: Prevent palette updates during copying to the video driver (#9379)
 
Fix: [Network] Determining GetNetworkRevisionString could overflow and underflow its buffer (#9372)
 
Fix #9358: Don't skip empty files in tar archives (#9367)
 
Fix: For old savegames, station bus/truck station cache was not updated (#9366)
 
Fix #9353: [Script] Garbage collecting on priority queues could crash the game (#9356)
 
Fix: Respect the autosave_on_exit setting for Null video driver (#9343)
 
Fix: Compatible NewGRFs in crash-log reported wrong MD5 hash (#9340)
 
Fix: [Script] Ensure the saved script strings are properly validated and terminated (#9336)
 
Fix #9316: Town bridge length limit check incorrect above 250k inhabitants (#9318)
 
Fix: Limit heightmap sizes to 8192x8192 (#9307)
 
Fix #9281: Money generating exploit when buying out a company (#9300)
 
Fix: Part of a tile might not be redrawn when terraforming (#9296)
 
Fix: [OpenGL] Increase timeout when waiting for the GPU to be done with the drawing buffer (#9282)
 
Fix: Vehicles sent in the wrong direction if there is no path to the destination (#9280)
 
Fix #9264: Do not attach temporary wagons to free wagon chains when autoreplacing (#9278)
 
Fix #9267: [Script] Crash during garbage collection (#9275)
 
Fix: Encountering two-way red signals could prune unrelated Pathfinder branches (#9271)
 
Fix #9255: [Network] Crash when hostname is not found (#9259)
 
Fix #9256: Invalid read after free when replacing train chains (#9258)
 
Fix: [Emscripten] Force secure WebSockets over HTTPS (#9248)
 
Fix #9242: Tree tick handler did not scale by map size (#9246)
 
Fix: [Network] Mark server as offline when no longer reachable (#9244)
 
Fix: [Network] Don't rebuild the host-list during iterating the list (#9240)
 
Fix: [Network] Don't mark the last-joined server as a manually added server (#9239)
 
Fix: [Network] Clients leaving because of broken connections was not broadcasted (#9238)
 
Fix: [Network] Check on CIDR for netmask check considered everything valid (#9235)
 
Fix: Creating screenshots on dedicated servers failed (#9232)
 
Fix: Leaking file descriptors for downloaded content (#9229)
 
Fix: Spelling of several town names (#9222)
 
Fix #9209: Game hangs when resizing highscore/news window if the screen is too small (#9210)
 
Fix: [Network] Optimize creating network connections for clients using IPv4 and IPv6 (#9199)
 
Fix #9186: Fix incorrect bounding box height causing station sprite glitch (#9187)
 
Fix: Truncating strings in settings could leave invalid UTF-8 characters (#9121)
 
Fix: Many issues related to window scaling (#9087, #9219)
 
Fix: Invalidate cached vehicle colourmaps when changing liveries setting (#9006)
 
Fix #8981: Don't attempt to re-reserve path if already entering/entered depot (#9000)
 
Fix: Missing 'Town names:' colon in map gen GUI (#8986)
 
Fix: Sorting and filtering industries that produce/accept many cargoes (#8468)
 
Remove: [Network] COMPANY_INFO packets (#9475)
 
Remove: [Network] A server can no longer set a limit to the amount of spectators allowed (#9466)
 
Remove: Arbitrary limit on number of statically loaded NewGRFs (#9431)
 
Remove: [Network] Language and map-name from server information (#9070)
 
 
 
1.11.2 (2021-05-03)
 
------------------------------------------------------------------------
 
Change: [Win32] Limit hardware accelerated video driver to OpenGL 3.2 or higher (#9077)
 
Change: More improvements to the GUI at different scales (#9075, #9102, #9107, #9133, #9174, #9183)
 
Fix: Query windows could be partially drawn (#9184)
 
Fix #9113: Crash when removing an airport that exists in an aircraft's orders (#9182)
 
Fix #9117: [Fluidsynth] Hang when changing song (#9181)
 
Fix: String validation could leave invalid UTF-8 encoded strings (#9096)
 
Fix: [Network] Out-of-bounds memory access with modified servers sending too short password salts (#9176)
 
Fix: Crash when extra viewport with zero height has sign in view (#9175)
 
Fix #9147: Crash when taking screenshots (#9169)
 
Fix #6598: [Network] Prevent crashes when (re)joining network game by falling back to main menu first (#9163)
 
Fix #9152: Screenshot success popup window was treated as an error (#9159)
 
Fix: Fast-forward stuttering when vsync is enabled (#9140)
 
Fix: [Network, Win32] Network errors were handled badly (#9116)
 
Fix: [Network] Savegame transfer could stall in rare cases (#9106)
 
Fix #9097: [NewGRF] Cargo initial payment variable was being truncated (#9098)
 
Fix: [NewGRF] Industry variable 66 and object variable 46 erroneously truncated the distance (#9088)
 
Fix: [NewGRF] Industry variables 65 and 66 ignored the parameter, and always used the north tile (#9088)
 
Fix: Do not include regression test AI in bundle (#9068, #9164)
 
Fix #9062: [Win32] Version in executable was not set to current release version (#9066, #9154)
 
 
 
1.11.1 (2021-04-18)
 
------------------------------------------------------------------------
 
Feature: Toggle to enable/disable vsync (#8997)
 
Feature: Volume controls in the Game Options window, and better defaults (#8943)
 
Add: Hotkey to focus object and rail filters (#8908)
 
Add: Better plural support for Romanian (#8936)
 
Change: Improve layout and spacing of several windows at different GUI scales (#9041, #9042, #9044, #9050)
 
Change: [Win32] Use user UI language setting for initial language selection (#8974)
 
Change: Make effect volume scale more intuitively (#8945, #8950)
 
Change: Improve padding of Object & Rail station windows (#8929)
 
Fix #6322: [Script] Crash when script allocates too much memory, now kills script instead (#9047)
 
Fix #7513: [Script] Crash on garbage collection with misbehaving script (#9040)
 
Fix #9028: [OpenGL] Crash when changing max sprite zoom level (#9032)
 
Fix #8874: show a warning when a NewGRF scan is requested multiple times (#9022)
 
Fix: Desync when GS unlocks railtype with wagon unlock (#9021)
 
Fix #9015: [Win32] Crash on running "pwd" command in the console (#9016)
 
Fix #9008: Validate starting year given on the command line (-t) (#9014)
 
Fix #8878: [Network] Slow DNS queries could block the server and disconnect clients (#9013)
 
Fix: Improve validation of OpenGL video driver to avoid crashes (#9007)
 
Fix: Credits scrolled too slowly with larger font sizes (#8994)
 
Fix #8977: Crash when altering max sprite resolution (#8993)
 
Fix #8956: Industry disaster news messages showed the wrong location (#8992)
 
Fix: [Win32] Font glyphs of certain widths had broken rendering (#8990)
 
Fix #8930: [Win32] Duplicate text input issue for systems using IME (#8976)
 
Fix: [Network] Potential stale client entries in client list (#8959)
 
Fix: Graphical issues when dragging measurement tooltips (#8951)
 
Fix: [Fluidsynth] Use provided default soundfont if available (#8948, #8953)
 
Fix #8935: [macOS] Crash on save (#8944)
 
Fix #8922: Crash when selling shared vehicles with shared vehicle window open (#8926)
 
Fix: Compiling on armhf (Raspberry Pi) (#8924)
 
 
 
1.11.0 (2021-04-01)
 
------------------------------------------------------------------------
 
Feature: Allow setting a custom terrain type to define highest peak (#8891)
 
Feature: Auto-detect map height limit based on generated map (#8891)
 
Feature: Setting to indicate desert coverage for tropic climate and snow coverage for arctic climate (replaces snow line height) (#8891)
 
Add: Allow setting the highest mountain for heightmaps (#8891)
 
Change: Scale exported heightmaps to highest peak and inform the user of this value (#8891)
 
Change: Remove "maximum map height" from the New Game GUI (#8891)
 
Fix #8803: Only auto-remove signals when rail can be built (#8904)
 
Fix #8565: Stopped road vehicle displays a speed different than 0 (#8901)
 
Fix #8886: Don't try to resolve folders within tars named '.' (#8893)
 
Fix: Placing random trees in SE crashes the game (#8892)
 
Fix #8875: Filter string in station window breaks flow in user interface (#8885)
 
Fix #8871: [OpenGL] Initialize all buffers after resize and clear back buffer (#8877)
 
Fix: OpenGL performance with some AMD GPUs (#8876)
 
Fix: Recompute road/railtype availability after disabling the engine (#8872)
 
Fix: OSK layout not scaled for 2x or 4x GUI scale (#8868)
 
 
 
1.11.0-RC1 (2021-03-14)
 
------------------------------------------------------------------------
 
Feature: Option to (dis-)allow hardware accelerated video drivers (#8819)
 
Feature: Option to set display refresh rate (#8813)
 
Feature: Allow custom width/height of screenshot and making heightmap screenshots via console (#8804)
 
Feature: Allow filtering on name in rail station window (#8706)
 
Feature: Setting for highest resolution of sprites to use (#8604)
 
Add: Make NewGRF Scanner / World Generation update smoother and make aborting it react faster (#8830)
 
Add: Malaysia Ringgit as Currency (#8783)
 
Add: "Engines only" filter in build train window (#8733)
 
Change: De-limit framerate window's framerate (#8772)
 
Change: Clarify what effect town interactions have (#8744)
 
Change: Don't show global goals in company goal windows (#8709)
 
Change: Recolour graph windows to brown (#8700)
 
Fix #8855: Bootstrap could result in an empty screen when bootstrap fails (#8856)
 
Fix #8851: Don't allow infinite "exec" depth in script, but limit to 10 deep (#8852)
 
Fix #8647: Incorrect drawing order of tram catenary sprites (#8843)
 
Fix #8711: Having gui_zoom lower than zoom_min causes a crash (#8835)
 
Fix #8810: "aircraft out of fuel" news shows the wrong place (#8832)
 
Fix #8833: Don't reload NewGRFs when we are shutting down (#8830)
 
Fix: Scale padding between elements the same as other padding (#8829)
 
Fix #8808: [OSX, OpenGL] Crash on switching blitters due to double-mapping the video buffer (#8822)
 
Fix #8784: Using Alt+Enter doesn't update the fullscreen toggle visibly (#8820)
 
Fix #8817: Keep NewGRF order for object class sorting (#8818)
 
Fix #8809: Crash when removing airport when hangar window open (#8815)
 
Fix #8799: Crash when Search Internet in Multiplayer (#8801)
 
Fix #8775: [Win32] Don't create the main window when Alt-Tabbing back into fullscreen (#8792)
 
Fix #8774: Black screenshots when using 40bpp-blitter (#8791)
 
Fix: [OSX] Hide dock when entering fullscreen (#8789)
 
Fix: Bootstrap fails to start on clean install (#8788)
 
Fix: Terraform limit acts random when maxing out per_64k_frames setting (#8782)
 
Fix: Max-value of fast-forward-speed-limit can be outside its storage size (#8769)
 
 
 
1.11.0-beta2 (2021-02-28)
 
------------------------------------------------------------------------
 
Feature: Add setting to limit fast-forward speed (#8766)
 
Feature: Significant performance improvements to all video drivers (#8605, #8652, #8660, #8685, #8702, #8703, #8707, #8726, #8740)
 
Feature: Configurable display refresh-rate, default to 60fps (#8680)
 
Feature: Automatically upload releases to Steam (#8644)
 
Feature: Generic Linux builds (#8641)
 
Feature: [GS] Allow non-question type windows to have no buttons (#8638)
 
Feature: [macOS] ZIP build (#8614)
 
Feature: Object class selection string filtering (#8603)
 
Feature: 'Remove all industries' button in scenario editor (#8550)
 
Feature: Automatic UI and font zoom levels when supported by the OS (#8537)
 
Feature: [macOS] Render screen at native resolution by default for HiDPI screens (#8519)
 
Feature: OpenGL video driver (#7744)
 
Add: Indonesia Rupiah currency (#8616)
 
Change: Improve graph period markings (#8732)
 
Change: Make pathfinder account for maximum order speed, if set (#8722)
 
Change: Darken graph grid lines for legibility (#8690)
 
Change: Make order window hotkeys toggle for load & unload variants (#8669)
 
Change: Use a more specific error message when attempting to bulldoze your own HQ (#8667)
 
Change: Convert .md to .rtf for Windows/Mac packages (#8617)
 
Change: Move the 'tree placer algorithm' & 'road drive side' settings to the Settings window (#8566)
 
Change: Move town name generator selection to mapgen GUI (#8566)
 
Change: [macOS] Native font rendering (#8518)
 
Fix: Display of network lobby windows for different GUI sizes (#8765)
 
Fix: Don't desync if client leaves before you finish downloading map (#8755)
 
Fix: Allow estimating vehicle clone cost even if short on money (#8748)
 
Fix: Don't notify twice that a client left because of a timeout (#8746)
 
Fix: Vehicle cursor size did not account for the interface zoom level (#8739)
 
Fix #8123: Trams on half-tiles couldn't find depots (#8738)
 
Fix #8276: [NewGRF] Crash when an object's size was not set (#8719)
 
Fix #8349: Close depot vehicle list windows when closing the depot window (#8717)
 
Fix #8594: [NRT] Road pathfinder did not account for roadtype speed limits or lengths of tunnels/bridges (#8710)
 
Fix: Whole status bar instead of money widget refreshed on money change (#8692)
 
Fix: Unnecessary status bar redraws when there is no news to show (#8691)
 
Fix: New orders are non-stop by default (#8689)
 
Fix: Framerate window showed a slightly higher rate than actually measured (#8682)
 
Fix: Autorenew failure advice due to bad refit being shown to all companies (#8681)
 
Fix #8625: Wrong ending year was displayed in highscore table (#8672)
 
Fix #8620: Scale spacing between date & news in history window according to font scaling (#8671)
 
Fix: [Win32] Set minimum resolution for timers to 1ms (#8660)
 
Fix: Mention our websites with https:// (instead of http://) (#8657)
 
Fix: [Emscripten] Open links in browser (#8655)
 
Fix: Don't crash when towns upgrade road tiles during expansion (#8651)
 
Fix #8029: [SDL2] Blank display when under Wayland (#8648)
 
Fix: Default Network Server List sorter put compatible servers in wrong order (#8626)
 
Fix: Use non-pulsating red highlight for coverage (#8622)
 
Fix: Center text and image in vehicle statusbar vertically (#8602)
 
Fix: Don't walk out of the map when trying to build tunnels (#8600)
 
Fix: Off-by-one error in desert/rainforest positioning at world gen (#8588)
 
Fix #8037: Crash when restarting AI that is controlling the same company as the player (#8587)
 
Fix: Stopped ships shouldn't block depots (#8578)
 
 
 
1.11.0-beta1 (2021-01-22)
 
------------------------------------------------------------------------
 
Feature: [GS] Ability to set some extra text in the industry window (#8576)
 
Feature: Show rainforest under vegetation on smallmap (#8562)
 
Feature: Automatically determine window size on new install (#8536)
 
Feature: Towns can build tunnels (#8473)
 
Feature: Make maximum length of town bridges depend on population (with a minimum limit of 4) (#8439)
 
Feature: New icons for renaming and go-to-location on GUI windows, and improve consistency of usage (#8455)
 
Feature: Support for ARM64 on Apple Silicon and Windows (#8340, #8577, #8583)
 
Feature: Add an option to disable tree growth completely (#8415)
 
Feature: Support for Emscripten (play-OpenTTD-in-the-browser!) (#8355)
 
Feature: Show group name as part of the default vehicle name (#8307)
 
Feature: "Frozen" economy setting that stops production changes and industry closures (#8282)
 
Feature: New velocity unit "tiles/day" (#8278)
 
Feature: Option to automatically remove signals when placing rail (#8274)
 
Feature: Increase max possible distance from border for oil refineries and rigs (#8237)
 
Feature: Improve tree planting window, and allow planting 'clumps' of trees by dragging in the scenario editor (#8234)
 
Feature: Indian Rupee (INR) currency (#8136)
 
Feature: [GS] Ability to give a company exclusive access to an industry (#8115)
 
Feature: Hotkeys for Land Info window, News window & close error window (#8053, #8266)
 
Feature: Improve rendering of large viewports (#7962)
 
Feature: [GS] Influence industry production changes from GameScript (#7912)
 
Feature: [GS] Push-buttons on storybook pages (#7896)
 
Feature: Option to group vehicle lists by shared orders (#7028)
 
Feature: Drag-and-drop vehicles in group GUI for shared order groups (#7028)
 
Add: [GS] A tile parameter to GSCompany::ChangeBankBalance for showing changes more visually (#8573)
 
Add: [NewGRF] Allow NewGRF vehicles to query the current rail/road/tram type (#8554)
 
Add: [Script] ScriptCargo::GetName for the human readable name of cargoes (#8544)
 
Add: "reload" console command to reload the current scenario or heightmap (#8527)
 
Add: [NewGRF] Flag to test if inflation is on or off (#8427)
 
Add: [Script] Native priority queue (useful for things like pathfinders) (#8091)
 
Add: [NewGRF] Industry behaviour flag to override second cargo production clamping for water industries when using smooth economy (#8079)
 
Change: [SDL2] Start game on the screen where the cursor is (#8572)
 
Change: Use a dark background for all profit graphs to increase contrast (#8557)
 
Change: Reword warning in cheat window (#8538)
 
Change: Enable the toolbar for road/rail/dock/airport, regardless of vehicle availability (#8521)
 
Change: For arctic and tropical climates, make sure at least a few hills are generated (#8513)
 
Change: Destroying a tunnel/bridge now sells the tracks before destroying the tunnel/bridge (#8508)
 
Change: Move "give money" from client-list to company window (#8500)
 
Change: [MacOS] Hide Dock and menu when in fullscreen mode (#8487)
 
Change: Improve performance for complex vehicle chains by resolving sprites less frequently (#8485)
 
Change: Make engine reliability independent of introduction date (#8470)
 
Change: Some default settings to improve gameplay for new players - default non-stop orders on, disable inflation, quick goto orders, show track reservations, and more (#8463)
 
Change: Converting town-owned road types now requires a positive town rating (#8457)
 
Change: Rework server list buttons for searching LAN/internet servers (#8426)
 
Change: Add some styling to GS question windows depending on the type (#8422)
 
Change: [Linkgraph] Speed up game exit by allowing job threads to be aborted early (#8416)
 
Change: Prevent towns from building dead-end road bridges (#8401)
 
Change: Send network error to the server before making an emergency save (#8387)
 
Change: Extend the allowed range for max loan setting up to £2 billion (#8386)
 
Change: Don't display OS name when exiting the game (#8366)
 
Change: Save openttd.cfg immediately on changing a setting (#8358)
 
Change: Autorenew now defaults to on (#8352)
 
Change: [NewGRF] Also use aircraft property 12 for helicopters (#8347)
 
Change: Service at depot also resets breakdown chance (#8317)
 
Change: Use key names instead of characters in hotkey.cfg (#8291)
 
Change: Allow command cost-estimation while paused (#8222)
 
Change: Always apply inflation from 1920 to 2090, no matter the game start year (#7589)
 
Change: Use CMake for build system (#7270)
 
Change: [Linkgraph] Pause the game when linkgraph jobs lag (#7081)
 
Change: Place "Group by" above "Sort by" in station window for consistency (#7028)
 
Fix #8589: Prevent desyncs with vehicle motion counters and NewGRFs (#8591)
 
Fix #7670: Improve pathfinder performance when lost vehicles are blocked from moving (#8568)
 
Fix: Inform user if a custom font failed to load due to missing glyphs (#8559)
 
Fix: Don't allow wagon chains (without an engine) to exceed maximum train length (#8533)
 
Fix #7619: Super fast NewGRF aircraft could be unable to land (#8531)
 
Fix: Improve connection retries for the content server in cases of broken networking (#8530)
 
Fix #7972: Show invalid orders to stations that don't accept the vehicle (#8516)
 
Fix: Error when trying to clone a vehicle with invalid orders (#8515)
 
Fix #8050: Various off-by-one errors in how the end-year of the game was used (#8512)
 
Fix #8332: Aborting vehicle group drag & drop could cause crashes (#8511)
 
Fix #8168: Allow relocating HQ partially over an existing HQ (#8510)
 
Fix #8068: Allow selling tram track regardless of bank balance (#8509)
 
Fix #7604: Prevent houses from wandering away from roads (#8507)
 
Fix: Make the "password" button the same size as the other buttons in the Company window (#8500)
 
Fix #7611: Keep news about vehicle accidents around after the vehicle is cleaned up (#8497)
 
Fix: [MacOS] Full animation in fullscreen mode was reducing the height of the window (#8491)
 
Fix: [MacOS] Loading custom fonts (#8484)
 
Fix: Network client makes emergency saves twice if the server is disconnected (#8477)
 
Fix #8462: Stop towns from trying to build roads on water (#8471)
 
Fix: [NewGRF] GetCurveSpeedLimit should use the railtype from the current tile (#8466)
 
Fix #8437: Crash when using certain heliports with certain rotated airports (#8458)
 
Fix #8437: Planes would land at the wrong height if the top corner of the airport was lowered (#8458)
 
Fix #8297: Infrastructure counters for road tunnels, bridges & depots (#8454)
 
Fix #6468: Don't store the version of AIs that are started via console (#8430)
 
Fix: Don't lower tree density if spreading is not enabled (#8413)
 
Fix: Prevent savegame version conflicts with certain old patchpacks (#8411)
 
Fix: [NewGRF] Variable 0x44 was always HZB_TOWN_EDGE for road stops (#8400)
 
Fix #8313: Use correct capitalization for TTO / DOS music files in the baseset metadata (#8385)
 
Fix: [NewGRF] Action 7/9 conditions 0x0F to 0x12 failed, if 'param' was 0x88 (#8382)
 
Fix: Change the working-dir searchpath when using '-c' (#8367)
 
Fix: Useless warning with -snull and no BaseSounds available (#8361)
 
Fix: Crash trying to load TTO/TTD savegames. (#8356)
 
Fix: [Script] Don't echo script exceptions to console (#8331)
 
Fix: Slovak ownname was using the wrong form (#8326)
 
Fix #8311: [NewGRF] Industry probability at map generation was scaled differently when set via property or callback (#8312)
 
Fix: Only check houses for cargo when generating subsidies with towns (#8305)
 
Fix: Sprite preview in sprite aligner was too small with scaled UI (#8288)
 
Fix: Spell 'Viewport' consistently (#8260)
 
Fix #7772: Show vehicle destination on mouseover when vehicle stopped (#8236, #8543)
 
Fix #8232: Huge screenshot warning was shown incorrectly (#8224)
 
Fix #8153: Report incompatible cargo/order when autoreplace fails (#8169)
 
Fix: [Script] ScriptMarine::AreWaterTilesConnected did not work for aqueducts (#8074)
 
Fix #7645: Add cost of clearing the sloped tile to the price of a dock (#7947)
 
Fix #6452: Reset only editable and visible settings from GUI (#7890)
 
Fix: Original terrain generator did not keep a single gap of water at the borders (#7883)
 
Remove: In-game console command "content select all" (#8363)
 
Remove: [OSX] Support for OSX older than 10.7, including QuickTime music driver (#8078)
 
 
 
1.10.3 (2020-08-09)
 
------------------------------------------------------------------------
 
Change: Also make roadside trees match the tree transparency option (#8245)
 
Fix: Center text and icons in the status bar vertically (#8273)
 
Fix: [NRT] Set invalid road and tram types for rail tunnel ends (#8269)
 
Fix #7980: Properly invalidate mouse-over station coverage highlight (#8263)
 
Fix #8250: [NRT] Company infrastructure window always omits last road/tramtype (#8251)
 
Fix #8162: [NRT] Improve error message when converting town owned road (#8247)
 
Fix #8216: Don't show floating text on autoreplace if cost is 0 (#8244)
 
Fix #8129: Crash if a news message expires while viewing the endgame screen (#8243)
 
Fix #8221: Use more specific error message when a bridge is too long (#8240)
 
Fix #8230: Resolve ".." when opening files in .tar (#8231)
 
Fix: A few race conditions in netcode (#8227, #8228, #8229)
 
Fix #7838: Crash relating to group creation and renaming (#8223)
 
Fix #8104: [SDL2] Fix window resizability when going from fullscreen to windowed mode (#8211)
 
Fix: Display banlist's indexes correctly (#8209)
 
Fix: Possible desync with subsidy creation (#8159)
 
Fix #8131: Draw small bridges pillars in more places (#8149)
 
 
 
1.10.2 (2020-06-01)
 
------------------------------------------------------------------------
 
Add: Ubuntu 20.04 packages (#8127)
 
Fix: [OSX] Possible crash on failure to set colourspace (#8181)
 
Fix #8166: Prevent crash from a NewGRF with an invalid RoadType (#8180)
 
Fix #8024: Make Online Content GUI more responsive while loading (#8179)
 
Fix #7970: Disable event loop when generating crash dump (#8176)
 
Fix: [Build] Compatibility with modern Visual Studio (#8170)
 
Fix: Trees would disappear completely after a few years if tree spread was disabled (#8160)
 
Fix #8155: Roadtype speed limit in scenario editor toolbar dropdown was doubled (#8156)
 
Fix: Desync after house replacement (#8151)
 
Fix #8137: New clients can't join (desync) after funding an industry (#8140)
 
Fix #8132: Corrupted savegame with station with multiple owners caused a crash (#8134, #8142)
 
Fix: Stop gamelog when recovering from a savegame load error (#8133)
 
Fix: Exceptionally unlikely issue when reading MIDI files (#8125)
 
Fix #8119: Docking areas were not properly updated when clearing, causing desyncs (#8124, #8130)
 
Fix #8117: Memory leak for incoming admin port packets (#8122)
 
Fix: Non-roadbridges potentially had roadtype information set (#8111)
 
Fix #8108: Possible crash on loading TTD savegames with phantom oil rigs (#8109, #8110)
 
Fix #8093: Build & refit test run changed game state and could cause desyncs (#8103)
 
Fix: [Script] AreWaterTilesConnected did not handle aqueducts properly (#8074)
 
 
 
1.10.1 (2020-04-13)
 
------------------------------------------------------------------------
 
Fix #8081: Crash when placing a ship depot next to a dock (#8082)
 
Fix: [GS] A Goal's QuestionID was getting truncated (#8072)
 
Fix #8064: Refit capacity could be displayed incorrectly in extreme edgecases (#8065)
 
Fix #8060: Restore admin network API compatibility (#8061)
 
Fix #8055: Crash when roadtype availability changes with the road construction toolbar open (#8058)
 
 
 
1.10.0 (2020-04-01)
 
------------------------------------------------------------------------
 
Change: Open company window when clicking on a company goal (#8033)
 
Change: [SDL2] Support pasting from clipboard on Linux (#8004)
 
Fix: [Script] Random deviation upper bound range should be inclusive (#8052)
 
Fix #8043: Incorrect handling of global road/tram hotkeys caused a crash (#8044)
 
Fix #8039: [Script] SetOrderFlags and GetOrderDestination didn't work for oil rigs (#8040)
 
Fix: [Script] CanBuildConnectedRoadPartsHere neighbours tiles were incorrect if you started a new game with a different world size (#8036)
 
Fix: Ignore clicks on non-applicable global goals (#8035)
 
Fix #7613: Limit News Window to 1024 messages to keep it usable and avoid overflowing scrollbars (#8026)
 
Fix #7644: [OSX] Hopefully improve performance by manually set colorspace to sRGB (#8023)
 
Fix #8020: Add missing docking tiles around industry neutral stations (#8021)
 
Fix: GUI tramway icon only contained a single set of tram tracks (#8015)
 
Fix: Station with multiple docks had the wrong tile area (#8014)
 
Fix #8011: Crash when loading TTD scenario containing a dock (#8012)
 
Fix #7998: Crash when scripts tried to access companies with invalid IDs (#8010)
 
Fix: Crash when attempting to draw a string containing nonprintable characters (#8005)
 
Fix #6399: Directory ~/.local/share not created if it didn't already exist (#8003)
 
Fix #7958: Custom catenary missing on road bridges (#7991)
 
Fix #7944: Demolishing locks built on rivers didn't always restore the river (#7946)
 
 
 
1.10.0-RC1 (2020-02-09)
 
------------------------------------------------------------------------
 
Feature: Allow server to supply a reason to kicked/banned clients (#7859)
 
Feature: [NewGRF] Station variable 6A, querying GRFID of nearby station tiles (#7956)
 
Feature: Improved logic of sharing industry production between 3 or more stations (#7922)
 
Feature: Highlight the item under mouse cursor in file browser (#7900)
 
Feature: [GS] Methods to change town rating of companies (#7898)
 
Feature: [NewGRF] Callback profiling command (#7868)
 
Feature: Add a setting to show the name of the NewGRF of a vehicle in the build window (#7852)
 
Feature: Ability to filter industry directory window by cargo (#7843)
 
Feature: Minimap screenshot type (#7817)
 
Feature: [GS] Methods to control engine availability of a specific company (#7791)
 
Feature: Configurable game ending year (#7747)
 
Feature: Separate window for taking screenshots (#7550)
 
Change: Move autorenew setting to basic category (#7984)
 
Change: Improved algorithm for transfer feeder payments (#7935)
 
Change: Show volume sliders with wedges instead of boxy slider (#7902)
 
Change: Auto-restart loads the original resources (e.g. save or scenario) again (#7688)
 
Change: Improve readability of integer lists saved to config files (#7396)
 
Fix #7976: Crash when attempting to kick the host via rcon (#7985)
 
Fix #7592: Road vehicles no longer balanced between multiple road stop stations (#7979)
 
Fix: Station rating effects affecting too large area (#7977)
 
Fix #7974: Crash when Ctrl+click to show a collapsed vehicle group (#7975)
 
Fix #7969: Crash when executing a recursive console alias (#7973)
 
Fix #6566: Very long loading of the maximum "zoom out" level at high resolutions (#7968)
 
Fix #7952: Crash when switching input languages (#7953)
 
Fix: [OSX] Don't show a crash/assertion message box for a GUI-less video driver (#7934)
 
Fix #7925: Corrupt savegames could lead to corruption of the titlegame (#7932)
 
Fix: [Fluidsynth] Music notes from previous song were not properly reset (#7930)
 
Fix: Invalid string usage within music window (#7928)
 
Fix: Non-deterministic name sorting in industry directory window (#7915)
 
Fix #7899: Various issues with town list window sorting (#7906, #7916)
 
Fix #7587: Fix possible crashes when loading old save games with invalid waypoint positions (#7894)
 
Fix: Avoid a crash by properly resetting timetable duration when loading old savegames (#7894)
 
Fix: Possible crash when post road-works cleanup removes all road pieces (#7903)
 
Fix #7891: Fix crash when loading save from 1.7.2 (#7892)
 
Fix #7887: Missing sound effects for some main toolbar buttons (#7888)
 
Fix #6667: Avoid confusion by also recalculating bridge costs for 'spectated' AI companies (#7884)
 
Fix: Allow old NewGRF industries to hide in/out cargo slots (#7882)
 
Fix: [Windows] Fix bootstrap GUI with Uniscribe but no Freetype (#7878)
 
Fix: Missing keycodes for hotkeys.cfg (#7850)
 
Fix #7625: Ensure road infrastructure cost is correctly updated when upgrading your own roads (#7628)
 
Fix #7088: Avoid crash by closing AI/GS textfile windows when changing their in-game slot (#7094)
 
 
 
1.10.0-beta2 (2019-12-25)
 
------------------------------------------------------------------------
 
- Feature: [Script] More error mappings (#7857)
 
- Feature: Ctrl+Click on a vehicle in the vehicle group window selects and scrolls to the vehicle's group (#7800)
 
- Feature: Ctrl+Click on the vehicle details button in the vehicle view window opens the vehicle group window focused on the vehicle (#7800)
 
- Feature: Add a button to the vehicle advisory news window to open the vehicle's group window (#7800)
 
- Feature: Ctrl+Click on a vehicle in the vehicle list window opens the vehicle group window focused on the vehicle's group (#7800)
 
- Fix: Custom sea level default value is now equal to minimum value (#7866)
 
- Fix: [NewGRF] Various tracktype fixes (#7863)
 
- Fix: Infrastructure total update when removing tram road stop (#7856)
 
- Fix #7847: Use ViewportSign coordinates for sign Kdtree coordinates (#7849)
 
- Fix #7836: Check coherency of NewGRF parameter min/max (#7840)
 
- Fix #7673: [Script] Allow removal of custom town text (#7834)
 
- Fix: Crash when displaying an error message at map edges (#7833)
 
- Fix #7783, #7816: [SDL2] Fix input handling in edit context (#7825)
 
- Fix #7697: Tile query on HQs did not display cargo correctly (#7824)
 
- Fix #7820: Possible game crash when removing oil rig (#7821)
 
- Fix #7606: Rare crash when trying to clean up a crashed script (#7819)
 
- Fix #7784: [SDL2] up/down/home/end key behaviour (#7815)
 
- Fix #7631: 16 out cargo support for industry directory (#7809)
 
- Fix #7646: Crash on random map generation failure (#7805)
 
- Fix #7430: Only reset time since pickup when train visits station if it has room to load (#7595)
 
- Fix #5405: Aircraft could route to depots outside their range (#7104)
 
 
 
1.10.0-beta1 (2019-10-29)
 
------------------------------------------------------------------------
 
- Feature: Configurable minimum age for companies before allowing share trading (#7780)
 
- Feature: Filter on town list window (#7621)
 
- Feature: Ability to show Newspaper and Ticker messages in parallel (#7612)
 
- Feature: Show coverage area for stations and towns (#7446)
 
- Feature: Collapsible vehicle groups (#7417)
 
- Feature: More flexible docks - can now have multiple per station, ships can use any part of dock (#7380)
 
- Feature: [NewGRF] Railtype flags to allow/disallow 90 degree curves (#7352)
 
- Feature/Change: Non-rectangular catchment area for sparse stations (#7235)
 
- Feature: Improved performance for road vehicle pathfinding (#7261)
 
- Feature: Option to show local authority boundary of towns (#7025)
 
- Feature: Experimental method of town cargo generation that scales linearly with population (#6965)
 
- Feature: [NewGRF] RoadTypes (NRT) (#6811)
 
- Add: [Win32] Select MIDI device by port name (#7666)
 
- Add: 'getsysdate' console command (#7658)
 
- Add: Currencies NTD, CNY, HKD (#7596)
 
- Add: Icons to vehicle construction drop down lists (#7358, #7485)
 
- Add: Security warning to players that company passwords are not truly secure (#7351)
 
- Add: [Script] Various API functions for managing vehicle groups (#7225, #7336, #7716)
 
- Add: SDL2 video driver (#7086)
 
- Change: Inactive industries do not make sound effects (#7752)
 
- Change: [Win32] Use native GDI engine for rendering fonts (#7572)
 
- Change: Scale oil refinery edge distance limit by map size (#7514)
 
- Change: Do not display a news message about old vehicles when a replacement for it is activated (#7401)
 
- Change: When filtering purchase list by cargo type, buy button now performs a refit if required (#7301)
 
- Change: Don't apply forbid 90 deg turn settings to ships, and make penalties for turns configurable (#7289, #7372)
 
- Change: Make the chance of an aeroplane crashing at an airport with a short runway independent of plane crash setting (#7302)
 
- Change: Keep town growth rate in sync with house count (#6777)
 
- Fix #6219: Improve helicopter's ability to takeoff from commuter and international airports (#7710)
 
- Fix #6407: Show snowy ground sprites for train depots (#7671)
 
- Fix: Power/running cost sorting algorithm was not correct when power was higher than running cost (#7561)
 
- Fix: Tweaks to small-map colours to make dark blue company more visible (#7436, #7450)
 
- Fix: [SDL] Do not offer video smaller than 640x480 (#7442)
 
- Fix: Incorrect display of industry production around tiles (#7426)
 
- Fix: Show industry name in Land Area Information window for industries with neutral stations instead of just 'Oil Rig' (#7349)
 
- Fix: Remove redundant and broken file lookups when loading base sets (#7348)
 
- Fix: Always report error when ordering a road vehicle to wrong type of road stop (#7316)
 
- Fix #7043, #7274: Improve performance when creating towns during world creation (#7284)
 
- Fix #7062: Remove ship max order distance (#7279)
 
- Fix #7189: Fluidsynth volume gain too high (#7253)
 
- Fix: Add setting for whether industries with neutral stations (e.g. Oil rigs) accept and supply cargo to/from surrounding stations to fix exploit as old as TTO (#7234)
 
- Fix: Properly reset dropdown menu windows after changing AI/GS settings (#7092)
 
- Remove: DOS, MorphOS, AmigaOS & BeOS support (#7326, #7388)
 
- Remove: Original Path Finder (#7245)
 
 
 
1.9.3 (2019-09-16)
 
------------------------------------------------------------------------
 
- Change: Use natural sort when sorting the file list (#7727)
 
- Fix #7479: Don't close construction windows when changing client name (#7728)
 
- Fix #7731: Files sorting by modification time on Windows XP (#7731)
 
- Fix #7644: [OSX] Better solution for colourspace/performance issues (#7741)
 
 
 
1.9.3-RC1 (2019-09-07)
 
------------------------------------------------------------------------
 
- Add: Can now click industries to make orders to their neutral station (e.g. oil rig) (#7709)
 
- Fix #7644: [OSX] Poor framerate on certain systems (#7721)
 
- Fix #7702: Highscore screen UI scaling (#7714)
 
- Fix #7704: [OSX] Handle malformed UTF8 strings, leading to crashes in server browser (#7705)
 
- Fix #7188: [AI] Possible crash when reloading an AI in multiplayer games (#7701, #7725)
 
- Fix: RemoveAirport function now returns 'Aircraft in the way' error message when occupied (#7690)
 
- Fix: Spelling in running costs setting help text (#7686)
 
- Fix #7655: 'Decrease' buttons in cheat window not working properly with UI scaling (#7669)
 
- Fix: [GS] Could not create elements on Storybook pages with ID > 255 (#7657)
 
- Fix #7626: Allow building road stops over town-owned one-way roads, instead of crashing (#7627)
 
 
 
1.9.2 (2019-07-07)
 
------------------------------------------------------------------------
 
- Change: Set default setting in server browser of "Advertised" to "Yes" (#7568)
 
- Change: Allow building road stops over self-owned one-way/blocked road (#7547)
 
- Fix #7463: Promote scroll mode setting to basic category (#7586)
 
- Fix: Inconsistent GUI scaling (#7539)
 
- Fix #7491: Send company update admin message when bankruptcy counter changes (#7492)
 
- Fix #7553: Check bounds when loading strings (#7554)
 
- Fix: Really increase the maximum number of GameScript texts to 64k (#7555)
 
- Fix: Crash when attempting to load old save game with GRFs set (#7546)
 
- Fix #6507: Don't try to load invalid depots from older savegames (#7546)
 
- Fix: Railtype bits were moved too late, leading to rails under bridges losing their type (#7546)
 
- Fix: Bounds check access to railtype_map (#7529)
 
- Fix: Spurious errors when using more than 32 railtypes (#7533)
 
- Fix #7633: Allow zero-cost track conversion to succeed (#7634)
 
- Fix #7577: Check if linkgraph station index is valid before dereferencing (#7583)
 
- Fix #7224: Drag and drop vehicle group creation does not work correctly (#7581)
 
- Fix #7570: Show Github URL in the crashlog window (#7571)
 
- Fix: Clicking on scrollbar 'thumb' moved position up instantly (#7549)
 
- Fix #7255: Prevent crashlog corruption by only printing the 32 most recent news messages (#7542)
 
- Fix #5685: Check for free wagons in ScriptVehicleList (#7617)
 
- Fix: Make GSGoal.QuestionClient work correctly at least for clients with ID < 2**16 (#7560)
 
- Fix #6666: Mismatched parentheses in RTL languages (#7480)
 
- Fix: [Windows] Various reliability and correctness improvements to MIDI on Windows (#7620)
 
 
 
1.9.1 (2019-04-08)
 
------------------------------------------------------------------------
 
- Fix #6564: Enforce types of arguments for station name strings (#7419)
 
- Fix #7433: Don't use AirportSpec substitute if it's not enabled (#7435)
 
- Fix #7447, #7466, #7476: Missing NewGRF strings due to Action 4 feature check skipping pseudo-feature 48 (#7449)
 
- Fix #6222: Advanced sprite layout sometimes showed incorrect railtype ground tile. (#7460)
 
- Fix #7439: CompanyRemoveReason overwritten by ClientID (#7465)
 
- Fix: [Windows] Incorrect error handling could lead to cascading error windows (#7482)
 
- Fix #7478: Don't remove NewGRF objects on company take-over. (#7483)
 
 
 
1.9.0 (2019-04-01)
 
------------------------------------------------------------------------
 
- Fix #7411: Use industry production callback (if used) on initial industry cargo generation (#7412)
 
 
 
1.9.0-RC2 (2019-03-24)
 
------------------------------------------------------------------------
 
- Fix #7400: WaterClass for tree tiles was not converted for old saves preventing industry creation (#7405)
 
- Fix: Filtered file list did not scroll properly (#7402)
 
- Fix #7391: Don't invalidate go to depot orders of non-aircraft when invalidating hangar orders that happen to share IDs (#7392)
 
- Fix #7386: Measurement tooltip for tunnels, aqueducts & docks did not display or flickered (#7389)
 
- Fix: Wrong company performance rating when money exceeds INT_MAX (#7382)
 
- Fix: Permit loading of industry production callback with invalid cargo type (#7364)
 
- Fix: Spelling for a few real town names (#7338)
 
- Fix: Runway too short for large aircraft message should not depend on plane crashes setting (#7325)
 
- Fix #7334: Ship lost after crossing bridge due to path cache not being consumed while on final bridge end (#7335)
 
 
 
1.9.0-RC1 (2019-03-03)
 
------------------------------------------------------------------------
 
- Add: Various AI/GS functions for vehicle groups (#7225)
 
- Change: Synchronise introduction date and reliability randomness across vehicles with the same base introduction date (#7147)
 
- Change: Allow towns to build bridges over rails and one-way roads (#7291)
 
- Fix: Detection of coast tiles with trees on them (#7309)
 
- Fix: Emergency netsave saved the title game instead of the broken game in question (#7298)
 
- Fix: Company livery window showed incorrect groups when opened in multiplayer (#7288)
 
- Fix: Unable to select last group in open livery window (#7283)
 
- Fix: Goto hangar orders were not invalidated when rebuilding airports (#7100)
 
 
 
1.9.0-beta3 (2019-02-24)
 
------------------------------------------------------------------------
 
- Feature: Option to adjust font size separately from GUI size (#7003)
 
- Feature: Increase maximum number of orders from 64000 to ~16.7m (#7220)
 
- Add: Show performance of AI and GS in framerate window
 
- Add: News menu entry and shortcut for deleting all messages (#7240)
 
- Change: [OSX] Improved scrolling behaviour when using touchpads
 
- Change: Add scrollbar to cargo legend in cargo payment rates window
 
- Change: Owner of vehicle with exclusive transport rights may now load cargo from neutral stations (#7256)
 
- Change: Improved UI behaviour when dragging sound volume sliders with the mouse (#7227)
 
- Change: Use selected vehicle group as parent when creating a new group (#7224)
 
- Change: Use SlErrorCorrupt() on pool index error when loading a savegame, instead of terminating (#7219)
 
- Change: Skip reliability decay if servicing is disabled
 
- Fix: Remove desert around lakes upon generation
 
- Fix: Re-sorting file list did not update filtered rows
 
- Fix #7159: Waiting time at red one-way signals was too short
 
- Fix #7189: Fluidsynth volume gain too high
 
- Fix #7004: Cargo flow legend was not properly refreshed after zooming (#7265)
 
- Fix: Possibility to modify wrong AI/GS settings when switching AI/GS scripts around (#7090, #7091)
 
- Fix: Use more descriptive "spectator" strings for story book and goal dropdown menus
 
- Fix #6599: Disable build and rename button in build vehicle window when no vehicle is selected
 
- Fix: Do not mangle tagged revision strings for network revision strings
 
- Fix #7151: AI start date deviation was still applied when not set to a random AI (#7223)
 
- Fix #7197: Invalidate depot buttons when necessary (#7212)
 
- Doc: [AI] UnshareOrders empties the orders list of the vehicle
 
 
 
1.9.0-beta2 (2019-02-09)
 
------------------------------------------------------------------------
 
- Fix: Non-Windows builds did not get correct git hash
 
 
 
1.9.0-beta1 (2019-02-09)
 
------------------------------------------------------------------------
 
Note: OpenTTD was migrated to GitHub for 1.9, so SVN revision and FlySpray numbers have been replaced with Pull Requests and Issue numbers
 
- Feature: Group liveries, and livery window usability enhancements (#7108)
 
- Feature: Overhaul of music system, support MPSMIDI music files (TTD DOS/TTO) (#6839)
 
- Feature: [Win32] Rewritten DMusic and WinMM music drivers
 
- Feature: [Win32] New XAudio2 sound driver
 
- Feature: [Linux] New Fluidsynth music driver
 
- Feature: Framerate display window (#6822)
 
- Feature: [NewGRF] Ability for industries & houses to produce and/or accept up to 16 different cargoes
 
- Feature #6610: Allow towns to build houses on road turns (#6758)
 
- Feature: Replace independent map scrolling GUI settings with single option, and add choice to not lock cursor position when scrolling (#6756)
 
- Feature #6459: API for querying network clients from GS (#6736)
 
- Feature: New Russian Ruble & Mexican Peso as currencies (#6678, #7035)
 
- Feature #4186: Append '(City)' after city names in the town directory
 
- Feature #986: Automatic save when losing connection to a network game
 
- Add: [NewGRF] Flag to hide rail types from construction (#7118)
 
- Add: [NewGRF] Airport animation trigger for plane landing (#6334)
 
- Add #4115: Default starting company colour setting (#6998)
 
- Add: Mixer feature for streaming sampled music
 
- Add #6460: [AI] start_date parameter for Random AIs on new game
 
- Add: BACKSPACE can be mapped as a hotkey
 
- Add: 32bpp SSE2 blitter palette animator (#6795)
 
- Change: Make ships turn slowly when changing direction and stop when going up or down a lock (#7065, #7150)
 
- Change: Improve ship pathfinder performance
 
- Change: Decouple GUI timing from game ticks (#6780)
 
- Change: Desert tiles are now half-desert if a neighboured tile is non-desert or sea/coast (#4754)
 
- Change: Gradually slow down aircraft speed on breakdown (#6932)
 
- Change: [NewGRF] Increase rail type & cargo type limits to 64
 
- Change: [NewGRF] Increase size of persistent storage to 256
 
- Change: [NewGRF] Use last OpenTTD SVN revision in NewGRF version number (#6843)
 
- Change: Clone tool in depot window now behaves like clone button in vehicle window (#6754)
 
- Change #6397: Keep town growth rate in sync with house count
 
- Change: Scale default FreeType font size selection by UI zoom level
 
- Change: [OSX] Reversed pinch to zoom behaviour
 
- Change: Switch town growth rate and counter to actual game ticks (#6763)
 
- Change: Non-tag revisions are now named '<commitdate>-<branch>-g<shorthash><modified>'
 
- Change: Rewrite several bits of documentation in markdown
 
- Fix: Reinitialise graph GUI on game restart (#7191)
 
- Fix: Potential crash during shutdown after unpacking downloaded content (#7185)
 
- Fix #6584: Text layout in engine preview dialogue
 
- Fix #6636: Airplanes could be sent to helicopter station depots
 
- Fix: Deadlock when launched with -n switch (#7103)
 
- Fix: Various corrections to town names in non-English languages (#7038, 7141)
 
- Fix: Only consider airport tiles when placing (for non-rectangular airports) (#6613)
 
- Fix: Spelling fixes on some Latin American town names
 
- Fix #7001: Pathfinders should see standard road stations as tiles where to reverse
 
- Fix #6676: Prevent helicopters from stopping in midair during some kinds of landing
 
- Fix: Remove need to use Ctrl+Click when building stations next to competitors (#6906)
 
- Fix: [NewGRF] Make VA2 operator 11 (ror) behave well-defined when rotating by 0 bits
 
- Fix #4109: Add more water checks to the Oil Rig layout
 
- Fix #6938: Incorrect value for "Cost to Clear" was displayed for Company Headquarters in tile inspector (#6939)
 
- Fix #6920: Make 9.8m/s^2 a common constant for TE-calculation
 
- Fix #6892: [Script] CONFIG_RANDOM did not use the full parameter range (#6902)
 
- Fix #6622: News message when GS constructs a town had empty company name
 
- Fix: [NewGRF] Action7 variable 0x85 had no bounds checks
 
- Fix #6875: Depot building cost did not include foundation build cost (#6883)
 
- Fix: Some pixels in ship autoreplace icon (sprite 106) were transparent
 
- Fix: Poor contrast in cargo dest flow legend window cargo labels
 
- Fix #6553: Make viewport button text unambiguous
 
- Fix: [OSX] Setting mouse-wheel to scroll the map does not disable pinch to zoom
 
- Fix #6969: Account for BOM when reading script files
 
- Fix #6898: Ability to use seeds above INT_MAX (#6936)
 
- Fix #6659: Bus stations could be demolished when not in demolish mode (#6815)
 
- Fix: One-way roads could be over-built by road stops regardless of road owner
 
- Fix: Use name of cargo instead of Passengers/Mail in town statistics (#6801)
 
- Fix: Prevent ships moving into docks after finishing (un)loading (#6791)
 
- Fix: Tractive effort was slightly too high as per NewGRF spec (#6785)
 
- Fix #6465: Add {NORMAL_FONT} and {MONO_FONT} control codes to GS strings (#6726)
 
- Fix: Four group action icons were misplaced and cropped
 
- Remove: PSP, WinCE support
 
 
 
1.8.0 (2018-04-01)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.8.0-RC1 (2018-03-21)
 
------------------------------------------------------------------------
 
- Feature: [GFX] Climate-specific Action5 extra airport sprites [FS#6664] (r27976)
 
- Feature: Draw vertical separators at tile distance in the train depot GUI (r27938, r27899)
 
- Feature: [Build] MSVC 2017 project file generator. Most noticeable, std:c++latest is enabled (r27920, r27919, r27918, r27917)
 
- Feature: [Build] Project file generator for kdevelop 4/5 [FS#6577] (r27897)
 
- Feature: Add option to close windows with right click [FS#4950] (r27826, r27825)
 
- Feature: Vehicle Group Info: Add profits and occupancy display to group vehicle list (r27822)
 
- Feature: Display aircraft type in vehicle preview/purchase/detail windows (r27802, r27799, r27797)
 
- Change: [NewGRF] Various performance improvements to resolving VA2 (r27989, r27985, r27984, r27983, r27982)
 
- Change: [NewGRF] Increase maximum allowed vehicle sprite size to reduce clipping of ships (r27987)
 
- Change: Check companies for bankruptcy before subtracting reoccuring monthly costs [FS#6679] (r27981)
 
- Change: [GFX] Replace the office building sprite on various toyland airports with a better fitting sprite [FS#6664] (r27977)
 
- Change: [GFX] The switch-toolbar icon contained pixels from the fire cycle. Replace the whole icon with a new version [FS#6654] (r27961)
 
- Change: Reword texts in industry view, when stockpiling is used (r27952)
 
- Change: Remove the gap between windows when positioning them after opening [FS#6568] (r27934, r27900)
 
- Change: [Build] Enable usage of static_assert for MSVC (r27916)
 
- Change: [Build] Preserve PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR environment variables in config.cache file [FS#6614] (r27902)
 
- Change: Do not cancel headquarter construction and engine-preview-query when shift-clicking (r27889)
 
- Change: Parse extmidi command string for parameters to pass on (r27834)
 
- Change: Draw images in centre of buttons (r27829, r27821)
 
- Fix: Store the map variety setting in the savegame like the other mapgen settings, so restarting maps considers it [FS#6673] (r27978)
 
- Fix: Hair selection was missing one option [FS#6642] (r27975)
 
- Fix: Avoid tile operations outside map border when building lock [FS#6662] (r27973)
 
- Fix: Catenary sprites got mixed up for depots [FS#6670] (r27972)
 
- Fix: Make automatic window-positioning RTL-aware (r27934, r27900)
 
- Fix: Automatic window-positioning now uses GUI-scale/style dependent sizes/distances instead of fixed pixel values (r27934, r27900)
 
- Fix: [NewGRF] While executing random triggers, var 5F should include the new triggers (r27928)
 
- Fix: [NewGRF] Reset used random triggers only after all A123 chains have been resolved, so that all RA2 in all chains can test the shared triggers (r27928)
 
- Fix: [NewGRF] Industry random triggers are stored per tile, even when randomising the shared random bits of the parent industry (r27928)
 
- Fix: [NPF] Reserved track bits were not accounted for when trying to find any safe position (r27912)
 
- Fix: Do not modify argv[0] [FS#6575] (r27886)
 
- Fix: Do not search directories when opening ini files as we already have their full path [FS#6421] (r27816)
 
- Fix: Road tunnel/bridge heads have no trackbits wrt. catenary drawing (r27812)
 
 
 
1.7.2 (2017-12-24)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.7.2-RC1 (2017-12-11)
 
------------------------------------------------------------------------
 
- Change: When train depots have a horizontal scrollbar, allow scrolling 1 tile beyond the longest train, so you can actually attach a wagon at the end (r27937)
 
- Fix: When moving wagons in the depot, the drag highlight did not exactly match the length of the dragged wagon chain (r27936)
 
- Fix: [Win32] Right mouse scrolling didn't work properly with the Windows 10 Fall Creators Update [FS#6629] (r27935)
 
- Fix: Forest, candyfloss forest and battery farm skipped the first animation frame [FS#6639] (r27932)
 
- Fix: Glyphs in range U+0020 to U+00FF may only be defined in orig_extra.grf, not in openttd.grf [FS#6620] (r27915)
 
- Fix: 'unban' console command was not handling IPv6 addresses properly (r27914, r27913)
 
- Fix: Keep the 'link' between industry chain and smallmap windows whenever possible [FS#6585] (r27905)
 
- Fix: When the last vehicle is removed from a shared orders group, hide the 'Stop sharing' button in the vehicle orders window [FS#6593] (r27904)
 
- Fix: Tooltip of 'increase service interval' said 'decrease' [FS#6606] (r27895)
 
- Fix: Console command parser passed invalid strings to the debug output, if command lines had many parameters [FS#6576] (r27884, r27883)
 
 
 
1.7.1 (2017-06-13)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.7.1-RC1 (2017-05-04)
 
------------------------------------------------------------------------
 
- Fix: Add missing game script event for ships arriving at a station [FS#6560] (r27859, r27858)
 
- Fix: StringID truncation to 16 bits broke string remapping test [FS#6555] (r27851)
 
- Fix: Infinite loop in pathfinder when checking safe waiting position from a waypoint [FS#5926] (r27846)
 
- Fix: [YAPF] Consider depot as destination before reversing path and applying penalty (r27843)
 
- Fix: Don't consider locks or ship depots as clear water when placing industries (r27841)
 
- Fix: Small news window's fake caption was not sized to fit its text (r27838)
 
- Fix: Black remap did nothing in 8bpp-simple blitter (r27837)
 
- Fix: Misaligned resize icon due to widget bounds being inclusive (r27831)
 
- Fix: Update viewport sign dimensions when changing GUI zoom level (r27827, r27819)
 
- Fix: Vehicle viewport is not user scrollable so flag window as such (r27823)
 
- Fix: Allow dropdown to be drawn above origin widget even with scrollbar (r27820)
 
- Fix: 32bpp-anim blitters assumed that pitch and width of the screen were equal [FS#6545] (r27796)
 
- Fix: Chat text background overflowed due to missing padding [FS#6526] (r27794)
 
- Fix: Failed to load lzo compressed savegames sometimes [FS#6450] (r27793)
 
- Fix: [Win32] Mark OpenTTD as DPI-aware to avoid OS window scaling that breaks mouse input [FS#6366] (r27791, r27790)
 
- Fix: [NewGRF] Get vehicle load amount after executing new cargo trigger [FS#6536] (r27788)
 
- Fix: AI configuration changed incorrect parameter when some parameters are hidden [FS#6479] (r27787, r27786)
 
- Fix: Buoys not always drawn after being placed depending on zoom level [FS#6508] (r27785)
 
- Fix: Allow rail conversion even if ship is on tile [FS#6505] (r27784)
 
 
 
1.7.0 (2017-04-01)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.7.0-RC1 (2017-03-11)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Extend the DCxx range to D800-DFFF (r27769)
 
- Feature: [NewGRF, script] Increase the maximum number of GameScript texts to 64k, and NewGRF texts to 512k (r27758)
 
- Feature: [NewGRF] CB 37 results 0x0401 and 0x0800-0BFF for improved control of display of input cargos in the industry GUI (r27751)
 
- Feature: Sprites missing in outdated basesets are now provided by openttd.grf (r27732, r27731, r27730)
 
- Feature: [NewGRF] String command 9A 1E to print the name of a cargo type (r27707, r27706)
 
- Feature: [Debug] Assign descriptive names to threads [FS#6471] (r27674, r27673, r27670)
 
- Feature: [NewGRF] Allow composing vehicles from multiple sprites (r27668)
 
- Change: Enable realistic train and road vehicle acceleration by default (r27760)
 
- Change: Hide the drive-in stops from the tram station picker (r27734)
 
- Change: Do not count static NewGRF when checking for the maximum number of NewGRFs in a game (r27729)
 
- Change: Limit waypoint area by maximum station spread during dragging (r27710)
 
- Change: [Build] Re-enable Wnarrowing for gcc 4.9+ [FS#6532] (r27709, r27703)
 
- Change: List railtype of rail tiles explicitly in the tile info window (r27686)
 
- Change: Re-arrange the autoreplace GUI for trains, and do not filter it by railtype by default (r27683)
 
- Change: Various performance improvements to CargoDist and LinkGraphs (r27682, r27681, r27614, r27613, r27612, r27611)
 
- Change: Improve randomisation of rough land appearance (r27657)
 
- Change: [Build] Enable C++11 for clang 3.3 (r27654)
 
- Fix: Insufficient thread synchronisation when switching blitters lead to crashes [FS#6510] (r27775)
 
- Fix: Enabling palette animation for 32bpp blitters while paused skipped initialisation of the palette and resulted in black windows [FS#5889] (r27774)
 
- Fix: Intro games other than the traditional nightly one would cause townname NewGRFs to not get activated in the game options [FS#5819] (r27772)
 
- Fix: Some variables were not reset between loading old savegames, which made loading them fail [FS#6540] (r27770)
 
- Fix: Removing secondary roadtypes from bridges was factor 2 too cheap [FS#6538] (r27746)
 
- Fix: Extra viewports did not center on the selected tile [FS#6537] (r27743)
 
- Fix: [Build] Building on newer OSX versions with newer SDKs [FS#6295, FS#6502] (r27727, r27675)
 
- Fix: Improve error message when trying to build rail track over a depot  (r27726)
 
- Fix: Rescanning NewGRF in-game could break the loaded NewGRF, if very many NewGRF were in use (r27721)
 
- Fix: Text could overflow various GUI elements [FS#6527] (r27713)
 
- Fix: Memory leak when reloading NewGRF (r27690, r27688, r27687)
 
- Fix: When removing objects of bankrupt companies the tiles may revert to canal. In that case also check the ownership of the canal [FS#6511] (r27656)
 
- Fix: Make the console file commands operate independent of the save/load GUI (r27645)
 
- Fix: When dragging vehicles in group or depot GUI, draw the complete articulated vehicle (r27632)
 
- Fix: When dragging multiple vehicles in the depot, make the destination gap as long as the chain instead of just considering the first vehicle (r27629)
 
- Fix: [Build] Change the GCC version detection so that it works with two-digit and truncated versions [FS#6487] (r27623, r27616)
 
- Fix: Do not hide filtered and highlighted industries by overlapping tiles in the zoomed-out smallmap (r27622, r27621, r27620)
 
- Fix: [Script] Kill scripts, when a non-suspendable valuator call takes way too long [FS#6473] (r27594)
 
 
 
1.6.1 (2016-07-01)
 
------------------------------------------------------------------------
 
- Fix: Compilation and optimisation issues with GCC6 (r27606, r27605, r27595)
 
- Fix: Compilation with --disable-network [FS#6481] (r27602)
 
- Fix: [NewGRF] shift-and-add-divide/modulo varadjusts use signed division/modulo (r27600)
 
- Fix: Company 0 could accept engine previews before they were offered (r27598)
 
 
 
1.6.1-RC1 (2016-06-01)
 
------------------------------------------------------------------------
 
- Feature: Mexican Spanish (r27564, r27553, r27552)
 
- Change: Performance improvement for dedicated servers by skipping drawing calls earlier in the process [FS#6402] (r27579)
 
- Fix: Automatic servicing of road vehicles compared path finder costs with tile distances, thus vehicles went to depots which were factor 100 too far away [FS#6410] (r27586)
 
- Fix: Enforce a non-zero load amount for all vehicles, so that vehicles can process their cargo reservations [FS#6437] (r27585, r27584)
 
- Fix: Do not decrease the column width of depot windows when vehicles with high unitnumbers leave [FS#6415] (r27583)
 
- Fix: Button size computation in script configuration window [FS#6461] (r27581)
 
- Fix: [NewGRF] Set date of last service on construction also for wagons and articulated parts [FS#6395] (r27580)
 
- Fix: Vehicles could not be hidden from the purchase list when they were in exclusive preview [FS#6454] (r27578)
 
- Fix: Dock and roadstop picker, client list and town authority window did not auto-resize according to their content when they were positioned at the bottom of the screen [FS#6386] (r27577)
 
- Fix: Various incorrect but uncritical size computations in the content client [FS#6449] (r27576, r27570)
 
- Fix: Memory leak when disabling palette animation [FS#6404] (r27575)
 
- Fix: [NewGRF] The house id as returned by house variable 66 was incorrect when querying neighboured tiles [FS#6432] (r27574)
 
- Fix: [Build] Compilation failure with gcc 6.1 due to headers included after safeguards.h [FS#6467] (r27573)
 
- Fix: Convenience savegame bump to distinguish 1.6 savegames from 1.5 savegames [FS#6442] (r27572)
 
- Fix: [Build] Force sorting to be locale independent, so files are always ordered the same and by that token better diff-able (r27562, r27558)
 
- Fix: Typos in comments and string (r27561, r27560)
 
- Fix: [Build] bashism that caused different CFLAGS with bash vs dash (r27557)
 
- Fix: Use a more appropriate sound effect for convert-rail (r27547)
 
- Fix: Remove SetFill from vehicle GUI buttons, so that the viewport is resized instead of them in case of long window titles (r27546)
 
- Fix: [Script] Generation of API wrappers (r27545, r27544, r27543)
 
- Fix: [Windows] ICU got disabled for Windows builds, breaking RTL support [FS#6427] (r27542)
 
- Fix: [NewGRF] Station spritelayouts did not accept the var10 flag for the palette [FS#6435] (r27534)
 
 
 
1.6.0 (2016-04-01)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.6.0-RC1 (2016-03-01)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Allow custom sound IDs in RV property 0x12, ship property 0x10 and aircraft property 0x12 (r27507)
 
- Feature: When viewing online content of a particular type, hide content of other types unless they have been (auto)selected for download (r27469, r27468, r27444)
 
- Feature: [NewGRF] Move sprite 8 positions in sprite aligner with ctrl+click [FS#6241] (r27451)
 
- Feature: Lower the sell-vehicle and sell-chain buttons in the train depot GUI while dragging a vehicle over it [FS#6391] (r27450, r27446)
 
- Feature: Make the object placement GUI an independent window (r27438, r27397, r27346)
 
- Feature: [Build] Project files and compilation with MSVC2015 (r27385, r27382, r27381, r27380, r27379)
 
- Feature: [NewGRF] Allow railtype NewGRF to define separate sprites for the fences on either track side [FS#6315] (r27354, r27343)
 
- Feature: [NewGRF] Increase the maximum amount of industry types to 128 per NewGRF and 240 in total (r27279)
 
- Feature: Make Ctrl+Remove-Roadstop also remove the road, just like for rail stations [FS#6252] (r27251)
 
- Change: [NewGRF] Allow static NewGRF to enable the second rocky tile set (r27497)
 
- Change: Round loading percentage in loading indicators and conditional orders towards 50%, so that 0% and 100% mean completely empty or full (r27426)
 
- Change: [Build] Rework the configure system to make more use of pkg-config (r27377:r27366, r27361, r27360)
 
- Change: Enable YAPF cache debugging with desync debug level 2 (r27332)
 
- Change: [strgen] Default plural subparameter position for CARGO_xxx string control codes is subparameter 1 (r27295)
 
- Change: [NewGRF] Translate industry variable A6 (r27267)
 
- Change: Do not consider cargo that is already being loaded as waiting cargo wrt. the station rating [FS#6165] (r27256)
 
- Change: Tune down terrain generation to reduce amount of long slopes (r27230)
 
- Change: Generate more detailed curves at the coast (r27229)
 
- Change: Slightly more water in the non-custom sea levels (r27228)
 
- Change: Be more lenient about road stop removal when at least one stop could be removed [FS#6262] (r27225)
 
- Fix: [Win32] Stdin/out/err need to be re-assigned differently if the runtime lib of MSVC2015 is used (r27481)
 
- Fix: [Haiku] On Haiku use the appropriate system variable to obtain the include dir [FS#6401] (r27472)
 
 
 
1.5.3 (2015-12-01)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.5.3-RC1 (2015-11-01)
 
------------------------------------------------------------------------
 
- Fix: When selecting a refit cargo for orders, do not check whether the vehicle is in a depot or station, and do not ask whether the vehicle currently allows station-refitting. Also hide the refit cost for orders, it is not predictable (r27428)
 
- Fix: Use the NewGRF railtype sorting order in the infrastructure window (r27427)
 
- Fix: Crash when switching to or taking over companies, when an order window of a vehicle of the new company was opened. Now close those windows [FS#5842] (r27425)
 
- Fix: Towns did not connect roads to existing roads, unless they had only a single roadbit. Otoh, towns also tried to connect to single roadbit tiles such as tunnels and depots, even though they were not connectable in the direction of interest [FS#6374] (r27424)
 
- Fix: When towns expanded single-bit roadtiles using a grid-layout, they used the layout position of the neighbouring tile (r27423)
 
- Fix: Aircraft picked the wrong airport entry point, if airports were rotated by 180 degree [FS#6341] (r27422)
 
- Fix: Consider text and icon sizes when drawing the client list [FS#6265] (r27421)
 
- Fix: GrowTownAtRoad sometimes returned false, even when a house was built [FS#6362] (r27420)
 
- Fix: CmdSellRailWagon did not revert all actions properly when no orderlist could be allocated [FS#6369] (r27419)
 
- Fix: Desync due to incorrect storage of segments with different railtype in the YAPF cache [FS#6329] [FS#6379] (r27418)
 
- Fix: When a dedicated server was paused with no clients, the master server advertisement interval was slowed, causing deadvertisement of the server [FS#6368] (r27400)
 
- Fix: [Makefile] Game script directory and compat*.nut were never installed on *nix (r27399)
 
- Fix: There are two different availability conditions for fdatasync in the manpage. Use them both, since at least on some MinGW versions one is not enough (r27389)
 
- Fix: win32 sound driver failed to report errors (r27383)
 
- Fix: Clickareas in settings tree were misaligned when the filter warning was displayed, if the setting height was defined by the icons instead of the font [FS#6358] (r27366)
 
- Fix: Center settings filter warning also vertically, and also in case of multiple lines (r27365)
 
 
 
1.5.2 (2015-09-01)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.5.2-RC1 (2015-08-01)
 
------------------------------------------------------------------------
 
- Change: Auto-complete partial roads when building level-crossings [FS#6283] (r27309)
 
- Fix: Do not rerandomise the town name when only cost-estimating the founding [FS#6332] (r27341)
 
- Fix: Make variety distribution not assume that sea level is at height 0.2 / 3 * TGPGetMaxHeight() [FS#6335] (r27331, r27330, r27329, r27328)
 
- Fix: Remove corner-case optimisation for line drawing, which failed for dashed lines  (r27324)
 
- Fix: Clipping of inclined lines did not account for the 'horizontal width' being bigger than the 'real width' (r27323, r27322)
 
- Fix: Incorrect owner assignment when adding/removing road/tram to/from bridges [FS#6317] (r27313, r27312)
 
- Fix: Mark infrastructure window dirty in more cases (r27311)
 
- Fix: Prevent breaking of tram-reversal points by adding more road pieces [FS#6283] (r27308)
 
- Fix: Error message window with manager face failed with GUI zoom [FS#6259] (r27307)
 
- Fix: Account for road-bridges and drive-through-stops in CanFollowRoad [FS#6320] (r27306, r27305)
 
- Fix: Password window layout with GUI zoom [FS#6321] (r27304, r27303)
 
- Fix: Speed-only timetables got assigned times in stations [FS#6313] (r27302, r27301)
 
- Fix: Enforce the company's default service intervals when purchasing another company [FS#6254] (r27282, r27281)
 
- Fix: Cloning/autoreplace/autorenew did not copy custom service intervals (r27280)
 
 
 
1.5.1 (2015-06-01)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.5.1-RC1 (2015-05-08)
 
------------------------------------------------------------------------
 
- Fix: Do not consider road junctions with trivial dead ends as branch points during town growth [FS#6245] (r27260, r27259, r27244)
 
- Fix: ScriptList::RemoveList failed to remove a list from itself [FS#6287] (r27258)
 
- Fix: Combined button+dropdown widgets in order and autoreplace GUI had incorrect hitbox when using GUI zoom [FS#6270] (r27255)
 
- Fix: When building a lock on DC_AUTO-removable water-based objects, the water class was always set to canal [FS#6264] (r27254)
 
- Fix: When crossing tram tracks with railroads, cost of extra roads was not being counted [FS#6282] (r27253)
 
- Fix: Invalid infrastructure counting when crossing tram tracks with railroads [FS#6281] (r27252)
 
- Fix: Broken error message in configure [FS#6286] (r27250)
 
- Fix: In some cases town growth failure was considered as success [FS#6240] (r27249, r27247)
 
- Fix: Town labels on smallmap and zoomed-out viewports were not centered [FS#6257] (r27248)
 
- Fix: Removing a rail waypoint used the remove-rail-station cost [FS#6251] (r27245)
 
- Fix: Duplicate frees due to pool item classes not having copy constructors [FS#6285] (r27243)
 
- Fix: Crash when no AIs were installed due to improper handling of non-ASCII characters by the string pointer lexer [FS#6272] (r27233)
 
- Fix: Compilation on DragonflyBSD [FS#6274] (r27224, r27223)
 
- Fix: Use the current maximum speed as limited by bridges, orders etc. for all vehicle types alike when considering increased smoke emissions of vehicles [FS#6278] (r27222)
 
- Fix: Multi-value keys in the desktop entry shall end with a trailing separator (r27221)
 
- Fix: Draw path reservation on the whole bridge, not only on the bridge heads (r27209)
 
- Fix: Draw correct overlay sprites for path reservations on bridges and tunnels (r27208)
 
 
 
1.5.0 (2015-04-01)
 
------------------------------------------------------------------------
 
- Fix: [NewGRF] Add Misc. GRF Feature Flag 6 to enable the second rocky tile set [FS#6260] (r27200)
 
 
 
1.5.0-RC1 (2015-03-18)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Display relative offset changes in the sprite aligner [FS#6236] (r27174)
 
- Fix: Original road vehicle acceleration crashed for vehicles taking over [FS#6255] (r27190)
 
- Fix: GCC 5 compilation (r27185, r27183)
 
- Fix: Data race due to lazy initialisation of objects [FS#5969] (r27178)
 
- Fix: Compilation with MinGW64 (r27176)
 
- Fix: Use the regular clipping functions in the sprite aligner instead of some magic [FS#6237] (r27173)
 
- Fix: Windows randomly drops SetCursorPos calls, breaking the RMB-scrolling [FS#6238] (r27172)
 
 
 
1.5.0-beta2 (2015-02-24)
 
------------------------------------------------------------------------
 
- Feature: [NoGo] Game scripts can point to a location, station, industry, or town when publishing news (r27164)
 
- Feature: Allow changing max heightlevel in scenario editor (r27151)
 
- Feature: Make use of both rocky tile sets from the base graphics (r27117)
 
- Change: Scale (non-custom) default window sizes according to GUI zoom (r27147)
 
- Change: Make statusbar and chat-entry window use the same width as the toolbar (r27146)
 
- Change: The chatbox-width setting now uses percent of screen width instead of pixels (r27144)
 
- Change: [NewGRF] Interpret negative positions in industry layouts depending on GRF version (r27138)
 
- Fix: [SDL, Windows] Right-mouse-button scrolling scrolled/jumped too far, when OpenTTD lagged during mouse event processing (r27167)
 
- Fix: Toolbars were not invalidated when changing max-vehicles settings [FS#6204] (r27163)
 
- Fix: Tile selection was drawn outside of map in some cases [FS#6208] (r27162)
 
- Fix: Reimplement the viewport drawing algorithm [FS#6156] [FS#6206] (r27161)
 
- Fix: Issues with smallmap and viewport coordinates and transformations (r27160, r27159, r27158)
 
- Fix: Mark bridge middle tiles dirty when building/removing/changing bridges (r27157)
 
- Fix: Rounding and unit-conversion inconsistencies in calls to MarkAllViewportsDirty (r27148)
 
- Fix: Oilrig empty-tile checks were incorrect due to wrong TileIndexDiff->TileIndexDiffC conversion (r27137)
 
- Fix: Misalignment in generate world window in case of small fonts (r27135)
 
- Fix: Dragging of free wagons in depot failed with GUI zoom (r27133)
 
- Fix: Reduce memory footprint of map array by shuffling its members [FS#6218] (r27132, r27126)
 
- Fix: Dropdown- and tooltip-windows should not steal the focus (r27131)
 
- Fix: [NewGRF] Action 7/9 condition 0A failed for present, but disabled, NewGRF (r27119)
 
- Fix: Road vehicles could not reverse to be sent to depots when the following tile has the right type to run on, but could not be entered [FS#6183] (r27107)
 
- Fix: Use the actual max speed of the vehicle in front when determining if a RV can overtake [FS#6176] (r27106)
 
- Fix: grow_counter was not properly bounded by growth_rate, but by some other value used to calculate growth_rate [FS#6195] (r27105)
 
- Fix: [Script] Support 64 bits integers in ScriptLists [FS#6194] (r27104)
 
- Fix: [Script] Money values would end up wrong in strings when outside the bounds of a 32 bits integer [FS#6194] (r27102)
 
 
 
1.5.0-beta1 (2014-12-24)
 
------------------------------------------------------------------------
 
- Feature: Support .txt.gz and -txt.xz changelog, readme and license files in basesets, NewGRFs, etc (r27035, r27034)
 
- Feature: More height levels [FS#4126] (r27010)
 
- Feature: Latin translation (r26993)
 
- Feature: Add option to choose normal, double or quad-size interface (r26990)
 
- Feature: [Script] Swap method for script lists (r26894)
 
- Feature: [Script] ScriptStationList_Cargo for sorting cargo by from and via (r26893)
 
- Feature: [Script] API for retrieving planned flow (r26892)
 
- Feature: [CargoDist] Predict links for station-autorefitting vehicles (r26889)
 
- Feature: Setting for limiting the height of bridges (r26882)
 
- Feature: Make aircraft ascend/descend when they are too close to the ground or too far away (r26866)
 
- Feature: Allow hiding of non-interesting engines in the GUI (r26805, r26804)
 
- Feature: Vehicle sorting in autoreplace GUI [FS#1640] (r26800)
 
- Feature: [NewGRF] Advanced visual effects with multiple effect sprites independent of spawning model (r26988, r26747)
 
- Feature: Warn about missing industries after generating a map (r26729)
 
- Feature: Upgrade currently active NewGRFs to newest installed version (r26613)
 
- Feature: Save and load grfid and md5sum of NewGRFs in config file (r26611)
 
- Feature: Select an editable preset name for saving (r26610)
 
- Feature: Cancel cargo delivery from industries/houses to stations after about 21 months of not having picked up any of the cargo (r26582)
 
- Feature: Give a warning when a plane's orders tell it to use a runway which is too short for it [FS#6009] (r26566)
 
- Feature: [Script] Extended API for CargoDist (r26557)
 
- Feature: Show measured order times in timetable GUI also when not timetabled (r26550)
 
- Feature: Prompt for confirmation when deleting a vehicle group (r26455)
 
- Feature: Hierarchical vehicle subgroups (r26450)
 
- Feature: Allow more sound sleep for dedicated servers when there's nothing to do and nobody paying attention (r26449)
 
- Feature: [NewGRF] Add vehicle modflag 1 (unloading in progress) (r26430)
 
- Change: Improvements to the man page (r27091, r27012)
 
- Change: Allow to set the granularity of the tooltip hover time in milliseconds instead of seconds. New default value is 250ms (r26815)
 
- Change: Follow SI recommendation about spaces between numbers and units [FS#6086] (r26733)
 
- Change: [CargoDist] Save locations instead of distances in link graphs to reduce size (r26646)
 
- Change: [Squirrel] Make the internal integer for scripts always 64 bits, so scripts behave the same on 32 and 64 bit architectures and money can be represented properly (r26585, r26584)
 
- Change: Reshuffle advanced settings tree (r26614, r26536)
 
- Change: Add backend-independent config-file setting to disable 8bpp video modes, and disable 8bpp by default (r26522)
 
- Fix: [OS/2] Compile again [FS#6186] (r27092)
 
- Fix: Compilation with freetype2 version 2.5.4 and newer [FS#6185] (r27079)
 
- Fix: Variable 47 used the carge translation table of the wrong GRF in case of callback 1D [FS#6182] (r27075)
 
- Fix: Some lists did not use natural string sorting [FS#6172] (r27063)
 
- Fix: Mercurial version detection failed if personal presets were configured (r27059)
 
- Fix: [OSX] Don't require double-press from non-dead console hotkeys [FS#5812] (r27046)
 
- Fix: Crash when having the vehicle list opened from a buoy or oil rig when the buoy/oil rig is removed (r27030)
 
- Fix: Unit number was not always fully shown in depots [FS#6102] (r27014)
 
- Fix: [CargoDist] Reserve cargo only after unloading finished or if the vehicle has the desired cargo already [FS#6110] (r26918)
 
- Fix: [Squirrel] Loading a value saved as boolean caused it to be of type integer instead of boolean (r26785)
 
- Fix: [Squirrel] Harden string handling (r26777)
 
- Fix: [OSX] Implement more of the text editing API to prevent crashes and improve IME support [FS#5972] (r26758)
 
- Fix: Incorrect saving of order backups [FS#6066] (r26700)
 
- Fix: Ordering a vehicle to a competitor's rail waypoint displayed an error message. Ignore the click as is done for the other order types to competitor's stuff [FS#6059] (r26692)
 
- Fix: [Script] Loading/parsing of info .nuts was done in the same VM, causing e.g. constants to break the loading of info of other scripts [FS#5973] (r26617)
 
- Fix: [CargoDist] Improve estimation of link capacitites (r26549)
 
- Remove: A bunch of archaic settings from the GUI (r26528, r26526, r26525)
 
 
 
1.4.4 (2014-10-21)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.4.4-RC1 (2014-10-08)
 
------------------------------------------------------------------------
 
- Fix: Image widgets stored 32bit SpriteID in uint16 (r26971)
 
- Fix: Owner of road depot road types were not properly changed upon bankruptcy [FS#6126] (r26955)
 
- Fix: Compilation on HAIKU (r26922)
 
- Fix: Crash when enabling 'Full animation' if multiplayer chat text is on screen [FS#6096] (r26919)
 
- Fix: Height computation of game script text in town GUI did not consider margins [FS#6119] (r26859)
 
- Fix: [Squirrel] Debian lintian issues (r26853)
 
- Fix: Compilation of strgen on various platforms like Solaris (r26850)
 
- Fix: Better display of refit information for articulated vehicles [FS#6113] (r26849, r26848)
 
- Fix: Do not assign a next hop when returning cargo [FS#6110] (r26847)
 
- Fix: The ok-button in the OSK for the signs list should just close the OSK [FS#6116] (r26827)
 
 
 
1.4.3 (2014-09-23)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.4.3-RC2 (2014-09-14)
 
------------------------------------------------------------------------
 
- Fix: Crashes on joining a server with pending order backups [FS#6112] (r26819)
 
- Fix: Crashes on start due to dereferencing the -1 index of the file names array of music files (r26809)
 
 
 
1.4.3-RC1 (2014-09-07)
 
------------------------------------------------------------------------
 
- Fix: TC_NO_SHADE did not work for 32bpp text rendering (r26792)
 
- Fix: Loading a game with order backups leaked Orders and left unreachable items in the pool (r26787)
 
- Fix: Buffer overrun in SQCompiler::Error (r26764)
 
- Fix: Desync due to not always properly restoring game state from the savegame (r26753)
 
- Fix: [Script] Crashes and infinite loops when using lists in item-descending order [FS#6085] (r26744)
 
- Fix: Incorrect CFLAGS when enabling gprof profiling (r26737, r26735)
 
- Fix: Do not reset the last selected airport or layout, unless it is really necessary [FS#6083] (r26732)
 
- Fix: Use the normal search path to look for xdg-open at Unix [FS#6077] (r26724)
 
- Fix: Properly check for cargo acceptance of houses [FS#5997] (r26723)
 
 
 
1.4.2 (2014-08-16)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.4.2-RC2 (2014-08-03)
 
------------------------------------------------------------------------
 
- Change: Use awk instead of trying to convince cpp to preprocess nfo files (r26708)
 
- Fix: CMD_CLEAR_ORDER_BACKUP should not be suppressed by pause modes (r26716)
 
- Fix: [NewGRF] Parameters to SCC_NEWGRF_PUSH_WORD and SCC_NEWGRF_UNPRINT were not skipped during drawing (r26713)
 
- Fix: [OSX] Compilation fails with some lzo2 versions, if __LP64__ is defined to 0 instead of checking whether it is defined [FS#6069] (r26709)
 
- Fix: Wrong breakdown sound was played for ships [FS#6015] (r26706)
 
- Fix: Integer overflows in acceleration code causing either too low acceleration or too high acceleration [FS#6067] (r26702)
 
- Fix: Discard incorrectly saved order backups when clients join [FS#6066] (r26700)
 
- Fix: Do not crash when trying to show an error about vehicle in a NewGRF and the NewGRF was not loaded at all (r26699)
 
- Fix: Slovak uses space as group separator in numbers [FS#6064] (r26695)
 
- Fix: Tighten parameter bound checks on GSCargoMonitor functions, and return -1 on out-of-bound parameters (r26685)
 
 
 
1.4.2-RC1 (2014-07-03)
 
------------------------------------------------------------------------
 
- Fix: CargoPacket::SourceStation() returns a StationID (r26660)
 
- Fix: Days in dates are not represented by ordinal numbers in all languages [FS#6047] (r26657)
 
- Fix: Production cheat cannot be allowed to be active in multiplayer for desync reasons, even when activated in singleplayer previously [FS#6044] (r26656)
 
- Fix: Make sure an 'abs' is used that supports int64 when using 'abs' on those variables (r26651)
 
- Fix: Support save/load chunk lengths of up to (1 << 32) - 1 [FS#6041] (r26650)
 
- Fix: Incorrect usage of string commands in the base language [FS#6037] (r26642, r26640, r26639, r26632)
 
- Fix: Segmentation fault when encountering a .obg/.obs/.obm with empty string/zero length MD5 checksums [FS#6038] (r26637)
 
- Fix: The 'Load' button was not properly enabled/disabled for old savegames without NewGRF information (r26634)
 
- Fix: If the video driver fails to supply a list of resolutions, display an error message [FS#6012] (r26629)
 
 
 
1.4.1 (2014-06-02)
 
------------------------------------------------------------------------
 
- Fix: First send packages about new company, then clients joining it to admin port [FS#6025] (r26616)
 
 
 
1.4.1-RC2 (2014-05-18)
 
------------------------------------------------------------------------
 
- Fix: Save/load issues on big endian machines (r26593, r26590, r26589)
 
- Fix: Consider multiheaded trains in station refits [FS#5995] (r26586)
 
- Fix: Game script could be changed in game by double clicking [FS#5974] (r26583)
 
- Fix: Transfer stations also should have a cargo rating [FS#5989] (r26581, r26580)
 
- Fix: [Network] AIs would not reset certain network state information upon creation of their company [FS#6003] (r26578, r26576)
 
- Fix: [Network] Client of non-dedicated server was not correctly put into the first company for all state variables [FS#6001] (r26577)
 
 
 
1.4.1-RC1 (2014-05-04)
 
------------------------------------------------------------------------
 
- Change: Remove demand calculation based on tiles (r26484)
 
- Change: Use pkg-config for libpng as well (r26435, r26433, r26432)
 
- Change: Use better distance metric for link graph [FS#5941] (r26411)
 
- Fix: [Windows] Crash when the operating system performs the "paint" callback during window creation [FS#5994] (r26539, r26538)
 
- Fix: OpenBSD compilation [FS#5992] (r26523)
 
- Fix: prevent from ever reading huge (or negative) amounts of data in strgen (r26521)
 
- Fix: Severity rating of dedicated server messages during world generation (r26518)
 
- Fix: Buffer overruns in handling of symbolic links inside tars (r26514)
 
- Fix: Incorrect usage of strecpy (r26505, r26485)
 
- Fix: Reading console input on dedicated server relied on unspecified behaviour (r26496)
 
- Fix: Allow single-vehicle consists to station-refit in a meaningful way (r26483)
 
- Fix: Prevent comparing to NULL when strndup could not allocate memory (r26476)
 
- Fix: Potentially undefined shifts in NewGRF code (r26475)
 
- Fix: Make sure there is no uninitialised sprite data (r26473)
 
- Fix: Draw text shadow for ellipses (r26467)
 
- Fix: Add special handling for PALETTE_CRASH to work for non-8bpp-mapped sprites (r26463)
 
- Fix: Avoid division by 0 when scaling flow values [FS#5970] (r26448)
 
- Fix: Draw links to match _settings_game.vehicle.road_side [FS#5961] (r26445)
 
- Fix: Load button for heightmap list was missing [FS#5953] (r26428)
 
- Fix: Do not crash when supplying an invalid filename without extension to cmd parameter -q (r26423)
 
- Fix: Some road constructions used the rail sound effect [FS#5946] (r26422)
 
- Fix: Goal GUI failed to shade [FS#5948] (r26420)
 
- Fix: Shares button state was not appropriately updated when switching setting or company [FS#5947] (r26416)
 
 
 
1.4.0 (2014-04-01)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.4.0-RC1 (2014-03-18)
 
------------------------------------------------------------------------
 
- Feature: [Script] APIs to get cargo waiting from/via other station (r26396)
 
- Fix: Do not explain "symmetric" cargodist mode when the setting does not allow it [FS#5939] (r26394)
 
- Fix: Update distances between link graph nodes when station sign is moved (r26393)
 
- Fix: No need to call OnFocus twice [FS#5933] (r26392)
 
- Fix: Select a specific font size when freetype fails to select one automatically [FS#5885] (r26389)
 
- Fix: Return correct values from ICU iterators in case of leading or trailing whitespace [FS#5924] (r26384)
 
- Fix: All goal commands invalidated the goal list of company 0 [FS#5932] (r26382)
 
 
 
1.4.0-beta5 (2014-02-25)
 
------------------------------------------------------------------------
 
- Feature: Warn the user about empty setting search results, and about missing setting search results due to filtering (r26322, r26321)
 
- Feature: [NewGRF] Extend object variable 0x60 to also return the view [FS#5696] (r26316)
 
- Feature: Allow map sizes up to 4096x4096 (r26319)
 
- Feature: [NoGo] Allow GS to hide story page date (r26307)
 
- Feature: [NoGo] More story APIs: RemovePageElement, GetCompany, GetDate, SetDate (r26306)
 
- Feature: [NoGo] ScriptStoryPageElementList() - a list of all story page elements for a given page (r26305)
 
- Feature: [NoGo] ScriptStoryPageList() - a list of all story pages (r26303)
 
- Change: improve the performance of map generation (r26313, r26312, r26311, r26310, r26309, r26308)
 
- Fix: Station sizes > 8 were always allowed [FS#5929] (r26375)
 
- Fix: [NewGRF] Mixed up callback mask flags in station inspect window [FS#5928] (r26374)
 
- Fix: Calling DoCommandP during the gameloop cleared pending persistent storage changes [FS#5831] (r26371)
 
- Fix: [Windows] Use a separate event to indicate that the drawing thread has finished initialising, preventing potential deadlocks (r26367)
 
- Fix: [Windows] Protect the whole video driver from concurrent access (r26366)
 
- Fix: [Windows] Do not draw the cursor when its sprite is not ready and set _screen.dst_ptr immediately when the buffer changes [FS#5867] (r26365)
 
- Fix: Writing out of the bounds of the rail type map [FS#5892] (r26364)
 
- Fix: Reset the default window size icon size just like all the other cached icon sizes [FS#5906] (r26362)
 
- Fix: ClientSizeChanged is only called via WndProcGdi which already has the mutex [FS#5922] (r26360)
 
- Fix: Some order options do not combine with others, e.g. go via + full load [FS#5845] (r26357)
 
- Fix: Protect all VideoDriver_SDL methods with the (now recursive) _draw_mutex (r26351)
 
- Fix: Make sure link graph jobs can delete themselves after SLA_NULL [FS#5898] (r26347)
 
- Fix: Call Layouter::ReduceLineCache from GenerateTownName in all cases to keep cache size in check [FS#5870] (r26346)
 
- Fix: Rewrite SmallStack so that it does not use a pool and is re-entrant (r26343)
 
- Fix: Reroute cargo when automatic distribution is switched off [FS#5902] (r26341)
 
- Fix: Do not redraw the link graph overlay if it is empty [FS#5908] (r26338)
 
- Fix: Some inconsistencies regarding link graph (job) IDs (r26331)
 
- Fix: The case of rerouting cargo from one VehicleCargoList to another (r26330)
 
- Fix: Take care of next_station when reassigning from MTA_DELIVER to MTA_TRANSFER [FS#5901] (r26327)
 
- Fix: when autosaving the message about a save already happening could be shown, even though the code's intention was to not show it [FS#5871] (r26326)
 
- Fix: Check whether NewGRF change vehicle capacity when they are not supposed to, and truncate cargo appropriately if they are allowed to [FS#5897] (r26317)
 
- Fix: The giant-screenshot confirmation window only triggered for ridiculously big screenshots, not for ludicrously big ones [FS#5899] (r26314)
 
 
 
1.4.0-beta4 (2014-02-06)
 
------------------------------------------------------------------------
 
- Change: [NewGRF] Make vehicle variable 61 return 'not available' instead of zero when using it in invalid callback contexts (r26294)
 
- Feature: Display speed limit also for road bridges in the TileInfo window [FS#5849] (r26277)
 
- Fix: [NoGo] Invalid DoCommand return callback for method returning bool (r26298)
 
- Fix: Correctly identify opposite ends of bridges and tunnels when converting rails [FS#5866, FS#5888] (r26291)
 
- Fix: Prevent infinite recursion also in RefreshLinks [FS#5878] (r26283)
 
- Fix: [NoAI] Some RemoveRail methods required to set a valid railtype, though it was not used anyway. Remove the need to set one [FS#5853] (r26279)
 
- Fix: Do not spawn link graph jobs for link graphs with only one node [FS#5874] (r26276)
 
- Fix: [NewGRF] If NewGRF provided the same station name for different industry types, stations would end up with same name. So also consider the provided name, not only the industry type (r26275)
 
 
 
1.4.0-beta3 (2014-01-21)
 
------------------------------------------------------------------------
 
- Feature: Several small performance improvements with the SSE blitters (r26260, r26259, r26256, r26255, r26254)
 
- Feature: [NewGRF] Add StringCodes 9A 1B, 9A 1C and 9A 1D to display amounts of cargo (r26244)
 
- Fix: Do not run into infinite recursion when getting next stopping station [FS#5865] (r26267, r26263)
 
- Fix: Update smallmap overlay if player joins different company and make sure company masks are valid [FS#5860] (r26266)
 
- Fix: Do not rebuild the link graph overlay cache twice in a row (r26265)
 
- Fix: Custom currency was reset on game start (r26262)
 
- Fix: Possible out of bounds reads with the SSE blitters [FS#5854, FS#5855] (r26247)
 
- Fix: Do not over reserve after autorefit, but do reserve mail for aircraft (r26236)
 
- Fix: Decimal and digit separators were swapped for Korean language (r26235)
 
 
 
1.4.0-beta2 (2014-01-07)
 
------------------------------------------------------------------------
 
- Feature: Blitter autoselection is now based on full animation state, so a non-animated specialised blitter will generally be chosen when animation is turned off (r26217)
 
- Feature: Specialised animated SSE4 blitter, and non-animated SSE4.1, SSSE3 and SSE2 blitters, improving the blitting significantly in many situations (r26214, r26213, r26212, r26211)
 
- Feature: Specialised SSE 4.1 sprite sorter, improving the sorting performance significantly (r26205)
 
- Fix: Validate everything from ini, obg, obs, obs, ... files [FS#5829] (r26206)
 
- Fix: Allow refitting at station if cargo has already been reserved (r26187)
 
- Fix: Visual effects did not work for articulated RV parts (r26180)
 
 
 
1.4.0-beta1 (2013-12-24)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Vehicle variable 4D for determining the position within an articulated vehicle (r26157)
 
- Feature: [NewGRF] Invalidate vehicle colour palette when leaving a station [FS#5669] (r26027)
 
- Feature: [NoGo] New goal type that show a story page when clicked (r26012)
 
- Feature: Optional filter parameter to the 'content state' console command, to limit the content list to only content where the name match the filter (r26000)
 
- Feature: When calling the 'content select' console command without args, display all selected content (r25999)
 
- Feature: XDG base directory support [FS#5385] (r25975)
 
- Feature: [Script] ScriptTown::GetFundBuildingsDuration (r25969)
 
- Feature: [Script] ScriptTown::TOWN_GROWTH_NONE to indicate no town growth via ScriptTown::SetGrowthRate and GetGrowthRate (r25968)
 
- Feature: [NoGo] GSTown::TOWN_GROWTH_NORMAL to reset a town growth rate set previously via GSTown::SetGrowthRate (r25967)
 
- Feature: [NewGRF Debugging] Inspecting other vehicles in a chain (r25946)
 
- Feature: [NewGRF] Object property 0x18 to allow specifying the number of objects of that type being placed upon map creation (r25878)
 
- Feature: [NewGRF] Object property 0x10, bit 13 indicating that object amount scales with water content of map border (e.g. used for lighthouses) (r25874)
 
- Feature: Highlight active goto item in order list dropdown [FS#5784] (r25859)
 
- Feature: [Admin] Send info on bankruptcy quarters also in ADMIN_PACKET_SERVER_COMPANY_INFO [FS#5756] (r25845)
 
- Feature: Increase maximum number of object instances on the map from 64k to about 16M (r25844)
 
- Feature: Increase the total number of object types from 256 to 64000 (r25835)
 
- Feature: [NewGRF] Increase the object class limit from 32 to 255 (r25831)
 
- Feature: Toggle button for wrapping lines in the textfile GUI [FS#5748] (r25816)
 
- Feature: [NoGo] Game Scripts can now charge fees and give money to companies (r25788)
 
- Feature: [Script] Allow AIs and GS to found towns. Allow GS to rename towns (r25785)
 
- Feature: Add keywords to the openttd.desktop.in file (r25783)
 
- Feature: Sticky and shade buttons for jukebox window [FS#5743] (r25776)
 
- Feature: Additional layered main toolbar arrangements (r25772)
 
- Feature: Allow implicit orders even if no explicit ones are given (r25735)
 
- Feature: [OSX] Pinch gesture support for zooming [FS#4760] (r25666)
 
- Feature: Split unit localisation choice into a choice per type of unit, and move it to the advanced settings (r25508)
 
- Feature: Have tractive effort in imperial (lbf) and metric (kgf) units, have weights and volumes in imperial units (short tons, gallons) [FS#5482] (r25508)
 
- Feature: Differentiate between total waiting cargo count and available (not reserved) cargo count in the station list and sort based on the cargo count, not the cargo value (r25405)
 
- Feature: Timetable spreading of vehicles by Ctrl+Click when setting a start date (r25377)
 
- Feature: Allow opening a goal list and story window specific to a company (r25372, r25369)
 
- Feature: Show cargo by next hops and final destinations in the station GUI (r25365)
 
- Feature: Consider cargo waiting at other stations for rating at the origin station (r25362)
 
- Feature: Distribute cargo according to plan given by linkgraph (r25361)
 
- Feature: [NoGo] GUI for viewing story pages (r25344)
 
- Feature: Add industry list to scenario editor's map menu (r25335)
 
- Feature: [NoGo] Allow more concurrent goals in a game (r25299)
 
- Feature: [NoGo] Goals can now have a progress text and/or be marked as completed (r25296)
 
- Feature: Allow saving window sizes as default sizes (r25295)
 
- Feature: Add another button to window title bars to resize the window to its default size (r25294)
 
- Feature: Save stickyness of windows when Ctrl+Clicking the sticky button (r25292)
 
- Feature: When opening the object-build window, restore the object build-window to the previous state (r25284)
 
- Feature: Show the approximate monthly supply to a station of the different cargoes (r25272)
 
- Feature: [Win32] Driver param for the DirectMusic driver to specify the output port to use [FS#5552] (r25269)
 
- Feature: Linkgraph overlay over main viewport (r25264)
 
- Feature: Linkgraph overlay for smallmap (r25262)
 
- Feature: Display imminent closure of an industry in its view window (r25238)
 
- Feature: [NewGRF] Expose sprite base of foundation and shore sprites via Action D Game Variables (r25230)
 
- Feature: [NewGRF] Variable 0x82 for canals and rivers (dike map) (r25229)
 
- Feature: [Script] ScriptStation::HasRating [FS#5514] (r25150)
 
- Feature: Add sorting on rating for the town directory window [FS#5288] (r25097)
 
- Feature: Introduce dropdown for selecting the sort criterion in the town directory window (r25094)
 
- Feature: Georgian Lari and Iranian Rial as currencies [FS#5212] (r25076)
 
- Feature: Collapse subtypes in the refit GUI and only expand them after selecting the cargo type (r25044)
 
- Feature: Only display subtypes in the refit GUI which are available for all selected vehicles. Also add a generic list item to refit while keeping the subtypes of individual vehicles [FS#3764] (r25043)
 
- Feature: Show the amount of cargo that has already been reserved by full loading vehicles in the station (r25013)
 
- Change: [NewGRF] Reset the temporary storage registers for every sprite resolving (r26173)
 
- Change: Improve layout of build-airport GUI [FS#5832] (r26165)
 
- Change: Make it slightly more clear what ports are coming from where in the debug output when listening (r25997)
 
- Change: Preselect the current replacement in the right-side list of the autoreplace GUI, instead of selecting the first resp. previous item [FS#5734] (r25919)
 
- Change: Unify behaviour when clicking on different items in the goto dropdown list when giving orders (r25894)
 
- Change: Do not offer subsidies for auto-distributed cargo [FS#5766] (r25882)
 
- Change: Allow to remove unowned objects unless they have the 'unremovable' flag (r25879)
 
- Change: In scenario editor allow to build all objects which were available at any point in the past to support building scenarios with historic items (r25875)
 
- Change: Display the cost to upgrade a bridge at the end of bridge that was clicked and not the other end, which could be outside of the screen in some cases (r25854)
 
- Change: [NewGRF] Lower the limit of airport tile types, house types, industry tile types and object types per NewGRF from 256 to 255 to prevent usage of ID 0xFF in Action3, and thus allowing it to become an extended byte somewhen (r25841, r25839, r25837, r25834)
 
- Change: Clarify the relevance of the permissible palettes (r25792)
 
- Change: [NewGRF] Invalidate vehicle recolour palette during (un)loading [FS#5669] (r25648)
 
- Change: If an editbox is configured to be cleared with ESC, but the editbox is already empty, unselect the editbox instead (r25647)
 
- Change: Make the bridge and object picker not restore their previous size, but the previously saved size (r25543)
 
- Change: Right align the infrastructure statistics [FS#5595] (r25515)
 
- Change: Clarify the meaning of the server advertisement settings (r25252)
 
- Fix: Unify the time a RV needs to travel through a curve [FS#5831] (r26169)
 
- Fix: Certain hotkeys crashed the content GUI when the list was empty [FS#5834] (r26167)
 
- Fix: Backup data of altered persistent storage arrays was freed twice [FS#5830] (r26161)
 
- Fix: [Script] Various API functions did not check whether ScriptRoad::SetCurrentRoadType was called appropriately [FS#5825] (r26149)
 
- Fix: [Script] API failed for vehicles with only implicit orders [FS#5824] (r26148)
 
- Fix: Several fixes found by static code analysis (r26132, r26130-r26097, r26091-r26077, r26073-r26046)
 
- Fix: Invalidate vehicle colour palette again when rearranging consist, reversing, etc (r26026)
 
- Fix: [NoGo] Properly validate the range of the growth rate passed to GSTown::SetGrowthRate, instead of masking it to 16 bit (r25966)
 
- Fix: [Admin] The frame of a command packet was not set for the packets that were sent via the admin interface (r25770)
 
- Fix: [OSX] The new 10.7 fullscreen code can now also be compiled with older SDK versions [FS#4744] (r25657)
 
- Fix: Under certain circumstances a track type change would make the end-of-line-is-red setting ineffective [FS#5216] (r25609)
 
- Fix: Highlight the right entry in the sorting selector in station view window (r25426)
 
- Fix: Suppress focusing editboxes which are not visible (r25413)
 
- Fix: Add missing compatibility settings in afterload (r25390)
 
- Fix: Allow changing GS settings in-game via the AI/GS config window [FS#5507] (r25104)
 
- Fix: [NewGRF] Do not compare GRF local cargo subtype IDs from different GRFs (r25042)
 
- Remove: Ordered refit with subtypes, since the cases where it worked were corner cases rather than the general case [FS#3764] (r25041)
 
 
 
1.3.3 (2013-11-29)
 
------------------------------------------------------------------------
 
- Fix: Aircraft crashing near the map's border due to a lack of airports could trigger a crash [CVE-2013-6411] [FS#5820] (r26134)
 
 
 
1.3.3-RC2 (2013-11-24)
 
------------------------------------------------------------------------
 
- Fix: [Script] Prevent scripts from crashing OpenTTD when they send text with command codes to user editable texts such as sign and station names [FS#5818] (r26093, r26092)
 
- Fix: Occasional hanging when client joins [FS#5811] (r26043)
 
- Fix: Multi line text was handled incorrectly causing glitches [FS#5809] (r26037, r26036)
 
 
 
1.3.3-RC1 (2013-11-17)
 
------------------------------------------------------------------------
 
- Fix: Crash when the ICU layouter thinks a font is corrupted [FS#5711] (r26029, r26018, r26017, r26016, r26015)
 
- Fix: Make the installer warning about Windows XP SP3 not trigger on the 64 bit Windows XP which is not really Windows XP to start with [FS#5773] (r26028)
 
- Fix: Only forward key presses to the IME system if an edit box has the input focus (r26023, r25693, r25691, r25689, r25686, r25684, r25682, r25681, r25667)
 
- Fix: Having trains miss a platform that is just being modified is less of a problem than having trains stop twice without moving [FS#5684] (r26013)
 
- Fix: --help text of ./configure for packages that require pkg-config (r26011)
 
- Fix: The AI/GS library name to use in Import, is not the name given by GetName but GetInstanceName [FS#5662] (r26010)
 
- Fix: [Windows] Conditional expression with enumeral with non-enumeral type (r26009)
 
- Fix: Game script showing vehicle on e.g. a goal, then the vehicle being removed and eventually being replaced by a non-user vehicle (most likely smoke) causing an assertion to trigger [FS#5804] (r26007, r26006)
 
- Fix: Crash when transferring savegame from server to client [FS#5478] (r26005)
 
- Fix: [OSX] Text input into an edit box would trigger hotkeys [FS#5705] (r26003, r25743, r25671)
 
- Fix: Comma key collided with F12 key for hotkeys; also remove '+' as that is generally not a key (the '+' on the numpad is a separate one) [FS#5679] (r25973)
 
- Fix: Rail laying sounds of others could be heard in multiplayer [FS#5665] (r25972)
 
- Fix: [SDL] Recursive mutex locking when changing blitter [FS#5787] (r25970)
 
- Fix: The wrong vehicle would be taken in a shared order vehicle list window when the ID >= 65536, causing assertions triggering later on [FS#5800] (r25965)
 
- Fix: [OSX] Compilation under OSX 10.9 [FS#5797] (r25962, r25951, r25950, r25913)
 
- Fix: [NewGRF] A powered rail type implies it is compatible as well, but some NewGRF did not state that causing the path reservation code to bail out in some cases because there was no compatible path [FS#5779] (r25961)
 
- Fix: Temporary persistent storage modifications, e.g. command tests or those from GUI, were not properly reset, creating the possibility of desyncs [FS#5772] (r25956)
 
- Fix: Train's 'force proceed' status gets reset when the track on the other side of the tile has a signal [FS#5723] (r25955)
 
- Fix: Wrong signal conversions for savegames from before 0.4.5 [FS#5731, FS#5732] (r25954, r25953)
 
- Fix: Do not skip numbers when skipping spaces and other sorting 'improving' characters [FS#5719] (r25952)
 
- Fix: Text direction forcing characters were not filtered out, but shown as ? when ICU was not used for layouting. These are included in chat and console messages to force them to be displayed right [FS#5683] (r25949)
 
- Fix: NewGRF inspect window in RTL mode (r25943)
 
- Fix: [NoGo] Preserve the relative town growth progress when changing the town growth rate [FS#5786] (r25931)
 
- Fix: Several drawing overflows in the signal GUI [FS#5733] (r25929, r25928, r25927)
 
- Fix: Centre the edit sign window like all query windows (r25918)
 
- Fix: Initialisation of default objects swapped cost and dates (r25868)
 
- Fix: Use the actual sprite dimensions for sizing the dropdown arrow of dropdown widgets (r25864)
 
- Fix: If the child widgets of a NWidgetHorizontal container do not fill the complete container, align them according to text direction [FS#5686] (r25862, r25729)
 
- Fix: When clearing font cache, also clear layout cache [FS#5737] (r25860)
 
- Fix: Goto button in order window was not always lowered when it should [FS#5783] (r25858, 25857)
 
- Fix: Searching for a suitable font failed, if one of the fonts had no '?' glyph, and no baseset is installed [FS#5704] (r25822, r25820)
 
- Fix: Sprite 0 was considered available, even if no baseset was loaded (r25821)
 
- Fix: [GS] Language file scanner considered filenames starting with '.' as valid translations, resulting in languages with empty name, which causes trouble [FS#5750] (r25818)
 
- Fix: [GS] Handle savegames which contain GS translations for languages with empty name more gently [FS#5750] (r25817)
 
- Fix: [Script] ScriptTile::IsBuildableRectangle could report true for tiles outside of the map, if they happened to wrap around into a valid area [FS#5754] (r25815)
 
- Fix: [Script] Decoding JSON data with an empty array from Admin port failed (r25809)
 
- Fix: Ensure the vehicle bar is high enough for the start/stop vehicle graphics [FS#5740] (r25805)
 
- Fix: Lower sprite and text at the vehicle bar if it is pressed [FS#5739] (r25804)
 
- Fix: Draw start/stop graphics of the vehicle bar at the right place in RTL mode [FS#5738] (r25803)
 
- Fix: [NewGRF] Do not allow changing palette when it is set by the NewGRF (r25794, r25793, r25972)
 
- Fix: Some spelling corrections to Catalan and Latin American town names [FS#5746] (r25775, r25774)
 
- Fix: If old savegames contain bridges over owned land, keep on drawing the bridges nevertheless [FS#5725] (r25753)
 
- Fix: Several RTL alignment issues [FS#5692] (r25733, r25732, r25731)
 
- Fix: NWidgetMatrix used pip_pre and pip_post inconsistently and incorrectly, causing misalignment for RTL [FS#5686] (r25727)
 
- Fix: Right side of object class string was misaligned (r25726)
 
- Fix: [OSX] Do not pass -mmacosx-version-min to compilers that do not support it (r25706)
 
- Fix: Autoreplace/renew also refits free wagons [FS#5700] (r25698)
 
- Fix: Textbuf caret rendering for complex scripts (e.g. Tamil) (r25696, r25694, r25652, r25651, r25092, r25091)
 
- Fix: Vehicle::MarkDirty must be called for the front engine [FS#5700] (r25695)
 
- Fix: [Win32] Several issues regarding conversion of characters (r25677, r25676, r25675, r25674, r25673)
 
- Fix: [Win32] Handle Unicode characters from outside the BMP correctly (r25672, r25670, r25669, r25668)
 
- Fix: [OSX] Crash when unhiding the main window [FS#4689] (r25665)
 
- Fix: [OSX] Bootstrap downloading of a baseset did not work [FS#4847] (r25664)
 
- Fix: [OSX] Monospace font detection [FS#4857] (r25663, r25662)
 
- Fix: [OSX] Rework font detection to work even if no default font sprites are present [FS#4847] (r25661)
 
- Fix: [OSX] The name is OpenTTD, not OTTD (r25660)
 
- Fix: [OSX] System mouse cursor could become visible during dragging [FS#4420] (r25659)
 
- Fix: [OSX] The mouse cursor would sometimes jump near the window borders [FS#4392] (r25658)
 
- Fix: [OSX] The new 10.7 fullscreen code can now also be compiled with older SDK versions [FS#4744] (r25656)
 
- Fix: [OSX] Mouse cursor was not displayed properly after switching to fullscreen on 10.7+ (r25655)
 
- Fix: Improve character and word deletion for CJK languages and complex scripts (r25654, r25653)
 
- Fix: [OSX] Define version constants before they are used (r25643)
 
- Fix: Some icu_config scripts are too stupid to separate two ldflags by spaces, thus only call it with one (r25642, r25638)
 
- Fix: Do not suggest a start date for the game when there will be no vehicles available at all (r25640, r25639)
 
- Fix: City list sort of population and rating are reversed compared to the icon [FS#5666] (r25630)
 
- Fix: [Script] Give a slightly less generic error when removing nonexistent rail [FS#5651] (r25614)
 
- Fix: [Script] Do not return ERR_UNKNOWN when trying to move an order to its current location [FS#5648] (r25612)
 
- Fix: Various misreferences in AI and GS changelog [FS#5649] (r25607)
 
- Fix: [Script] If a NewGRF returned station type that could not be built by an AI via callback 18, an unknown error would be thrown instead of falling back to the default station [FS#5641] (r25605)
 
- Fix: Only the front engine's date of last service was updated [FS#5550] (r25604)
 
 
 
1.3.2 (2013-07-27)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.3.2-RC2 (2013-07-13)
 
------------------------------------------------------------------------
 
- Fix: [Admin] End-of-rcon data could not be determined reliably for any rcon command [FS#5643] (r25598, r25588, r25587)
 
- Fix: [Content] When the server closed the connection, the client would for eternity try to read a packet and never timeout making it impossible to reconnect [FS#5635] (r25597)
 
- Fix: [Script] Changing the script difficulty level in-game would also change the settings using the default even though they were not allowed to change in-game [FS#5644] (r25592)
 
- Fix: [Admin] Ensure that sent and received length of JSON strings are the same [FS#5646] (r25590, r25589)
 
- Fix: [Squirrel] Stack overflow did not show an error, due to the stack to throw the error already being full [FS#5320] (r25585)
 
- Fix: [Script] Documentation implied that XXList::AddItem has a default for value if it is not filled in [FS#5638] (r25579, r25577)
 
- Fix: Layouter caused significant slowdown with text heavy windows, cache it to make it manageable (r25574, r25570, r25569, r25567, r25564)
 
- Fix: Make content list appear faster (r25573)
 
- Fix: Non-ICU layouter started new lines with the space which triggered the linebreak (r25568)
 
- Fix: If the next order cannot be resolved, reset the current order property instead of leaving it in an intermediate state [FS#5633] (r25562)
 
- Fix: [Squirrel] Infinite recursion loop in freeing data via a looping set of references [FS#5568] (r25558)
 
- Fix: One could build bridges over owned land of another company [FS#5524] (r25557)
 
- Fix: [Script] Texts from scripts were not validated before they were shown, causing an assertion to trigger [FS#5632] (r25555)
 
- Fix: Provide a warning when no vehicles are available, and tell what to do in that case [FS#5530] (r25553)
 
- Fix: Possible reading of uninitialised memory due to undefined execution order (r25551)
 
- Fix: [Windows] Race condition between two drawing threads could crash OpenTTD [FS#5571] (r25550)
 
- Fix: ICU returns the width of the visual run as if the trailing space was added (in case a newline was added). This caused the width to be more than the requested width, but it would still be drawn correctly [FS#5626] (r25547)
 
- Fix: Small memory leaks (r25546)
 
- Fix: [GS] The checks and validations for setting the extra text in the town window became too stringent [FS#5625] (r25544)
 
 
 
1.3.2-RC1 (2013-06-30)
 
------------------------------------------------------------------------
 
- Remove: SETX(Y) does not work at all with other than default fonts, so get rid of it (r25454)
 
- Fix: strndup should not examine strings beyond its upper limit [FS#5621] (r25527)
 
- Fix: Proper support for Brahmic scripts (e.g. Tamil and Thai) [FS#5481] (r25526, r25525, r25524, r25514, r25513, r25512, r25511, r25501, r25493, r25485, r25483, r25482, r25481, r25478, r25477, r25476, r25474, r25473, r25472, r25471, r25470, r25469, r25468, r25467, r25466, r25465, r25463, r25462, r25455, r25452, r25451, r25450, r25447, r25446, r25445, r25444, r25443, r25442, r25441, r25440, r25439, r25438, r25437, r25436, r25343, r25157)
 
- Fix: SDL does not give an event when an application gets mouse focus while going to full screen, so manually force the mouse-is-in-window state [FS#5587] (r25523)
 
- Fix: [NewGRF] When cargo NewGRF define a multiplier to modify vehicle capacities, use the same multiplier to modify loading speed (r25497, r25479)
 
- Fix: When adding bits to a (train) station, the train trying to stop there could overshoot the (new) stop location and not stop at all [FS#5553] (r25495)
 
- Fix: The face of the manager differed on clients when the company was started after the clients joined [FS#5610] (r25491, r25490)
 
- Fix: Do not send encoded texts to names, but decode them into a plain C string and then pass them on [FS#5613] (r25489, r25488)
 
- Fix: Do not allow control codes in names of things (signs, vehicles, towns, stations, etc), so they have a known maximum fixed size and are, by definition, the same for everyone (r25487)
 
- Fix: Missing length validation for town and president names in script APIs (r25486)
 
- Fix: [OSX] OS X SDK versions >= 10.5 always have a non-const iconv declaration (r25480)
 
- Fix: Disable the depot-refit button in the order GUI, if the consist is not refittable unless it already has a refit order (r25459, r25458, r25457)
 
- Fix: When town creation failed, removing remnants of the construction failed on protected houses [FS#5603] (r25429)
 
- Fix: There were two hotkeys to toggle between 'unload' and 'unload if possible' (r25406)
 
- Fix: The size of station construction windows could oscillate when resizing the window moved the mouse into the window [FS#5596] (r25395)
 
- Fix: Restrict renaming engines to the server, just like renaming towns (r25394)
 
- Fix: Loading only 8 bits into a 16 bit variable could cause endianness problems (r25337)
 
- Fix: Check for zero width space in translations and fail upon finding them [FS#5589] (r25326)
 
- Fix: [SDL] Keyboard input stopped working after fullscreen toggle [FS#5580] (r25318)
 
- Fix: Proper size-estimation for numbers with n digits, i.e. not assume a particular number is the widest [FS#5562] (r25314, r25313)
 
- Fix: Do not focus the editbox in the NewGRF window, if there is no editbox visible (r25307)
 
- Fix: Game Script APIs that execute a DoCommand were returning the same result as in TestMode during world generation [FS#5561] (r25305)
 
- Fix: Build railway fences next to objects, even if they are owned by the same company [FS#5565] (r25302)
 
- Fix: gcc4.6 removed -mno-cygwin option (r25266)
 
 
 
1.3.1 (2013-06-01)
 
------------------------------------------------------------------------
 
- Fix: When overbuilding a reserved track with a non-track station tile, that tile would remain reserved and eventually trigger a crash upon removal [FS#5540] (r25251)
 
 
 
1.3.1-RC1 (2013-05-17)
 
------------------------------------------------------------------------
 
- Feature: Translations of baseset descriptions via language files (r25209, r25205)
 
- Feature: Faroese and Scottish Gaelic translations (r25198, r25176)
 
- Feature: Plural form to be used by Scottish Gaelic (1,11; 2,12; 3..10, 13..19; other) (r25078)
 
- Change: [strgen] Allow any number of colour codes in translations (r25193, r25192, r25191)
 
- Change: [Win32] MSVC 2010 comes with stdint.h (r25128)
 
- Change: Be slightly more lenient with trying to detect a subversion repository in case someone has a sparse tags checkout. In that case the .svn folder misses from the $ROOT_DIR because it is in the $ROOT_DIR/.. (i.e. tags) folder (r25107)
 
- Fix: 'No station' error was given, even when there was a station that way occupied or not yours [FS#5546] (r25243)
 
- Fix: Crash when AI is executing a command as it is bankrupted (removed from the game) [FS#5547] (r25236)
 
- Fix: Give bridges owned by no one (from bankrupt companies) to the first company which replaces the bridge. Everyone could have removed/rebuild the bridge anyway [FS#5541] (r25231, r25227)
 
- Fix: [NewGRF] Revise when vehicle running sound effects 04, 07 and 08 are played; in depot or tunnel, or when crashed or stopped: No sound. Braking: Effect 08 instead of 07 [FS#5538] (r25226)
 
- Fix: [NewGRF] Play vehicle sound effect also for planes (r25225)
 
- Fix: [NewGRF] cur_speed is only valid for the front engine, so make other engines in the consist use the speed of the front [FS#5534] (r25224)
 
- Fix: [NewGRF] Make tick_counters work the same for vehicles (r25223, r25222)
 
- Fix: [NewGRF] IsCompatibleTrainStationTile() is not a symmetric function. Clarify the parameters and fix the cases were they were swapped (r25221)
 
- Fix: Consider map border as water with respect to river/canal continuation (r25220)
 
- Fix: [Script] Clarify on which tiles IsDesertTile and IsSnowTile work, i.e. the ones without infrastructure or buildings, and introduce GetTerrainType for the cases where IsDesertTile/IsSnowTile do not work [FS#5537] (r25213)
 
- Fix: The level crossing sound is an ambient sound and not a new year sound (r25200)
 
- Fix: Original train and road vehicle acceleration did no longer respect bridge speed limits [FS#5523] (r25167)
 
- Fix: [Win32] Do not statically link to SHGetFolderPath as it may not exist, and improve its emulation [FS#5522] (r25155, r25153)
 
- Fix: [Win32] Do not store invalid paths in the search path list (r25154)
 
- Fix: Remove stray reservation from savegames affected by FS#5510 et al. upon loading [FS#5520] (r25152)
 
- Fix: [Script] XXBase::Chance function did not work for large values (>65535) [FS#5517] (r25148)
 
- Fix: Several typos/inconsistencies in English strings [FS#5496] (r25144, r25143)
 
- Fix: When extra dynamite was disabled, towns would be allowed to clear bridges with trams (r25141)
 
- Fix: Towns are build as OWNER_TOWN, so they also need to be removed as OWNER_TOWN otherwise parts might remain [FS#5519] (r25140)
 
- Fix: Editboxes could become too small when resizing windows (r25121)
 
- Fix: Game script language files did not work, when inside a tar [FS#5509] (r25117, r25114)
 
- Fix: [NewGRF] Acceleration of NewGRF aircraft was too fast, while acceleration of default aircraft was way too slow (r25115)
 
- Fix: Pass $LDFLAGS_BUILD to all endian_check compilations (r25108)
 
 
 
1.3.0 (2013-04-01)
 
------------------------------------------------------------------------
 
- Fix: Station rebuilding could leave reserved tiles which caused crashes later on [FS#5510, FS#5516] (r25132)
 
- Fix: When the count for a scrollbar was 0, the inter distance was subtracted too much causing a scrollbar with a negative size (r25123)
 
 
 
1.3.0-RC3 (2013-03-18)
 
------------------------------------------------------------------------
 
- Fix: Limit aircraft property 0D to 19, since the conversion result to km-ish/h needs to fit into a byte [FS#5492] (r25099)
 
- Fix: Clicking the statusbar crashed, when news were pending but no news were shown yet [FS#5486] (r25093)
 
- Fix: Make editbox character filters also apply to pasted content from clipboard (r25090, r25089)
 
- Fix: Catch exception anonymously, if the exception content is not of interest [FS#5500] (r25081)
 
 
 
1.3.0-RC2 (2013-03-05)
 
------------------------------------------------------------------------
 
- Fix: Make sizes of the station preview list and direction selection identical in the station build window [FS#5472] (r25064)
 
- Fix: When allocation of the sprite cache fails, try to allocate less memory and display an error message later on (r25061)
 
- Fix: Refactor Script Debug GUI to only set widget states in OnInvalidateData [FS#5490] (r25052)
 
- Fix: Do not let gcc include files from the 'standard C' include directories to avoid inclusion of header files at the top of the preprocessed nfo files, which cause NFOrenum/GRFcodec to make invalid assumptions about the NFO version (r25050)
 
- Fix: Minimise gaps feature caused removal to only happen at the signal build interval instead of the implicit interval of 1 [FS#5479] (r25038)
 
- Fix: Green path signals would be shown when building them 'under' a train, and they would keep showing green until they were passed again [FS#5480] (r25037)
 
 
 
1.3.0-RC1 (2013-02-19)
 
------------------------------------------------------------------------
 
- Feature: Searching of (missing) content via GrfCrawler (r25024, r25023)
 
- Change: Cleanup goals and cargo monitors of companies when they go bankrupt or are taken over (r24986)
 
- Change: Apply the same name sorting rules to content and NewGRF list as for the server list (r24983)
 
- Fix: [SDL] Crash after bootstrap download of 32bits base set due to referencing a deleted mutex [FS#5466] (r25017)
 
- Fix: [SDL] Improve 8bpp hardware palette support. Instead of always requesting SDL_HWPALETTE, it is now only done for 8bpp blitters in fullscreen mode (r25003, r25002, r24993)
 
- Fix: Set vehicle's service interval is percent flag appropriately on creation [FS#5137] (r24998)
 
- Fix: When choosing a train in a depot to attach a newly purchased wagon to, do not consider trains currently moving in and out of the depot (r24987)
 
- Fix: [Script] Crash when passing too many parameters [FS#5465] (r24982, r24981, r24980)
 
 
 
1.3.0-beta2 (2013-02-07)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Station randomisation triggers (r24906, r24905)
 
- Feature: Settings type filter included in the advanced settings GUI (r24862, r24863)
 
- Change: Revert to opening the vehicle GUI again when cloning vehicles using the clone-button from the depot GUI [FS#4458] (r24955)
 
- Fix: Additional zoom in levels could glitch by a few pixels due to incorrect rounding [FS#5463] (r24975)
 
- Fix: Honour pause_on_newgame setting when running as a dedicated server [FS#5279] (r24974)
 
- Fix: [NewGRF] Prevent access to tile-based variables when tile is invalid [FS#5462] (r24973)
 
- Fix: Do not make overbuilding rivers with canals insanely expensive [FS#5258] (r24972)
 
- Fix: Crash when an infinite loop occurred during loading of a script [FS#5346] (r24970)
 
- Fix: company window was not updated when shares were enabled/disabled [FS#5379] (r24968)
 
- Fix: Trams would get stuck on water [FS#5228] (r24966)
 
- Fix: With YAPF the docking behaviour differed per direction; now favour docking in the direction you approached [FS#5416] (r24964)
 
- Fix: Do not stop loading if there are reservations left [FS#5435] (r24963)
 
- Fix: Reserve all capacity while unloading to avoid 'stealing' cargo, i.e. loading cargo onto a second vehicle when the first cannot be fully filled yet [FS#5438] (r24962)
 
- Fix: If a platform is enlarged and there is a reservation, reserve the whole platform [FS#5362] (r24961)
 
- Fix: Inconsistencies in the 'thanks to' lists [FS#5423] (r24960)
 
- Fix: Set 'replace when old' flag when replacing an autoreplace (r24950)
 
- Fix: Deleting implicit orders was not able to deal with the various side-effects of DeleteOrder [FS#5452] (r24944)
 
- Fix: Redraw autoreplace window properly in network games (r24939)
 
- Fix: Never put a space between cargo name and subtype [FS#5447] (r24938)
 
- Fix: Do not allow order refit to be set for no-load orders [FS#5446] (r24936)
 
- Fix: Make group names unique per company and vehicle type [FS#3473] (r24933)
 
- Fix: Prevent more NewGRFs being selected than is possible to load  [FS#5158] (r24932)
 
- Fix: [GS] Do not try to pause or unpause crashed scripts [FS#5415] (r24929)
 
- Fix: [Squirrel] Update line information before processing 'while' token of 'do'-'while' statement [FS#5408] (r24928)
 
- Fix: Add a tooltip to the mapsize selection mentioning possible deviations [FS#5395] (r24925)
 
- Fix: When an object built on a river is removed, restore the river [FS#5441] (r24923)
 
- Fix: Upgrading bridges could steal road types [FS#5389] (r24912)
 
- Fix: [GS] Allow GSs to pass negative integer string parameters (r24908)
 
- Fix: 'Train loads/unloads cargo' station animation triggers on individual platform (r24904)
 
- Fix: Cached station animation triggers were only set when removing parts of a station (r24903)
 
- Fix: The station build window did not update when the station spread changed [FS#5434] (r24899)
 
- Fix: Do not unpause the game when closing the highscore window if it was already paused before the highscore screen was shown (r24898)
 
- Fix: Improvements and fixes for the base translation [FS#5411, FS#5420, FS#5421, FS#5422, FS#5427] (r24896, r24875, r24872, r24869)
 
- Fix: Allow downgrade of road bridges in the scenario editor [FS#5436] (r24895)
 
- Fix: Invalidate station selection window when station spread changes [FS#5434] (r24894)
 
- Fix: Distribute GS compat_<version>.nut with OpenTTD (r24890)
 
- Fix: Pass proper UTF-16 strings instead of UCS-2 to ICU in order to preserve characters outside the BMP (r24885)
 
- Fix: A completely emptied vehicle could trigger an assert (r24883)
 
- Fix: Desync when NewGRF changes the stats related to acceleration (power, weight, tractive effort, etc) during service or 32 day triggers (r24882)
 
- Fix: Incorrect Romanian own name (r24874)
 
- Fix: Make invalid sprite references to mapgen sprites behave the same as invalid references between recolour and real sprites [FS#5404] (r24858)
 
- Fix: Do not let UFOs and coal mines clear water (r24857)
 
- Fix: Do not let UFOs and coal mines destroy depots [FS#5406] (r24856)
 
- Fix: Do not send aircraft to depots that are out of range of the next destination [FS#5405] (r24855)
 
- Fix: Only consider vehicles available in the climate for purchase/depot cell size (r24854)
 
- Fix: Extend widget data member to 32 bits so that sprite IDs >= 2^16 can be used (r24853)
 
 
 
1.3.0-beta1 (2012-12-24)
 
------------------------------------------------------------------------
 
- Feature: Advanced settings to disable certain sound effects (r24846)
 
- Feature: [NewGRF] Support oversized purchase list sprites [FS#5271] (r24839)
 
- Feature: Improve pylon placement around station tiles that display neither pylons nor catenary (r24836)
 
- Feature: When using a non-release version of OpenTTD and the basegraphics are missing some sprites, also suggest to use a non-release version of the basegraphics (r24821)
 
- Feature: Consider engine preview windows always sticky, so non-shift mass-closure does not affect them [FS#2632] (r24809)
 
- Feature: When share-cloning vehicles do not open the vehicle window of the new vehicle [FS#4458] (r24808)
 
- Feature: Enable usage of 'companies' console command also in singleplayer [FS#2820] (r24807)
 
- Feature: Ask for confirmation before creating giant screenshots [FS#3148] (r24806)
 
- Feature: Separate subdirectory for screenshots (r24804)
 
- Feature: Unify the difficulty settings window with the advanced settings window (r24791, r24792)
 
- Feature: Various methods to open the OSK (r24785)
 
- Feature: Add a string filter to the server list [FS#3852] (r24769)
 
- Feature: Add industry type and cargo dropdown selection for easier navigating in the industry chain window (r24763)
 
- Feature: Introduce GUI icons for deleting to the left/right (r24749)
 
- Feature: Add clear button to all editboxes (r24748)
 
- Feature: Reset the vehicle engine pool when starting a scenario (r24716)
 
- Feature: Add basic/advanced/expert filters to the advanced settings GUI [FS#5355] (r24671)
 
- Feature: Draw cargo labels in the station list black or white depending on the background colour [FS#5311] (r24668)
 
- Feature: Do not display the preview window for disabled vehicle types (r24660)
 
- Feature: Add new filter option to the advanced settings window to show only changed settings (r24647)
 
- Feature: Add text filtering to advanced settings (r24632)
 
- Feature: Add buttons to expand/collapse all to advanced settings GUI (r24631)
 
- Feature: [GS] Allow GameScripts to construct and prospect industries without having a sponsor (r24623)
 
- Feature: Pay interest also on a negative cash value (r24618)
 
- Feature: Sort cargo filter by cargo name/label at the company stations window [FS#5311] (r24615)
 
- Feature: More options for the auto-scroll setting (r24590)
 
- Feature: Allow AI/GS script developers to break the execution of their scripts and pause the game using ScriptController::Break() (r24542, r24575)
 
- Feature: Scripts can be suspended even if the game is still progressing, thus break-on-log now works also for Game Scripts (r24537)
 
- Feature: Highlight industries on the smallmap when the mouse is over an entry in the legend (r24534)
 
- Feature: [NewGRF] Allow resolving var 5F via vehicle var 61 (r24527)
 
- Feature: [OSX] Additional high-resolution icons for the app bundle [FS#4539] (r24525)
 
- Feature: Ctrl+Backspace/Delete to remove characters up to next word beginning in text edit boxes [FS#5203] (r24521)
 
- Feature: Ctrl+Arrow keys to move entire words in text edit boxes [FS#5203] (r24520)
 
- Feature: When using autorefit only load/refit vehicles if other wagons cannot already take all cargo without refitting [FS#5106] (r24497)
 
- Feature: [GS] Useful behaviour for GSEngine::IsValidEngine and GSEngine::IsBuildable when outside GSCompanyMode scope (r24492)
 
- Feature: Display GS dead state in AI debug window [FS#5230] (r24489)
 
- Feature: Add buttons to view textfiles from the online content window [FS#5236] (r24488)
 
- Feature: Make the pathfinder decide whether ships shall leave depots towards north or south [FS#5127] (r24481)
 
- Feature: [GS] API compatibility scripts for Goal Scripts [FS#5219] (r24468)
 
- Feature: Display in the advanced settings description a setting type which explains the scope of changes to a particular setting [FS#5244] (r24411)
 
- Feature: [GS] Allow game scripts to monitor cargo pickups and deliveries done by companies (r24406)
 
- Feature: [NewGRF] Allow vehicle variable 61 for callback 2D (recolour) and re-randomisation (r24371)
 
- Feature: [NewGRF] Customisable signals for rail types (r24367)
 
- Feature: Allow filtering for multiple words (separated by whitespace resp. quoted) in script breakpoints, the sign list, content and NewGRF-GUIs (r24337, r24342)
 
- Feature: Add dropdowns to NewGRF configurations, if all values have labels (r24318)
 
- Feature: Add dropdowns to AI configurations, if all values have labels (r24317)
 
- Feature: Allow to select advanced settings with limited range with a dropdown list (r24316)
 
- Feature: Display default values for advanced settings in the settings description (r24298)
 
- Feature: News item for exclusive transport rights [FS#2688] (r24287)
 
- Feature: [GS] Additional GSNews::NewsItem::NewsTypes (r24286)
 
- Feature: [NewGRF] Variable with the current max speed for vehicles [FS#5052] (r24246)
 
- Feature: Descriptions explaining the meaning of advanced settings (r24237)
 
- Feature: Split the renew-months setting text in two string values (one before life time and one after) (r24210)
 
- Feature: Show a hint in the supplies tab of station windows, if the station is affected by exclusive transport rights [FS#5178] (r24205)
 
- Feature: [NewGRF] Callback to set industry production level on construction (r24186)
 
- Feature: South Korean and South African currencies [FS#4907] (r24148)
 
- Feature: Randomise count of passengers killed in a crash [FS#3576] (r24142)
 
- Feature: Display rating in the town directory window (r24141)
 
- Feature: Show group name in the replace vehicle window caption [FS#1117] (r24140)
 
- Feature: Allow to create a new vehicle group by drag and drop (r24139)
 
- Feature: Ctrl+Drag to add all vehicles with a shared order list to a group (r24138)
 
- Feature: Draw indicator icon in the replace vehicle window for vehicles which have a replacement set (r24137)
 
- Feature: Autoreplace vehicles only when they get old [FS#4465] (r24136)
 
- Feature: Add configurable limits for tree planting, and remove tree drag size limit (r24134, r24135)
 
- Feature: Lithuanian currency [FS#4984] (r24133)
 
- Feature: Ctrl+Clicking to change colour of all colour schemes at once [FS#1952] (r24131)
 
- Feature: Deselect 'remove' button when changing signal types in the GUI [FS#2314] (r24130)
 
- Feature: Option to minimise signal distance when dragging over obstacles [FS#3660] (r24129)
 
- Feature: Allow closing airports for incoming aircraft [FS#1497] (r24127)
 
- Feature: Drag and drop support for the NewGRF list window [FS#3854] (r24126)
 
- Feature: Drag destination highlighting to the group GUI [FS#3705] (r24125)
 
- Feature: [NewGRF] Misc engine flag to disable breakdown smoke [FS#4658] (r24124)
 
- Feature: Be more careful with the population of a small town while placing a statue (r24105)
 
- Feature: Debug option for showing the redrawn dirty blocks/rectangles [FS#5101] (r24065)
 
- Change: News display options are now shown in the advanced settings window (r24842, r24843, r24844, r24845)
 
- Change: Drop 'signal density' from the advanced settings GUI. It is more suited to be only changed via the signal GUI (r24670)
 
- Change: Check for bankruptcy on a monthly basis (r24619)
 
- Change: Only bankrupt, if you have negative money considering you took max loan (r24617)
 
- Change: When building long roads or tramways, only build the roadbits at the beginning and the end if they can connect to something [FS#5228] (r24503)
 
- Change: Disallow original and better road layouts to build roads under bridges along the bridge direction [FS#5229] (r24391)
 
- Change: Allow cloning of orders which are unreachable for the destination vehicle if they were already unreachable for the source vehicle [FS#5213] (r24390)
 
- Change: Allow building/modifying/removing signals even if a train is on the belonging track (r24356)
 
- Change: [NewGRF] Make bounding boxes of road vehicles change according to the vehicle length to make alignment easier [FS#5204] (r24331)
 
- Fix: [NewGRF] Consider regearing-like cargoes as no-cargo in cargo filters [FS#5386] (r24848)
 
- Fix: [NewGRF] Draw NewGRF railtypes in NewGRF station previews (r24840)
 
- Fix: Do not consider blocked rail station tiles that display wires as non-reachable for masking out unnecessary catenary wires (r24837)
 
- Fix: The autorefit dropdown in the order GUI was not always updated when modifying vehicle consists [FS#5396] (r24834)
 
- Fix: [NewGRF] Incorrect values are better than a crash when a NewGRF queries vehicle variable 4C before vehicle initialisation is completed [FS#5398] (r24831)
 
- Fix: determineversion.vbs could hang in a git checkout (r24826)
 
- Fix: Close pending preview windows when the engine is introduced to everyone (r24812)
 
- Fix: Close engine preview window when another client accepts it (r24811)
 
- Fix: Make engine preview offers more robust with regard to changes in the company ranking (r24810)
 
- Fix: When displaying the previous news message, do not consider news which are turned off [FS#4224] (r24802)
 
- Fix: Glitch in timetable GUI [FS#5327] (r24800)
 
- Fix: Unify checks for editability of settings (r24787)
 
- Fix: Invert the focus handling of the OSK. Keep the focus at the OSK and close it on losing focus (r24774)
 
- Fix: Shift in the OSK behaved like capslock (r24773)
 
- Fix: [Win32] Do not crash when switching to an unsupported fullscreen display mode (like 8bpp modes in Windows 8) [FS#5359] (r24762)
 
- Fix: Crash on corrupted savegame [FS#5367] (r24754)
 
- Fix: Some editboxes had a different colour than the rest of the window (r24747)
 
- Fix: In various windows the OSK looked shiny but using it had no effect whatsoever (r24727)
 
- Fix: AI debug GUI crashed when using disabled buttons via hotkeys (r24723)
 
- Fix: When starting a scenario apply the local company settings to the new company [FS#5139] (r24717)
 
- Fix: [NewGRF] Allow stations to draw snow/desert aware ground sprites with railtype overlays [FS#5335] (r24715)
 
- Fix: [NewGRF] Draw default foundations if resolving of custom station foundation sprites fails [FS#5337] (r24714)
 
- Fix: [NewGRF] Tolerate old NewGRFs returning invalid values via CB 11 [FS#5262] (r24713)
 
- Fix: [NewGRF] Station variables 61 and 62 returned incorrect values, if no vehicle ever tried loading [FS#5303] (r24712)
 
- Fix: Check whether to not display a ^ loading indicator at drop stations only worked if there was no other vehicle unloading for 255 ticks (r24711)
 
- Fix: [NewGRF] Station var 48 should report acceptance, not supply (r24706)
 
- Fix: Station rating might consider very old vehicles very young (r24705)
 
- Fix: Disallow closing oilrig airports in the scenario editor (r24703)
 
- Fix: Workaround for an overoptimisation done by GCC 4.5 [FS#5246] (r24701)
 
- Fix: Get packing right on MinGW GCC 4.7 (r24573)
 
- Fix: Make sure all template functions are instantiated by at least one compilation unit [FS#5276] (r24496)
 
- Fix: Do not load order backups when loading a server-saved game in single player (r24445)
 
- Fix: Allow overbuilding bridges with the same type when adding a roadtype [FS#5221] (r24413)
 
- Fix: Cargo lists cannot have genders (mostly because it is very unclear what gender it would have) (r24374)
 
- Fix: Off by one errors with regard to clicking on setting buttons (r24313)
 
- Fix: STRING1 probably means STRING1 (r24295)
 
- Fix: squirrel_export should match key words like 'virtual', 'static' and 'const' only as whole words (r24288)
 
- Fix: Hide object specs/classes from the GUI, if they will never be available to the user [FS#4967, FS#5120] (r24171)
 
- Fix: Unify the spacing in 'AI/Game Script' and never just say 'Game' when 'Game Script' is meant [FS#4898] (r24020)
 
 
 
1.2.3 (2012-11-01)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.2.3-RC1 (2012-10-17)
 
------------------------------------------------------------------------
 
- Change: [NewGRF] Set the reference brightness of 32bpp mask recolouring to 128 (r24610)
 
- Fix: Configure script did not properly handle _BUILD flags during reconfigure (r24601)
 
- Fix: Configure script failed to detect libfontconfig 2.10 as newer than 2.3 (r24598)
 
- Fix: When fontconfig is not available, the bootstrap download crashed [FS#5336] (r24597)
 
- Fix: Crash when a gamescript provided too many parameters to a GSText object [FS#5333] (r24593)
 
- Fix: [Script] API documentation mistakes/omissions (r24584)
 
- Fix: Do not add duplicates to the ban list [FS#5308] (r24580)
 
- Fix: Draw the window resize sprite bottom-aligned [FS#5324] (r24577)
 
- Fix: Vehicle list at buoys did no longer work [FS#5319] (r24576)
 
- Fix: [Windows] Do not cast away const in OS specific code (r24572, r24571)
 
- Fix: Naming of bundles was somewhat broken (r24569)
 
- Fix: Non-train vehicle lists were not resorted when vehicles were renamed [FS#5261] (r24567)
 
- Fix: Stop both price and payment inflation if either of them has reached MAX_INFLATION (r24565)
 
- Fix: Limiting the inflation did not quite work [FS#5312] (r24564)
 
- Fix: Do not show profit from refits as cost in the refit window [FS#5297] (r24544)
 
- Fix: Do not limit to reading one UDP packet per game loop (r24532)
 
- Fix: Max script chance was too big (r24531)
 
- Fix: [NewGRF] RandomAction 84 should interpret register 100 as signed (r24528)
 
- Fix: [OSX] Some compile problems in mac-only code [FS#5296] (r24524)
 
- Fix: The gender of an industry name is defined by the industry-type part of the name, not by the town-name part, even if it comes first (r24523, r24522)
 
- Fix: GStexts were compiled incompletely when containing certain string codes (r24516, r24515)
 
- Fix: The mousewheel did not work in the build waypoint window [FS#5285] (r24507)
 
- Fix: [NewGRF] Airport variables 60 to 65 and 69 used the wrong cargo translation table for translations (r24506)
 
- Fix: Do not show the global goals as company goals for spectators (r24500)
 
- Fix: Clarify description of command line option -n (r24485)
 
- Fix: Do not call RebuildSubsidisedSourceAndDestinationCache() before subsidy savegame conversion is finished [FS#5232] (r24482)
 
- Fix: Trains were unable to reverse in stations when using NPF (r24479)
 
- Fix: The --xxx yyy format (instead of --xxx=yyy) for configure did not work (r24471)
 
- Fix: --prefix was not accepted by configure (r24470)
 
- Fix: Changing auto-refit for a 'goto station' order was inadvertently modifying the full load state [FS#5264] (r24457)
 
 
 
1.2.2 (2012-08-16)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.2.2-RC1 (2012-08-01)
 
------------------------------------------------------------------------
 
- Fix: In some cases ships could be covered with land [CVE-2012-3436] [FS#5254] (r24449, r24439)
 
- Fix: Copy constructor and assignment operator cannot be implicit template specialisations [FS#5255] (r24448)
 
- Fix: Make (non-refittable) vehicles with invalid default cargo unavailable [FS#5256] (r24438)
 
- Fix: CFLAGS/CXXFLAGS ignored for helper binaries (r24432, r24429, r24427, r24365)
 
- Fix: [Windows] Unbreak NewGRF MD5 sum calculation. Macros and side effects do not mix, especially if there is some obscure '#define min' in a windows header that nobody thinks of [FS#5231] (r24416)
 
- Fix: Disallow removing roadtypes from bridges when not dragging in bridge direction [FS#5221] (r24414)
 
- Fix: Draw wires under low bridges if the bridge is transparent, not if the wire is transparent (r24403)
 
- Fix: Station properties 11 and 14 were combined incorrectly [FS#5243] (r24402)
 
- Fix: [Windows] Changing resolution did not resize the window (r24394)
 
- Fix: Use the 'all vehicles' group for the autoreplace window from the vehicle list [FS#5239] (r24392)
 
- Fix: Do not consider not finding a particular base set critical; just load a different one and display an in-game error later on [FS#5233] (r24388)
 
- Fix: Make IsInDepot() functions behave consistent across vehicle types and add IsChainInDepot instead, if that is what shall be checked [FS#5188] (r24384)
 
- Fix: Call Vehicle::IsStoppedInDepot only for the first vehicle in a chain (i.e. primary vehicle or free wagon) (r24382)
 
- Fix: Do not resize the object GUI when selecting objects. Rather clip the object name (r24379)
 
- Fix: ReInit could crash for windows with NWidgetMatrix widgets [FS#5218] (r24378)
 
- Fix: [NewGRF] Extended action A1 did not work correctly [FS#5227] (r24369, r24361)
 
- Fix: [NewGRF] Ship-specific 80+x variables were missing for unknown reason [FS#5224] (r24360)
 
- Fix: When airport construction was denied due to noise, the error message named the wrong town (r24354)
 
- Fix: [NoAI] A TileIndex is not a station id, so do not use it as one [FS#5215] (r24353)
 
- Fix: When highlighting the drop position for vehicles in depots, make space for all articulated parts (r24352)
 
- Fix: Short vehicles were not properly positioned at the cursor when dragging for RTL languages (r24351)
 
- Fix: EQUALSIZE widget containers within EQUALSIZE containers were initialised with wrong sizes (r24346)
 
- Fix: The cursor in the company password window was not blinking due to wrong magic constants (r24335)
 
- Fix: [NewGRF] Change the length of 8/8 road vehicles in vehicle lists to 32 pixels; this is in fact the correct length as can be seen in corners for short articulated parts following each other [FS#2553] (r24332)
 
- Fix: [NewGRF] Group vehicles in the purchase list properly by source GRF, but also consider engine GRFID overrides [FS#4254] (r24330, r24321)
 
- Fix: Make the AI settings window behave more like the other settings window by closing the query window whenever selecting a different row (r24315)
 
- Fix: Editing NewGRF parameters using the query window showed wrong values, if there was no direct relation between parameter index and parameter register (r24314)
 
- Fix: Centre object previews in 1- and 2-view selectors based on the 4-view selector layout [FS#5057] (r24299)
 
- Fix: Increase the left and right margins of the text in the yes/no query window (r24293)
 
- Fix: [NewGRF] GetReverseCargoTranslation() was unnecessary complicated and also returned the wrong thing for cargoes not present in the translation table (r24273)
 
- Fix: [NewGRF] Load cargo- and railtype-translation during both reservation and activation stage. That way they can be selected using Action7 depending on present cargo- or railtypes (r24272)
 
- Fix: Use the same colour scheme for the script selection window as in other comparable windows (r24268)
 
- Fix: Make the oilrig-vehicle list accessible to spectators and colour its caption neutrally grey [FS#5126] (r24260)
 
 
 
1.2.1 (2012-06-01)
 
------------------------------------------------------------------------
 
- Fix: [Script] ScriptTown::GetGrowthRate() returned wrong values after usage of SetGrowthRate() (r24302)
 
 
 
1.2.1-RC1 (2012-05-16)
 
------------------------------------------------------------------------
 
- Fix: Change the unit of the sprite-cache size setting from megabytes to megapixels, so it depends on the blitter being used. Also increase it from 64 to 128, and change the name in the cfg file, so everyone gets the new default [FS#5162] (r24252)
 
- Fix: Do not immediately display error messages from parsing the cfg file, but schedule them for displaying after the GUI is prepared for it [FS#5154] (r24250, r24249, r24248, r24247)
 
- Fix: Dereferencing uninitialised pointer causing a crash [FS#5159] (r24224)
 
- Fix: Lag counters were not properly reset when switching states making it possible to get disconnected for lagging when you were not lagging [FS#5166] (r24221)
 
- Fix: Adopt ICU version detection to also deal with the new versioning scheme since ICU 49 [FS#5182] (r24220)
 
- Fix: Immediately do the cargo payment on vehicle crashes instead of when they are cleared [FS#5152] (r24219)
 
- Fix: The confirmation window to abort world generation was hidden during world generation, so actually you could not abort it [FS#5159] (r24214)
 
- Fix: If a company is taken over or bankrupts, transfer exclusive transport rights to the new owner respectively cancel them (r24204)
 
- Fix: Make the engine name not overdraw the engine count in the autoreplace GUI (r24203)
 
- Fix: Make the size of the details in the autoreplace GUI match more the size of the details in the purchase list (r24202)
 
- Fix: Mark group list dirty when setting/clearing autoreplace for an engine type [FS#5170] (r24201)
 
- Fix: Invalidate build vehicle windows every month, in case they need resorting due to changed reliabilities [FS#5149] (r24200)
 
- Fix: If you consider a settings to potentially cause desyncs via NewGRFs and thus disallow changing it in network games, you should probably also sync it to clients (r24193, r24191)
 
- Fix: Use default value when reading an invalid setting value [FS#5153] (r24192, r24146)
 
- Fix: [Windows] When going to fullscreen and back, restore to the resolution you were, not to the fullscreen resolution (r24189)
 
- Fix: [Windows] When changing the basics of a window (fullscreen, 8bpp/32bpp), and a window already exists, it was forced out of maximise mode, and its resolution/position was reset, often causing unwanted side-effects [FS#5151] (r24188)
 
- Fix: Town radii were not updated immediately after construction/destruction of houses, resulting in desyncs [FS#5169] (r24183)
 
- Fix: The population of a town was computed incorrectly for overridden houses when loading a game (r24182, r24181, r24179)
 
- Fix: The object name from property A was not displayed in the object GUI [FS#5110] (r24178)
 
- Fix: The arctic 'shops and offices' used the 'church' sprite in one of its four views [FS#5148] (r24177)
 
- Fix: The object GUI did not draw objects when all objects of a class are disabled (r24176)
 
- Fix: If you spent hard work on finding an available object ID, you should probably also use it instead of always 0 (r24159)
 
- Fix: Town producing no cargo at all could spawn passenger subsidies (r24158)
 
- Fix: The music volume was set too early during startup causing it to be not set correctly (r24155)
 
- Fix: [Squirrel] Crash when trying to create an array with negative size [FS#5160] (r24153)
 
- Fix: [NoAI] Do not return the last 'cached' speed of vehicles when they are stopped/crashed [FS#5157] (r24152)
 
- Fix: [Script] Typo in script documentation (r24151)
 
- Fix: Glass-sprite of bubble-generator was not drawn anymore for completely constructed tiles [FS#5143] (r24107)
 
- Fix: Conflicting strategies for resizing the main toolbar and statusbar after resizing the main window [FS#5136] (r24089)
 
- Fix: Significantly reduce the area that is redrawn for text effects [FS#5103] (r24068)
 
- Fix: Do not redraw up to 25% of the map when making a new vehicle visible for the first time (r24067)
 
- Fix: Do not redraw the text effect when nothing changed (r24066)
 
 
 
1.2.0 (2012-04-15)
 
------------------------------------------------------------------------
 
- Fix: When starting GS or AI, always use the settings of the game, not the new-game settings [FS#5142] (r24108)
 
- Fix: Provide translated comments in the desktop file without language name postfix (r24100)
 
- Fix: Cloning orders of aircraft with limited range failed [FS#5131] (r24086)
 
 
 
1.2.0-RC4 (2012-04-01)
 
------------------------------------------------------------------------
 
- Fix: Reversing trains while they were entering or leaving a depot could lead to stuck trains [FS#5093] (r24078, r24071)
 
- Fix: The 'last joined' server was not properly selected anymore [FS#5098] (r24070)
 
- Fix: Immediately start querying the last joined server instead of waiting for the requery loop [FS#5097] (r24069, r24062)
 
- Fix: Make the full snowiness level of houses the same as roads and rails [FS#5121] (r24064)
 
- Fix: With certain versions of GCC and compiler flags the compiler could reorder some code badly causing the 32bpp depot flag not working [FS#5125] (r24063)
 
- Fix: Do not freeze aircraft mid-flight when skipping to an out-of-range destination [FS#5123] (r24060)
 
- Fix: Wrong numbering of string parameters causing wrong capacities to be shown [FS#5124] (r24058)
 
- Fix: Crash when timetabling a maximum travel speed of 0 [FS#5111] (r24053)
 
- Fix: [NewGRF] Imported GRF sounds were inserted into the wrong slots [FS#5107] (r24052)
 
- Fix: [NewGRF] Realsprites inside the action 11 block were not skipped correctly (r24050)
 
- Fix: Improve error messages for the placement restrictions of banks, water towers and toy shops [FS#5095] (r24040)
 
 
 
1.2.0-RC3 (2012-03-18)
 
------------------------------------------------------------------------
 
- Feature: Allow display of baseset textfiles (r24037)
 
- Feature: Increase the station class limit from 32 to 256 (r24031)
 
- Fix: After opening a text window with the monospaced font, all other text started glitching (r24038)
 
- Fix: [NoAI] Reset 'is random' status of temporary variable during saveload as it is not always written to when loading an AI which means it would be taking the 'is random' setting of another AI (r24033)
 
- Fix: [NoAI] Make AIEngine::IsArticulated return true if the articulated callback flag is set, do not try to run the callback (r24029)
 
- Fix: Pass cases down into the list of cargoes [FS#5090] (r24024, r24023, r24022)
 
 
 
1.2.0-RC2 (2012-03-04)
 
------------------------------------------------------------------------
 
- Fix: [Script] AI used in names in API for GSOrder [FS#5088] (r24006)
 
- Fix: Improve rounding when converting display speeds to internal speeds [FS#5079] (r23995)
 
- Fix: Also reset the font glyph cache when switching blitters (r23992, r23987)
 
- Fix: [NewGRF] Also display the cargo subtype for vehicles which have no capacity, but a subtype [FS#5076] (r23991)
 
- Fix: Zero the offsets of disabled zoomlevels, so they do not influence offset calculations (r23989)
 
- Fix: Invalid reads when scaling an odd-sized sprite smaller (r23986)
 
- Fix: Inconsistent quit/abandon/exit game/scenario/editor strings [FS#5074] (r23985)
 
- Fix: Fix the order of lights on the helipad [FS#5082] (r23984)
 
- Fix: Tarred heightmaps would not be found [FS#5083] (r23983)
 
- Fix: Do not load a game during UpdateWindows as that might trigger changing the blitter which triggers re-entrant locking (r23980, r23977)
 
- Fix: [SDL] Palette update was done too late making switching from 8bpp -> 32bpp look ugly (r23978)
 
- Fix: Sprites of different zoom levels were not always padded correctly to a common size (r23976)
 
- Fix: Also save the maximum travel speed for the current vehicle order (r23973)
 
 
 
1.2.0-RC1 (2012-02-19)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Customisable tunnel portals for rail types (r23952)
 
- Feature: Timetabled maximum travel speeds for non-flying vehicles (r23947)
 
- Feature: Readme/licence/changelog viewer for AI and game scripts [FS#5047] (r23936)
 
- Feature: [NewGRF] 32bpp sprites in GRFs (r23897)
 
- Feature: [NewGRF] Support for RealSprites with multiple zoom levels (r23890)
 
- Feature: [NewGRF] Support for container version 2 (r23887)
 
- Fix: Refittability should never depend on the current capacity of a vehicle [FS#5070] (r23965)
 
- Fix: Do not look for missing sprites twice during startup [FS#5072] (r23963)
 
- Fix: [Script] Infinite recursion within a script was not caught properly, so they could cause crashes of OpenTTD instead of the AI [FS#5068] (r23962)
 
- Fix: [NewGRF] Make the properties for always/never refittable cargo types not behave incremental, but reset them on reassignment (r23960)
 
- Fix: [Network] Do not allow chat messages from pre-active clients. As they have not got the savegame yet, they will not have the interface to send them either (r23958)
 
- Fix: [Network] Allow sending chat to pre-active clients as the clients start accepting once they send 'map ok' to the server, which is the same moment we change their status to pre-active [FS#4990] (r23957)
 
- Fix: When the population of a town changes the town view might even have to change size due to different cargo requirements [FS#5062] (r23953)
 
- Fix: [NoGo] Never show GSGoal::Question() to spectators [FS#5063] (r23950)
 
- Fix: Better rounding when converting internal speed to displayed speed (r23945)
 
- Fix: Also list DEITY signs in the signlist in the scenario editor [FS#5061] (r23943)
 
- Fix: Infrastructure cache of standard road stops would get messed up when buying a company with them (r23942)
 
- Fix: Scale infrastructure cost of rail tracks by the total number of all tracks and not independently for each rail type (r23931)
 
- Fix: [Script] Do not close the parameter window when a script starts [FS#4944] (r23930)
 
- Fix: Do not accelerate, for smoke purposes, when you reached the track's maximum speed [FS#5053]
 
- Fix: 32bpp animated blitter was optimised a bit too far regarding not needing to update the colour mapping when (re)initialising the palette [FS#5056] (r23927)
 
- Fix: [NoGo] Some news messages would cause an assertion to be triggered due to a missing proper location for the viewport of the news message, so only allow building when valid data for the viewport is provided or no viewport is used [FS#5054] (r23924)
 
- Fix: Consider only the middle tile of a lock for lock-infrastructure costs. The other two tiles may be owned by other companies. Also do not count the middle tile of a lock as canal, independent of whether it is build on ground or river slope (r23920)
 
- Fix: [NewGRF] When determining the first refittable cargotype according to CTT order, do not rely on the GRF assigning the refit_mask property. Also check for GRFs setting the default_cargo or refittable-cargo-classes or -types properties (r23916)
 
- Fix: [NewGRF] Do not test validity of cargobits using a mask of cargoslots (r23914)
 
- Fix: [NewGRF] When testing whether a engine shall only carry the default cargo, check ctt_include_mask for being empty before applying cargo translation (r23912)
 
- Fix: [SDL] Handle the SDL_VIDEOEXPOSE event to solve issues with SDL 1.3 (r23910)
 
- Fix: [SDL] Fix keyboard-related segfault when compiling against SDL 1.3 (r23909)
 
- Fix: [Makefile] Make sure bin/baseset/openttd.32.bmp is removed on make clean (r23908)
 
- Fix: [Makefile] Let 'make clean --dry-run' not delete Makefiles (r23907)
 
- Fix: [Windows installer] OpenMSX got downloaded to and extracted in the wrong (non-existent) folder [FS#5045] (r23905)
 
- Fix: Memory leak every time one clicked a savegame in the load GUI (r23901)
 
- Fix: [NewGRF] It was not possible to import sounds from a NewGRF later in the load order (r23883)
 
- Remove: PNG sprite loader; use 32bpp sprites in a NewGRF (r23898)
 
 
 
1.2.0-beta4 (2012-02-04)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Give NewGRF defined level crossings and rail depots access to the townzone (r23866)
 
- Feature: [NewGRF] New algorithm (activated via an engine flag) to determine the capacity of vehicles. This allows vehicles to better control the capacity for cargotypes which they know; and let cargo NewGRFs influence the capacity for cargoes the vehicle NewGRF does not know, but which the vehicle is refittable to due to cargo classes (r23861)
 
- Feature: [NewGRF] Add cargo property 1D to set the capacity multipliers when refitting vehicles, which do not use callback 15 (r23860)
 
- Feature: Allow command line options -e and -g to be combined to load saves/scenarios directly into SE (r23839)
 
- Feature: [NoGo] Allow querying orders of vehicles [FS#4994] (r23837)
 
- Change: Do not let towns (ever) remove objects [FS#5001, FS#5002] (r23842)
 
- Change: Make signs placed in scenario editor belong to the GS. That way they are always shown in game and are not editable [FS#4999] (r23835)
 
- Fix: Generate industry subsidies again [FS#5039] (r23876)
 
- Fix: [NoGo/NoAI] Scripts with a bad comparator could lock up OpenTTD [FS#5004] (r23870)
 
- Fix: Make the colour of the dropdown items for opening the vehicle list for which the company has no vehicles looking less horrid [FS#5020] (r23867)
 
- Fix: Railtype overlays were drawn 'only transparent' on invisible bridges (r23864)
 
- Fix: Inserting conditional orders for ships checked the wrong orders wrt. maximum distance (r23859)
 
- Fix: Out of bounds read for slowdown parameter caused desync when railtype >= 4, vehicles were fast, and the original acceleration model was used [FS#5007] (r23855)
 
- Fix: Infrastructure cache could get out of sync when overbuilding a drive through road stop (r23851)
 
- Fix: When the network is lagging, you try to copy a vehicle's order but accidentally create a station order and then copy the vehicle's order (before the first command is executed) one could trigger an assertion from the pool [FS#5008] (r23849)
 
- Fix: When removing road or tram from a tram+road stop, the owner of the road stop's cache was updated instead of the owner of the removed infrastructure (r23847)
 
- Fix: Infrastructure count for stations was not updated properly on company takeover. And do not count buoys while loading a game either (r23844)
 
- Fix: Clear NewGRF vehicle cache when their owner changes (r23841)
 
- Fix: Assertion got hit when destroying a dock when a ship was loading [FS#5000] (r23838)
 
- Fix: If a vehicle is not refittable to any cargo in the CTT, then pick the first refittable cargoslot (r23836)
 
 
 
1.2.0-beta3 (2012-01-21)
 
------------------------------------------------------------------------
 
- Feature: [NoGo] Allow to chose the goal question window's title from a (small) set of options [FS#4992] (r23827)
 
- Feature: [NewGRF] Enhance some fatal NewGRF errors with the sprite number that caused the problem (r23809)
 
- Fix: Loading empty GS strings/translations failed [FS#4996] (r23829)
 
- Fix: Return early from SlString() for empty strings, before doing invalid things which surprisingly do not break everything (r23828)
 
- Fix: The detailed performance rating window showed the cargo count of the current quarter instead of the last quarter like the tooltip says [FS#4972] (r23826)
 
- Fix: Removal of towns with 0 population failed during map generation [FS#4951] (r23819)
 
- Fix: [Network] Desync due to different NewGRF version at client and server [FS#4962] (r23817)
 
- Fix: [NewGRF] Textstack was not properly used when storing parameters for the error message window [FS#4969] (r23803)
 
- Fix: Game lobby GUI not updated when new company information becomes available [FS#4968] (r23802)
 
- Fix: Reading the UTF-8 BOM from AI/GS files on big-endian machines failed (r23801)
 
- Fix: Move 'refittable to' text above custom NewGRF text in build vehicle GUI [FS#4958] (r23792)
 
- Fix: [NewGRF] Resize text panel for parameter description if it does not fit in 4 lines [FS#4960] (r23791)
 
- Fix: [NewGRF] While we can only show one error per NewGRF, fatal errors should always disable the GRF. Also give those errors precedence over other information (r23789)
 
- Fix: [NewGRF] Failure to load NewGRF files that use action 0 general prop 15 with a missing language file (r23788)
 
- Fix: Crash due to genders used for station name in hangar string of Italian translation [FS#4965] (r23782)
 
- Fix: Under certain circumstances, e.g. a single invalid order, trying to determine the next order state could end up in an infinite loop [FS#4964] (r23781)
 
- Fix: [Network] Missing naming of some errors[FS#4963] (r23780)
 
- Fix: Trim all control codes and the likes from strings being passed into the AI. If the AI would be displaying them later we would be showing those control codes as question marks [FS#4957] (r23778)
 
- Fix: Hide the PCX screenshot format from the options window, if a 32bpp blitter is used (r23775)
 
- Fix: [NewGRF] Update all cached train properties if a train vehicle enters a new railtype (r23773)
 
 
 
1.2.0-beta2 (2012-01-07)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Allow read-only display of NewGRF parameters, if GRF list may not be edited (r23760)
 
- Feature: [NewGRF] Alternate rail type label list (r23758)
 
- Feature: Make the default secondary sort method for the server list the number of clients instead of the name (r23710)
 
- Feature: Try harder to sort text instead of fancy characters in the server names (r23709)
 
- Feature: Make a distinction between fully zoomed in and default zoomed in screenshots [FS#4916] (r23695)
 
- Feature: Add ability to adjust brightness of colour after remapping for 32bpp sprites (r23670)
 
- Feature: [GS] GSGoal::Question(), to ask a question to a(ll) company(ies). It can contain random text, and at most 3 buttons from a collection of 17 (r23731)
 
- Feature: Australian translation (r23730)
 
- Fix: Make default timeouts for certain network states lower and configurable [CVE-2012-0049] [FS#4955] (r23764)
 
- Fix: Check whether a water tile is really empty when overbuilding it with an object [FS#4956] (r23763)
 
- Fix: The check for duplicate town names was not really working [FS#4951] (r23759)
 
- Fix: Missing locking causing crash is extreme case when being in the MP lobby [FS#4938] (r23752)
 
- Fix: [Win32] Work around a possible deadlock when initialising threaded drawing (r23749)
 
- Fix: Make vehicle variables A8 and A9 always return 0. Returning cur_image is a potential desyncer due to Action1 in static NewGRFs (r23748)
 
- Fix: Also set 'info' to NULL if 'instance' dies (for both AI and GS); avoids invalid memory reads (r23746)
 
- Fix: If autorefit fails, count the vehicle capacity nevertheless, if it is already carrying the right thing (r23745)
 
- Fix: [NewGRF] Check the version of the right GRF [FS#4923] (r23744)
 
- Fix: [NewGRF] Call CB 15E for all vehicles before actually executing any refit [FS#4906] (r23743)
 
- Fix: Cheating to different climates messes things even more up than changing NewGRFs in-game so it was removed [FS#4939] (r23733)
 
- Fix: When cheating into another company, the SignList was not updated [FS#4942] (r23728)
 
- Fix: Reading memory of a temporary (already deconstructed) object is invalid (r23721)
 
- Fix: [Script] Show the script debug window also when the game script crashes [FS#4935] (r23720)
 
- Fix: Extraction of music packs failed [FS#4930] (r23719)
 
- Fix: [AI] Rescanai caused crash when the AI settings of an AI was opened [FS#4936] (r23718)
 
- Fix: Ships going to wrong dock location when moving the dock while the game is paused [FS#4927] (r23717)
 
- Fix: The amount of goals was too low [FS#4928] (r23699)
 
- Fix: Hardcode the original defaults for loading old savegames if they could totally mess with the game's behaviour [FS#4859] (r23693)
 
- Fix: Infrastructure count of canals/locks/ship depots was not updated properly when a company went into bankruptcy or was taken over [FS#4921] (r23686)
 
- Fix: When fitting another engine the cargo capacity of wagons could become lower, causing them to contain more than they should. This caused the cargo transfer from the replaced parts to put even more stuff in the already full wagon. Prevent this from happening by reducing the amount of cargo in the vehicle to the capacity when moving vehicles/wagons around, or when autoreplacing [FS#4912] (r23683)
 
- Fix: Vehicle numbers got miscounted when autoreplacing failed due to length checks [FS#4914] (r23681)
 
- Fix: [AI] Prevent removal of the (AI) company the local player is in [FS#4915] (r23680)
 
- Fix: [Script] Close the editbox of settings when changing an AI, to avoid invalid memory read/write (r23678)
 
- Fix: [Script] Invalidate AI Parameters window when changing AI [FS#4909] (r23677)
 
- Fix: When removing road stops the wrong tile was checked for updating the infrastructure cache [FS#4913] (r23676)
 
- Fix: [Script] The 'Configure' button in the 'AI / Game Configuration' window did not get enabled when activating a GameScript (r23668)
 
 
 
1.2.0-beta1 (2011-12-24)
 
------------------------------------------------------------------------
 
- Feature: Ability to run a game script; a script that controls some of the logic of the game, e.g. to implement goals or tutorials (r23637)
 
- Feature: Allow to place locks also on river rapids and restore rivers, if locks are deleted [FS#4872] (r23512)
 
- Feature: Aircraft ranges (r23504)
 
- Feature: Configurable linewidth in plots (r23497, r22292)
 
- Feature: Add 'view website' button to the online content and NewGRF windows (r23495, r23492)
 
- Feature: [NewGRF] Action14 node INFO->URL_ to add an url (r23494)
 
- Feature: When looking for missing content, automatically select it so you can easily start the download [FS#4827] (r23468)
 
- Feature: Automatically close the online content window after confirming the download with 'ok' [FS#4827] (r23467)
 
- Feature: Add 'find missing content online' button to 'load savegame' and 'find network game' windows [FS#4827] (r23465)
 
- Feature: [NoAI] AIStation.GetStationCoverageRadius(StationID) (r23453)
 
- Feature: Infrastructure maintenance costs (r23415)
 
- Feature: Allow to create subsidies for any combination of source and destination types (r23408)
 
- Feature: Diagonal dragging the rail conversion tool when pressing CTRL [FS#4841] (r23338)
 
- Feature: Add ability to zoom in to 2x and 4x level (r23316)
 
- Feature: Settings to restrict viewport zoom levels (r23314)
 
- Feature: An economy.fund_buildingssetting, to disallow funding buildings (r23303)
 
- Feature: [NoAI] AITown::GetCargoGoal and AITown::GetGrowthRate to query statistics about a town regarding its growing (r23302)
 
- Feature: Show on the GUI when a town grows and what the requirements for growing are (r23300)
 
- Feature: [NewGRF] Properties to always include/exclude cargo types from the refit mask (r23291)
 
- Feature: A monospaced sprite font for the readme reader (r23288, r23274)
 
- Feature: Attempt to show a window for downloading the base graphics set if it is missing (r23244)
 
- Feature: In-game (translatable) readme.txt reader [FS#4780] (r23182, r23178)
 
- Feature: [NoAI] AICONFIG_AI_DEVELOPER flags to hide AI settings unless gui.ai_developer_tools is enabled (r23169)
 
- Feature: Always draw fences around field tiles [FS#1824] (r23168)
 
- Feature: Support for NewGRF version 8 (r23159)
 
- Feature: [NewGRF] Patch/setting variable 14: get the maximum height of the map (r23158)
 
- Feature: [NewGRF] Road vehicle property 23 to shorten vehicles without callback usage (r23149)
 
- Feature: [NewGRF] Allow passing 32bit parameters to 60+x variables (using var 7B). Currently most useful for vehicle var 60 (r23138)
 
- Feature: [NoAI] AICargoList_StationAccepting [FS#3799] (r23134)
 
- Feature: [NewGRF] Property for the rail type name (r23129)
 
- Feature: [NoAI] Allow AIs to query the amount of remaining operations for the current tick (r23118)
 
- Feature: [NewGRF] Ambient sound effect callback (r23114)
 
- Feature: Auto-refitting of vehicles during loading at a station when the vehicle allows it (r23089, r23087)
 
- Feature: [NewGRF] Callback to change refit cost depending on old and new cargo type (r23086)
 
- Feature: [NewGRF] Use variable 10 to enable vehicle GRFs to draw different sprites on the map and in various GUIs (r23080)
 
- Feature: [NewGRF] House callback 0x148 (r23072)
 
- Feature: [NewGRF] House variable 0x64 (r23070)
 
- Feature: [NewGRF] Long date of last service for vehicles, also available in the purchase list (r23068)
 
- Feature: A -q command line option to read a savegame, write some general info and exit (r23065)
 
- Feature: [NewGRF] stringcodes 9A 19 and 9A 20 to print 'short volume' and 'short weight' respectively (r23063)
 
- Feature: [NewGRF] Allow use of NewGRF text stack during callback 23 (r23040)
 
- Feature: Support company colour for the airports' runways [FS#4797] (r23010)
 
- Feature: [NewGRF] Allow to use offsets for all types of action5 except sea shores [FS#4795] (r23004)
 
- Feature: [NewGRF] Action2 variable 0x62 to get curvature/position difference to the n-th vehicle in vehicle chain [FS#2521] (r22998)
 
- Feature: [NewGRF] Allow access to other vehicles in the vehicle chain in VarAction 2 (r22997)
 
- Feature: Display autoreplace status in group GUI (r22985)
 
- Feature: Display profit icons for groups in the group GUI (r22984)
 
- Feature: Display the number of vehicles in the group GUI also for the ALL and DEFAULT groups (r22983)
 
- Feature: Allow road corners on steep slopes (r22968)
 
- Feature: Allow depots, standard road stops and airports on steep slopes (r22960)
 
- Feature: [NewGRF] Allow Action4 to change text IDs 0x00D1 to 0x00E0 for feature 48 (r22954)
 
- Feature: [NewGRF] Extended Action1 format to define arbitrary spriteset IDs (r22926)
 
- Feature: [NewGRF] Allow referencing spritesets from different Action1 in a single Action2 (r22925)
 
- Feature: Allow towns to build bridges over canals and rivers (r22899)
 
- Feature: Resize the tree build GUI to according to tree size (r22862)
 
- Feature: Conditional order depending on remaining lifetime of a vehicle (r22858)
 
- Feature: [NewGRF] Allow replacing depot sprites without having to provide rail overlays (r22854)
 
- Feature: Display separate ocean and canal speeds in the ship purchase list, if they differ (r22850)
 
- Feature: [NewGRF] Bits 8-31 in station variable 43 (r22848)
 
- Feature: [NewGRF] Also age wagons and articulated parts (r22816)
 
- Feature: [YAPF] Take canal/ocean speed fraction of ships into account (r22801)
 
- Feature: Progress bar for scanning NewGRFs (r22797)
 
- Feature: [NewGRF] Stringcodes for printing 0-based dates, unsigned words in power units (r22779, r22778)
 
- Feature: River generation (r22767)
 
- Feature: [NoAI] AITile::GetTownAuthority() (r22764)
 
- Feature: [NewGRF] Implement feature 04 property 18 bit 5 (r22746)
 
- Feature: [NewGRF] Per vehicle custom cargo ageing period (r22713)
 
- Feature: Display option to hide competitors' signs and station names [FS#4701] (r22708)
 
- Feature: Add a menu entry for the sprite bounding box debugging feature in the help menu and enable bounding boxes only in conjunction with the NewGRF developer tools (r22675)
 
- Feature: [NewGRF] Provide random bits in var 0x10 for callback 0x3B in all cases [FS#4690] (r22673)
 
- Feature: Do not spawn explosion effects when bulldozing in paused mode. They block the view (r22670)
 
- Feature: [NewGRF] Support for the land slope check callback for stations (r22659)
 
- Feature: [NewGRF] Custom error messages for object callback 0x157 (r22658)
 
- Feature: [NewGRF] More default error messages for the industry shape and location callbacks (r22657)
 
- Feature: [NewGRF] Add water class to the 'land info of nearby tiles' vars (r22655)
 
- Feature: [NewGRF] Support for ship props 14/15 (ocean/canal speed fraction) (r22639)
 
- Feature: [NoAI] Add several functions to AICompany to find out performance information (r22584)
 
- Feature: [NewGRF] Persistent storage for towns (r22569)
 
- Feature: [NewGRF] Support for station variable 0x69 (r22543)
 
- Feature: [NewGRF] Advanced sprite layouts with register modifiers (r22518)
 
- Feature: Save heightmap in scenario editor (r22514)
 
- Feature: Make the transparency options for industries also affect the effect vehicles created by industries [FS#4625] (r22506)
 
- Feature: [NewGRF] Implement variable 18 for custom station foundations (r22453)
 
- Feature: [NewGRF] When NewGRFs are disabled via Action E or due to GRM failure, also display an error in the GUI (r22444)
 
- Feature: [NewGRF] Allow to filter by town of the current industry when using industry variable 0x68 [FS#4591] (r22434)
 
- Feature: An advanced setting to specify the default palette to use for NewGRFs without action 14 palette information; this makes the default choice independent from the used base graphics (r22417)
 
- Feature: Sort the items in the currency dropdown; separate the 'Custom' item with a horizontal line from the rest (r22312)
 
- Feature: Separate default and NewGRF-supplied townnames with a horizontal line and only sort them within these groups (r22312)
 
- Feature: [NewGRF] Allow docks to feature company colour (r22293)
 
- Feature: Apply the same inflation to the initial loan as to the maximum loan. Note that this is no change to the economy; it only saves players some clicks when starting companies in later years (r22253)
 
- Feature: [NewGRF] Make var 0x48 available in CB 0x15C (r22231)
 
- Change: [Win32] Move painting the window and doing palette animation into a separate thread (r23482)
 
- Change: [SDL] Move 32bpp-anim palette animation to the draw thread instead of the single threaded bit of the game loop. This causes a speedup of up to 15% when animation is turned on with the 32bpp-anim blitter (r23451)
 
- Change: Make the company GUI somewhat smaller if there are no shareholders (r23424)
 
- Change: [NewGRF v8] Allow translating multiple languages with Action 13 (r23391)
 
- Change: Bring Squirrel to 2.2.5; besides some nice bug fixes, it mostly solves the sort() issues (r23383)
 
- Change: Move the 'default' overrides out of the base set in order to ensure they all use the same values (r23232)
 
- Change: Different directories for base sets and newgrfs. So data to base set or newgrf, and gm to base set (r23219)
 
- Change: [NewGRF v8] Do not override rail type prop 1B with prop 09 (r23166)
 
- Change: [NewGRF v8] Format of extra callback info for callback 144 (r23157)
 
- Change: [NewGRF v8] Use height level units in var 8A of callback 28 (r23155)
 
- Change: [NewGRF v8] Use height level units in nearby tile info variables (r23154)
 
- Change: [NewGRF v8] Use height level units in variable 20/A0 (r23153)
 
- Change: [NewGRF v8] Snow line height table uses values between 0x00 and 0xFF independent of number of height levels (r23152)
 
- Change: [NewGRF v8] Deprecate callback 11 and 12, and use callback 36 instead (r23151, r23150)
 
- Change: [NewGRF v8] Unify the return values of boolean callbacks, and check the results for validity (r23147)
 
- Change: [NewGRF v8] Make callback 22 return a probability to use instead of property 18 (r23146)
 
- Change: [NewGRF v8] Determine the 'first' refittable cargo of vehicles using the cargo ordering from the cargo translation table (r23145)
 
- Change: [NewGRF v8] Consider the 'default cargotype' properties as indices into the cargo translation table (r23144)
 
- Change: [NewGRF v8] Return the translated cargobit in vehicle var 42 (r23143)
 
- Change: [NewGRF v8] Unify the return values of callbacks returning D0xx texts (r23142)
 
- Change: [NewGRF v8] Invert result bit 10 of callbacks 149 and 157 to make them consistent with other slope check callbacks (r23141)
 
- Change: [NewGRF v8] Do no longer apply base cost fallbacks (r23139)
 
- Change: [NewGRF v8] New result format for callback 16 (r23137)
 
- Change: [NewGRF v8] Deprecate old-style callback results 0xFF?? (r23136)
 
- Change: Open the query string window centred as it (almost) always requires your attention [FS#4825] (r23130)
 
- Change: [NewGRF] Enforce that the default cargo type of a vehicle is one of the refittable cargoes in case of refittable engines (r23077)
 
- Change: Use the currency -> euro conversion rate for currencies that have been replaced with the euro, so when the switch happens the conversion rate at that point is roughly that of the real world conversion rate (r23056)
 
- Change: Disable palette animation for pixels with alpha, as the alpha and previous colour information will be lost when the palette is animated (r23016)
 
- Change: More suitable default news settings instead of everything on 'full' (r22897)
 
- Change: Always use the DOS palette for drawing, remove the '-i' option for palette selection (r22419)
 
- Change: Make YAPF the default pathfinder for ships, do not discourage players from using it anymore (r22352)
 
- Change: Remove pixel limiter for query strings (r22343)
 
- Fix: Dates cut off in the message history [FS#4896] (r23643)
 
- Fix: Fix transparency for steel mill, colour translations in some arctic buildings and a wrongly replaced sprites [FS#4892] (r23639)
 
- Fix: Draw PBS reservations also for bridges and tunnels with railtype overlays (r23586, r23584)
 
- Fix: Add missing characters for certain languages and the large font [FS#4870] (r23582)
 
- Fix: Extending a path reservation starting at a partially reserved rail station could fail [FS#4888] (r23564)
 
- Fix: [NoAI] ScriptSign::BuildSign() returned wrong result if the sign name was too long [FS#4886] (r23516)
 
- Fix: Drawing of newspaper headlines used different padding than the initial sizing of the window [FS#4884] (r23509)
 
- Fix: [Squirrel] Provide a proper error message when the _cmp meta-function does not return an integer (r23496)
 
- Fix: Make autoreplace, autorenew, cloning and autorefit check all articulated parts of a vehicle to find a shared cargo subtype (r23487)
 
- Fix: In case you already have orders, ignore the vehicles when adding an extra order [FS#4770] (r23484)
 
- Fix: Replace OS error messages with internal error messages when that is possible [FS#4594] (r23480)
 
- Fix: Clear the backed up orders of a removed station as well, otherwise one could create orders to a station that was never in the original backupped orders. For example a road vehicle trying to go to a buoy [FS#4876] (r23464)
 
- Fix: Do not assume all industries that cut trees have tile (0,0) and wait until all tiles of an industry are completed before starting to cut trees (r23458)
 
- Fix: Mark company window dirty when moving a rail engine creates or deletes a train (r23454)
 
- Fix: Some airport functions did not take the layout into account resulting in wrong noise levels or nearest towns [FS#4764] (r23441)
 
- Fix: Perform checks for NFORenum/GRFCodec in configure, including a version check so a proper error can be given when a too old GRFCodec or NFORenum is used [FS#4867] (r23438)
 
- Fix: Recolouring of some animated colours from the Windows (=least consistent) palette went wrong [FS#4868] (r23433)
 
- Fix: Prevent windows to be resized beyond the bounds of the (main) window [FS#4842] (r23429)
 
- Fix: [NoAI] The AIEvent.ET_COMPANY_NEW was only triggered if a company named itself, which seems like a very odd place to do so. Trigger it when the company is created instead (r23398)
 
- Fix: Bring some more order in the ordering of the windows, e.g. do not let a save or load dialogue get hidden by a news message [FS#4709] (r23336)
 
- Fix: Road vehicle purchase info failed to display vehicles carrying no cargo [FS#4820] (r23334)
 
- Fix: Abort building/moving HQ when clicking on the button again, just like when building rail, stations, etc [FS#4851] (r23331)
 
- Fix: Change the centre of train vehicles to depend on the vehicle length instead of being fixed at 4/8th of the original vehicle length to make sure shortened vehicles do not block tiles they should not block [FS#2379,FS#3569] (r23290)
 
 
 
1.1.5 (2012-01-14)
 
------------------------------------------------------------------------
 
- Fix: Make default timeouts for certain network states lower and configurable [CVE-2012-0049] [FS#4955] (r23764)
 
- Fix: Check whether a water tile is really empty when overbuilding it with an object [FS#4956] (r23763)
 
- Fix: Missing locking causing crash in extreme case when being in the MP lobby [FS#4938] (r23752)
 
- Fix: Clear the backed up orders of a removed station as well, otherwise one could create orders to a station that was never in the original backupped orders. For example a road vehicle trying to go to a buoy [FS#4876] (r23464)
 
- Fix: Do not assume all industries that cut trees have tile (0,0) and wait until all tiles of an industry are completed before starting to cut trees (r23458)
 
 
 
1.1.4 (2011-12-05)
 
------------------------------------------------------------------------
 
- Fix: Savegames made with the Catalan town name generator would trigger a 'savegame corrupt' exception [FS#4866] (r23418)
 
- Fix: [Network] Do not send chat messages to clients that have not joined yet [FS#4826] (r23337)
 
- Fix: Assertion could be triggered in case a station was removed just after a vehicle delivered cargo to it [FS#4849] (r23312)
 
- Fix: Pathfinders go haywire when you build a lock over a ship going perpendicular to the axis of the new lock [FS#4845] (r23284)
 
- Fix: [NewGRF] Prevent against writing data for unknown fonts (r23283)
 
 
 
1.1.4-RC1 (2011-11-20)
 
------------------------------------------------------------------------
 
- Fix: 3-column view of NewGRF GUI had too much space for certain font sizes (r23251)
 
- Fix: Ignore special characters, such as the train 'character', when determining a fallback font (r23237)
 
- Fix: [NewGRF] Make train var 0xF3 consistent with TTDPatch (r23231)
 
- Fix: Invalidate build vehicle window when changing the setting for wagon speed limits (r23211)
 
- Fix: [NoAI] Hide AIObject from the documentation as it cannot be used (r23204, r23201)
 
- Fix: [Network] Unstable sorting in the network list when two servers had the exact same name [FS#4829] (r23202)
 
- Fix: Oil rigs that 'expired' did not get removed from the station list [FS#4822] (r23199)
 
- Fix: [Squirrel] replace custom qsort by std::sort to fix stack overflow [FS#4830] (r23190, r23187, r23186)
 
- Fix: Do not display railway fences between track and waypoints [FS#4627] (r23163)
 
- Fix: [NoAI] AIOrder did not handle implicit orders correctly in all cases [FS#4823] (r23135, r23133)
 
- Fix: When any keys on the on-screen keyboard were pressed the text cursor disappeared (r23132)
 
- Fix: [NoAI] AIOrder::IsCurrentOrderPartOfOrderList return false for valid vehicles and crashed for invalid ones (r23131)
 
- Fix: [NoAI] calling require() to include a file gave you 100.000 opcodes for free (r23117)
 
- Fix: Allow accessing the server's client info as well in the admin network [FS#4813] (r23115)
 
- Fix: [NewGRF] Run StartupEngines() if NewGRFs changed during loading a savegame, just like it is running when NewGRFs are changed during a game (r23083)
 
- Fix: Account for snow line table when determining the snow line for building houses (r23082)
 
- Fix: [NewGRF] If a NewGRF overrides a default house the minimum start year for that house was set to 1930 [FS#4794] (r23059)
 
- Fix: [NoAI] AIOrder::GetOrderCount() did not hide implicit orders (r23057)
 
- Fix: [NewGRF] When vehicles break down, update the image cache after changing the vehicle state (r23050)
 
- Fix: Use the same forest-check for the vegetation-map colour as for nearby station names [FS#4810] (r23049)
 
- Fix: Check that the selected font size is valid the font face in use and choose the nearest size to that selected if not. Font metrics should then just work (r23038)
 
- Fix: [NewGRF] Strip newlines from NewGRF strings that should not have newlines, e.g. the NewGRF's name [FS#4769] (r23036, r22970)
 
- Fix: The last custom playlist items went lost when the files in the .obm are not contiguous [FS#4776] (r23035, r23034, r23033)
 
- Fix: Palette conversion windows to DOS for light house / stadium animated colour was mixed up (r23032)
 
- Fix: For the admin 'bots' there was no distinction between bankruptcy and manual removal of companies even though the API suggested that [FS#4804] (r23031)
 
- Fix: Always show a chat message and send an admin packet when a new company is made [FS#4796] (r23030)
 
- Fix: Pass bottom of dropdown item rather than bottom of dropdown window, so the dropdown gets drawn better with different font sizes (r23018)
 
- Fix: AI backlog was to short to fully display the backtrace of some AI crashes [FS#4798] (r23012)
 
- Fix: When the last used server is deleted from the list also clear the last used server if it is the same [FS#4791] (r23011)
 
- Fix: [NewGRF] Make sure temporary storage is cleared before test and exec runs for DoCommands so NewGRF callbacks cannot change the result between the runs (r22996)
 
- Fix: [NewGRF] Tile was cleared before the object-placement callback was run, resulting in possible differences in test and exec run [FS#4775] (r22994)
 
- Fix: [NoAI] Do not return ERR_UNKNOWN when the vehicle would become too long (r22988)
 
- Fix: Draw buoy sprite without outline on the map, fix minor issues with original graphics (r22974, r22973, r22971, r22962)
 
- Fix: The savegame description and loading of savegames would crash with savegames from a patched stable (which did not bump the savegame version) [FS#4778] (r22958, r22957)
 
- Fix: Guard from reading outside the silly name list (r22955)
 
- Fix: [NewGRF] Properly limit the length of strings in a choice list (r22952)
 
- Fix: [NewGRF] Do not call CB 32 for disaster, effect vehicles or aircraft shadows/rotors (r22947)
 
- Fix: [NewGRF] Crash when accessing vehicle var 44 for a non-front aircraft [FS#4781] (r22946)
 
- Fix: Calculate the size of the start/stop vehicle button correctly (r22941)
 
- Fix: [OSX] Various OSX 10.7 issues causing OpenTTD to not work [FS#4751] (r22921, r22895, r22893, r22889)
 
- Fix: [NewGRF] Properties for feature 0x05 were not zeroed for each NewGRF, thus waterfeatures could glitch when the properties were set by a previous NewGRF and the NewGRF assumed the properties to be unmodified (r22918)
 
- Fix: Old TTO/TTD savegames could get non-stop via orders upon savegame loading, even when those orders did not exist back then. This 'conversion' feature is something for TTDPatch and old OpenTTD savegames [FS#4716] (r22914)
 
- Fix: The icon would (almost) never be shown for SDL builds [FS#4617] (r22910)
 
- Fix: The name of the heightmap glitches in the 'play heightmap' window (r22902)
 
- Fix: Locks would be incorrectly assembled (r22108)
 
 
 
1.1.3 (2011-09-15)
 
------------------------------------------------------------------------
 
- Fix: Prevent authentication bypass for the admin port when a new game is started [FS#4771] (r22934)
 
- Fix: TTO savegames with any aircraft not in an hangar caused crashes during load (r22915)
 
- Fix: Windows 2000 and XP without service pack 3 must use the win9x binary/installer; the newer MSVC compiler of the compile farm does not support those versions of Windows anymore [FS#4749] (r22909)
 
 
 
1.1.3-RC1 (2011-09-04)
 
------------------------------------------------------------------------
 
- Add: River graphics for the original base set (r22766)
 
- Fix: [NewGRF] DCxx text references via the text stack are not allowed, but caused crash [FS#4758] (r22882)
 
- Fix: Harden memory allocation (r22881, r22880, r22875)
 
- Fix: Miscalculation of train curve speed limits (r22879)
 
- Fix: Validate image dimensions before loading [CVE-2011-3343] [FS#4747] (r22878, r22877, r22874, r22873)
 
- Fix: Report an error in the news if autoreplace/renew fails due to the engine type being no longer available [FS#4712] (r22876)
 
- Fix: Perform stricter checks on RLE compressed BMP images [CVE-2011-3343] [FS#4746] (r22872, r22871)
 
- Fix: [NewGRF] Variables 40 and 81 of callback 18 are not the same as 80 (r22867)
 
- Fix: [NewGRF] Generic callbacks shall chain to the next GRF when the callback fails (r22866, r22865)
 
- Fix: Perform stricter checks on some commands [CVE-2011-3341] [FS#4745] (r22845)
 
- Fix: Harden savegame load against too many AI config settings [CVE-2011-3342] [FS#4748] (r22843)
 
- Fix: Compilation with GCC 4.7 (r22832, r22728, r22719)
 
- Fix: Allow to demolish aqueducts built in the scenario editor [FS#4741] (r22821)
 
- Fix: Towns expanding from the 'wrong' side of a tunnel or bridge [FS#4731] (r22810, r22809)
 
- Fix: [NewGRF] String codes for dates should use unsigned words, like old OpenTTD did before it learned dates before 1920 (r22774)
 
- Fix: [NoAI] Clarify the meaning of AIStation::IsWithinTownInfluence(), AITile::IsWithinTownInfluence() and AITown::IsWithinTownInfluence() [FS#4702] (r22763)
 
- Fix: [NewGRF] Also free allocated depot tables of NewGRF airports (r22760)
 
- Fix: [NewGRF] Invalid memory access when querying the grfID of the default objects [FS#4730] (r22757)
 
- Fix: When marking tile selections dirty, use the height information of the corners instead of the surface slope. This is more accurate when the foundation is kind of undefined [FS#4727] (r22755)
 
- Fix: Make aircraft point to the exit when leaving the hangar [FS#4696] (r22743, r22742, r22741)
 
- Fix: Display the size of the levelled platform in the measurement tooltip of terraforming operations [FS#4708] (r22740, r22739)
 
- Fix: Setting company passwords via the GUI on servers (including starting a company with the default password) failed, so no client could join that company [FS#4722] (r22738)
 
- Fix: [NewGRF] The construction stage sprites were incorrectly selected in cases other than 1 or 4 sprites per set (r22731)
 
- Fix: [NoAI] AITile::GetCargoAcceptance, AITile::GetCargoProduction and AIRail::BuildNewGRFRailStation did not check the cargo argument for validity (r22726)
 
- Fix: [NewGRF] Always draw NewGRF supplied texts with a default colour (r22725)
 
- Fix: [NewGRF] Do not restrict AdvVarAct2 to 255 operations (r22723)
 
- Fix: If there is no point in opening the rail/air toolbar, do not open it for people who use hotkeys either rather than only for those using GUI elements (r22716, r22715, r22714)
 
- Fix: [NoAI] Allow AIAirport::GetNoiseLevelIncrease() also for expired airports [FS#4704] (r22710)
 
 
 
1.1.2 (2011-08-14)
 
------------------------------------------------------------------------
 
- Fix: Some corrupted savegames could crash OpenTTD instead of showing the 'savegame corrupted' message [CVE-2011-3342] [FS#4717] (r22737, r22736)
 
- Fix: [NewGRF] Triggering NOT_REACHED when playing with a NewGRF that supplies genders/cases for a language that was not installed [FS#4718] (r22735)
 
 
 
1.1.2-RC2 (2011-07-30)
 
------------------------------------------------------------------------
 
- Fix: Cost of adding an extra road type to a bridge or tunnel was undercalculated [FS#4680, FS#4681] (r22700, r22699)
 
- Fix: Only insert cleared object tiles into _cleared_object_areas if clearing actually succeeds, else subsequent tests of the same tile will be skipped and considered successful [FS#4694] (r22698)
 
- Fix: When building a house it could be built at the wrong place if multitile houses failed some tests (r22697)
 
- Fix: [Network] Failed network address resolving could trigger temporary freezes [FS#4697] (r22696, r22695)
 
- Fix: [NewGRF] The override managers were not reset in some cases like creating a new scenario [FS#4691] (r22693)
 
- Fix: [NewGRF] Aircraft defined with IDs above the default aircraft's always defaulted to passenger cargo (r22690)
 
 
 
1.1.2-RC1 (2011-07-24)
 
------------------------------------------------------------------------
 
- Change: [NewGRF] Only allow access (via hotkey and menu) to the bounding box visualisation when NewGRF developer tools are enabled (r22675)
 
- Fix: [NewGRF] Disallow accessing variable 1B in network games due to desync reasons (r22682)
 
- Fix: Switching from a red to a white highlight (by switching to another tool) without switching the highlight mode (HT_RECT etc.) did not mark the selection dirty [FS#4670] (r22649)
 
- Fix: [NewGRF] Parameters from NewGRFs were not properly parsed in all cases [FS#4599] (r22648, r22630, r22629, r22628, r22627)
 
- Fix: GetSection() does not return a LockPart [FS#4678] (r22645)
 
- Fix: [NewGRF] Disallow building NewObjects on water tiles owned by another company (r22643)
 
- Fix: [NewGRF] Disable the 'set parameters' button in the NewGRF GUI, if the GRF specifies to have no parameters and one would not be able to set any parameters anyway (r22642)
 
- Fix: Keep the previous owner of the upper and lower lock parts if they are built on existing water (r22638)
 
- Fix: [NewGRF] Airports should not expose the tile specific random bits of the north tile. Only airport tiles should access those (r22636)
 
- Fix: [NewGRF] Correctly reseed random bits of industries and industry tiles (r22635, r22634)
 
- Fix: [NewGRF] Implement variables 25 and 7F for railtypes (r22633)
 
- Fix: [NewGRF] Additional text in fund industry window is NewGRF supplied and thus should have a default colour (r22631)
 
- Fix: Also initialise _old_vds with newgame settings; TTD savegames do not contain these settings [FS#4622] (r22626)
 
- Fix: Do not zero the orders of disaster vehicles when converting savegames [FS#4642] (r22625)
 
- Fix: When closing an AI company the local player cheated to, we need to cheat them to another company [FS#4654] (r22624, r22623)
 
- Fix: When closing down companies their shares in other companies must be sold even if share trading is disabled at that point of time (r22622)
 
- Fix: When asking the user to confirm an unsafe unpausing, there is no need to execute a command if 'no' is chosen. This also prevents crashing when clicking unpause while the confirm window is shown (r22621)
 
- Fix: Enforce refit orders to be 'always go to depot' orders; service-only and stop-in-depot orders make no sense with refitting [FS#4651] (r22620)
 
- Fix: Consider the size of the vehicle sprite for the lineheight in the company GUI. This also makes the widget containing the sprite not skip drawing it, if the bounds of the widget are outside of the drawing area though the sprite actually needs drawing [FS#4662] (r22619)
 
- Fix: When changing difficulty settings over the network, do not just reopen the difficulty window if any game options window is opened; instead invalidate them properly [FS#4653] (r22618, r22617)
 
- Fix: [NewGRF] If callback 33 returns a value out of range, no sound effect shall be played [FS#4656] (r22614)
 
- Fix: Use rotated heightmap sizes for reporting scaling problems [FS#4663] (r22608)
 
- Fix: Do not show cargo accepted/produced in the new station window when no tiles are selected (mouse hovering a window or toolbar) [FS#4647] (r22595, r22593)
 
- Fix: Add active NewGRFs to the list of available ones when selecting the empty preset [FS#4644] (r22594)
 
- Fix: Reading of heightmaps with uncommon BMP formats failed due to uninitialised variables [FS#4645] (r22592)
 
- Fix: PBS order forecasting modified the current order index in case of a goto-nearest-depot order and no depot could be found [FS#4641] (r22589)
 
- Fix: Remove BaseStorageArrays from _changed_storage_arrays on destruction (r22583, r22551)
 
- Fix: Do not increment STL iterators after they have been invalidated (r22582)
 
- Fix: Do not lower the arrow buttons in the NewGRF/AI parameter windows if they are clicked when disabled (r22553, r22499)
 
- Fix: Clear airport persistent storage on construction/removal of airports (r22552)
 
- Fix: Possible crash when opening the airport build window for the first time [FS#4619] (r22538)
 
- Fix: Replace the half small airport structure on the intercontinental airport with some grass [FS#3494] (r22537)
 
- Fix: Documentation omission regarding admin protocol [FS#4632] (r22536)
 
- Fix: [NoAI] Doing rescan_ai in a game with running AIs caused a crash [FS#4631] (r22534)
 
- Fix: Do not create an implicit order if the current order is the first order in the order list and we visit the station of the last entry of the order list (r22532)
 
- Fix: MinGW 64 related compilation issues [FS#4623] (r22522, r22491, r22490, r22489)
 
- Fix: The layout selectors of the airport build GUI did not latch properly (r22497, r22495)
 
- Fix: Callback result for airport layout name was incorrectly used (r22496)
 
- Fix: Airport preview sprite can depend on the layout, so update the cached SpriteID when the layout changes (r22494)
 
- Fix: Engine IDs for coal and mail wagons were swapped in the TTO savegame conversion [FS#4622] (r22487)
 
- Fix: The caption of centred windows could be moved out of the main window and thus become inaccessible when resizing the main window (r22485, r22484)
 
- Fix: No client error packet was sent to the admin bots [FS#4585] (r22384)
 
 
 
1.1.1 (2011-06-01)
 
------------------------------------------------------------------------
 
- Change: Automatic orders are better called implicit orders as no real order influencing path finding is added (r22474, r22473)
 
- Fix: Only try to insert implicit orders for ground vehicles. Aircraft may reach unscheduled terminals when skipping orders [FS#4624] (r22492)
 
 
 
1.1.1-RC1 (2011-05-15)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Allow to filter by town of the current industry when using industry variable 0x68 [FS#4591] (r22434)
 
- Change: Improve the speed of YAPF by tweaking hash tables size (r22351, r22350, r22348)
 
- Change: Show one digit of the fractional train length in the depot (r22336, r22305, r22304, r22303)
 
- Fix: When determining the executable path failed, the working directory was used instead, circumventing the not-home-directory check [FS#4613] (r22465)
 
- Fix: [Windows] Prevent a crash when launching OpenTTD with -d from a MSYS console [FS#4587] (r22464)
 
- Fix: Update the saveload window immediately after scanning a new directory, so queued events reach the window when already updated [FS#4615] (r22463)
 
- Fix: [NewGRF] The c and p parts of station vars 40, 41 and 49 were incorrect for large stations (r22455, r22286)
 
- Fix: [NewGRF] Zero register 0x100 as specified before resolving custom station foundations (r22452)
 
- Fix: Do not 'log' the NewGRFs in the screenshot when in the menu [FS#4610] (r22450)
 
- Fix: [NewGRF] When GRFs are disabled via Action E or due to GRM failure, also display an error in the GUI (r22444, r22443)
 
- Fix: [NewGRF] Do not popup fatal NewGRF error messages in the intro screen. The GRFs are not going to be activated there anyway and the GRF settings GUI will not display the errors either (r22442)
 
- Fix: Catenary was drawn incorrectly next to level crossings with foundations (r22437)
 
- Fix: [NewGRF] Apply railtype property 12 (station graphics) also to station groundsprites from action 1 (r22436)
 
- Fix: Git revision detection would return too much when tags are involved (r22435)
 
- Fix: [NewGRF] When action14 specified different values for the palette, the values were OR-ed. Use the last set value instead (r22416)
 
- Fix: [Network] Kicking yourself via remote console crashes the server [FS#4606] (r22414)
 
- Fix: [NewGRF] Make sure the action2 ID of a generic feature callback is valid (r22409)
 
- Fix: Check the availability year of all houses, not just the NewGRF houses, when making sure that at least one is available onwards from year 0 [FS#4581] (r22389, r22300, r22299)
 
- Fix: When a game uses a lot of NewGRFs the buffer for storing that information in the PNG is too small (r22388)
 
- Fix: Windows' recv seems to return 'graceful closed' before having passed the remaining buffer which causes OpenTTD to think all connections are 'incorrectly' terminated, i.e. without the 'I am leaving' packet from the client. So let the client wait a tiny bit after sending the 'I am leaving' packet and before gracefully closing the connection [FS#4601] (r22387)
 
- Fix: When the last AI company gets removed, the 'dead' state was not reset in the AI debug window [FS#4602] (r22386)
 
- Fix: Recolouring of silicon bridge was done incorrectly (r22380, r22379, r22378)
 
- Fix: Crash when clicking a removed company in the vehicle list dropdowns [FS#4592] (r22373)
 
- Fix: Keep better accounting of the order in which clients joined; client cannot be starved from joining and they get shown the amount of clients waiting in front of them (r22372, r22370, r22369, r22368, r22367, r22366, r22365, r22364, r22363, r22362, r22361)
 
- Fix: Make sure saving has completely and utterly finished before starting a new one. Otherwise you could start a save, which would be marked as done by the previous save stopping and then yet another save could be started... and that could create a deadlock [FS#4596] (r22371)
 
- Fix: Delete the client list popup when the client got removed (instead of previously selecting some other client) (r22360, r22359, r22358)
 
- Fix: When inserting automatic orders, do not create consecutive duplicate orders (r22333, r22332, r22331, r22330, r22329, r22328, r22327)
 
- Fix: Destinations of conditional orders were update incorrectly when deleting orders in front of the conditional orders, if the target order was the order just before of the conditional order (r22326)
 
- Fix: Vehicles skipped orders when inserting automatic orders failed (r22324)
 
- Fix: [NewGRF] When determining refittability use the cargo translation table of the GRF setting the refitmask instead of the GRF defining the action 3 (r22316)
 
- Fix: Make road vehicles, ships and aircraft skip orders if they are leaving a depot and heading to the same one again; just like trains (r22309)
 
- Fix: Waiting on a server could kick the client, or rather the client would kick itself due to an unexpected packet [FS#4574] (r22308)
 
- Fix: When drawing the town authority window, check whether the availability of the actions changed, and force a complete redraw in that case (r22307)
 
- Fix: The 'freeform edges' setting could be enabled when there were buoys on the northern border [FS#4580] (r22297)
 
- Fix: Reset Window::scrolling_scrollbar when raising scrollbar buttons [FS#4571] (r22294)
 
 
 
1.1.0 (2011-04-01)
 
------------------------------------------------------------------------
 
- Fix: In the scenario editor you could build a ship depot using the appropriate hotkey. Removing that depot causes an assertion to trigger [FS#4558] (r22266)
 
 
 
1.1.0-RC3 (2011-03-18)
 
------------------------------------------------------------------------
 
- Fix: New game settings were applied too early when starting a game via a heightmap [FS#4557] (r22259)
 
- Fix: Do not resort town, industry and signs list directly in OnInvalidateData(). There might be a scheduled rebuild which needs execution first. So, only set a trigger for resorting [FS#4546] (r22249, r22248, r22247, r22246, r22245, r22244, r22243, r22242, r22241, r22236, r22228, r22227, r22226)
 
- Fix: [NewGRF] Object variable 0x48 was not available in callback 0x15C (r22231)
 
- Fix: Compilation when compiling with --disable-ai (r22222)
 
- Fix: When downloading a file via HTTP failed mid-way and OpenTTD fell back to the old system the partial downloaded amount would be counted twice [FS#4543] (r22208)
 
- Fix: The 'center' (for movement) of vehicles is (currently still) always at 4/8th original vehicle length from the front, so trains should stop at the same location regardless of the length of the front engine [FS#4545] (r22206)
 
- Fix: Make the base costs for building and demolishing NewObjects also local to the individual NewGRFs (r22204)
 
- Fix: Removing a station order could stop when removing first automatic order (r22200)
 
- Fix: Invalidate the object build window when using the date cheat (r22193)
 
 
 
1.1.0-RC2 (2011-03-04)
 
------------------------------------------------------------------------
 
- Fix: Following a vehicle with a very high VehicleID was impossible (r22181)
 
- Fix: [NewGRF] Memory leak if an industry NewGRF had more than one prop A or 15, or a station NewGRF had more than one prop 09 (r22175, r22165)
 
- Fix: [NewGRF] Disable a station NewGRF when it contains an unterminated spritelayout in action0 prop 08 instead of crashing (r22164)
 
- Fix: Building a station part adjacent to both an existing station and a rail waypoint failed [FS#4541] (r22163)
 
- Fix: No update of NewGRF window when unknown GRF name becomes available [FS#4533] (r22162)
 
- Fix: [NewGRF] Industry prop 0x11 is 4-bytes long, not 3 bytes (r22157)
 
- Fix: Stations/infrastructure were not properly sold on some clients during bankruptcy [FS#4529] (r22154)
 
- Fix: The Greek translation did not work as it breached the 200.000 bytes 'limit' for loading language files [FS#4536] (r22153)
 
- Fix: Windows video driver crashed when it could not go to full screen at the resolution of the configuration file when starting OpenTTD [FS#4521] (r22149)
 
- Fix: Do not run savegame conversion during SlNullPointers; the pointer might not be converted or be NULL at that point (r22146)
 
- Fix: Some valid keycodes were ignored along with the invalid ones (r22142)
 
- Fix: When commands need to invalidate windows, process these events asynchronously before the next redraw. Calling window code directly from command scope uses wrong _current_company and might issue nested DoCommands() which interfere with the running command [FS#4523] (r22141, r22140, r22135, r22134)
 
- Fix: [NewGRF] Skipping only the invalid part of an action14 failed, the rest of the action was skipped instead (r22138)
 
- Fix: Spectators had crashes when closing buoy windows (r22131)
 
- Fix: Build-station-window showed wrong selection when reopening [FS#4530] (r22128)
 
- Fix: Canals would get drawn as land in the smallmap when using the owner window (r22127)
 
- Fix: The animation-ness of two goldmine tiles were swapped, causing the wheeltower to not work properly, and the bottom corner to show the wrong sprite [FS#4528] (r22125)
 
- Fix: CommandQueue::Pop() did not update 'last'; popping the last item caused the queue to disconnect unless there was only one item [FS#4522] (r22123)
 
- Fix: When a NOT_REACHED in saveload can be reached due to an invalid savegame, use SlErrorCorrupt instead. In other words, do not crash but show an error message (r22122)
 
- Fix: In case of high frame_freq one could get commands executed after a new network game was started (r22121)
 
- Fix: [NoAI] Prevent AIs from getting consistently over their allowed amount of operations by subtracting the amount they went over 'budget' from the budget for the next 'tick' (r22120)
 
- Fix: The refit window was not correctly updated after selecting with Ctrl+Click [FS#4525] (r22118)
 
- Fix: CanRemoveRoadWithStop() failed for _current_company = OWNER_TOWN, and for OWNER_NONE-owned road (r22117)
 
 
 
1.1.0-RC1 (2011-02-18)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Test all possible industry layouts during construction and prospecting [FS#4131] (r22012, r22010)
 
- Feature: Wheel scrolling in the console (r21982)
 
- Feature: Console command to reset the engine pool. It removes the traces of engines which are no longer associated to a NewGRF, and can be used to e.g. 'fix' scenarios which were screwed up by the author. You can only use it when there are no vehicles in the game though (r21975)
 
- Feature: Add a setting to enable/disable funding local road reconstruction (r21974)
 
- Feature: Introduce 'minimal' number of industries as a replacement for the old 'none' setting in the new game window (r21969)
 
- Change: When loading old savegames with long trains set the maximum train length to the length of the longest train (r22061)
 
- Change: Always report mammoth trains are disabled to NewGRFs, and allow the maximum train length to be modified in multiplayer as well [FS#4471] (r22004)
 
- Fix: Remove invalid keycodes when reading hotkeys.cfg [FS#4510] (r22094)
 
- Fix: The server list did not get sorted with one item in it, so the 'position in the list' variable was never updated causing problems when using the keyboard shortcuts for scrolling [FS#4514] (r22093)
 
- Fix: When deleting towns, only relocate objects during DC_EXEC (r22087)
 
- Fix: [Windows] If fullscreen fails with current resolution, use desktop resolution [FS#4489] (r22081)
 
- Fix: The owner view of the smallmap was not updated after a company colour change (r22079)
 
- Fix: Maximum train length interfered with wagon replacement when wagon removal was turned on [FS#4499] (r22078)
 
- Fix: NewGRFs with invalid multi-tile houses could cause a valid 1x1 house following it to be seen as multi-tile, causing crashes [FS#4501] (r22075)
 
- Fix: Immediately update the train weight when you change the multiplier for train cargo weight (r22073)
 
- Fix: Some hotkey names in hotkey.cfg for the scenario editor toolbar were completely bogus (r22071)
 
- Fix: Crashes when disconnecting after requesting the map [FS#4503] (r22070)
 
- Fix: Delete all savegame packets, not just the first one (r22069)
 
- Fix: Return 'connection lost' instead of 'okay' when SendPackets closed the connection, so we do not try to do anything else with the closed socket (r22068)
 
- Fix: Do not hold a mutex when sending packets and thus possibly closing the connection as that wants to acquire the mutex again (r22067)
 
- Fix: Verify we can allocate an Order, OrderList, CargoPacket, CargoPayment, and others before we actually try to do so (all corner cases) [FS#4468] (r22066, r22057, r22047, r22042, r22040, r22033, r22031, r22026, r22025, r22024, r22023, r22022)
 
- Fix: Crash when disconnecting and reconnecting while the server is still saving the savegame [FS#4497] (r22064)
 
- Fix: Memory leak when saving with LZMA or zlib fails mid-way (r22062)
 
- Fix: Make the send chat message window follow the position of the status bar (r22059)
 
- Fix: Metric and imperial HP are not the same. As imperial HP are used internally, set a conversion rate for metric HP [FS#4408] (r22056)
 
- Fix: [Squirrel] Some invalid squirrel code caused the squirrel compiler to crash [FS#4490] (r22055)
 
- Fix: The land area information window was not updated after a language change (r22053)
 
- Fix: Roads under road stops would get a wrong owner after overbuilding (r22051)
 
- Fix: In ancient savegames, e.g. TTO savegames, non primary vehicles (wagons and such) could have unitnumbers or even orders. However, these orders would not be updated when a station is removed. As such some savegames have wagons with current orders to invalid stations which triggers trouble in the load conversion. So, trash any orders/unitnumbers a non-primary vehicle has [FS#4496] (r22050)
 
- Fix: [NewGRF] Company 0 does not always exist, so put temporary vehicles in a valid company (r22048)
 
- Fix: Make sure order indices stay in range when copying, sharing, unsharing or deleting all orders [FS#4487] (r22046)
 
- Fix: Update the consist cache when a part of a train is flipped in the depot [FS#4493] (r22044)
 
- Fix: Invalidate the right windows when a part of a train is flipped in the depot (r22043)
 
- Fix: Tab completion in chat did not cycle through all possible options (r22038)
 
- Fix: Crash when watching the vehicle view of a vehicle that has multiple sequential nearest depot orders (or consists of a single nearest depot order) when there is no depot with index 0 [FS#4488] (r22034)
 
- Fix: The server list got not resorted/redrawn after NewGRFs were downloaded [FS#4482] (r22029)
 
- Fix: When paused and having the allowed actions while paused setting on 'no actions' cheating money would fail [FS#4479] (r22016)
 
- Fix: Only show one AI per unique ID instead of all versions in the output of 'openttd -h' (r22007)
 
- Fix: Smoke/sparks of trains would be shown under bridges, or rather through bridges [FS#4480] (r22006)
 
- Fix: When the difference between force and resistance is smaller than the mass(*4) there would be no acceleration anymore, even when at higher (or lower) speed the force and resistance balance out better [FS#4473] (r21997)
 
- Fix: [YAPF] Under some circumstances vehicles could be lost [FS#4472] (r21996)
 
- Fix: [NewGRF] Make computations of closest-land/water-distances handle waterish tiles more correctly (r21994)
 
- Fix: When building a lock on dry land costs for clearing water were deducted rather than for building canals (r21993)
 
- Fix: AIs trying to change the AIOF_GOTO_NEAREST_DEPOT flag for existing orders triggered an assert. Explicitly forbid this as precondition for SetOrderFlags [FS#4467] (r21992)
 
- Fix: The share/copy-orders-cursor was not updated to refer to the new vehicle when it got autoreplaced/-renewed [FS#4466] (r21991)
 
- Fix: Vehicle status bar glitches on speed changes (r21989)
 
- Fix: Scrolling of the console in pages used wrong line height and scrolled too much (r21979)
 
- Fix: Redraw the town authority window after modifying town authority settings (r21973)
 
- Fix: Crash when a multiplayer company goes bankrupt with 'you' in it [FS#4464] (r21970)
 
 
 
1.1.0-beta5 (2011-02-04)
 
------------------------------------------------------------------------
 
- Feature: GUI setting to disable reversing at signals (r21962)
 
- Feature: Not loading and not unloading is now possible (r21961)
 
- Change: [NewGRF] Disable the flipping of train engines/wagons in the depot by default for NewGRFs [FS#4462] (r21966)
 
- Change: Show the length of vehicles in tiles, instead of half tiles in the depot (r21960)
 
- Change: Replace longbridges settings with custom maximum bridge and tunnel length setting (r21959)
 
- Change: Randomise the vehicle a small UFO targets, do not use the one with lowest index (r21949)
 
- Fix: Do not count the number of vehicles but the length of vehicles to (configurably) limit train length [FS#4461] (r21960)
 
- Fix: [NewGRF] Reset the carry flag every 4 bytes in Action 6 when adding more than one variable (r21951)
 
- Fix: Road vehicle was moved under the bridge when it was destroyed by an UFO while on a bridge (r21948)
 
- Fix: Crash when converting a savegame with vehicles crashed in a tunnel entry, or with vehicles reversing there (r21947)
 
- Fix: Funny behaviour when a road vehicle reverses while overtaking, so abort the overtake attempt when reversing the road vehicle [FS#4447] (r21946)
 
- Fix: Not all vehicles should be tested to be inside a tunnel upon savegame load [FS#4460] (r21940)
 
- Fix: Do not remove existing road/tram bits when overbuilding stops of the opposite road type [FS#4457] (r21936)
 
- Fix: Allow to overbuild road stops which are built over trams (r21935)
 
- Fix: Automatic orders behave now stable wrt. service orders and are not added or removed depending on the need of servicing [FS#4440] (r21933)
 
- Fix: The town window would not be invalidated in the scenario editor if the ground changed and thus the required cargoes for town growth [FS#4554] (r21929)
 
- Fix: Converting an expensive rail type to a cheap one could give more money than removing and rebuilding cost (r21919)
 
- Fix: Languages improperly sorted in the 'start server' window [FS#4443] (r21918)
 
- Fix: The minimum speed needed for (realistic) acceleration to work properly can sometimes be more than the (temporary) maximum speed causing Clamp to 'fail'. Make sure that the minimum speed always overrules the maximum speed [FS#4442] (r21916)
 
- Fix: Include the capacity of non-refittable vehicles in the refitted-capacity, if their cargo matches (r21904)
 
- Fix: Do not count articulated parts when passing the number of vehicles to refit to the command. That may exceed 8 bits (r21902)
 
- Fix: [NoAI] Hide automatic orders from AIs as they have no way of dealing with them (r21900)
 
- Fix: Do not show a vehicle selection in the RefitWindow for refit orders. You cannot select anything anyway (r21899)
 
- Fix: Using a pointer-iterator and adding things (thus reallocating) to the iterated array caused OpenTTD to crash on invalid pointers [FS#4438] (r21898)
 
- Fix: Only some scenarios from the main scenario folder and no heightmaps could be started in the 'start server' window [FS#4421] (r21892)
 
- Fix: Crash when scrolling outside of the main window (with some video backends) [FS#4434] (r21889)
 
- Fix: [NewGRF] String codes 0x80 and 0x81 were broken since the typechecking of string parameters [FS#4422] (r21885)
 
- Fix: When a train after reversing ended at the last bit of a bridge ramp and directed outside the bridge, it could still have track set to TRACK_BIT_WORMHOLE (r21880)
 
- Fix: When a single-vehicle train was reversed while on a slope, its GOINGUP/DOWN were not swapped (r21874)
 
- Remove: Settings for vehicle speed in the vehicle view, long date in status bar, drawing of bridge pillars, support for depot orders, time tabling and joining of stations upon building (r21958, r21957, r21956, r21955, r21954)
 
- Remove: The non-uniform stations setting; it has been broken for over a year, and thus not used [FS#4456] (r21953)
 
 
 
1.1.0-beta4 (2011-01-21)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Rail type property to influence sorting of rail types in the drop down list [FS#4394] (r21866)
 
- Feature: [Network] Console command to change the password of other companies for servers [FS#4368] (r21855)
 
- Feature: [NewGRF] Introduction dates/required types for rail types; e.g. introduce a particular rail type in 1960 (or when a vehicle using it is introduced), but also allow limiting its introduction to only happen when the required railtypes are available [FS#4393] (r21842)
 
- Feature: Limit vehicle lateness to the length of a full timetable cycle, e.g. when a cycle takes 50 days and the vehicle is 65 days later reduce the lateness to 15 days (r21832)
 
- Feature: After building a road or tram bridge/tunnel, connect it to any existing road or tram (r21778, r21777)
 
- Feature: Display NewGRF object sprites during object picking (r21772)
 
- Feature: Display NewGRF station sprites during station picking (r21755)
 
- Change: Allow LMB scrolling with the mouse outside of the extra viewport instead of cancelling scrolling when going slightly over the edge (r21838)
 
- Change: Only show rail/road types that will eventually be available in-game. For example do not show trams when there is no tram NewGRF loaded (r21817)
 
- Change: Keep aqueducts and road/tram tunnels and bridges after removing a company (r21780)
 
- Fix: Distant-join station would build at the wrong location when having persistent building turned on and selecting a 'second' location for the station tile [FS#4430] (r21864)
 
- Fix: Slowing down of trains was done by reducing the speed by 10%, but also when you are just 1% too fast, so limit the slowdown till the new maximum speed [FS#4423] (r21847)
 
- Fix: Left-mouse-button dragging would switch over to other viewports instead of staying locked to the viewport you started on [FS#4419] (r21837)
 
- Fix: When a train was reversed while inside a tunnel/bridge, it would not have (re)set the GOINGUP/DOWN bits after leaving the tunnel/bridge (r21836)
 
- Fix: Desync debug savegames might not be actually saved in case threading is enabled, which is enabled by default [FS#4427] (r21833)
 
- Fix: Service orders for trains/aircraft would (sometimes) not get a time when autofilling [FS#4414] (r21831)
 
- Fix: Crash with the small map window on big endian platforms [FS#4417] (r21830)
 
- Fix: The expectations from the 'always build infrastructure' setting name/description did not match the behaviour [FS#4007] (r21826)
 
- Fix: Allow dragging of combo signals (again) [FS#4378] (r21816)
 
- Fix: [YAPF] Apply a pathfinder penalty for back of one-way path signals so those are not preferred over other possibilities [FS#3908] (r21815)
 
- Fix: Check GRF version from action 8, and disallow usage of GRFs with versions above 7 (r21814)
 
- Fix: Crash when displaying the owner view [FS#4411] (r21813)
 
- Fix: Do not create automatic orders when there are no manual orders, and remove unreached automatic orders when reaching an ordered waypoint or depot [FS#4404] (r21809, r21808)
 
- Fix: Loading a TTO savegame failed after loading a TTDP savegame (r21799, r21798)
 
- Fix: The size (in characters) of the string inputs was too small for loading some TTD savegames (r21797)
 
- Fix: Drive through road stop state was not properly converted from TTDPatch savegames [FS#4398] (r21796)
 
- Fix: Broken usage of GetTileOwner() caused wrong conversion of old savegames (r21793)
 
- Fix: Terraforming limit was off-by-one when terraforming a single tile height [FS#4407] (r21791)
 
- Fix: TTDPatch savegames can have train waypoints encoded as buoys [FS#4398] (r21790)
 
- Fix: When the font misses the fallback character '?', use the sprite font's '?' instead [FS#4405] (r21789)
 
- Fix: Crash due to invalid rail station width and height data stored in TTDPatch savegames [FS#4398] (r21786)
 
- Fix: Crash when converting savegame with custom waypoint name (r21784)
 
- Fix: Diagonal tile iterator failed for A * 0 selections [FS#4396] (r21768)
 
- Fix: Do not limit tile clearing during bankruptcy [FS#4397] (r21767)
 
- Fix: PBS reservation was not shown on road crossings with NewGRF railtypes [FS#4369] (r21765)
 
- Remove: The 'stopall' console command, as its functionality was broken. Group start/stop commands can be used instead [FS#4409] (r21804)
 
 
 
1.1.0-beta3 (2011-01-09)
 
------------------------------------------------------------------------
 
- Feature: Configurable limit amount of tiles that can be cleared/terraformed by a company [FS#4331] (r21728)
 
- Feature: Show a list of companies in the owner legend and allow them to be toggled for visibility (r21720, r21718)
 
- Feature: Console command 'list_ai_libs' to get a list of recognised AI libraries [FS#4372] (r21703)
 
- Feature: Allow changing the AI configuration in the scenario editor / in game [FS#4362] (r21696)
 
- Change: Tune 'realistic' acceleration even more to make more trains reach their top speed, and make it behave more like TTDPatch (r21712)
 
- Change: Display the minimum height of the tile in the LandInfo window instead of the height of the northern corner. So it is more useful for NewGRF and AI developers, and maybe more transparent for players (r21711)
 
- Fix: The diagonal iterator would iterate twice over some tiles [FS#4395] (r21747)
 
- Fix: [NewGRF] Canal variable 83 accessed water random bits also for non-water tiles (e.g. watery industries or objects) (r21746)
 
- Fix: [NewGRF] Canal variable 80 shall return consistent heights within a lock (r21745)
 
- Fix: Allow Ctrl+Clicking automatic orders for scrolling to their destination (r21744)
 
- Fix: Coast tiles were not drawn under bridges [FS#4386] (r21743)
 
- Fix: Make clearing refit orders work again [FS#4388] (r21739)
 
- Fix: Start loading when cur_order_index points to the destination station, i.e. after deleting not-reached automatic orders [FS#4384] (r21738)
 
- Fix: A loading order was also marked as 'not part of orders' when the order before the current order was deleted (r21737)
 
- Fix: Admin bots were not always notified of password changes [FS#4377] (r21727)
 
- Fix: Vehicle sprite was cached into a 16 bit variable, causing incorrect sprites to be displayed (r21709)
 
- Fix: [NewGRF] Report TTDPatch flag 4A (newobjects) as set (r21708)
 
- Fix: The old ship pathfinder is too stupid to provide 'lost' notices; it would even get lost while following its own path [FS#4370] (r21706)
 
- Fix: Do not perform any more checks after the connection is closed [FS#4374] (r21704)
 
- Fix: Changing AI settings ingame was impossible when the difficulty level was other than custom (r21694)
 
- Fix: Due to an error in the Debian changelog building of Debian/Ubuntu packages failed (r21682)
 
 
 
1.1.0-beta2 (2010-12-31)
 
------------------------------------------------------------------------
 
- Feature: Command logging using the admin interface (r21668)
 
- Feature: Concept of automatic station orders; add stub orders for intermediate stations and remove them when not visiting them anymore. This allows you to see what trains visit a station without actually having to order a vehicle to stop at all stations (r21642)
 
- Add: [NoAI] AIEventTownFounded (r21664)
 
- Add: [NoAI] AIRail::GetName() to get the name of a railtype (r21663)
 
- Add: [NoAI] AITown::IsCity() so AIs can find out which towns grow faster than others (r21654)
 
- Change: Do not show price to build a bridge in the scenario editor as they are free to build there [FS#4358] (r21673)
 
- Change: Do not highlight tile when selecting a vehicle to clone or an order to skip to (r21616)
 
- Fix: Estonia introduced the Euro in 2011 (r21670)
 
- Fix: Autofill timetable had side effects in test mode, possibly causing desyncs in MP [FS#4354] (r21660)
 
- Fix: Cargo payment graph was not properly invalidated when payment rate changed [FS#4351] (r21658)
 
- Fix: Use a bool instead of uint8 to store a bool and use the dedicated accessor function when reading boolean settings [FS#4345] (r21656)
 
- Fix: Infinite loop in the road pathfinder due to bouncing around in an 'one way' trap; two one ways pointing towards each other making it impossible to leave [FS#4338] (r21651)
 
- Fix: Make '[centre|main] view' consistent, and make '[main|global] view' consistent [FS#4339] (r21650)
 
- Fix: Newly created skip-to order was created at wrong place (r21633)
 
- Fix: Ships with the old pathfinder would easily show up as lost, even when it would eventually find a path. Now also the distance from the 'end' of the pathfinding run to the destination is compared to the current distance to the destination; if the distance to the destination at the end of the pathfinder run is less than the current distance from the destination the ship will not be marked as lost. This means that the ships with the old pathfinder will less likely get marked as lost, but due to the design of the old ship pathfinder there 'lostness' is merely a best guess. When you still get a lost message you need to build buoys to guide the ship pathfinder [FS#4325] (r21631)
 
- Fix: Version detection of subversion branches and tags got broken (r21630)
 
- Fix: Crash under certain circumstances when using autorail [FS#4327] (r21619)
 
 
 
1.1.0-beta1 (2010-12-24)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Variable 7B for accessing 60+x variables while taking the parameter from the accumulator (r21604)
 
- Feature: Allow to refit only the selected part of a train consist (r21567)
 
- Feature: Store the used OpenTTD version, base graphics set, NewGRFs and AIs in the PNG screenshots (r21558, r21553)
 
- Feature: Make the delay of the chat messages timing out unrelated to the number of passed game days, i.e. do not stop ageing chat messages when the server is paused, and make the timeout user configurable [FS#532] (r21513, r21512)
 
- Feature: Vehicle lost messages for ships and road vehicles [FS#1956] (r21511, r21510)
 
- Feature: Diagonal tile clearing and terraforming by pressing Ctrl [FS#730] (r21500)
 
- Feature: [NewGRF] Use the station graphics property to determine a fallback for the depot sprites [FS#4279] (r21473)
 
- Feature: Add explicit make 'shared orders' an option in the orders menu (r21464)
 
- Feature: Make it more clear that you are stopping a shared order, and make it possible retain the order list upon unsharing [FS#3711] (r21461)
 
- Feature: Hotkey Ctrl+W for returning to the main menu [FS#3217] (r21459)
 
- Feature: Scroll to the inserted order [FS#4215] (r21457)
 
- Feature: Building while paused always works in the scenario editor [FS#1521] (r21430)
 
- Feature: Perform the compression of savegames to send to the client asynchronously. This will reduce the lag of the other clients to the time it takes to make the memory dump and it will speed up downloading the map as the download starts earlier (possibly with a slightly lower bandwidth due to slow compression) [FS#4284] (r21399)
 
- Feature: Do not store savegames to disk when transferring it from the server to a client (r21398, r21397)
 
- Feature: Use alphabetical order when sorting industries by type at the industry directory window (r21389)
 
- Feature: Allow entering of the new year in a text box when cheating the year [FS#4289] (r21388)
 
- Feature: Support for limiting the amount of (accepted) incoming data for a server (r21363)
 
- Feature: Natural sorting of strings using ICU [FS#4214] (r21344)
 
- Feature: [NewGRF] Implement action0 visual effect properties for ships and RVs (r21240)
 
- Feature: [NewGRF] Support callback 0x10 for RVs and ships (r21238)
 
- Feature: [NewGRF] Make positioning of diesel fumes and electric sparks actually work (r21230)
 
- Feature: [NewGRF] Support OpenTTD's genders, cases and plurals (r21216, r21211, r21209)
 
- Feature: Display mail capacity when refitting an aircraft to passengers (r21214)
 
- Feature: Make the statusbar's location configurable [FS#4201] (r21179)
 
- Feature: Forced construction of missing industries (r21175)
 
- Feature: Do not build industries during economic recession (r21169)
 
- Feature: Use desired industry counts rather than relative probability to decide which industry to build (r21168)
 
- Feature: Allow to sort purchase lists for trains and road vehicles by tractive effort (r21105)
 
- Feature: [NewGRF] Add CB36 support for road vehicle property 0x15 (Speed) (r21100)
 
- Feature: [NewGRF] Implement stringcode 9A 0C (station name), 9A 0D (weight) (r21086, r21085)
 
- Feature: [NewGRF] Add CB36 support for road vehicle properties 0x13 (Power), 0x14 (Weight) and 0x18 (Tractive effort) (r21058)
 
- Feature: XZ/LZMA2 savegame support. New default reduces savegame size by 10 to 30% with slightly more CPU usage. With maximum settings it reduces savegame size by 20 to 30%, but that takes 7 to 14 times longer. Map saving + downloading takes, on average, 5% less (r21044)
 
- Feature: Chat directly to the server or a bot/admin/IRC channel monitoring the server (r21000)
 
- Feature: Remote administration (r20975-r20963)
 
- Feature: [NewGRF] The concept of minimum loadable version to NewGRFs when choosing compatible NewGRFs (r20960, r20958)
 
- Feature: Centre new extra viewports on the tile below the mouse. Only centre on centre of main viewport if mouse is not in any viewport (r20956)
 
- Feature: [NewGRF] Make it possible to distinguish player built/randomly placed industries in the location and land slope check callbacks (r20942)
 
- Feature: Highlight all destination tiles when building a lock [FS#4153] (r20932)
 
- Feature: Transfer orders imply 'leave empty' by default [FS#3905] (r20927)
 
- Feature: Allow to select a custom percentage of water in the map generation window (r20832)
 
- Feature: Make it possible to select vehicle to clone and vehicle to clone orders from directly from vehicle lists and depot window [FS#3999] (r20753)
 
- Feature: Separate GUI icons for vehicle/company profit, exclusive rights and unread news (r20720)
 
- Feature: [NewGRF] Support for newobjects (r20670)
 
- Feature: Make the (flat) area around an industry configurable (r20659)
 
- Feature: [Network] Allow rate limiting of incoming commands (r20553)
 
- Feature: Filter signs at the sign list window [FS#3472] (r20516)
 
- Feature: Ignore _ in console command names so there is no 'inconsistent' behaviour w.r.t. underscores anymore without breaking backward compatibility greatly (r20515)
 
- Feature: A new screenshot type that makes a zoomed-in screenshot of the visible viewport [FS#3973] (r20508)
 
- Feature: Setting for none/original/more smoke [FS#3093] (r20376)
 
- Feature: Airport previews (r20381, r20369)
 
- Feature: [NewGRF] Support for callback 0x147 ('add sprite offset') for canals (r20353)
 
- Feature: [NewGRF] Support for property 09, feature 05, i.e alternate canal sprite layout (r20352)
 
- Feature: Add rescan_newgrf console command (r20344)
 
- Feature: [NewGRF] AdvVarAct2 operators for SHL, SHR and SAR (r20332)
 
- Feature: [NewGRF] Air drag property support for trains and road vehicles. Air drag for vehicles with air drag not set or set to zero will use a default value depending on their max speed (r20303, r20302, r20301, r20300, r20299)
 
- Feature: More user-friendly gui to change NewGRF parameters (r20258)
 
- Feature: [NewGRF] Add support for static NewGRF information, i.e. Action 14 (r20250)
 
- Feature: Display suppliers and customers of an industry or cargo (r20206)
 
- Feature: Allow horizontal resizing for all vehicle lists [FS#3955] (r20174)
 
- Feature: [NewGRF] Information (var 4A) about the current railtype a train is on (r20165)
 
- Feature: Tooltips are shown by hovering the mouse over a widget instead of by right clicking on it [FS#3913]
 
- Feature: Customisable hotkeys (r20055)
 
- Feature: Wrap console lines when they are too long [FS#3816] (r20046)
 
- Feature: [NewGRF] Variable 43 depot build date for railtypes [FS#3886] (r20003)
 
- Feature: Show some savegame details when selecting items in saveload GUIs (r19984)
 
- Feature: Open vehicle view when clicking on the caption of vehicle news (r19944)
 
- Feature: [NewGRF] Access to industry founder (var A7) during callbacks 28 and 2F (r19901)
 
- Feature: Add highlighting of drag destination in depot and order GUI gui [FS#3705] (r19889, r19888)
 
- Feature: Configure NewGRFs from a single window (r19841)
 
- Feature: Give depots an unique name in the same manner buoys and waypoints are named. Also allow them to be custom named [FS#3691] (r19801, r19799)
 
- Feature: Hide all other industries when Ctrl+clicking an industry type in smallmap legend (r19770)
 
- Feature: [NewGRF] Access to random bits of houses and industries from construction callbacks 17, 28 and 2F. That is: The random bits the house/industry will start with, if construction succeeds [FS#3477] (r19744)
 
- Feature: A simple sprite alignment helper. It does not store the new offsets anywhere so as soon as the sprite is reloaded the offsets are gone (use a bigger sprite cache if this happens). Also anything that reloads NewGRFs (new games, loading games or (re)applying NewGRFs) clears the sprite cache and as such resets the offsets (r19723)
 
- Feature: New base costs for building/clearing canals, building/clearing aqueducts and building/clearing locks (r19720)
 
- Feature: Ctrl+click on a vehicle to start/stop it (r19714)
 
- Feature: NewGRF debugging/inspecting of (primarily) enabled callbacks and values of variables (r19709)
 
- Feature: Graphs with negative values are no longer forced to have the zero axis in the middle, resizeable graphs (r19662, r19631)
 
- Feature: [NewGRF] Support callback 36 for aircraft speed also in the build menu (r19660)
 
- Feature: Add an input box to the AI Debug window where you can input a break string [FS#3496] (r19544)
 
- Feature: Add buttons to enable/disable all cargoes at the cargo payment rates graph (r19542)
 
- Feature: Sort industries alphabetically at the smallmap legend, fund industry list; sort cargoes alphabetically at cargo payment graph, build vehicles cargo filter dropdown, station ratings and refit options (r19541, r19540, r19436, r19535, r19522, r19503)
 
- Feature: Console command 'reload_newgrfs'; only available when NewGRF developer tools are enabled (r19515)
 
- Feature: Enter the starting year in the scenario editor by clicking at the date panel (r19397)
 
- Feature: Configurable slope steepness for road vehicles from 0% to 10%, default is 7% (r19346)
 
- Feature: Realistic acceleration for road vehicles (r19345)
 
- Feature: Allow to (over)build and remove multiple road stops using drag and drop (r19231, r19230, r19229)
 
- Feature: Show warnings and errors in console as well, not only in a message box (r19225)
 
- Feature: [NewGRF] Action 0/1/2/3 support for NewGRF airporttiles (r19194)
 
- Add: [NoAI] AIOrder::IsVoidOrder to find void '(Invalid Order)' orders (r20389)
 
- Add: Support for MSVC 2010 (r20032)
 
- Add: [NoAI] AIIndustry::GetIndustryID(TileIndex) (r19773)
 
- Change: Make it possible to start actions that require selecting stuff (landscaping, vehicle cloning, etc) in the viewport while paused. As side-effect you will get an error message explaining the command cannot be executed because the game is paused instead of seemingly nothing happening when you click. Additional side effect of this is that you can make use of the measurement tooltip while paused [FS#4292] (r21480)
 
- Change: Make building aqueducts behave more like building tunnels. They cannot be built on flat (or foundation) tiles, so there is at most one destination tile like there is only one for tunnels [FS#4153] (r21471)
 
- Change: Place the bridge building window under the mouse instead of somewhere randomly on the screen and change the default sort order [FS#3975] (r21460)
 
- Change: Make sure the client is listening, or rather receiving, our frames (r21361)
 
- Change: Read some metadata from (official) source tarballs so you will more likely get the right version/revision out-of-the-box (r21351)
 
- Change: Be more explicit that the game state can get broken by changing NewGRFs (r21335)
 
- Change: Use the last red instead of last red exit penalty for making sure other waypoint entries are evaluated as well when they are occupied, e.g. when there are no signals before the waypoint but a train just beyond the waypoint is stopped (like for stations) (r21271)
 
- Change: Do not receive money for removing the rail of non-rail rail station tiles, i.e. rail station tiles for which the NewGRF has prevented trains to be routed through (r21266)
 
- Change: Show a different 'lag' message when a client is lagging because of connection trouble or lagging because the client is just slow (r21254)
 
- Change: Mention the OpenTTD version on the console/logs when starting an OpenTTD dedicated server like we mention it in the title bar for the GUI version (r21253)
 
- Change: Filter stations by cargo they have a rating for instead of having cargo waiting [FS#4206] (r21144)
 
- Change: Limit the number of exceptions in the refittable cargo list to 7 (r21083)
 
- Change: Reduce the chances to accidentally break savegames with NewGRFs by limiting loading of savegames that miss NewGRFs or change NewGRF settings in-game [FS#3012] (r21116)
 
- Change: Tuned realistic acceleration to be a bit more realistic in order to make acceleration 'slower', which highlights the differences between vehicle types more (r21106)
 
- Change: Do not make client reconnect waiting time depend on the company; in coop games that does not spread clients at all, and most companies have a low number causing it not to be spread out either. Use the ClientID instead (r21008)
 
- Change: Add installing options or rather options to not install certain documentation, in a similar way to GRFCodec/catcodec (r20999)
 
- Change: Only display liveries in the livery window if they are used by some vehicle somewhen (r20849)
 
- Change: [NoAI] Rename AIAbstractList to AIList (r20563)
 
- Change: [NoAI] AIOrder::GetOrderFlags returns AIOrder::AIOF_INVALID for void orders (r20389)
 
- Change: [NewGRF] Adapt vehicle var FE bit 6 to new railtypes (r20175)
 
- Change: [NewGRF] Call callbacks 14A, 14B and 14C after all industry variables have been assigned, so more variables are valid during the callbacks (r19907)
 
- Change: [NoAI] Remove HasNext() from all lists/iterators and add IsEnd() instead (r19294)
 
- Change: Add the default installation directory of lzo/zlib for Mac OS X/MinGW to the paths where (the headers of) those libraries are searched [FS#3638] (r19285)
 
- Fix: Crash due to cargo payments belonging to a non-existing company [FS#4324] (r21605)
 
- Fix: Company league table used stats from two quarters ago instead of last quarter [FS#4323] (r21601)
 
- Fix: The default visual effect only depends on properties of the Engine (wagon or not, tractiontype, ...), not whether it is used as articulated part, front engine or whatever in a specific consist [FS#4275] (r21598)
 
- Fix: [OSX] A double mouse cursor was shown under certain circumstances [FS#2585] (r21578)
 
- Fix: Show 'plant trees' button lowered on the terraform toolbar, like how other buttons are lowered when you selected a 'build' action [FS#4315] (r21539)
 
- Fix: 2CC recolour sprites were the same for DOS and WIN palette, thus 'dark green', 'brown', 'grey' and 'white' were wrong for DOS [FS#4312] (r21535)
 
- Fix: Do not apply the last signal red pathfinder penalty when the signal is a path signal [FS#4302] (r21524)
 
- Fix: Tooltips were not removed when their related window got closed [FS#4300] (r21477)
 
- Fix: Make sure the query window is only opened once per parent window/callback [FS#4298] (r21472)
 
- Fix: Crash when news item gets removed at just the wrong moment [FS#4180] (r21458)
 
- Fix: [NewGRF] Ensure the parameter for house variable 60 is the id of an original house (r21456)
 
- Fix: [NewGRF] A NewGRF with incomplete string codes at the end of a string could cause invalid memory reads (r21433)
 
- Fix: The server did not check for the paused state when allowing to execute commands [FS#3771] (r21429)
 
- Fix: Vehicles could be built while the game is paused. Now you can enable or disable that with a setting, which replaces the build-while-paused cheat [FS#4021] (r21428)
 
- Fix: Purchase lists were not invalidated when using 'resetengines' (r21374)
 
- Fix: Fields were not cleared under snow though they were intended to be [FS#4283] (r21367)
 
- Fix: New railtypes with overlays did not use the shore sprites as groundtiles for three-corner-raised slopes (at shore) [FS#4277] (r21353)
 
- Fix: Buffer overflow in strgen for strings with very large arguments (r21346)
 
- Fix: Bogus cache mismatch warnings with desync debugging because some cache was invalidated but never reset [FS#4272] (r21338)
 
- Fix: Make it more likely that the savegame and transferred file are the same file and not different ones [FS#4271] (r21334)
 
- Fix: Use the correct font sizes when checking for missing glyphs (r21321)
 
- Fix: [Content] Crash when creating file download by the content download system failed (r21319)
 
- Fix: AIs in an infinite loop in e.g. autosave, but also getting settings and such from info.nut, would not be interrupted after a while causing OpenTTD to seem to not respond [FS#4260] (r21311)
 
- Fix: [Content] Do not add HTTP connection to list of connections when it fails in the beginning (r21302)
 
- Fix: Fonts set in openttd.cfg were not properly checked for missing glyphs on language change [FS#4261] (r21298)
 
- Fix: FreeBSD introduced strndup as well [FS#4259] (r21295)
 
- Fix: [Windows installer] Check for existence of save/scenario dirs before asking for deletion confirmation [FS#4251] (r21294)
 
- Fix: Under some circumstances two vehicles could leave a non drive-through road stop at once [FS#3935] (r21263)
 
- Fix: [NewGRF] Custom station foundations using the 'simple foundations'-method did not draw any sprite for WSE-slopes when there are foundations on both neighboured tiles in the north. As there must be at least one sprite to provide the correct offset for the groundsprite draw the (empty) default foundation sprite in that case [FS#4246] (r21262)
 
- Fix: The main menu error messages would not show when you had an error message open in the game while whatever triggered you to go back to the main menu (r21255)
 
- Fix: Rescanning AIs did not 'forget' removed AIs [FS#3952] (r21250)
 
- Fix: Upon rescanning AIs the new AIs would (after some time) show up in the AI list but you could not select all (r21246)
 
- Fix: [YAPF] Road vehicles not finding the nearest depot in some (corner) cases [FS#4130] (r21229)
 
- Fix: [NewGRF] The specs' cargo strings and OpenTTD's use of the clashed. Provide properties so NewGRFs can provide cargo strings tailored for OpenTTD while retaining (some) backward compatibility [FS#4172] (r21224)
 
- Fix: Use proper plural for the short cargo unit names (r21223)
 
- Fix: Under some conditions, group count would be wrong after moving train engines in the depot window [FS#4207] (r21205)
 
- Fix: [OSX] Do not let the mouse cursor jump when switching to full screen mode (r21200)
 
- Fix: [OSX] Finding a fallback font failed when compiling for OSX 10.4 as it tried to match also OpenTTD-specific control characters [FS#4001] (r21197)
 
- Fix: Use non-interactive randomness for townnames on map generation, so they are controlled by the generation seed as well [FS#4226] (r21192)
 
- Fix: [OSX] Unify compiler flags with other OS and work around a compiler bug in gcc-4.0.1 which breaks graphics display in x86_64 binaries [FS#4210] (r21149)
 
- Fix: Station list was not updated when a new cargo got a rating (r21145)
 
- Fix: Station ratings were not updated (anymore) after an aircraft crashed (r21137)
 
- Fix: Bridge speed limits should apply to all wagons of a vehicle, not just the head of the vehicle [FS#4213] (r21136)
 
- Fix: Helicopter flight altitude was determined inconsistently in different places (r21119)
 
- Fix: Do not use the maximum track speed where the maximum vehicle speed is meant (r21107)
 
- Fix: Display the real maximum speed for aircraft instead of always using the engine value (r21096)
 
- Fix: Aircraft speed would ignore callback 36 result when it is greater than the engine speed (r21094)
 
- Fix: [OSX] Mouse cursor would leave footprint with 8bpp blitter when switching to full screen (r21037)
 
- Fix: [OSX] Properly set the palette when using the 8bpp blitter during start-up (r21036)
 
- Fix: Centre industry gui and waypoint gui after resize [FS#4171] (r21021)
 
- Fix: Draw bridge pillars with correct length on all tile corners by drawing only half of the pillar sprite if required (r20950, r20947)
 
- Fix: Accidentally moving the mouse of the scrollbar arrows while pressing it clicks the button next to the arrow [FS#4071] (r20922)
 
- Fix: Refit costs were not shown for long cargo names [FS#4160] (r20921)
 
- Fix: When using non-smooth or NewGRF-economy changing production rates does not work, so allow changing the production multiplier instead (r20901)
 
- Fix: The station with the second highest rating was doubly penalised when distributing cargo. Now the penalty is completely removed and the granularity/precision of the distribution in increased by using fractional cargo. This should make competing stations less all-or-nothing [FS#3637] (r20857)
 
- Fix: Make sure (gradual) loading is properly terminated for consists with multiple cargo types. Do not stop loading if the timetabled wait is not over yet [FS#2534] (r20843)
 
- Fix: Place less trees at once when planting random trees at the scenario editor [FS#4094] (r20829)
 
- Fix: Do not use new game settings when creating many random towns/industries at the scenario editor [FS#4094] (r20712, r20711)
 
- Fix: Keep _current_company and _local_company in sync during GUI operation [FS#3804] (r19933)
 
- Fix: When building a lock, do not add the cost of building canals if they are already built, pay for clearing the other tiles and do not add the first bridge type's cost to aqueducts (r19719, r19718, r19717)
 
 
 
1.0.5 (2010-11-20)
 
------------------------------------------------------------------------
 
(None)
 
 
 
1.0.5-RC2 (2010-11-14)
 
------------------------------------------------------------------------
 
- Fix: Reading (very) recently freed memory [CVE-2010-4168] (r21182)
 
- Fix: Default service interval for ships/aircraft got switched [FS#4222] (r21155)
 
- Fix: Size of sort buttons for save/load and build vehicle list gui could be too small [FS#4221] (r21151)
 
- Fix: [Windows] Make sure to be upgraded openttd is not running when installing [FS#4212] (r21146)
 
- Fix: [NewGRF] Crash when disabling static NewGRFs (when joining/starting a server) [FS#4208] (r21130, r21129, r21128)
 
- Fix: Upper limit for snowline was too low [FS#4203] (r21078)
 
- Fix: Wrong (maximum) value shown for generation seed in the in-game console [FS#4192] (r21075)
 
- Fix: Under some circumstances the file handle of the downloaded savegame would not be closed, and validity of the handled was not checked in all cases (r21027)
 
- Fix: [NewGRF] Crash when getting an industry ID at an offset that uses some 'old' style industry tile [FS#4157] (r20912)
 
 
 
1.0.5-RC1 (2010-10-31)
 
------------------------------------------------------------------------
 
- Change: Make OpenTTD aware of XZ/LZMA compressed savegames so loading those gives a proper error message (r21047)
 
- Change: Make it possible to make .tar.xz bundles (r21042)
 
- Fix: Missing default values for the custom town number in the world generation options (r21034)
 
- Fix: Dropdown menu glitched in small screenshots, when issuing them from the menu (r21031)
 
- Fix: Do not let the resize button go past the bottom of the screen [FS#4176] (r21015)
 
- Fix: The detailed performance rating window could be too narrow [FS#4102] (r21010)
 
- Fix: For the compact notation 1.000.000k and 1.000M would be shown depending on the initial (and later rounded) value. Make everything that would round to 1.000.000k be drawn as 1.000M as well (r21009)
 
- Fix: Do not consider the text direction character when searching for missing glyphs (r21007)
 
- Fix: Chat/console messages got sometimes messed up due to LTR names in RTL translations and vice-versa [FS#3746] (r21006, r21004)
 
- Fix: Size of sort buttons for order and vehicle list gui could be too small (r20997)
 
- Fix: [NewGRF] The X and Y offsets in the parameter for industry vars 60, 61, 62, 63 are unsigned instead of signed (r20996)
 
- Fix: When removing a rail station, do not leave track under non-station tiles (r20990)
 
- Fix: [NewGRF] Ignore the variable for Action7/9 condition type 0x0D and 0x0E as documented (r20979)
 
- Fix: Crash when, while the 'go to' cursor is active, you open the order list of a vehicle of another company and then select a 'go to' destination [FS#4159] (r20916)
 
- Fix: Helicopters fired a bit too late [FS#4155] (r20910)
 
- Fix: Road/water toolbars did not get updated when the first vehicle of their type becomes available [FS#4141] (r20856)
 
- Fix: Smallmap legend buttons must all be equal in size, even if their contents is not (r20851)
 
- Fix: Deadlock when aborting map generation on Windows [FS#3707] (r20822)
 
- Fix: Be a bit more lenient with invalid savegames; do not crash on saveload related NOT_REACHEDs, just show the user an error that the savegame is corrupted [FS#3714] (r20819)
 
- Fix: Make the crash-on-saveload message clearer and more correct [FS#3791] (r20818)
 
- Fix: [NewGRF] Clamp/convert some vehicle variables so NewGRFs get their specified range (r20800, r20799, r20792)
 
- Fix: [NoAI] Document that AITile::HasTransportType does not work for TRANSPORT_AIR [FS#4117] (r20798)
 
- Fix: [NewGRF] Disable houses without a size that are available according to their building flags (r20797)
 
- Fix: [NewGRF] Make sure all houses in the house spec array are valid. It was possible that part of a multitile house was not copied because the array was full (r20796)
 
- Fix: Building 2x2 houses did not work for 2x2 road layouts on all map sizes (r20791)
 
- Fix: [NewGRF] Remove a check which is wrong for NewGRF houses and serves no use for original houses [FS#4118] (r20790)
 
- Fix: Spelling mistake in Slovak real town names (r20787)
 
- Fix: Do autosave-on-exit as well when using kill/CTRL-C to terminate a dedicated OpenTTD (r20783)
 
- Fix: [NoAI] AIEventCompanyAskMerger was disguised as AIEventCompanyMerger (r20765)
 
- Fix: [NewGRF] Assert when an industry previously build on water was flooded because its NewGRF changed/is missing [FS#4112] (r20754)
 
- Fix: Do not use new game settings when creating many random towns/industries in the scenario editor [FS#4094] (r20712, r20711)
 
- Fix: Graphics glitch when switching to a different-sized font while the chat message box was visible (r20705)
 
- Fix: Vehicle lists of non-trains could not resize horizontally causing truncation of texts [FS#4123, FS#3955] (r20174)
 
 
 
1.0.4 (2010-09-14)
 
------------------------------------------------------------------------
 
- Change: Move removal of bin/data/opentt[dw].grf from distclean to maintainer-clean (r20752)
 
- Fix: Recent NFORenum does not know '-?' (r20715)
 
 
 
1.0.4-RC1 (2010-08-30)
 
------------------------------------------------------------------------
 
- Change: Merge the extra GRF's sources and make it possible to rebuild them easily (r20490)
 
- Fix: Empty NewGRF presets were not selectable [FS#4087] (r20694)
 
- Fix: Desync checker checked the wrong variable (r20677)
 
- Fix: Drawing the 'OpenTTD' text in the intro game caused crashes with very low resolutions [FS#4081] (r20618)
 
- Fix: Crash when a NewGRF defined an invalid substitute type for a house and the NewGRF was removed during the game, disable houses with different size than their substitute [FS#3702] (r20611, r20610, r20609)
 
- Fix: Retain information about all base sets that are found and not only the latest version to stop confusing people that use newer versions of the base sets than those available via BaNaNaS (r20607)
 
- Fix: Let NewGRFs var43 var (information about liveries) for vehicles not be influenced by the local setting determining whether to show liveries or not [FS#4063] (r20605)
 
- Fix: 'Downscale' a full load order to a load if possible order when removing the order while the vehicle is loading. This to prevent the vehicle from (possibly) staying forever in the station [FS#4075] (r20600)
 
- Fix: Crash when the tooltip is wider than the window is [FS#4066] (r20596)
 
- Fix: No (proper) savegame conversion was done when _date_fract got a new value range (r20592)
 
- Fix: Autoreplace failed while attaching non-replaced wagons to the new chain, if to-be-sold-engines would become front-engines and the unitnumber limit would be exceeded (r20583)
 
- Fix: Autoreplace can trigger an assertion when at the vehicle limit [FS#4044] (r20582)
 
- Fix: Go via station and go via waypoint behaved differently when a train went back to the same (unordered) station again [FS#4039] (r20580)
 
- Fix: Draw bounding boxes using white instead of pure white, so they are recoloured to grey in coloured newspaper instead of blue [FS#4051] (r20578)
 
- Fix: Scroll button flickering when pressed [FS#4043] (r20577)
 
- Fix: Warn OpenGFX users when they are using a base set that misses sprites (r20566)
 
- Fix: Wrong tooltip for the company select button in the AI debug and performance rating windows [FS#4053] (r20556, r20555)
 
- Fix: In old savegames aircraft can have an invalid state (r20528)
 
- Fix: Crash when the content download tried to get a MD5 checksum of an 'originally' loaded NewGRF [FS#4038] (r20519)
 
- Fix: Draw error messages in white by default, they may not have a colour set when coming from a NewGRF (r20514)
 
- Fix: Entering half the 'generation seeds' in the console's 'newgame' command failed to set the correct seed [FS#4036] (r20512)
 
- Fix: Desync when vehicles change NewGRF properties such as visual effect when changing railtype [FS#3978] (r20505, r20504, r20503, r20502)
 
- Fix: Desync when converting rail all as trains with a part on the converted rails need updating and not only the engines (r20500)
 
- Fix: Ignore the non-stop state when comparing one order type to another order type, otherwise non-stop nearest depot orders fail [FS#4030] (r20498)
 
- Fix: Non-dedicated servers failing to load a game caused the introgame to be the server's game causing desyncs when people tried to join [FS#3960] (r20497)
 
- Fix: [NoAI] checking whether water tiles are connected failed in some cases [FS#4031] (r20489)
 
- Fix: Statues were not removed when towns would be removed (r20481)
 
- Fix: Do not spend cash when building a statue fails [FS#3985] (r20469, r20227)
 
- Fix: Adding 'goto nearest depot and stop' orders in one go was denied. This caused both AI adding those orders and backed up order restoration to fail [FS#4024] (r20441)
 
- Fix: For docks 'facing' north, i.e. having the watery part a the northern side, the station joiner had an off-by-one to the north w.r.t. the station spread against the actual other (correct) building tools [FS#4022] (r20438)
 
- Fix: Make snow on bridges depend on bridgeheight and make snowiness of bridgeheads depend on the tileheight at the entry [FS#3947] (r20424, r20423, r20422, r20421, r20420)
 
- Fix: During world generation the snow-mapbits are not yet available, so test the snowline variable directly (as they were before) [FS#4017] (r20418)
 
- Fix: PBS reservations were always displayed on halftile foundations if the railtype uses overlays [FS#4013] (r20408)
 
- Fix: Make the default minimum width for editboxes 10 pixels to prevent crashes [FS#4010] (r20394)
 
- Fix: Prevent buying more vehicles than allowed or buying companies when you'd get too many vehicles [FS#3993] (r20393, r20392, r20391, r20390)
 
- Fix: Initialise fund-industry buttons when opening window (r20386)
 
- Fix: Update cursor dimensions when reloading grfs resp. changing base graphics, so the cursor does not glitch if it becomes bigger (r20384)
 
- Fix: Stop vehicle following after zooming out [FS#3989] (r20361)
 
- Fix: [NoAI] Ship depots were constructed along the wrong axis [FS#4004] (r20348)
 
- Fix: Fallback font selection due to missing glyphs did not work as intended (r20296)
 
- Fix: When it is known the loading an old savegame is going to fail, bail out immediately (using an exception) instead of going on until e.g. the expected number of byte is read (r20247)
 
- Fix: The caption of the 'Available vehicle' lists was black, whereas for building those vehicles, which uses the exact same window, it was white (r20244)
 
- Fix: [NoAI] Clarify the documentation for AIBaseStation::GetLocation (r20238)
 
- Fix: Refit costs from refit orders are subtracted from the vehicle yearly income [FS#3988] (r20234)
 
- Fix: Road vehicles could be dead locked with one way roads. This allows one wayness to be removed if there are vehicles on a tile; it does not allow you to add one wayness to roads that have vehicles on them as it makes turning vehicles jump [FS#3961] (r20230)
 
- Fix: 'Service at nearest depot' behaved the same as 'Go to nearest depot' [FS#3986] (r20229)
 
- Fix: Depot did not become unsnowy, when snowline rises [FS#3976] (r20224)
 
- Fix: Strip non-printable characters before showing it in an edit box, so when renaming a vehicle type you will not get the 'SETX stuff' that some NewGRFs use [FS#3974] (r20220)
 
- Fix: NewGRFs that defined a vehicle without either loaded or loading groups could crash OpenTTD [FS#3964] (r20199)
 
- Fix: [NewGRF] GetNearbyTileInformation can be used to get the terrain type of a MP_VOID tile [FS#3963] (r20197)
 
- Fix: [NewGRF] Vehicle var FE bit 6 did return incorrect values for new railtypes (r20175)
 
- Fix: Inconsistencies w.r.t. to km/h vs km-ish/h as 'base' unit for aircraft speeds [FS#3870] (r20164)
 
 
 
1.0.3 (2010-08-01)
 
------------------------------------------------------------------------
 
- Fix: Make it possible to properly assess the length of the rail toolbar caption, do not require '{WHITE}' control codes (r20242)
 
- Fix: Check for disallowed level crossings also when converting rail (r20237)
 
- Fix: Haiku uses a 'special' location for headers (r20219)
 
- Fix: Desync due to (temporary) wrong railtype; when loading a savegame the railtype of some (high ID) trains could be wrong [FS#3945] (r20137)
 
 
 
1.0.3-RC1 (2010-07-17)
 
------------------------------------------------------------------------
 
- Feature: [NewGRF] Textstack support for CB 38 (r20086)
 
- Feature: [NewGRF] Add a railtype flag to disallow level crossings per railtype (r20049)
docs/known-bugs.txt
Show inline comments
 
file renamed from known-bugs.txt to docs/known-bugs.txt
docs/multiplayer.md
Show inline comments
 
file renamed from multiplayer.md to docs/multiplayer.md
lang/afrikaans.lng
Show inline comments
 
binary diff not shown
lang/arabic_egypt.lng
Show inline comments
 
binary diff not shown
lang/basque.lng
Show inline comments
 
binary diff not shown
lang/belarusian.lng
Show inline comments
 
binary diff not shown
lang/brazilian_portuguese.lng
Show inline comments
 
binary diff not shown
lang/bulgarian.lng
Show inline comments
 
binary diff not shown
lang/catalan.lng
Show inline comments
 
binary diff not shown
lang/chuvash.lng
Show inline comments
 
binary diff not shown
lang/croatian.lng
Show inline comments
 
binary diff not shown
lang/czech.lng
Show inline comments
 
binary diff not shown
lang/danish.lng
Show inline comments
 
binary diff not shown
lang/dutch.lng
Show inline comments
 
binary diff not shown
lang/english.lng
Show inline comments
 
binary diff not shown
lang/english_AU.lng
Show inline comments
 
binary diff not shown
lang/english_US.lng
Show inline comments
 
binary diff not shown
lang/esperanto.lng
Show inline comments
 
binary diff not shown
lang/estonian.lng
Show inline comments
 
binary diff not shown
lang/faroese.lng
Show inline comments
 
binary diff not shown
lang/finnish.lng
Show inline comments
 
binary diff not shown
lang/french.lng
Show inline comments
 
binary diff not shown
lang/frisian.lng
Show inline comments
 
binary diff not shown
lang/gaelic.lng
Show inline comments
 
binary diff not shown
lang/galician.lng
Show inline comments
 
binary diff not shown
lang/german.lng
Show inline comments
 
binary diff not shown
lang/greek.lng
Show inline comments
 
binary diff not shown
lang/hebrew.lng
Show inline comments
 
binary diff not shown
lang/hindi.lng
Show inline comments
 
binary diff not shown
lang/hungarian.lng
Show inline comments
 
binary diff not shown
lang/icelandic.lng
Show inline comments
 
binary diff not shown
lang/ido.lng
Show inline comments
 
binary diff not shown
lang/indonesian.lng
Show inline comments
 
binary diff not shown
lang/irish.lng
Show inline comments
 
binary diff not shown
lang/italian.lng
Show inline comments
 
binary diff not shown
lang/japanese.lng
Show inline comments
 
binary diff not shown
lang/korean.lng
Show inline comments
 
binary diff not shown
lang/latin.lng
Show inline comments
 
binary diff not shown
lang/latvian.lng
Show inline comments
 
binary diff not shown
lang/lithuanian.lng
Show inline comments
 
binary diff not shown
lang/luxembourgish.lng
Show inline comments
 
binary diff not shown
lang/macedonian.lng
Show inline comments
 
binary diff not shown
lang/malay.lng
Show inline comments
 
binary diff not shown
lang/maltese.lng
Show inline comments
 
binary diff not shown
lang/marathi.lng
Show inline comments
 
binary diff not shown
lang/norwegian_bokmal.lng
Show inline comments
 
binary diff not shown
lang/norwegian_nynorsk.lng
Show inline comments
 
binary diff not shown
lang/persian.lng
Show inline comments
 
binary diff not shown
lang/polish.lng
Show inline comments
 
binary diff not shown
lang/portuguese.lng
Show inline comments
 
binary diff not shown
lang/romanian.lng
Show inline comments
 
binary diff not shown
lang/russian.lng
Show inline comments
 
binary diff not shown
lang/serbian.lng
Show inline comments
 
binary diff not shown
lang/simplified_chinese.lng
Show inline comments
 
binary diff not shown
lang/slovak.lng
Show inline comments
 
binary diff not shown
lang/slovenian.lng
Show inline comments
 
binary diff not shown
lang/spanish.lng
Show inline comments
 
binary diff not shown
lang/spanish_MX.lng
Show inline comments
 
binary diff not shown
lang/swedish.lng
Show inline comments
 
binary diff not shown
lang/tamil.lng
Show inline comments
 
binary diff not shown
lang/thai.lng
Show inline comments
 
binary diff not shown
lang/traditional_chinese.lng
Show inline comments
 
binary diff not shown
lang/turkish.lng
Show inline comments
 
binary diff not shown
lang/ukrainian.lng
Show inline comments
 
binary diff not shown
lang/urdu.lng
Show inline comments
 
binary diff not shown
lang/vietnamese.lng
Show inline comments
 
binary diff not shown
lang/welsh.lng
Show inline comments
 
binary diff not shown
openttd.exe
Show inline comments
 
binary diff not shown
readme.md
Show inline comments
 
file renamed from readme.txt to readme.md
 
====================================================
 
           GINEVER.NET OPENTTD PATCHPACK           
 
====================================================
 
# TheleTTD: Theleruby's OpenTTD Patchpack
 
 
 
## INTRODUCTION
 
 
=====================================
 
INTRODUCTION
 
=====================================
 
Welcome to TheleTTD!
 
 
Welcome to the Ginever.net OpenTTD Patchpack.
 
This is a public fork of OpenTTD compiled by Ginever Entertainment with a few unofficial patches (mods) applied to improve the game.
 
TheleTTD is an OpenTTD patchpack compiled by Theleruby. It features a small number of unofficial patches (mods) which have been applied to improve the game.
 
 
The pack has become smaller over time, as most of the patches have slowly made their way into master or have been replaced with equivalent GRF files.
 
 
The patchpack currently includes the following patches:
 
 
 * Variable day length from "cargodist with sprinkles"
 
 * Colour code town names by company rating
 
 * Long char arrays for text entry boxes
 
 * Adjustable station naming convention
 
 * Manual adjustment of infrastructure base costs
 
 * Manual adjustment of running costs
 
 * Improved breakdowns patch
 
 * Manual adjustment of breakdown rates
 
 * Adjustable town growth factor separately from day length
 
 * Toggle whether or not inspectors will catch town bribes
 
 * Station dilapidation
 
 * Extended save data block
 
 
The patchpack is infrequently updated to newer versions of OpenTTD.
 
 
Source code is located in a Mercurial repository at:  https://hg.ginever.net/public/openttd
 
You may fork it and make any desired changes you wish under the terms of the GNU GENERAL PUBLIC LICENSE Version 2.
 
The repository itself is forked from hg.openttd.org although this no longer exists. Further patches will have to be applied to github branch manually
 
Source code is located in a Mercurial repository at https://code.theleruby.com/cpp/openttd-patchpack/source. You may fork it and make any desired changes you wish under the terms of the GNU GENERAL PUBLIC LICENSE Version 2.
 
 
=====================================
 
MULTIPLAYER COMPATIBILITY
 
=====================================
 
 
## MULTIPLAYER COMPATIBILITY
 
 
The patchpack is designed to be compatible with online play. Anyone else who is playing will need an identical version of the patchpack, plus any used NewGRFs.
 
 
It is not possible to play with people who have a vanilla/unmodified version of OpenTTD.
 
 
=====================================
 
SAVE FILE COMPATIBILITY
 
=====================================
 
 
## SAVE FILE COMPATIBILITY
 
 
Version 6.x of the patchpack is compatible with save files from:
 
 
 * Transport Tycoon (DOS version)
 
 * Transport Tycoon Deluxe (DOS and Windows versions)
 
 * TTDPatch
 
 * OpenTTD official builds (up to the last merged master revision)
 
 * Patchpack version 5.x
 
 * Patchpack version 6.x (up to the version being used)
 
 
It is NOT compatible with save files from patchpack versions 4.x.x or older. It should however correctly identify saves from those versions and prevent
 
you from loading them to avoid save corruption.
 
It is NOT compatible with save files from patchpack versions 4.x.x or older. It should however correctly identify saves from those versions and prevent you from loading them to avoid save corruption.
 
 
Please note that saves from newer versions of the patchpack are unlikely to open with older versions due to save format changes.
 
It is therefore advised always to use the newest patchpack version.
 
Please note that saves from newer versions of the patchpack are unlikely to open with older versions due to save format changes. It is therefore advised always to use the newest patchpack version.
 
 
Please also note that to load save files from 5.x you must enable the legacy save file loading support from the settings. This is enabled by default.
 
Since 6.0.0beta2 the legacy save loader no longer interferes with loading normal saves, so it should be safe to leave permanently enabled.
 
Please also note that to load save files from 5.x you must enable the legacy save file loading support from the settings. This is enabled by default. Since 6.0.0beta2 the legacy save loader no longer interferes with loading normal saves, so it should be safe to leave permanently enabled.
 
 
=====================================
 
PRE-COMPILED BINARIES
 
=====================================
 
 
## PRE-COMPILED BINARIES
 
 
Each version of the patchpack is compiled as a Win64 binary. The binaries are placed in a Mercurial repository to make updates more convenient.
 
 
If you have Mercurial installed:
 
  To download the patchpack binary, point your Mercurial client at:  https://hg.ginever.net/public/openttd-binaries
 
  Assuming you have not altered the binaries since last download, updates can be applied by doing "hg pull" followed by "hg update tip".
 
  (It is recommended to use a GUI such as TortoiseHg or SourceTree to perform the update if you are uncomfortable with the command line.)
 
 
### If you have Mercurial installed
 
 
To download the patchpack binary, point your Mercurial client at:  https://code.theleruby.com/cpp/openttd-patchpack/binaries
 
 
Assuming you have not altered the binaries since last download, updates can be applied by doing "hg pull" followed by "hg update tip".
 
  
 
It is recommended to use a GUI such as TortoiseHg or SourceTree to perform the update if you are uncomfortable with the command line.
 
 
If you can't be bothered to install Mercurial just for OpenTTD:
 
  You may alternatively download a ZIP file of the tip revision from:  https://hg.ginever.net/public/openttd-binaries/archive/tip.zip
 
  Please be aware that if you do this, you will have no easy-update method and will need to re-download the entire pack manually on each update.
 
 
### If you can't be bothered to install Mercurial just for OpenTTD
 
 
You may alternatively download a ZIP file of the tip revision from:  https://code.theleruby.com/cpp/openttd-patchpack/binaries/archive/tip.zip
 
 
=====================================
 
UPDATING FROM GITHUB MASTER
 
=====================================
 
Please be aware that if you do this, you will have no easy-update method and will need to re-download the entire pack manually on each update.
 
 
 
## UPDATING FROM GITHUB MASTER
 
 
To update from github master:
 
 * Pull changes from the official OpenTTD github
 
 * Export new changesets as patches
 
 * Import patches into github branch on patchpack repo
 
 * Merge github branch into patchpack branch
 
 
 * Run the GitHub Mirror Tool which will mirror the latest changes from GitHub to the master branch on TheleCode
 
 * Pull the source from TheleCode
 
 * Merge master branch into patchpack branch
 
 * Recompile using Visual Studio
 
 
=====================================
 
FUTURE CHANGE IDEAS / REQUESTS
 
=====================================
 
 
## FUTURE CHANGE IDEAS / REQUESTS
 
 
Requested by Paul for a future version:
 
 
 * Aircraft queueing
 
 * Reduced tree placement in world gen and reduced tree growth
 
 
=====================================
 
CHANGE LOG
 
=====================================
 
 
## CHANGE LOG
 
 
v6.0.0           20/Mar/2022
 
### v6.0.1 - 10/May/2022
 
 * Migrated the patchpack to TheleCode and renamed it to TheleTTD
 
 * Updated to github revision 867f6a5964379a6974d3960edd92a249056a6fa5
 
 
### v6.0.0 - 20/Mar/2022
 
 * Updated to github revision 8d54f765392654ab634ba3a950c56dd0bf1e7dd9
 
 * Fixes issue with broken road construction
 
 
v6.0.0beta2      20/Mar/2022
 
### v6.0.0beta2 - 20/Mar/2022
 
 * Updated to github revision 0d9fdeda8e6e90d1af95b455802adaf42a7d2f13
 
 * Implemented pre-6.x trunk vs patchpack version identification
 
   (meaning the legacy save loader no longer prevents loading of some trunk saves)
 
 * Save files from 1.x through 4.x now identify properly and are explicitly blocked loading
 
 * Fixed broken loading of saves from 5.27932.018 and 5.27932.019
 
 
v6.0.0beta1      19/Jan/2022
 
### v6.0.0beta1 - 19/Jan/2022
 
 * Updated to github revision 523901887827768d6bff347ddb57787b295cc9e1
 
 * New save format
 
 
=====================================
 
---
 
 
v5.026           15/Jan/2022
 
### v5.026 - 15/Jan/2022
 
 * Updated to github revision eeed3a7613d375f66781f53b42e03729a4ca1c33 from June 2020 (+ cherry picked bug fix)
 
 * Add the ability to sort station list by dilapidation value
 
 * Add station dilapidation value to station list (only when enabled, and only for stations with dilapidation above 0)
 
 * Increase size of vehicle list window to give more space for group names
 
 
v5.025           04/Jul/2021
 
 (A github revision update is being avoided for this release due to significant merge conflicts. A future update may be worked on later)
 
### v5.025 - 04/Jul/2021
 
 * Fix issue where breakdowns might cause planes to be stuck at speed 0
 
 * Fix assert crash trying to check BaNaNaS for missing GRF files when loading saves with large numbers of GRFs
 
 
v5.024           28/Apr/2020
 
### v5.024 - 28/Apr/2020
 
 * Updated to github revision 1f1345de098294a4744981d0043512569a35102a
 
 * Rebranding to Ginever.net OpenTTD Patchpack with attribution update
 
 * Fix issue with breakdowns patch not respecting crash frequency setting
 
 
v5.023           28/Jul/2019
 
### v5.023 - 28/Jul/2019
 
 * Updated to github revision 425cd3e4ca8cf6812bdf015c649a7bf4b76a71a1
 
 * Fix issue with breakdowns patch multiplying max TE too much
 
 
v5.022           21/Jul/2019
 
### v5.022 - 21/Jul/2019
 
 * Updated to github revision 331eba544a4d87ef269043d41951e289a8a16a32
 
 * Add improved breakdowns patch
 
 * Add manual adjustment of breakdown rates
 
 * Add adjustable town growth factor separately from day length
 
 * Add toggling whether or not inspectors will catch town bribes
 
 * Add station dilapidation
 
 * Add increase newgrf limit to 256 with multiplayer support
 
 * Changed layout of settings GUI to add subgroups to patchpack configuration as it was getting very long
 
 * Remove station coverage patch as this is now in github
 
 
v5.021           16/Jun/2018
 
### v5.021 - 16/Jun/2018
 
 * Updated to github revision 574f547aca42c5c712de98fb424258d45a3ef6df
 
 * Fix issue introduced in v5.020 where save version 197 would not load
 
 
v5.020           06/Jun/2018
 
### v5.020 - 06/Jun/2018
 
 * Updated to github revision 25dbc6542cab0c5a751894317f038b2f7f9ac8c2
 
 * First version of the patchpack to be based on github release - future version numbers will now drop trunk build number
 
 
v5.27932.019     02/Dec/2017
 
### v5.27932.019 - 02/Dec/2017
 
 * Fix string not being updated in US and AU language files
 
 * Fix bug where saved network passwords were not being reloaded properly in some instances
 
 
v5.27932.018     26/Nov/2017
 
### v5.27932.018 - 26/Nov/2017
 
 * Updated to the trunk revision, r27932
 
 * Added additional expense types to the finances window (only affects future expenses)
 
 
v5.27930.017     08/Nov/2017
 
### v5.27930.017 - 08/Nov/2017
 
 * Updated to the trunk revision, r27930
 
 
v5.27500.016     20/Jan/2016
 
### v5.27500.016 - 20/Jan/2016
 
 * Updated to the trunk revision, r27500
 
 * Increased network lag timeout to 60 seconds
 
 * Increased GRF text table size
 
 * Improved debugging of 'String too long for destination buffer' error
 
 * Added plane range multiplier setting
 
 * Added password saving for dedicated server network games
 
 
v5.27389.015     28/Aug/2015
 
### v5.27389.015 - 28/Aug/2015
 
 * Updated to the trunk revision, r27389
 
 * Fixed station_cmd.cpp crash
 
 
v5.27386.014     16/Aug/2015
 
### v5.27386.014 - 16/Aug/2015
 
 * Updated to the trunk revision, r27386
 
 
v5.27099.013     28/Dec/2014
 
### v5.27099.013 - 28/Dec/2014
 
 * Updated to the trunk revision, r27099
 
 * Added new settings which allow the running costs to be adjusted via a multiplier
 
 * Patchpack settings are now in their own subsection of the settings menu
 
 
v5.26167.012     21/Dec/2013
 
### v5.26167.012 - 21/Dec/2013
 
 * Added new settings which allow the infrastructure base costs to be directly adjusted
 
 
v5.26167.011     21/Dec/2013
 
### v5.26167.011 - 21/Dec/2013
 
 * Updated to the trunk revision, r26167
 
 * Added new setting which allows you to change the station naming convention
 
 * Added coverage button which allows you to view station catchment area coverage after it is placed
 
 
v5.26164.010     18/Dec/2013
 
### v5.26164.010 - 18/Dec/2013
 
 * Updated to the trunk revision, r26164
 
 * Town name colour-coding can now be toggled on or off
 
 * Town name colour-coding is no longer applied to spectators
 
 * Town name colour-coding now works for all languages rather than just for English UK
 
 * The option "show town population in the town name label" now works properly again and works independently of town name colour-coding
 
 * Day length multiplier now displays in the settings menu correctly, rather than as "(undefined string)"
 
 * Updated the About dialog
 
 
v5.25942.009-mac 09/Dec/2013
 
### v5.25942.009-mac - 09/Dec/2013
 
 * The patchpack is now experimentally available for Mac OS X
 
 
v5.25942.009     05/Nov/2013
 
### v5.25942.009 - 05/Nov/2013
 
 * Updated to the trunk revision, r25942
 
 
v5.24771.008b    02/Dec/2012
 
### v5.24771.008b - 02/Dec/2012
 
 * Updated to the trunk revision, r24771
 
 
v5.24187.007     30/Apr/2012
 
### v5.24187.007 - 30/Apr/2012
 
 * Updated to the trunk revision, r24187
 
 
v5.23998.006     28/Feb/2012
 
### v5.23998.006 - 28/Feb/2012
 
 * Updated to the trunk revision, r23998
 
 * Changing the day length factor mid-game no longer causes an assertion failure
 
 
v5.23975.005b    23/Feb/2012
 
### v5.23975.005b - 23/Feb/2012
 
 * Updated to the trunk revision, r23975
 
 
v5.22434.004     08/May/2011
 
### v5.22434.004 - 08/May/2011
 
 * Increased the hard-coded length limits of most text boxes
 
 
v5.22434.003     08/May/2011
 
### v5.22434.003 - 08/May/2011
 
 * Added patchpack information to the About dialog
 
 * Language string changes (Monorail and Maglev are now Alternate Track 1 and 2)
 
 
v5.22434.002     07/May/2011
 
### v5.22434.002 - 07/May/2011
 
 * Town names are now colour coded by reputation
 
    BLUE   - Outstanding/Excellent
 
    GREEN  - Very Good
 
    YELLOW - Good
 
    RED    - Very Poor/Appalling
 
   * BLUE - Outstanding/Excellent
 
   * GREEN - Very Good
 
   * YELLOW - Good
 
   * RED - Very Poor/Appalling
 
 
v5.22434.001     07/May/2011
 
### v5.22434.001 - 07/May/2011
 
 * Re-implemented day length modifier
 
 
v5.22434.000     07/May/2011
 
### v5.22434.000 - 07/May/2011
 
 * Fresh compile from trunk r22434
 
 
=====================================
 
---
 
 
v4.20134.006     13/Jul/2010
 
### v4.20134.006 - 13/Jul/2010
 
 - Updated to the trunk revision, r20134 (the OpenMSX pitch-bend bug should be fixed now)
 
 - Added miscellaneous openTTD files that were missing
 
 
v4.20079.005     04/Jul/2010
 
### v4.20079.005 - 04/Jul/2010
 
 - Updated to the trunk revision, r20079
 
 
v4.20033.004     02/Jul/2010
 
### v4.20033.004 - 02/Jul/2010
 
 - Language support: The game now supports all languages thanks to use of a language merge tool.
 
   English (US) has been removed to prevent having to maintain two almost-identical language files.
 
 
v4.20033.003     30/Jun/2010
 
### v4.20033.003 - 30/Jun/2010
 
 - Reimplemented from 19563.003:  Day length modifier
 
 - Reimplemented from 19563.003:  Adjustable town passenger/cargo rates
 
 - Reimplemented from 19563.003:  Daily and weekly autosave
 
 - Reimplemented from 19563.003:  Vehicle name length increased
 
 - Reimplemented from 19563.003:  Cargo destinations patch
 
 - Reimplemented from 19563.003:  Automated timetables and separation
 
 
v4.20033.002     30/Jun/2010
 
### v4.20033.002 - 30/Jun/2010
 
 - Reimplemented from 19669.004:  Improved build station GUI
 
 
v4.20033.001     30/Jun/2010
 
### v4.20033.001 - 30/Jun/2010
 
 - Reimplemented from 19669.004:  Music track 14 no longer breaks
 
 - Reimplemented from 19563.002:  Colour-code town names based on reputation
 
 - Reimplemented from 19563.002:  Alternate rail support
 
 
v4.20033.000     30/Jun/2010
 
### v4.20033.000 - 30/Jun/2010
 
 - New compile from trunk r20033 (save games from v1.x, v2.x, and v3.x are no longer compatible)
 
 
=====================================
 
---
 
 
v3.19669.005     18/Apr/2010
 
### v3.19669.005 - 18/Apr/2010
 
 - Implemented watch other companies GUI
 
 
v3.19669.004     18/Apr/2010
 
### v3.19669.004 - 18/Apr/2010
 
 - Updated to trunk revision r19669
 
 - Save games from 19563.003 are still compatible! Woo!
 
 - Reimplemented "Music track 14 no longer breaks" again
 
 - Implemented improved build station GUI
 
 
v3.19563.003     05/Apr/2010
 
### v3.19563.003 - 05/Apr/2010
 
 - The NewGRF collection shipped with this version has been updated.
 
 - Reimplemented from 17424.003:  Day length modifier
 
 - Implemented adjustable town passenger/cargo rates
 
 - Implemented daily and weekly autosave
 
 - Implemented vehicle name length increased
 
 - Implemented cargo destinations patch
 
 - Implemented automated timetables and separation
 
 - Fixed a bug with ini.cpp
 
 - Known issue -- Reimplementation of "Music track 14 no longer breaks" somehow escaped the release of this version
 
 
v3.19563.002     05/Apr/2010
 
### v3.19563.002 - 05/Apr/2010
 
 - Reimplemented from 17424.002:  Colour-code town names based on reputation
 
 - Reimplemented from 17424.004:  Alternate rail support
 
 - Reimplemented from 17424.004:  Music track 14 no longer breaks
 
 
v3.19563.001     05/Apr/2010
 
### v3.19563.001 - 05/Apr/2010
 
 - New compile from trunk r19563 (save games from v1.x and v2.x are no longer compatible)
 
 - Game updated to support OpenGFX, OpenSFX and OpenMSX betas
 
 
=====================================
 
---
 
 
v2.17429.005     06/Sep/2009
 
### v2.17429.005 - 06/Sep/2009
 
 - Updated to the trunk revision, r17429
 
 - The in-game credits have been updated
 
 
v2.17424.004     05/Sep/2009
 
### v2.17424.004 - 05/Sep/2009
 
 - Reimplemented from 13866.006:  Alternate rail support
 
 - Fixed issue with 13866.001: Music track 14 "Can't get there from here" no longer breaks
 
 - The NewGRF collection shipped with this version has been updated.
 
 
v2.17424.003     05/Sep/2009
 
### v2.17424.003 - 05/Sep/2009
 
 - Reimplemented from 13866.002:  Day length modifier
 
 - Fixed issue with 17424.002: Colour codes used are now closer to 14019.007
 
 
v2.17424.002     05/Sep/2009
 
### v2.17424.002 - 05/Sep/2009
 
 - Reimplemented from 13866.003:  Colour-code town names based on reputation
 
 - Language change: English (UK) is now the language shipped with the game rather than English (US)
 
 
v2.17424.001     05/Sep/2009
 
### v2.17424.001 - 05/Sep/2009
 
 - New compile from trunk r17424 (save games from v1.x are no longer compatible)
 
 - Fixed issue with 14019.007: High score table does not save
 
 
=====================================
 
---
 
 
v1.14019.007     08/Aug/2008
 
### v1.14019.007 - 08/Aug/2008
 
 - Updated to the trunk revision, r14019
 
   Implemented:  Advanced signalling (now in trunk)
 
 - The NewGRF collection shipped with this version has been updated.
 
 
v1.13866.006     30/Jul/2008
 
### v1.13866.006 - 30/Jul/2008
 
 - Implemented:  Alternate rail support
 
 
v1.13866.005     30/Jul/2008
 
### v1.13866.005 - 30/Jul/2008
 
 - Minor bug fixes
 
 
v1.13866.004     30/Jul/2008
 
### v1.13866.004 - 30/Jul/2008
 
 - Fixed issue with multiplayer game connectivity.
 
 
v1.13866.003     29/Jul/2008
 
### v1.13866.003 - 29/Jul/2008
 
 - Implemented:  Colour-code town names based on reputation
 
 
v1.13866.002     29/Jul/2008
 
### v1.13866.002 - 29/Jul/2008
 
 - Implemented:  Day length modifier
 
 - The NewGRF collection shipped with this version has been updated.
 
 
v1.13866.001     29/Jul/2008
 
### v1.13866.001 - 29/Jul/2008
 
 - Original compile from trunk r13866
 
\ No newline at end of file
0 comments (0 inline, 0 general)