From 369983846a82bdd87e911bdd940ec49f3316c6ac Mon Sep 17 00:00:00 2001 From: rubidium42 Date: Sun, 13 Apr 2025 17:45:41 +0200 Subject: [PATCH] Update: Changelog for 15.0-beta2 (#13738) Co-authored-by: Michael Lutz --- changelog.md | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) diff --git a/changelog.md b/changelog.md index 8ed27438a8..e70a8b5069 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,107 @@ ## 15.x +### 15.0-beta2 (2025-04-13) + +- Feature: Snow-covered rocks are now visible (#13627) +- Feature: Generate more rocks on steep slopes during map generation or heightmap import (#13462) +- Feature: Prevent towns from upgrading individually-placed houses (#13270) +- Feature: [Win32] Touchpad two-finger map scrolling (#13172) +- Feature: NewGRF Badges (#13073) +- Add: [NewGRF] Add road-/tram-/rail-type variable 0x45 to get mutual road-/tram-/rail-type on same tile (#13934) +- Add: [Script] Newer Cargo Classes (#13779) +- Add: Show hyperlink destination tooltips in text window (#13742) +- Add: [Script] Saving/loading ScriptList (#13556) +- Add: Press Ctrl to build diagonal canals in game mode (#13432) +- Add: Sandbox settings to Sandbox Options window (#13268) +- Add: Setting to allow placing houses manually in-game (#13266) +- Add: [Script] Event for when a company's president name changes (#13208) +- Add: Ability to toggle visibility of station signs by facility (#13207) +- Add: [Script] ScriptEventCompanyRename (#12878) +- Add: Ukrainian Hryvnia currency (#12877) +- Add: Convert 32bpp-only sprites to 8bpp when needed (#11602) +- Change: [Script] Start GS (but don't run it) when generating world in scenario editor (#13961) +- Change: Make tree placement at world generation look more organic (#13515) +- Change: [MacOS] Put the icon in a rounded rectangle (#13446) +- Change: [Script] GetWaypointID to return the StationID of any waypoint (#13407) +- Change: Draw company manager face jacket after collar (#13390) +- Change: Don't distinguish between bus and truck stops when removing them (#13384) +- Change: [Script] Rename BridgeID to BridgeType in the script API (#13352) +- Change: Add fonts document to help window (#13305) +- Change: Log changes to sandbox settings (#13267) +- Change: When player joins network company, use its name instead of number in chat (#13263) +- Change: [Win32] Draw window title bar according to current Windows light/dark theme (#13196) +- Change: Restore wider spacers in main toolbars (#12039) +- Fix: NewGRF Global variables 0D, 0E and 1E refer to wrong GRFFile (#13986) +- Fix #13980: Allow diagonal selection for road convert (#13983) +- Fix: Validate raw strings from game-scripts, and strip invalid and control characters (#13976) +- Fix: Capitalise "Disabled" for the "maximum non-sticky open windows" setting (#13975) +- Fix: Frame widget with label had incorrect spacing (#13967) +- Fix: StringFilter included quotes in the search and failed (#13965) +- Fix #13955: Make graphs respect RTL (#13957) +- Fix: Numbers were left-aligned for RTL languages in several windows (#13959) +- Fix: MayHaveRoad claimed rail station tiles had road, so the custom stationspec index would be read as roadtype (#13949) +- Fix: [Script] Prevent cloning of API instances (#13947) +- Fix: Reference to the correct section of the README, if a graphics or a sound set is incomplete (#13946) +- Fix: Draw the bevel around the music track name as inset (#13935) +- Fix #13923: Padding in music GUI was asymmetric, so it looked different for LTR and RTL languages (#13933) +- Fix #13928: BuildOilRig did not properly set airport rotation (#13929) +- Fix: SDL2 application name hint was not effective (#13926) +- Fix #13921: [Win32] Don't try close an already closed event handle during destruction (#13924) +- Fix #13921: Don't reject MIDI files with a valid file magic value (#13924) +- Fix #13912: Multitile buildings break apart in house picker (#13914) +- Fix #13908: Require double click on order to change stop location (#13913) +- Fix #13910: Invalidate content of house picker window if language is changed (#13911) +- Fix: [Script] Reset instance when changing running scripts in scenario editor (#13906) +- Fix: [Script] Only run the gamescript GameLoop() in-game (#13896) +- Fix #13893: Reversed all x-axis labels for company related and industry production graphs in wallclock mode (#13894) +- Fix #13842: Close industry production graph if industry is removed (#13890) +- Fix #11528: Starting autorail dragging from existing track tiles resulted in adding non-continuous tracks (#13885) +- Fix: Autoreplace rail/road list only listed buildable types (#13887) +- Fix: [NewGRF] Display an error, if NewGRF reference out-of-bounds string parameters in gender/plural choices (#13881) +- Fix #13849: Settings in old saves could be overridden by defaults (#13874) +- Fix #13562: Removed cost estimation message from money cheat (#13857) +- Fix: [NewGRF] Plurals and genders did not work in strings with cases or substrings (#13853, #13852) +- Fix: [NewGRF] String parameter stack and case selection were not processed for control code 0x81 (#13851) +- Fix #13839: Incorrect colour of first company legend in smallmap window (#13841) +- Fix: i circumflex width in TrueType small font (#13836) +- Fix: Don't show owner of non-existent road (#13824) +- Fix: Error message window timeout doesn't match setting (#13812) +- Fix #13795: Crash in vehicle list of 32-bit platforms (#13796) +- Fix: [Script] Company rename event sometimes had the wrong name (#13794) +- Fix: Improve manager face randomisation (#13776) +- Fix #13740: [Script] Handle implicit orders for jump orders (#13753) +- Fix #13749: Default service intervals were not updated when changing timekeeping unit (#13751) +- Fix #13725: Use proper query strings for changing timetable values (#13737) +- Fix #11226: Don't draw story page elements that won't be visible (#13736) +- Fix: More AI than max_no_competitors could start with competitors_interval=0 (#13670) +- Fix: League table window ignored the minimal size in its widget description (#13629) +- Fix: Incorrect snow density when making rocks snowy (#13626) +- Fix: NewGRF vehicles display loading sprites when not actually loading or unloading (#13554) +- Fix #12925: Prevent cost estimates for settings changes (#13550) +- Fix: [Script] Report errors happening during 'Load()' (#13537) +- Fix: [Script] Improve type checking of parameters (#13522) +- Fix: [Script] Don't set CommandCallback for asynchronous commands (#13501) +- Fix: Missing error messages with sell- and autoreplace-all commands (#13469) +- Fix: Too many trees when generating trees at same height (#13460) +- Fix #12912: Company inaugurated year in wallclock mode was not saved (#13448) +- Fix: [Script] Wrong return value for failed preconditions Vehicle::CloneVehicle (#13445) +- Fix #13140: Scale initial industry production estimate by cargo scale (#13427) +- Fix #13384: Crash when remove bus/truck stop tool used on road waypoints (#13391) +- Fix #12987: Historical houses now always spawn completed (#13332) +- Fix: [Win32] Font detection didn't work for locales not supporting code pages (#13306) +- Fix: Restore ability to disable service interval (#13281) +- Fix: Hide company settings from console commands (#13269) +- Fix: Disable service interval widgets for non-owned vehicles (#13260) +- Fix #13225: Cargo payment graph key toggled wrong data sets (#13226) +- Fix: Rail station tile flags were not set early enough (#13203) +- Fix #13199: -f command line parameter does not need a value (#13200) +- Fix: Missing water region invalidation after flooding a half tile with rail in the highest corner (#13047) +- Fix: Strip control codes before sorting NewGRF names (#13034) +- Fix #12968: Added back ability to create unremovable houses (#12989) +- Remove: Drop support for UCS2/UTF-16 encoded scripts (#13992) +- Remove: Support for SDL1.2 (#13298) + + ### 15.0-beta1 (2024-12-24) - Feature: Town, industry and vehicle window zoom with mouse wheel (#12810, #12809, #12797)