Commit Graph

32087 Commits

Author SHA1 Message Date
Peter Nelson
95bda7f891 Update: Backport language changes 2025-12-09 02:45:09 +05:00
Loïc Guilloux
5d85fa8291 Fix: [CI] Install NSIS for windows releases (#14885) 2025-12-09 02:44:53 +05:00
dP
232e1508c9 Add check script for upstream rebase 2025-12-08 15:26:50 +05:00
Rubidium
404718898a Change #14155: Erato's the winner of the title game competition 2025-12-08 05:29:37 +05:00
Peter Nelson
9fe6ed22fd Doc: Update 15.0-rc1 changelog with last PR. (#14880) 2025-12-08 05:29:37 +05:00
Tyler Trahan
726962ca47 Feature: House placer mode to replace existing houses (#14469) 2025-12-08 05:28:32 +05:00
Charles Pigott
4c8972b808 Fix #14863: [Script] Improve documentation for GetAPIVersion (#14877) 2025-12-08 05:28:32 +05:00
Charles Pigott
0e54ef8532 Update: Improve wording of 15.0-RC1 changelog entries (#14876) 2025-12-08 05:28:32 +05:00
Rubidium
29c5bbbd4a Update: Changelog for 15.0-RC1 2025-12-08 05:28:32 +05:00
Cyprian Klimaszewski
0fa26b3aaf Fix 92e895a: don't force proceed crashed trains 2025-12-08 05:28:29 +05:00
frosch
8f0a230bef Codechange: Use attribute syntax for debug_inline, so clang-format understands it. 2025-12-08 05:26:36 +05:00
Peter Nelson
0e5558e1a0 Fix #14871, 80e58e751a: Possible crash when building NewGRF station under bridge. (#14872)
Triggered by reading random tile data before the tile is actually created.
2025-12-08 05:26:31 +05:00
Cyprian Klimaszewski
98b9dcd8a4 Doc: Update information for receiving a copy of GPL. (#14869) 2025-12-08 05:24:34 +05:00
Peter Nelson
cdcdac9c95 Codechange: Remove unnecessary 'core' includes. (#14867) 2025-12-08 05:22:34 +05:00
translators
9548a7ef26 Update: Translations from eints
chinese (traditional): 22 changes by KogentaSan
2025-12-08 05:22:34 +05:00
Richard Wheeler
7d1447d159 Change: Package OpenGFX2 for Windows Store and GOG 2025-12-08 05:22:34 +05:00
Rubidium
8ea4217453 Doc: update contact information for Free Software Foundation 2025-12-08 05:22:34 +05:00
Peter Nelson
e3e0f88e7a Codechange: Make order load/unload flags value types. (#14861)
Order Load and Unload flags have complex logic to ensure that invalid combinations aren't used. In fact, apart from FullLoad and FullLoadAny, all mixed combinations are invalid.

Simplify logic by removing the use of bit values and treat each option as a value.
2025-12-08 05:20:47 +05:00
Cyprian Klimaszewski
bca73de42e Fix #14756: Invalidate nested focus before widget container is cleared. (#14809) 2025-12-08 05:18:59 +05:00
Cyprian Klimaszewski
a0bb8211c2 Fix #14723: Set force proceed to TFP_SIGNAL if next tile has signals. (#14724) 2025-12-08 05:18:55 +05:00
Peter Nelson
e858b2d7b0 Codechange: Use enum class and EnumBitSet for various order flags. (#14783) 2025-12-08 05:17:08 +05:00
Peter Nelson
40b58429e6 Add: Automatically load fonts for missing glyphs. (#14856) 2025-12-08 05:16:01 +05:00
Rubidium
67cc6ba61b Fix: always try to create at least one town 2025-12-08 05:15:56 +05:00
Rubidium
42c497a5d4 Fix #14802: close NewGRF inspection window when overbuilding with default station/waypoint 2025-12-08 05:15:50 +05:00
Rubidium
d12091e823 Codefix: some coding style improvements 2025-12-08 05:15:47 +05:00
Peter Nelson
94b470c92a Change: Support side-by-side fallback FontCaches instead of hierarchical. (#13303)
The text layouter system can now support using different fonts for different glyphs, including mixing scalable and sprite glyphs.
2025-12-08 05:14:22 +05:00
Rubidium
3650dd8e3c Fix #14839, e4cf6ca0ba: do not set stacked widget height, which might not be shown 2025-12-08 05:14:19 +05:00
Peter Nelson
41633ac59a Fix: Drop down scrolling broken for mixed-height items. (#14840) 2025-12-08 05:14:17 +05:00
translators
0660ef234c Update: Translations from eints
chinese (simplified): 22 changes by WenSimEHRP
2025-12-08 05:14:17 +05:00
translators
1cb2591a57 Update: Translations from eints
portuguese: 2 changes by jcteotonio
2025-12-08 05:14:17 +05:00
Tyler Trahan
f0d92b93d3 Change: Eliminate small seas instead of ending rivers there (#14797) 2025-12-08 05:14:15 +05:00
Peter Nelson
a9e20ca95f Fix 25f1c97bea: Incorrect background colour in badge configuration list. (#14850)
Provide correct widget colour instead of assuming COLOUR_GREY.
2025-12-08 05:14:08 +05:00
Peter Nelson
150dcb191f Fix #14844: Use company colour remap for badges in picker window. (#14849)
(Except for houses, which are not company-owned.)
2025-12-08 05:14:05 +05:00
Jonathan G Rennison
ca80ef8016 Codefix: Leading newlines in Squirrel error/callstack prints (#14851) 2025-12-08 05:14:04 +05:00
translators
95dba3c590 Update: Translations from eints
portuguese: 8 changes by jcteotonio
2025-12-08 05:14:04 +05:00
dependabot[bot]
f2c80df128 Upgrade: Bump the actions group across 1 directory with 5 updates (#14731)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-08 05:14:04 +05:00
Tyler Trahan
0479bda33f Change: Avoid building farm fields in wetlands (#14846) 2025-12-08 05:13:59 +05:00
Tyler Trahan
2664a33199 Fix #9071: Don't consider tram tracks when growing towns (#14833) 2025-12-08 05:13:53 +05:00
mmtunligit
530ca15cf6 Codechange: Use SetDisplayedPlane instead of UpdateWidgetSize to hide various buttons (#14831) 2025-12-08 05:13:19 +05:00
translators
2b970ff285 Update: Translations from eints
luxembourgish: 23 changes by phreeze83
2025-12-08 05:13:19 +05:00
Peter Nelson
b7f6dc7a09 Change: Explicitly reserve sprite group types >= 0x80. (#14836)
The NewGRF spec does not mention that sprite group `type` and the `num-ent1` fields are the same.

Reserve all unrecognised special types in case they are wanted at some point.
2025-12-08 05:13:16 +05:00
translators
c94322b654 Update: Translations from eints
norwegian (bokmal): 17 changes by eriksorngard
portuguese: 17 changes by jcteotonio
2025-12-08 05:13:16 +05:00
Jonathan G Rennison
7f08ead366 Codechange: [Script] Use std::optional for script list next iteration item (#14753)
Avoids false positive updates in Remove when iterating the final item
and leftover values being returned when IsEnd is true
2025-12-08 05:13:14 +05:00
Peter Nelson
676c4d6be6 Codechange: Replace drop down list's default bools with DropDownOptions. (#14837)
Improves maintainability and avoids positional ambiguity.
2025-12-08 05:11:30 +05:00
Peter Nelson
0303cc0d4f Fix #8062: (Try to) ensure enough room for profit in vehicle group window.
Width of group info panel previously relied entirely on the size of other widgets.
2025-12-08 05:11:27 +05:00
Peter Nelson
b985a0a067 Codechange: Precalculate group column rects.
Simplifies drawing group list which no longer needs to calculate horizontal positions for each row.
2025-12-08 05:11:24 +05:00
Peter Nelson
10c35189fb Codechange: Extract functions to get group name and profit sprite.
Improves readability and allows long if-else conditions to be replaced with early returns.
2025-12-08 05:11:20 +05:00
translators
1d54a3a3b7 Update: Translations from eints
galician: 17 changes by pvillaverde
german: 47 changes by Wuzzy2
2025-12-08 05:11:20 +05:00
translators
df34be4e69 Update: Translations from eints
korean: 17 changes by telk5093
hungarian: 18 changes by vargaviktor
portuguese: 9 changes by jcteotonio
2025-12-08 05:11:20 +05:00
Peter Nelson
39a7686caf Codefix: Add missing consts in group handling. (#14834) 2025-12-08 05:11:17 +05:00