mirror of https://github.com/OpenTTD/OpenTTD
Merge 3600a42e55
into baced00e9f
commit
2c45e71e5b
136
changelog.md
136
changelog.md
|
@ -1,5 +1,141 @@
|
|||
## 15.x
|
||||
|
||||
### 15.0-beta3 (2025-07-01)
|
||||
|
||||
- Add: Buttons to change picker preview image height. (#14373)
|
||||
- Add: Show and sort online content version in content list. (#14355)
|
||||
- Add: Hover on graph legend to highlight line. (#14314)
|
||||
- Add: Allow separate expansion of town buildings and roads in scenario editor. (#14341)
|
||||
- Add: [Script] Cloning ScriptList (#14305)
|
||||
- Add: [Script] Framework for cloning selected ScriptObject
|
||||
- Add: Badge dropdown filters and configuration.for picker and vehicle windows. (#14021)
|
||||
- Add: Configuration of NewGRF badges for picker and vehicle windows. (#13993)
|
||||
- Add: [Script] GSBaseStation::GetOwner (#13406)
|
||||
- Add: [Script] ScriptVehicleList_Waypoint (#13456)
|
||||
- Add: [NewGRF] All callbacks returning D0xx strings, have now the option to return any string id via register 0x100. (#14224)
|
||||
- Add: [NewGRF] Special value 0x7FFE for VarAction2 results specifying 'return calculated result'. (#14149)
|
||||
- Add: [NewGRF] Special value 0x7FFF for Action2 references specifying explicit 'callback/sprite-resolving failed'. (#14149)
|
||||
- Add: [NewGRF] Add purchase list Action3 CID for houses, industries, industry tiles, airports and airport tiles. (#14121)
|
||||
- Add: "Many random towns" button in scenario editor now prompts for the number of towns, with defaults based on new game settings (#14158)
|
||||
- Add: [BaseSet] Allow basesets to set minor and patch versions in obg/obs/obm files. (#14169)
|
||||
- Add: Limit height of settings description, and add scrollbar. (#14102)
|
||||
- Add: [NewGRF] Provide random bits in var10 of house callback 1C 'construction stage changed'. (#14095)
|
||||
- Add: [NewGRF] Station/roadstop animation-triggers 'tile loop' (bit 7) and 'path reservation' (bit 8). (#14080)
|
||||
- Add: Add scrollbar to infrastructure window. (#14056)
|
||||
- Change: Make truncation ellipsis translatable. (#14417)
|
||||
- Change: Improve sprite ellipsis appearance. (#14404)
|
||||
- Change: New company face definition system and UI. (#14319)
|
||||
- Change: Consistent toolbar sizes with dedicated NWidgetParts. (#14344)
|
||||
- Change: [Script] Don't allow scripts to instantiate ScriptEvent (#14276)
|
||||
- Change: [Script] ScriptVehicleList_Station accepts an optional VehicleType parameter (#14260)
|
||||
- Change: Remove Apply button from NewGRF config window when unneeded. (#14254)
|
||||
- Change: Remove extra close buttons from some windows. (#14124)
|
||||
- Change: Move OpenTTD version to intro viewport. (#14233)
|
||||
- Change: [NewGRF] Increase the textstack for all callbacks to 16 registers.
|
||||
- Change: Rearrange buttons in the intro screen, remove unnecessary ones.
|
||||
- Change: [Script] Remove the limit of 20 parameters to a Script Text string. (#14193)
|
||||
- Change: [NewGRF] Animation-trigger 'construction stage changed' of houses and industries now also triggers at construction start. (#14089)
|
||||
- Change: [Script] Reject scripts using negative version (#14096)
|
||||
- Change: [NewGRF] Provide shared random bits in multi-tile animation-triggers of airport tiles and objects, just like for other features. (#14090)
|
||||
- Change: Move Game Options toggles to before label, add Off/On text. (#14097)
|
||||
- Change: Remove minimum width from advanced settings panel of Game Options window. (#14088)
|
||||
- Change: Merge Game Options and Game Settings together. (#13242)
|
||||
- Change: Enhance visibility of disabled bool button. (#14071)
|
||||
- Change: Use scaled instead of fixed dimensions for framerate graphs. (#14039)
|
||||
- Change: Include dragged train in depot tile length display. (#14060)
|
||||
- Change: Use standard boolean toggle buttons for game options toggles. (#14051)
|
||||
- Change: "setting" console command now shows default value (#14061)
|
||||
- Change: Allow Double-Ctrl+Click on default size box to clear saved size. (#14055)
|
||||
- Change: Don't select content when toggling its download status. (#14059)
|
||||
- Fix: Scale graph gridlines and axes with GUI scale (#12131)
|
||||
- Fix #14396: Industry production graph showed zero instead of N/A. (#14416)
|
||||
- Fix #14375: When loading config, validate timekeeping mode and minutes per year (#14405)
|
||||
- Fix #14377: Make house picker window remember house protection state when closed (#14406)
|
||||
- Fix #14385: [Strgen] Don't count parameters more than one time (#14413)
|
||||
- Fix #14360: Don't reuse strings for Low/Medium/High setting values (#14409)
|
||||
- Fix: Include sort button width in content list header minimal size. (#14402)
|
||||
- Fix: Don't draw truncation ellipsis if it's too wide. (#14401)
|
||||
- Fix: Don't include ellipsis width in RTL truncation offset. (#14400)
|
||||
- Fix 319caef58f: Buildings with non-zero subtile offsets broken in house picker. (#14390)
|
||||
- Fix #14081: Check if removed item is a savegame (#14371)
|
||||
- Fix: Allow object picker to resize if there are no classes. (#14372)
|
||||
- Fix: Train path reservations on different railtypes could join leading to train crashes. (#14366)
|
||||
- Fix #14362, 4b677e8256: Class with non static methods may have a default constructor (#14363)
|
||||
- Fix #14356, ff7eb996e6: Incorrect sprite group chosen for stations and road stops. (#14359)
|
||||
- Fix 0455627d16: Order backups were no longer created when selling vehicles. (#14352)
|
||||
- Fix: [Script] Make ScriptOrder functions aware of road waypoints (#13419)
|
||||
- Fix: Wrong error message about script Save() returned value (#14334)
|
||||
- Fix: Drag drop line position when dragging NewGRF from file to active panel (#14316)
|
||||
- Fix 4c8f1b0f81: Hidden-by-facility station signs were not ignored when handling clicks. (#14326)
|
||||
- Fix: [Script] SQOpsLimiter had no effect for native valuator/filter (#14322)
|
||||
- Fix bd1a3fe0b7: Crash if loading compatibility scripts fails. (#14318)
|
||||
- Fix 5664b1e2f6: Upgrade button in NewGRF window no longer worked. (#14315)
|
||||
- Fix #14295, 0455627d16: v->cur_implicit_order_index is never INVALID_VEH_ORDER_ID (#14296)
|
||||
- Fix 0455627d16: Incorrect script order position mapping. (#14294)
|
||||
- Fix #14234, 5aa4ad5135: Crash due to unexpected NUL char in string. (#14235)
|
||||
- Fix: Clear rail vehicle flipped flag if reverse probability callback returns false. (#14281)
|
||||
- Fix #14271, 7fd0e6c27d: Crash due to incorrect parameter index in string. (#14272)
|
||||
- Fix: Restore the behaviour when entering numbers in query windows: clamp integers out of range to the maximum valid value. (#14268)
|
||||
- Fix b2c57123: [Script] Conversion from ScriptEvent to ScriptEventCompanyTown subclasses (#14274)
|
||||
- Fix f8bdc1e612: Empty first parameter of EncodedString was skipped. (#14273)
|
||||
- Fix #14256, dfd9fbf873: Company finance windows not updated when paused. (#14258)
|
||||
- Fix 0829604b4f: Dragging of selected order was still not possible. (#14259)
|
||||
- Fix 0ce30d05c8: Replacing a dropdown list could reposition it partially off-screen. (#14261)
|
||||
- Fix 3cf9b159: Incorrect tile colour in smallmap for snowy MP_CLEAR tiles in vegetation mode (#14257)
|
||||
- Fix #14251: Out-of-bounds writes via TextRefStack. (#14255)
|
||||
- Fix 51a7edd: NewGRF debug sprite picker was broken. (#14246)
|
||||
- Fix #14241, 6e10584: Invalid string parameters in subsidies list window (#14243)
|
||||
- Fix #13854: 40bpp-anim blitter recolouring failed for 32bpp pixels without mask channel. (#14242)
|
||||
- Fix #14234, 16b4e73: Skip PLURAL data if parameter is invalid. (#14236)
|
||||
- Fix #14216, d030d17: RealSpriteGroups referencing CallbackResultSpriteGroups were always treated as callback-failure. (#14218)
|
||||
- Fix: Closing the Game Options window closes all textfile windows. (#14210)
|
||||
- Fix: Zoom-scroll extra viewports only if the mouse cursor is over the viewport. (#14209)
|
||||
- Fix: Changing monospace font didn't refresh the monospace width cache. (#14185)
|
||||
- Fix #14098: Use 64-bit type for MIDI realtime informatio [to allow longer tracks to play]. (#14144)
|
||||
- Fix: [NewGRF] If Action123 does not resolve in a valid SpriteSet, prefer drawing the default sprite instead of an invalid sprite. (#14143)
|
||||
- Fix: Crash/Undefined behaviour in station view window. (#14183)
|
||||
- Fix: Small order list arrow was wrong direction for RTL text. (#14174)
|
||||
- Fix: [Script] Access to enum/consts defined outside of main.nut (#14176)
|
||||
- Fix: Handle \t when loading GS strings from savegame (#14180)
|
||||
- Fix bf8a241f: Handle \t in trailing whitespaces (#14178)
|
||||
- Fix 66733e2a: Textbuf was broken, and did not insert any input. (#14173)
|
||||
- Fix #14170, 7fd0e6c27d: Missing spaces for timetabled order strings. (#14172)
|
||||
- Fix 261e09a549: Compilation failure with Fluidsynth enabled. (#14167)
|
||||
- Fix #14166, dfd9fbf873: Loan was no longer invalidated when refreshing finance window. (#14168)
|
||||
- Fix: [NewGRF] Computed VarAction2 callback results were not always properly masked to 15 bit results. (#14138)
|
||||
- Fix: [NewGRF] The result of Action123 evaluation affected rerandomisation in a weird corner case. (#14139)
|
||||
- Fix: [NewGRF] AI station construction callback did not work for stations with ID >= 0x100. (#14142)
|
||||
- Fix: Out-of-bounds read, if NewGRF stations provided no spritesets. (#14140)
|
||||
- Fix: List Ctrl+Click behaviour for vehicle details tooltip (#14127)
|
||||
- Fix 29ceaf0a8: checking std::optional against nullptr caused crash (#14133)
|
||||
- Fix #14125, 828e808444: NewGRF sounds were not loaded. (#14130)
|
||||
- Fix #14104, 67a0fcc: Don't base timetable timing decisions on client settings. (#14105)
|
||||
- Fix 5575379: Crash with default airports. (#14120)
|
||||
- Fix: Road vehicle blocking and train collissions used slightly inconsistent distance thresholds. (#14114)
|
||||
- Fix: [NewGRF] Cargo-types for airport-tile animation-triggers were not properly translated. (#14092)
|
||||
- Fix: [NewGRF] For animation-triggers which do not supply a cargo-type in var18, the var18 bits should remain empty. (#14091)
|
||||
- Fix #14107: Mark the company value in the company view window dirty when it changes. (#14112)
|
||||
- Fix #14107: Invalidate all shared vehicle windows when changing group. (#14110)
|
||||
- Fix: Focus settings filter box (only) when the tab becomes active. (#14100)
|
||||
- Fix 2b80812922: Map size column in server list may be too wide. (#14094)
|
||||
- Fix: [NewGRF] Randomisation-trigger 'path reservation' did not work for waypoints. (#14076)
|
||||
- Fix a4dc7249ee: Changing language or interface scale could hang. (#14087)
|
||||
- Fix: [NewGRF] For roadstop multi-tile-animation-triggers, the upper 16 bits were not the same for all tiles. (#14084)
|
||||
- Fix f5ffd47: Don't skip separator while reading a record (#14083)
|
||||
- Fix c7d6934816: Town view caption lost "(City)" flag. (#14082)
|
||||
- Fix e114ed357d: Incorrect test of object flags allowed HQ to be removed. (#14062)
|
||||
- Fix: Odd drawing and crash if scrollbar is not tall enough. (#14052)
|
||||
- Fix #14044: Negative string parameters from GS were rendered as zero. (#14049)
|
||||
- Fix: Incorrect string display for autoreplace wagon removal status. (#14038)
|
||||
- Fix e49150f9ca: House picker crashes if selection is not available. (#14030)
|
||||
- Fix: [NewGRF] Strange things happened, when using the synchronised tile loop animation trigger for houses. (#14011)
|
||||
- Fix: [NewGRF] PrepareLayout worked on a copy of the data resulting in bad sprite layouts. (#14013)
|
||||
- Fix: [NewGRF] Animation speed properties of houses and stations had wrong default. (#14005)
|
||||
- Fix: [NewGRF] Roadstop animation/randomisation was not triggered on vehicle arrival. (#14003)
|
||||
- Fix #13954: Plotting graphs with limited data to the right. (#13956)
|
||||
- Fix: Don't display badges if the class has no name. (#13994)
|
||||
- Revert 0853c1979b: Button to toggle showing advanced signal types (#9617) (#14219)
|
||||
|
||||
### 15.0-beta2 (2025-04-13)
|
||||
|
||||
- Feature: Snow-covered rocks are now visible (#13627)
|
||||
|
|
Loading…
Reference in New Issue