Show town name in standard size until we truly switch to a different view mode. All...
[openttd-joker.git] / joker-changelog.md
blob68317e07f5c77aeac9438ddb5e64c90ea72c182f
1 ## Joker's Patchpack Changelog
3 * * *
5 ### v1.24.4 (2018-04-28)
6 * Fix several crashes caused by switch from std::list to std::deque due to invalid iterators
8 ### v1.24.3 (2018-04-28)
9 * Set maximum size for left part of build-rail-station window since some newGRFs overdo it with the string length.
10 * Hotfix: Fix two crashes in trace restrict slot window when selling vehicles
12 ### v1.24.2 (2018-04-26)
13 * Hotfix: Fix flat owner map screenshot crash
14 * Hotfix: Certain order lists containing depot orders could cause a crash.
16 ### v1.24.1 (2018-04-24)
17 * Hotfix: Conditional order comparator dropdown list was broken.
19 ### v1.24.0 (2018-04-24)
20 * Make it possible to filter the industry directory by accepted and produced cargo.
21 * Adjust timetable window layout
22 * Adjust trip history window layout
23 * Add size definition button to the departure board window and color the entire window brown.
24 * Change the way timetable automation handles conditional orders
25 * Show useful warnings in timetable window, e.g. when using auto-separation on conditional or full load orders.
26 * Add configurable buffer times to timetable automation and make ticks_per_minute a GUI setting.
27 * Add settings to round up travel and loading times during timetable automation.
28 * Display durations in hours and minutes everywhere additional to ticks.
29 * Go back to original values for industry site search to prevent the game from freezing too long.
30 * Bugfix: Conditional orders checking slot occupancy now react correctly when the referenced slot is deleted.
32 ### v1.23.0 (2018-04-22)
33 * Add a button to force a resort every 74 ticks (every standard non-scaled day). This is especially useful for very frequently changing properties like timetable delay. reliability or profit-this-year.
34 * The sorting order toggle button in vehicle and group lists now forces a complete resort.
35 * The user interface no longer displays vehicles as early when the vehicle is waiting due to timetable separation. They are shown as on-time instead and are also sorted as such.
36 * Level crossings on the WIRE or PIPELINE track types no longer force vehicles to wait (and obviously don't cause crashes either).
37 * Bugfix: Time table automation now correctly records loading times.
39 ### v1.22.0 (2018-04-20)
40 * Bugfix regarding the clearing of reserved tile on and beyond signaled bridges and tunnels.
41 * Bugfix custom road bridgeheads. The bridgehead now correctly allows removing certain road parts.
42 * Bridges can now be upgraded without losing rail signals or custom road bridgehead properties.
43 * Stations now keep a history of waiting cargo which can be displayed as a graph (last 48 days in 2 day increments)
44 * Multiple rail-type sets should now be more compatible with each other
45 * Adjusted the way rail types are sorted in the toolbar dropdown.
47 ### v1.21.0 (2018-04-19)
48 * Bugfix in vehicle route rendering
49 * CargoDist code adjusted to match JGR Patch Pack
51 ### v1.20.0 (2018-04-18)
52 * Show red overlay for inputs of the currently programmed logic signal.
53 * Enable use of full 255 NewGRFs in multiplayer by changing network protocol.
54 * Add routing restriction slot based conditional orders.
55 * Show the most relevant information in the vehicle list window, based on what the list is sorted on.
56 * Make it possible to name plans.
57 * Allow Ctrl-Click on departure board vehicle type buttons to show type exclusively.
58 * Gradually slow down for red signals on bridges/tunnels instead of coming to a sudden halt immediately before the signal. (imported)
59 * Improve pathfinder support for multiple docks. (imported)
60 * CargoDist performance improvements. (imported)
61 * Viewport performance improvements. (imported)
62 * Add cargo filter support to vehicle list and tracerestrict slot windows. (imported)
63 * Add patchpack info and website to about window.
64 * Add program append management action to routing restriction signals. (imported)
65 * Double-clicking order in timetable change wait time. (imported)
66 * Increase maximum permitted depot and station name lengths. (imported)
67 * Show routing restriction and/or logic signal windows when Ctrl-clicking signal. (imported)
68 * Add Ctrl+Click to scroll to plan location. (imported)
69 * Add a 'Show All' button to plans window. (imported)
70 * Add routing restriction slots (accessible in company trains list window and usable with routing restriction signals) (imported)
71 * Add wait at PBS signal routing restriction action. (imported)
72 * Add chunnels (tunnels under sea) (imported)
73 * Add instruction move up/down buttons to routing restriction window. (imported)
74 * Allow shallow-removing conditional blocks by use of ctrl+click in routing restriction window. (imported)
75 * Add instruction scroll-to for PBS entry signal conditional in routing restriction window. (imported)
76 * Add custom road bridgeheads (bridges without ramps near tiles with foundations. Build bridge, then add road tiles to the ramp to use this feature. (imported)
77 * Increase maximum permitted vehicle name length. (imported)
78 * Fix poor cargo label contrast in CargoDist window. (imported)
79 * Add 32bpp-sse2-anim and 32bpp-sse4-anim higher performance blitters (activate in OpenTTD.cfg like 'blitter = 32bpp-sse4-anim' in the '[misc]' section. (imported)
80 * Increase max value of difficulty.max_loan setting by factor of 10. (imported)
81 * Add train length and group name to vehicle details window. (imported)
83 ### v1.18.18 (2018-04-03)
84 * Add station departure boards. (include wallclock time in timetables and status bar (purely visual))
85 * Add four flat screenshot variants (normal, height, industry, owner). Usable just like regular screenshots in the dropdown.
86 * Add timetable automation. (imported and modified)
88 ### v1.18.17 (2018-04-01)
89 * Added ability to take a minimap screenshot. (Button in the minimap window) (imported)
90 * Fixed Passenger and Mail cargo amount (accidental quadratic growth). Now small towns will have more, big cities less. (imported)
92 ### v1.18.16 (2018-04-01)
93 * Fix generation of town cargo other than pax/mail (e.g. ECS tourists). (imported)
95 ### v1.18.15 (2018-04-01)
96 * Bug fixes
98 ### v1.18.14 (2018-03-31)
99 * Bug fixes
101 ### v1.18.13 (2018-03-29)
102 * Allow grass to grow under trees independent of tree growth speed. And allow bringing a tree to full size with the planting tool even if the tree limit has been reached already.
104 ### v1.18.12 (2017-12-25)
105 * Fix right-click scrolling after Windows 10 Fall Creators Update. (imported)
107 ### v1.18.11 (2017-11-20)
108 * Make houses with earliest introduction date available per NEWGRF instead of globally. (this caused issues when multiple town/house NewGRFs were loaded with different introduction dates for their earliest buildings.
110 ### v1.18.10 (2017-11-19)
111 * Fixes to cargo-specific orders.
113 ### v1.18.9 (2017-11-19)
114 * Prevent level crossings sound for rail types that are not actually rail (wire and pipeline)
115 * Changed the way snow appears on rail and road slopes and on tunnels.
117 ### v1.18.8 (2017-10-22)
118 * Fix crash bug with 'go-to-depot' order when depot in orders list is destroyed.
120 ### v1.18.7 (2017-09-24)
121 * Switch to speed-optimized compilation
123 ### v1.18.6 (2017-09-20)
124 * Make sure companies don't get paid for cargo until final delivery, despite the new transfer calculation.
125 * Separated tree line setting from snow line setting.
127 ### v1.18.5 (2017-09-18)
128 * Add public road creation to connect towns during map creation
130 ### v1.18.4 (2017-09-17)
131 * Make minimum river length setting visible in the settings window.
133 ### v1.18.3 (2017-09-14)
134 * Add setting for maximum height level for cities (no more cities on mountain tops)
136 ### v1.18.2 (2017-09-13)
137 * Improve river generation (proper creation of longer-wider rivers among other things)
139 ### v1.18.1 (2017-09-13)
140 * Adjusted tree growth around snow line. Towns will never get built above tree line.
142 ### v1.18.0 (2017-09-12)
143 * Added cargo-specific load and unload orders. (imported)
144 * Allow multiple docks per station. (imported and modified)
145 * Added more viewport map tooltips
146 * Add 'Minimum distance between towns' world generation setting.
147 * Allow towns to build bridges over rail. (imported and modified)
149 ### v1.17.8 (2017-08-22)
150 * Bugfix regarding train speed adaptation with crashed trains.
152 ### v1.17.7 (2017-08-14)
153 * Bugfix
155 ### v1.17.6 (2017-08-14)
156 * Add option to sell all vehicles in a group to the vehicle group window
158 ### v1.17.5 (2017-08-13)
159 * Fix a crash when a non-train vehicle without orders is sent to the depot.
161 ### v1.17.4 (2017-07-31)
162 * Fix long range reserve route restriction feature
164 ### v1.17.3 (2017-07-29)
165 * Make sure power info is correctly displayed for train templates
167 ### v1.17.2 (2017-07-08)
168 * Linux compilation fixes (Pull request)
169 * Fix crash when attemption to auto-group a train without any cargo capacity
171 ### v1.17.1 (2017-06-11)
172 * Fix division by zero crash
174 ### v1.17.0 (2017-06-10) (exact version changelog missing before this)
175 * Add button to auto group of vehicles to the vehicle list window
176 * Make it possible to replace an old vehicle with the same model in the vehicle replacement window.
177 * Add the "all railtypes" option to train template replacement window.
178 * Make area-drag-placing of single-tile NewGRF objects and buying land possible.
179 * Daylength setting can no longer be changed after game start.
180 * Change the way "Send to Depot/Servicing" works. Now vehicles will prefer a depot on their order list to just any vehicle. Vehicles will go directly to that depot now and then restart their orders list from that very depot. Trains may have difficulties finding their depot, therefore they'll keep processing their normal orders, skipping any loading however, until they reach it. That makes sure they always find their way.
181 * Improve support for signals in tunnels and on bridges
182 * Remove the "start date" button from the timetable GUI and instead add a button that allows to transform all estimated times into timetabled ones at once.
183 * Reactivate subsidies for CargoDist handled cargoes.
184 * Removed the wait time as a parameter for the station rating and increased the importance of the units of waiting cargo instead to make large capacity vehicles roughly as efficient as multiple small capacity ones.
185 * Add a group membership conditional order.
186 * Add the lifetime profit display to the vehicle group window.
187 * Increase number of possible rail types from 16 to 32.
188 * Make sure industry build locations are found better.
189 * Change the train details window total cargo tab to Performance tab and added additional useful info about the length of the train, its maximum speed when empty and loaded.
190 * Change the window of template vehicles so they correctly show the weight of the fully loaded train (which is of most interest when creating a template).
191 * Always allow tunnels to cross. Height is very abstract in OpenTTD and it is also perfectly possible for a junction to be in a tunnel.
192 * Add station catchment button to the station GUI.
193 * Make it possible to change the destination of a conditional order with Ctrl-Shift-Click.
194 * Adjust the cargo income curves. They are more stable now and make a lot more sense.
195 * Vehicles no longer have a running cost when waiting in a depot.
196 * Add support for experimental seaplane airports and the corresponding upgraded OpenGFX Airports NewGRF
197 * Change the visuals of the station rating tooltip and improved the 'next stop feedback' functionality again. Now it should work perfectly.
198 * Several bugfixes
200 ### v1.12.0 (2016-01-13)
201 * Add a detailed station rating tool tip for each cargo in the station window.
202 * Change the way punishments for source stations work. That is now also displayed in the tool tip.
203 * Do a round robin for all accepting industries instead of only delivering to the closest one.
204 * Add additional conditional orders.
205 * Add 'Reverse at waypoint' order
206 * Add setting to hide track overgrowth.
207 * Hierarchical groups can now be collapsed
208 * Add train speed adaptation (trains go slower if a train in front of them is slower)
210 ### v1.9.1 (2016-01-07)
211 * Improved timetable usability with several Ctrl+Click functionalities to set or clear values on all orders.
212 * Add 'show/hide vehicles' feature for the 'advanced build train' and 'build train template' windows.
214 ### v1.7.0 (2016-01-07)
215 * Variable day length setting
216 * 255 GRFs in single player mode
217 * Enhanced viewport with higher zoom levels and tool tips
218 * Template-based train replacement
219 * Plan drawing on the map
220 * Routing restriction signals
221 * Logic signals
222 * Upgrade airports
223 * Vehicle group info
224 * Zoning Toolbar (overlay to mark Routing Restriction Signals, station catchment and other data)
225 * Town cargo generation factor
226 * Signals in tunnels and on bridges (with support for path signals)
227 * Measurement tool in landscaping toolbar
228 * Rating in town label
229 * Changed tree growth. Less trees at level 1 and approaching the tree line on mountains.
230 * Ship collision avoidance
231 * Better road vehicle overtaking behavior. They now mostly ignore opposing traffic but are now capable of truly using both lanes of one way roads. (Think highways)
232 * Trains can no longer collide with road vehicles (reasoning behind this is that such crashes cannot be prevented.)
233 * Vehicle trip history window
234 * Unused tracks are overgrown by grass (purely visual, can be deactivated in settings)
235 * Make 'cargo payment rates' graph more useful by basing it on vehicle speed
236 * Rail fences can be hidden by a setting (In the settings dropdown)
237 * Taxes (a percentage of the company value) are payed by each company. This punished dead cash and rewards investment.