* Fix various issues that could occur when attempting to disable infrastructure sharing when shared infrastructure is still in use.
* Fix crashes and other issues when removing a company would remove infrastructure which is in use by the train reservation of another company when realistic braking is enabled.
* Fix some NewGRFs having incorrect behaviour (when using variational action 2 variable 1C in some cases).
* Fix crash which could occur with tooltip windows in some special cases.
* Fix viewport map mode bridges/tunnels not appearing dotted at high zoom.
* Fix insufficient train braking when in realistic braking mode when train lookahead is aspect limited is enabled and the lookahead distance is shorter than the reservation.
* Do not enable the behaviour where vehicles continue loading if the next order is for the same station for implicit orders.
* Do not apply the show signals using default graphics settings for custom signal styles
* Bump trunk base from commit 19af139631b5bc98dba6de4c4f0b7aeb6b3ac6aa to commit ccb9d9988011725c1ff0d415af37efb99e2b0849.
* Fix crash which could occur after removing non-rectangular airports.
* Fix crash which could occur with non-buildable template trains with some NewGRFs.
* Fix not being able to construct industries of only one tile.
* Fix the land info window showing incorrect text for no-entry signals.
* Fix wrong powered state or visual effect type, or desync warning messages, which could occur with trains from some NewGRFs and tiles of two different rail types.
* Fix reservation error when a reserve through signal was the last tile, when there were no junctions earlier in the reservation.
* Fix desync which could occur after removing part of a station moved the station sign within the catchment of industries.
* Fix not being able to build waypoints when custom types are no longer present and a custom type was previously selected.
* Fix timetable automation not updating conditional jump travel times.
* Fix road/tram type check when moving depot orders to another depot.
* Add setting to show order occupancy values by default.
* Add conditional order to test if last or next scheduled dispatch is the first or last dispatch slot.
* Show group name when grouping vehicles by shared orders, if all vehicles in shared order set are in the same group.
* Add setting to show full group hierarchy in group names.
* Enable shared orders and occupancy buttons for competitor order windows.
* Add button to highlight all signals using a particular routing restriction program.
* Sending a vehicle to a depot for sale can now sell immediately, if the vehicle is already stopped in a suitable depot.
* NewGRF:
* Allow signal graphics NewGRF to define additional signal styles and test for additional signal properties.
* Allow NewGRFs to provide custom graphics for landscape rocky tiles.
* Add a hotkey to toggle the via state of an order.
* Remove the tunnel/bridge signal spacing setting, the usual signal spacing setting in the signal window is used instead.
* Slightly boost the realistic braking stats of trains affected by the freight weight multiplier.
* Add a setting to limit train lookahead to the signal aspect when using realistic braking and multi-aspect signalling.
* Bump trunk base from commit 0d3756818fc2178242b0a72d979131a9cb376d76 to commit 19af139631b5bc98dba6de4c4f0b7aeb6b3ac6aa.
* Fix crash and/or multiplayer desync after a new industry is built within the catchment of an existing station.
* Fix multiplayer desync after a raise land action removed a water object next to a dock.
* Fix wrong water infrastructure total and multiplayer desync after building canal/river over a canal tile with an object on it.
* Fix adding a new scheduled dispatch schedule not updating the window in multiplayer.
* Make the company infrastructure window scrollable.
* Snow:
* Fix arctic tree range around snow line setting not handling seasonally variable snow lines.
* Add a setting to adjust seasonally variable snow line width for arctic tree placement.
* Fix flat road tiles with foundations on the snow line not being drawn with snow.
* Station names:
* Increase the distance a station can be from the town centre and still be assigned have the same name as the town (no suffix/prefix), for large towns.
* Allow extra station name GRFs to use extra names even when there are default names available.
* Bump trunk base from commit 8537fa72063a7376065fd996fa249cc7dbfdb2f3 to commit e79724ea22b2c4428ab402a808b7ab777fec2985.
* Fix crash when a road vehicle leaves a bus/truck stop when it is has no orders.
* Fix road vehicles incorrectly being allowed to be ordered to incompatible depots.
* Fix viewport town/industry tooltips being shown on mouseover when in right-click to show tooltips mode.
* Routing restrictions:
* Fix deny and penalty actions not being applied to no-entry signals.
* Fix the restricted signal zoning overlay mode not including tunnels/bridges with restricted signals.
* Fix the PBS reservation end actions incorrectly handling the case where the state of a slot is tested after an instruction which would change the vehicle's membership of the slot.
* Include a specific reason why a vehicle cannot be ordered to a particular station in the error message.
* Bump trunk base from commit 0d8fbf647b2c819bee0a0883b5fc831aa64e4ee0 to commit 8537fa72063a7376065fd996fa249cc7dbfdb2f3.
* Fix crash when removing signals from a bridge or tunnel when one or more routing restriction programs were attached.
* Fix crash when a template replacement train had an engine with an invalid cargo type.
* Fix multiplayer desync which could occur after removing track with a signal on it at the end of a PBS reservation with a moving train approaching and realistic braking enabled.
* Fix multiplayer desync which could occur after estimating building a road stop.
* Fix invalid data being wrtten to the config file when display of income texts was disabled.
* Fix give money chat message showing the wrong value in some cases.
* Fix through load failed due to a depot news messages being shown when no problem actually occured in some circumstances.
* Fix re-routing of unrelated cargo to "any station" when removing invalidated link graph flow.
* Fix incorrect window and column widths in the departure boards window.
* Fix newly generated network server ID not being saved in the config file in some circumstances.
* Add support for having more than 256 rail waypoint types.
* Add setting to distribute cargo received at a station to all accepting industries equally, instead of just one of them.
* Add setting to increase the cargodist link graph distance/cost metric of aircraft links.
* Add clear schedule function to the scheduled dispatch window.
* Add client setting to show all signals using the default baseset sprites.
* Store company passwords in network server saves in an encrypted form such that they are automaticaly restored when loaded into the same network server.
* Show vehicle destination when mousing over a vehicle breakdown in the vehicle status bar.
* Allow setting the autosave interval to a custom number of in-game days or real-time minutes.
* Fix crash when the ignore signals button is used for wrong-way running on a signalled tunnel/bridge when using a multi-aspect signal GRF.
* Fix incorrect exit signal state when unable to leave a signalled custom bridge head when the exit direction is different to the bridge direction.
* Fix pending speed restriction changes not being applied on signalled tunnel/bridges.
* Fix incorrect PBS reservations in the case where a single-vehicle train's reservation from a tunnel/bridge exit enters the corresponding tunnel/bridge entrance at the opposite end, and the tunnel/bridge is otherwise empty.
* Fix signals on approach to a tunnel/bridge entrance temporarily showing an incorrect aspect with multi-aspect signalling in the case where the signalling on the tunnel/bridge was modified.
* Allow placing routing restrictions on tunnel/bridge entrance/exit signals (this does not include reserve through support).
* Realistic braking:
* Try to extend PBS reservations when approaching the sighting distance of non-end signals.
* Fix PBS reservations not being extended sufficiently after a target at which the train reverses is found.
* Scheduled dispatch:
* Fix entering the dispatch duration and max slot delay when using days instead of minutes.
* Also show hours and minutes for dispatch duration when using minutes.
* Allow adding multiple departure slots at once.
* Fix trains with non-front parts needing repair not being serviced.
* Fix not all windows being deleted as expected when using the delete key in some cases.
* Run most "daily" vehicle tasks at a fixed frequency instead of daily at day lengths of 8 or more (running cost accounting, track sharing costs, breakdown checks, servicing checks, order checks).
* Only show level crossing overlay sprites on the outsides of multi-track crossings when using both the adjacent crossings and safer crossings settings.
* Increase the object class limit.
* Connect new plan lines to end of the previous line when ctrl-clicking.
* Fix compilation issues on some platforms.
* Bump trunk base from commit 48c1c7f221cd51fbe4fda3771eaed09edacef997 to commit 6953df7b5e52d749e50275640197e5fc17e2310c.
* Fix tunnel exit signal not being set to red when train exited.
* Fix signals on bridge middle parts not using per-railtype custom signals.
* The signal spacing distance is now fixed at signalling time, changing the company spacing setting now only affects newly signalled bridges/tunnels, not existing ones.
* The signal spacing distance is now automatically adjusted to fit the tunnel/bridge length. This is to avoid the last middle signal being too close to the exit signal.
* Add slot action: try to acquire (only on reserve).
* Fix last station visited not being set when the reservation ends at the target station, this could cause long-reserve conditionals to use the wrong last station visited value.
* Fix reverse behind signal pathfinding when there is no dead-end beyond the signal.
* NewGRF:
* Allow using NewGRF switches (Action 2/3) for general rail signal sprites, in the same way as per-railtype signal sprites.
* Enable recolouring of signal graphics.
* Add support for multi-aspect signal graphics (requires realistic braking).
* Realistic braking:
* Adjust braking constants to slightly increase train braking forces.
* Block signals into blocks with junctions now default to red with realistic braking.
* Template-based train replacement:
* Show refitted capacity when adding template vehicles with cargo filter.
* Show buy cost and running cost in template windows.
* Allow cloning trains directly from the template train list.
* Add new signal type: no-entry signal. (This is not shown by default).
* Add sort by number of vehicles calling to station list window.
* Add improved breakdowns speed reductions for ships.
* Train speed adaption: adjust look-ahead distances at lower speeds.
* Make remove and routing restriction buttons in the signal build window mutually exclusive.
* Add hotkey support to the signal build window.
* Add spectate menu item to company toolbar menu.
* Send back a message for rcon and settings_access failures.
* Show linear scaling value in settings window for cargo scaling settings.
* Add support for retrieving JGRPP-only content from the Bananas content service.
* Fix crash when removing a company (e.g. due to bankrupcty or the stop_ai command).
* Fix crash when a network server sends a large multiplayer desync log to a desyncing network client.
* Fix crash when clearing a tunnel where only the near end is reserved with realistic braking.
* Fix crash when autoreplacing vehicle with no orders, when refits are not compatible.
* Fix crash which could occur when logging debug messages to the network admin socket.
* Fix incorrect infrastructure accounting when moving a signalled tunnel/bridge to another company with a different signal spacing setting, causing multiplayer desyncs.
* Fix founding towns inside the catchment on an existing station not associating the town with the station catchment, causing multiplayer desyncs.
* Fix house placing in the scenario editor picking the wrong town when placing houses outside towns is enabled.
* Fix news window viewports not updating vehicle images.
* Fix changing the font zoom level not updating the height of window widgets containing text.
* Fix the status bar time/date section being truncated with large font sizes, and when changing time/date settings.
* Fix owner legend colours when the company starting colour setting is used.
* Fix speed unit conversions in the routing restrictions window.
* Viewport map mode:
* Fix rendering of sloped tile, which could cause misalignment of tunnels with the entrance tiles.
* Fix display of high freeform edges at the north edges.
* Map generation:
* Add public roads (road network automatically built between towns) at map generation and in the scenario editor.
* Add generation of wide rivers.
* Allow lakes to be disabled.
* Adjust lake generation to be closer to the specified lake size.
* Add setting for a max height level for towns.
* Trees:
* Add a new tree placement mode with improved distribution.
* Increase maximum width of artic tree range around snow line setting.
* Add feature where trains adjust their speed to match the train in front to avoid stop-start behaviour.
* Add a new train purchase window, where locomotive and wagons are in separate lists.
* Add a waiting cargo history graph to stations.
* Add feature to create a new auto-named group when dragging and dropping a vehicle onto the new group button.
* Add information about train full and empty loads and achievable speeds to the train info window.
* Add setting for whether to confirm before demolishing industries and/or rail stations.
* Add setting to sort tracks by category and speed.
* Add mode to the cargo payment graph to show payment based on average transit speed.
* Add a tooltip to show station rating details (controlled by a setting).
* Add topography and industries screenshot types.
* Add a setting to turn off road vehicle slowdown in curves.
* Add a setting for whether to pathfind up to back of a one-way path signal.
* Disable town noise limits in indifferent town tolerance mode.
* Set a maximum size for the left part of the build rail station window.
* Use a lower resort interval in vehicle list windows when sorting vehicles by timetable delay.
* Open the routing restriction window when ctrl-clicking any signal (except programmable pre-signals).
* Settings window: Move the day length factor setting to the environment section.
* Allow threaded saves in network server mode.
* Add Korean translations by TELK.
* Trunk base remains at commit 8fa53f543a5929bdbb12c8776ae9577594f9eba7, with some further commits picked up to ef25afd55ab868a4322d0c241b5c4898966ac919.
* Fix crash which could occur when a train reaches a disallowed 90° turn.
* Fix crash which could occur on Linux/SDL2 when a text entry widget is focused without a window being focused.
* Fix vehicle sprites not being updated when instantaneously moving a viewport to a non-overlapping position.
* Fix multiplayer network clients failing to join when no client name was set in the network server config.
* Routing restrictions:
* Fix PBS entry signal conditional with signalled tunnel/bridges.
* Add action to disable PBS signal back pathfinder penalty.
* Add references to a Homebrew package to the readme.
* Add Korean translations by TELK.
* Trunk base remains at commit 8fa53f543a5929bdbb12c8776ae9577594f9eba7, with some further commits picked up to 4613ababd3fea832d5b11832784768323c39b5a9.
* Fix multiplayer servers outputting a corrupt data stream when saving was faster than the connection speed.
* Fix crash when route step UI sprites unintentionally overwritten by a NewGRF.
* Allow moving between drive through train depot ends when the current exit is blocked.
* Add engine class routing restriction conditional.
* Performance:
* Fix performance issues with deep vehicle group hierarchies.
* Improve performance when using NewGRFs with large/complex graphics chains.
* Reduce performance cost of updating vehicles which are not visible on screen.
* Remove "Disable vehicle image update" setting.
* Add features to the NewGRF debug window (in particular for vehicles).
* Fix incorrect logging of game save failures.
* Improve logging of network activity.
* Fix multiplayer version mismatch issues when compiling with CMake 3.11 or earlier.
* Fix compilation issue on some platforms.
* Trunk base remains at commit 8fa53f543a5929bdbb12c8776ae9577594f9eba7, with some further commits picked up to 5c01f9ea525616b432968df845a90da1d888631f.
* Fix crash which could occur due to houses having the wrong tile layout when loading old savegames where the NewGRFs had more overriding house types than the previous lower house ID limit.
* Fix crash when removing airport with order backup, when the hangar window is open.
* Fix crash when using the 32bpp-sse2 blitter with tree-shading.
* Fix scheduled dispatch initialising with incorrect values when the date times the daylength was too large.
* Fix timetable hours/minutes window dialog window setting incorrect values when the date times the daylength was too large.
* Fix button states for other company vehicles and some tooltip texts in the scheduled dispatch window.
* Fix date cheat/scenario load not adjusting vehicle date of last service.
* Fix crash in debug window parent button for non-GRF industries.
* Fix debug window persistent storage display showing the last non-zero stored item as zero if it is the last in a group of 4.
* Add cheat: town local authority ratings fixed as Outstanding.
* Disallow converting town-owned roads to types with the no houses flag.
* Allow moving between drive through train depot ends when exit of the current depot is blocked.
* Realistic braking:
* Add NewGRF railtype property to disable realistic braking physics for trains of that railtype.
* Disable realistic braking for TELE, PIPE, and WIRE railtypes by default.
* Console tab completion now also includes command aliases.
* Re-write the readme document.
* Add Korean translations by TELK.
* Bump trunk base from commit 3e0a16c027a42c84678b723540532d1f89fc4fbc to commit 8fa53f543a5929bdbb12c8776ae9577594f9eba7, with some further commits picked up to 8c3fa2a3bf079424529a49b58f0466e4285d5874.
* Fix crash which could occur when the ignore signals button is used to send a train the wrong way onto a signalled tunnel/bridge.
* Fix crash or misrouting which could occur when a train which ignores signals is used to partially remove the reservation of another train,
and the track layout is modified to remove the endpoint of the train's original reservation, or an unreserved diverging junction is unexpectedly encountered.
* Adjust realistic braking physics to fix discrepancies between realistic braking and realistic acceleration.
* Refresh train lookahead when starting train from stationary.
* Reduce sensitivity of train brakes overheated breakdown.
* Fix train brakes overheated breakdown not triggering under some conditions where it should.
* Tooltips:
* Fix tooltip flickering when dragging outside window.
* Fix viewport drag tooltips not being removed when dragging over other windows.
* Fix old polyrail tooltips being left on screen.
* Fix crash when a path to directory is passed as a config file name.
* Fix articulated train units having all of their total weight allocated to the first articulated part, causing issues with slopes for realistic acceleration and braking.
* Fix building objects or trees on coast/shore tiles and then removing them preventing the tile being flooded afterwards in some circumstances.
* Fix network clients which fail to connect being left in the clients list of other connected clients in some circumstances.
* Fix desync which could occur when using drive-through train depots in some circumstances.
* Fix upgrading road bridge with opposite road/tram type producing broken bridge ramps where required road/tram pieces are missing.
* Fix crash if AI attempts to set order flags of invalid vehicle's order and the no non-stop orders setting is enabled.
* Fix case where reservations could become detached from trains when a restricted signal returns inconsistent reserve through results in the realistic braking model.
* Fix trains slowing down too much when stopping at stations in the original braking model.
* Fix train speed not being set to 0 for timetabled wait at waypoint orders.
* Fix departure boards not handling unconditional order jumps.
* Fix viewport order lines not handling unconditional jump orders.
* Fix autorenew failure advice due to bad refit being shown to all companies.
* Add conditional order for current time/date.
* Add release slot train order.
* Add "indifferent" mode to the town council attitude to area restructuring setting.
* Show warning icon in order window if there are timetable warnings.
* If realistic braking can't be enabled, show an extra viewport on the signal preventing enabling.
* Routing restrictions:
* Add PBS end signal conditional for use with realistic braking.
* Add reserved tiles ahead conditional for use with realistic braking.
* Change PBS entry signal conditional to be in the advanced category in the UI.
* Fix crash which could occur when loading older scenarios or savegames which do not already have a company.
* Fix crash which could occur when using the restart command after opening the save/load window.
* Fix crash which could occur when landing a helicopter at 180° rotated intercontinental airport.
* Fix aircraft landing at a 180° rotated intercontinental airport taxiing at the wrong height if the northernmost missing tile is at a different height.
* Fix road/tram type conversion when loading JokerPP v1.27 savegames.
* Fix rendering artefacts in colour news window viewports.
* Fix viewport map mode using the wrong colours when using extra-zoomed-in ground tile GRFs.
* Fix decimal settings not permitting typing a '-' character.
* Fix multiplayer clients printing spurious warning messages to the console.
* Fix cloning a vehicle with a name ending in a very large number resulting in the new vehicle having the wrong number in its name.
* Add setting to scale primary industry cargo production.
* Template-based train replacement:
* Fix editing a template not refitting the first engine and any articulated or rear engine parts.
* Fix templates using the wrong colouring scheme in various circumstances.
* Add console commands for conditional execution from game date.
* Allow AI/GS developers to reload GSs.
* Fix CMake looking for fctix on Apple patforms.
* Bump trunk base from commit 0a9aed052295a98f1c1438cf1fa05b9a7e6b6607 to commit b7851e51adf0fb0d39ed34a579cf6fe68d8949be.
* Fix crash when placing object, when object class has no available objects.
* Template-based train replacement:
* Fix various crashes which could occur in multiplayer when multiple template move/delete operations are in flight at the same time.
* Fix crash which could occur when replacing template.
* Fix appending to template not refreshing window in multiplayer.
* Fix crash in download base graphics bootstrap mode.
* Fix changing smallmap legends not updating viewport maps.
* Fix PBS handling of mixed rail type layouts which could cause train crashes, when using NewGRFs which don't correctly define rail type compatibilities.
* Signals on bridges/tunnels:
* Fix reversing train inside signalled bridge/tunnel not unreserving exit.
* Fix PBS detection outwards from PBS bridge/tunnel exit.
* Add drive-through train depot emulation.
* Increase per-vehicle order limit from 254 to 64k.
* Add viewport map mode: transport routes (similar to smallmap transport routes mode).
* Allow converting track type under trains when compatible with the new rail type.
* Add sort by vehicle count to the vehicle purchase window.
* Add company setting for whether to add vehicle to group on copy-clone.
* Plans:
* Improve performance of plan rendering.
* Fix adding plan lines in viewport map mode.
* Fix marking plans visible/invisible not always fully updating the screen.
* NewGRF:
* Allow rail type GRF to provide custom signal sprites for restricted signals and programmable pre-signals.
* Add bridge property to prevent towns or AI/GS building bridge type.
* Add road/tram type properties: not available to AI/GS, and may not be modified by towns.
* Increase number of settings which can be changed in multiplayer.
* Console:
* Add network server commands to get/set company password hashes.
* Allow sending an empty password to drop settings_access.
* Make smallmap refresh period variable with map mode/zoom and pause state.
* Various performance improvements for viewport map mode and some windows.
* Improve scheduling of cargodist link graph updates.
* Reduce screen-tearing on Linux/Unix (SDL2).
* Fix build/compilation issue on MacOS.
* Add Korean translations by TELK.
* Bump trunk base from commit 53a3d940b15ca2e769b4db19079b3b6913c48647 to commit 313141d2f1218e487a546514831b91d794c20fde.
* Fix crash and/or non-functionality which could occur when using the bootstrap UI to download the base graphics, or when using the content download window.
* Fix crash which could occur when displaying the origin station of cargo in the station window.
* Fix crashes related to caching of viewport station sign positions.
* Fix create group from vehicle list command.
* Fix rail type conversion of dual track tiles when rail type labels differ at load.
* Allow diagonal construction of rivers in the scenario editor.
* Persist the zoning overlay modes in UI setting.
* Bump trunk base from commit 66c60e52bac69b752f1dd7b7c599577fcbfa17a1 to commit c0836bccefb7fbc6ebc8c5fa28886602067070f8.
* Improve arrival/departure time prediction in departure board.
* Fix sending money to companies in single-player mode.
* Fix circumstances in which PBS reservations are made across level crossings when improved level crossing safety is enabled, in edge cases involving train reversing and non-PBS signal blocks.
* Fix incorrect unit conversion factor when calculating power and acceleration in improved breakdowns reduced power breakdowns.
* Show routing restriction and/or programmable signal windows when ctrl-clicking signal.
* Add advanced features: wait at PBS signal, and slots.
* Add setting for alternative transfer payment mode (default off). Calculate leg payment as a journey from the source to the transfer station, minus transfers.
* Fix company finance window being too small when first opened.
* Fix crash on join or load as a spectator in multiplayer, if the game contained template trains.
* Fix desync on join in multiplayer, if the game contained template trains.
* Fix crash during a bankruptcy/company reset when another company owned a virtual train.
* Fix drawing of template trains not being clipped to fit within the window.
* Improved breakdowns:
* Fix aircraft aborting a landing/take off at a heliport/oil rig in the event of a breakdown to head to a hangar, and leaving the heliport/oil rig marked occupied.
* Add a console command to fix savegames which were left with blocked heliports/oil rigs due to the above issue.
* Enhanced viewports: Fix incorrect rendering and/or buffer over-reads when using viewport map mode without first opening the small map window at the same map height limit.
* Fix shared restricted signal windows not being immediately updated when removing a restricted signal.
* Add menu item to vehicle list windows to assign all vehicles to a new group.
* Extend changing the timetable values of all of a vehicle's orders at once to also include: clear time, and set/clear speed.
* Improvements to crash logging.
* Add German translations by Auge, for the restricted signals, repair cost, ship collision avoidance, and lifetime profit patches.
* Programmable signals: Fix crash when a programmable signal referenced a signal which was then turned to face the other way, and the programmable signal and then the other signal were then deleted.
* Improved breakdowns:
* Change the breakdown probability calculation to more closely resemble the original behaviour.
* Revert airport crash probabilities back to original behaviour, with modified behaviour only during emergency landings.
* Low power breakdowns now only reduce the power of the engine which has broken down.
* Low power breakdowns no longer reduce speed directly when using realistic acceleration, trains can coast or accelerate more slowly instead of actively braking.
* Fix vehicle needs repair speed limits being incorrect in vehicle details.
* Auto timetables:
* Fix timetable auto not being unset when sharing orders. Clear autofill when sharing/copying orders with timetable auto enabled.
* Copy timetable auto state when copying orders.
* Fix set distributed timetable start not working when using minutes.
* Avoid set distributed timetable start setting start dates in the past.
* Add the hierarchical group collapse patch, with various modifications:
* Make group collapsing per-window.
* Add icon for collapsed groups.
* Only enable collapse & (un)collapse all buttons where useful. Disable collapse button for leaf groups. Disable (un)collapse all button when all non-leaf groups already (un)collapsed.
* Add the ship collision avoidance patch. Add an on/off setting.
* Add the reduced tree growth patch.
* Add the remove all trees in scenario editor patch.
* Add a menu item to the vehicle list to change order target, e.g. for moving depot orders to a different depot.
* Show the average of the order occupancies in the orders window, and add a vehicle sort mode.
* Routing restrictions: Add Long Reserve feature.
* Infrastructure sharing:
* Trains can now be crashed with trains from other companies
* PBS reservations are now cleared when other companies' trains are removed due to the company being deleted/bankrupt.
* Cargo dest link graph:
* Join more than one link graph job at once where possible. This is to prevent a backlog of jobs if the link graph settings are changed mid game.
* Add setting for link graph times to be in non day length scaled days.
* Fix flicker and render errors of tunnels in viewport map mode.
* Fix displayed height of bridges in viewport map mode.
* Fix companies with a green colour scheme having sloping tiles and tunnels appearing as flashing yellow in viewport map mode (owner mode).
* Fix out of bounds memory reads for bridges/tunnels in viewport map mode.
* Fix a severe performance regression from v0.7.1 involving redrawing of modified vehicle route lines.
* Routing restrictions: Fix non-default signal sprites being recoloured blue for restricted signals.
* Programmable signals:
* Fix the remove program button not working at all in multiplayer, causing desyncs.
* Fix the copy program button only working correctly in the most trivial cases, and sometimes crashing.
* Build: Change file names of bundles when building on MinGW.
* Fixes to avoid potentially problematic undefined behaviour.
* Add a setting to add a company-coloured mark next to vehicles in vehicle list windows, if their owner does not match list owner (default on). Patch by McZapkie (modified).
* Desync debugging:
* If a clients desyncs, the ejected client, the server and all remaining clients run some desync checks.
* Changes to desync checks and debug levels.
* No longer write desync messages to the console on Windows, as this can cause crashes, this is now only written to the file.
* Add German translations by Auge, for the adjacent level crossings patch.
* Fix flicker and render errors of bridge/tunnels in viewport map mode.
* Fix rendering, clearing and timely update issues of vehicle route lines.
* Zoning: Fix adding/removing station tiles not redrawing affected surrounding tiles when in the station catchment or unserved building/industry modes.
* Bridges on signals and tunnels:
* Fix adjacent signals around bridge/tunnels not being updated when adding/updating (on the far side) and removing (on both sides) signals from the bridge/tunnel.
* Fix middle of bridge not being redrawn when adding/updating/removing signals to bridges.
* Fix vehicles continually emitting smoke when stopped at a red signal on a bridge.
* Change the default for the auto timetable separation rate company setting to 40%. This is to improve jam-resistance by default.
* Vehicle group info: make margins around text symmetric.
* Fix compilation on some compilers/platforms
* Add the changelog and readme to the bundle/install target.
* Add German translations by Auge, including: vehicle group info, vehicle details window, and the zoning toolbar.
* Fix build and refit with articulated/multihead vehicles with non-zero refit costs.
* Fix YAPF pathfinder desync issue involving rail track type changes which where only passable by a subset of vehicles (trunk bug).
* Add a changelog file to the repository.
* Logging: Add debug category "yapfdesync" to enable desync checks for YAPF only. Save YAPF state dumps to new files on Unix platforms. Fix false positive in FindNearestSafeTile desync check. Log truncated revision strings at debug level 1 instead of 0.
* Improved breakdowns patch: Fix non-determinism which caused desyncs in multiplayer.
* Programmable signals patch:
* Fix programmable signal programs from the previous game not being cleared when starting or loading a new game.
* Fix crash when the target of a signal state conditional changed to no longer be a rail tile.
* Fix the invalidation of signal state conditionals when the target signal is removed not being performed correctly.
* Fix test remove rail actions (e.g. clearing using shift or by opening the land info window) clearing signal programs.
* Show the coordinates of the target signal in signal state conditionals in the program window.
* Extra large maps patch: Fix the terrain generator setting the height limit to 0 when both edges were longer than 4096 tiles.
* Logging: Improve desync and random logging when running with day length > 1. Log desync debug output to the console as well as the file. Increase thoroughness of vehicle and YAPF cache desync debug checks.
* Bump trunk base from r27402 to r27403
### v0.5.2 (2015-09-26)
* Everest treeline patch: fix planting random trees planting cacti above the snowline.
* Fix house picker window. Change picker/selection logic to be more like the object picker window.
* Bump trunk base from r27395 to r27402
### v0.5.1 (2015-09-18)
* Fix performance regression in road-vehicle path-finding introduced in v0.5.0 due to the maximum map size increase in the extra large maps patch.
* Fix bug in earlier fix for crashes when looking at aqueducts in the viewport map mode of the enhanced viewports patch.
* Fix compilation on some compilers/platforms.
### v0.5.0 (2015-09-13)
* Add the daily/monthly/yearly scripts patch.
* Add the flat minimap screenshot patch.
* Add the extra large maps patch. (Maximum map size is now 256M tiles, ranging from 16k x 16k to 256 x 1M).
* Add the build and refit patch, with changes to make it multi-player safe.
* Fix status bar date when time in minutes and show date with time are both on.
* Fix crash when opening object picker window in scenario editor. (Introduced in trunk r27346).
* Fix no breakdown smoke NewGRF vehicle engine flag being ignored.
* Fix breakdown smoke persisting long after vehicles have gone, with improved breakdowns reduced power/speed breakdowns.
* Fix crash when editing/selecting a conditional order in a non-train orders window.
* Fix crash when loading SpringPP savegame with huge airports (which should be rejected), in cases where the crash occurred before the rejection check was run.
* Scale cargodest link graph timeout and compression intervals by day length.
* Allow only one instance of house picker window, remove button toggle behaviour. This makes it behave more like the object picker window.
* (Unixy platforms) Include bin/data directory in make install target.
* Crash log improvements on MinGW and Unixy/glibc platforms (enable stack traces on MinGW, try to demangle C++ symbol names, try to use libbfd for better symbol lookup, handle SIGSEGV while backtracing).
* Bump trunk base from r27394 to r27395
### v0.4.1 (2015-09-06)
* Fix compilation on some compilers/platforms
* Fix out of date version information not always been detected and rebuilt by the build scripts (this affects the v0.4.0 windows builds posted on the thread)
### v0.4.0 (2015-09-05)
* Fix wait for cargo orders not being properly cleared when loading SpringPP games, resulting in a crash when looking at them in the orders window
* Add a company setting to enable automatic timetabling for new vehicles
* Pause the game instead of blocking when cargo dest link graph jobs lag.
* Update routing restrictions patch:
* Program GUI changes to make 'or if' conditions easier to add, remove and use.
If a restricted PBS signal uses this command, PBS reservations which would otherwise stop at this signal instead continue through it to the next signal/waiting point. In effect this allows the 'safe waiting point' property of a PBS signal to be conditionally turned off.
* Improvements to the correctness and thoroughness of the program validator.
* Bump trunk base from r27389 to r27394
### v0.3.2 (2015-08-31)
* Fix crash when loading SpringPP games with day length > 1
### v0.3.1 (2015-08-31)
* Fix crash when opening orders window for competitors' vehicles
### v0.3.0 (2015-08-31)
* Fix more compilation issues on some old compilers/platforms
* Time in minutes is no longer scaled by the day length factor.
* Enable building rivers in game (default off)
* Add more conditional orders patch
* Add train length and group name to vehicle details window
* Add support for loading SpringPP v2.0, v2.1, v2.2 savegames, subject to caveats, see above.
* Misc build-script/version info changes
### v0.2.0 (2015-08-22)
* Fix memory leak in departure boards patch
* Fix dates/times in departure board and timetable windows when day length is greater than 1
* Update routing restrictions patch to include visual indicators for restricted signals (blue signal post)
* Add Everest tree-line patch (with various changes, see above)
* Bump trunk base from r27386 to r27389
### v0.1.2 (2015-08-17)
* Fix signals on bridges in tunnels sometimes permitting adding/modifying/removing signals when occupied by trains.
* Fix compilation on some compilers/platforms
* Fix various compiler warnings
* Misc build-script changes
### v0.1.1 (2015-08-15)
* Fix bug in improved breakdown patch where config string was inserted into the middle of the stop location setting string range, resulting in an assertion failure when looking at the stop location setting in the GUI.