diff --git a/changelog.txt b/changelog.txt index 650c42586e..b4eba4995e 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,159 @@ +13.4 (2023-07-29) +------------------------------------------------------------------------ +Fix: Setting tree lines drawn incorrectly for RTL languages (#11070) +Fix #11043: Don't choose toolbar dropdown option if focus is lost (#11044) +Fix #10917: Pay loan interest before generating statistics (#11040) +Fix #11016: Use after free in network invalid packet error path (#11022) +Fix #10987: Double-close of dropdown stopped land-info tool working as default (#11000) + + +13.3 (2023-06-11) +------------------------------------------------------------------------ +Fix: [Win32] use full monitor resolution for fullscreen (#10985) + + +13.2 (2023-06-10) +------------------------------------------------------------------------ +Change: [Win32] position window in center of workspace of primary display (#10942) +Change: Automatically disable hardware acceleration when GPU driver crashed the game last attempt (#10928) +Change: [Linux] Default scroll mode to non-mouse-lock (#10920) +Change: Include font style in font name for Freetype (#10879) +Fix: Don't restore backed up vehicle name if it's no longer unique (#10979) +Fix #10975: Train name wrongly marked as unique when joining trains (#10976) +Fix: Crash when not even a single row fits for dropdowns on low resolution screens (#10934) +Fix: Crash with tooltip on low resolution screens (#10933) +Fix: Crash when window can't be placed on low resolution screens (#10932) +Fix #10502: Apply engine refit before attaching free wagons (#10926) +Fix: Wayland crash on startup due to Pango also using FontConfig (#10916) +Fix: When syncing width of GUI items, take padding into account (#10915) +Fix: Make dropdowns self-close when losing focus (#10912) +Fix: Land info window maximum width was not scaled (#10894) +Fix: Check max member count in squirrel classes (#10883) +Fix: Ask FontConfig for the face index when opening fonts (#10878) +Fix #10831: Level crossing parts left barred after crossing tile removal (#10874) +Fix: Rail waypoint selection window not closed when parent windows closed (#10873) +Fix #10846: [Script] Crash on trying to allocate an excessively large array (#10848) +Fix: [Win32] Text line breaking did not properly handle punctuation characters (#10775) +Fix: [Emscripten] Crash when saving games (#10758) +Fix: [Win32] Wrong multi-line text layout due to incorrect whitespace handling (#10752) +Fix #10741: Rail platforms left partially reserved after train crash (#10751) +Fix: Shaded engines in purchase list incorrectly shaded (#10736) +Fix #10735: [NewGRF] {POP_COLOUR} fails if string is drawn with extra flags (#10736) +Fix #8177: Ships with max speed overflow to near-zero speed (#10695) +Fix #10289: Don't silently fail when setting timetable start dates (#10690) +Fix #8302: Improve "Maintenance intervals are in percents" helptext (#10686) +Fix #10665: "No vehicles are available yet" message did not appear correctly on non-temperate climates (#10673) +Fix #10630: Don't allow shifting service date earlier than year 0 (#10643) +Fix #10637, #10638: Incorrect water infrastructure totals when building certain object types (#10639, #10640) +Fix: Abort loading savegame if road vehicle is on invalid road type (#10622) + + +13.1 (2023-04-10) +------------------------------------------------------------------------ +Add: [NewGRF] Engine name callback for nested variants. (#10399) +Fix: Improve main toolbar tooltips (#10616) +Fix: [NewGRF] Additional validation for Action3 (+others) (#10601) +Fix: Clear button for editbox didn't take account of padding (#10583) +Fix: [Script] Access to enum/consts defined outside of main.nut (#10573) +Fix #10568: Bogus warning when loading a save with a NewGRFs on dedicated servers (#10572) +Fix #10554: Crash when scrolling in the autoreplace window with collapsed variants (#10555) +Fix: Network server highlight invisible with RTL languages. (#10551) +Fix: Client name was not being used as company manager name (#10535) +Fix: Prevent road vehicles on crossing from crashing into the side of a train (#10496) +Fix #10477: [macOS] Calculation for window sizes when using custom fonts was being rounded incorrectly (#10489) +Fix #10486: Crash in debug window when GS started before AIs (#10487) +Fix #10469: [Script] Negative numbers in League Table window were sorted incorrectly (#10471) +Fix #10465: Crash on timeout if user never enters a password for server (#10466) +Fix #10280, #10461: Crash on opening town windows as a spectator (#10462) +Fix #10059: Script config values stored in the config file could cause crashes (#10444) + + +13.0 (2023-02-05) +------------------------------------------------------------------------ +Change #10077: Make maximum loan a positive multiple of the loan interval (#10355) +Fix #10361: [Script] Don't try to give saved data to a dead script (#10433) +Fix #10419: Water infrastructure accounting when building ship depots and docks (#10432) + + +13.0-RC2 (2023-01-28) +------------------------------------------------------------------------ +Feature: Press Ctrl to build a diagonal area of trees (#10342) +Feature: Set a custom number of industries in map generation window (#10340) +Change: Display font status as aa/noaa instead of true/false (#10352) +Fix: [Script] Improved API documentation for scripts (#10413, #10412) +Fix #10255: Reduce basic thickness of linkgraph GUI lines (#10410) +Fix #10220: Don't select unselectable engine as default (#10404) +Fix #10395: When loading old saves, don't forcibly bar level crossings (#10400) +Fix #10377: Bad sorting of rail vehicles when primary variant is missing (#10378) +Fix #10368: Server restarting game caused clients to hit assertion (#10369) +Fix #10362: NewGRF bridges without speed limits (#10365) +Fix #10363: CargoDist setting helptext shouldn't suggest symmetric distribution for diamonds in subtropic (#10364) +Fix: [Script] Switch to OWNER_TOWN prevented OWNER_DEITY test during industry prospecting (#10360) +Fix #10009: Bad overflow protection when taking out loans (#10359) +Fix #9865: Removing files with the console always failed (#10357) +Fix #10057: FallbackParagraphLayout fails to properly wrap (#10356) +Fix #10177: Company list password padlock showed after switching to single player (#10354) +Fix: Various Wide River issues (#10348) +Fix: Link variants to parents when finalising engines (#10346) +Fix #10333: Only show industry prospecting errors to local company (#10338) +Fix #10335: Set initial scrollbar count for object GUI (#10336) +Fix #10331: Starting new company during load must happen after AI start (#10332) +Fix #10309: [SDL] Uninitialized width and height when turning off full screen (#10328) +Fix #10032: Capacities of articulated vehicles in build window (#10326) +Fix: Improve handling of corrupt NewGRF or image files (#10321, #10316) +Fix: [NewGRF] Don't assume engclass 2 should be elrail (#10315) +Fix: [Script] AIGroup.GetProfitLastYear could get values different than those displayed in GUI (#10227) +Fix #10304: [Scripts] Don't start GS in intro game (#10305) +Fix: [Script] Copy compat files for version 13 (#10303) + + +13.0-RC1 (2023-01-01) +------------------------------------------------------------------------ +Feature: 'font' console command to configure fonts within game (#10278) +Feature: Ctrl-click to bulk edit timetable speeds/waiting times (#10265) +Feature: [NewGRF] Vehicle variants in expandable purchase list (#10220) +Feature: Expand all towns in the scenario editor (#10215) +Add: [NewGRF] Slope-aware and roadtype-specific one-way sprites (#10282) +Change: Display text files in black (#10291) +Change: Make vehicle list dropdown buttons resize to fit strings (#10286) +Change: [NewGRF] Support flipping shorter engines without explicit support (#10262) +Change: Separate ground sprite from foundation sprite offsets (#10256) +Change: Vertically centre sprite font relative to TrueType font (#10254) +Change: [macOS] Set minimum macOS version to 10.13 (#10253) +Change: Use lowered not disabled widget for current vehicle details tab (#10252) +Change: Various improvements to NewGRF sprite aligner (#10249) +Change: reset_engines console command now rerandomises introduction dates and reliability (#10220) +Change: Show error message on failed industry prospecting (#10202) +Fix: Local authority window rating list height ignored icon sizes (#10285) +Fix #10150: Town signs could be truncated when using custom fonts (#10283) +Fix #8971: Resize QueryStrings with interface scale change (#10281) +Fix #10274: Crash when rescanning scripts with GS selected (#10276) +Fix #10151: Use smaller padding for signs (#10272) +Fix #10263: [Script] Restore tile validation for commands (#10269) +Fix: Missing scrollbar for rail/roadtype dropdowns (#10264) +Fix #10260: Incorrect rect height drawing image in vehicle details (#10261) +Fix #10257: Incorrect catenary position on sloped bridge heads (#10258) +Fix: Vertically centre chat prompt (#10250) +Fix #10214: League and graph buttons in toolbar did not have a default action (#10246) +Fix #10242: Allow a space for text shadow when clipping text (#10243) +Fix #10206: Fully disable scripts in intro game (#10241) +Fix #10218: Don't try to create river tiles along incorrect slopes (#10235) +Fix #10208: [NewGRF] Allow using a specific underlay for road/tram tunnels (#10233) +Fix #10224: Don't change fast-forward mode while saving (#10230) +Fix #10147: Sound effect volume slider no longer set volume (#10228) +Fix #10223: Crash when vehicle cloning fails on order cloning (#10225) +Fix: Maximum space for engine preview image was never scaled (#10219) +Fix #10216: Crash when upgrading savegame with crashed vehicles (#10217) +Fix #10212: [Script] Nested ScriptAccounting scopes not restored properly (#10213) +Fix #10114: Incorrect drag-highlight position with non-power-of-2 scaling (#10211) +Fix #10198: Rearrange Intro GUI to make button rows narrower (#10203) +Fix: Missing extra padding when drawing tooltip text (#10201) +Fix: Bad alignment of button icons when using the original baseset (#10200) +Fix: Signal icons incorrectly positioned in UI (#10199) +Fix #10021: Object GUI resized when switching between different objects (#10196) +Fix #9720: Delay start of GS/AI to after loading of savegame (#9745) + + 13.0-beta2 (2022-11-27) ------------------------------------------------------------------------ Feature: Allow AI/GS to be fully modified in scenario editor (#10152)