Peter Nelson and GitHub
2ae84f3c9e
Codechange: CargoSpec::Iterate already tests cargo validity. ( #13941 )
2025-04-01 18:23:26 +01:00
stormcone and GitHub
8d0ba5649a
Fix 667d0137: NewGRF details view does not show the "No information available", if the NewGRF sets an empty description. ( #13939 )
2025-04-01 16:10:59 +02:00
stormcone and GitHub
f8f76eb9f3
Fix 089c7a2: SDL2 application name hint was not effective. ( #13926 )
2025-04-01 16:07:38 +02:00
Rubidium and rubidium42
3c15e0c889
Codefix: return right type to prevent casting
2025-03-31 21:44:53 +02:00
Rubidium and rubidium42
023bf38338
Codefix: std::string_view does not accept nullptr
2025-03-31 21:44:44 +02:00
Peter Nelson and GitHub
e200e9b401
Codechange: Use EnumBitSet for Linkgraph RefreshFlags. ( #13930 )
2025-03-31 20:33:32 +01:00
Peter Nelson and GitHub
047497734b
Cleanup: Remove redundant NewGRF clean up functions. ( #13927 )
...
These functions no longer clean up manually managed memory, they simply clear GRFFile's vectors of unique_ptrs. This will happen anyway when the GRFFile is deleted.
2025-03-31 20:33:09 +01:00
Peter Nelson and GitHub
6a3d17923b
Codechange: Use range filter to simplify picking a random AI. ( #13897 )
2025-03-31 20:32:16 +01:00
Patric Stout and GitHub
f719fa678f
Fix: [CI] force a CMake minimum version of 3.5 for all dependencies ( #13936 )
...
With CMake 4.0.0, any project < 3.5 is no longer supported. Yet,
some projects indicate 3.0 or 3.1 (while fully compatible with
3.5+). But CMake doesn't know, so it bails.
2025-03-31 18:48:39 +00:00
frosch and GitHub
dc956a758d
Fix: Draw the bevel around the music track name as inset. ( #13935 )
2025-03-31 18:54:02 +02:00
frosch and GitHub
fe50f061a9
Fix #13923 : Padding in music GUI was asymmetric, so it looked different for LTR and RTL languages. ( #13933 )
2025-03-31 18:53:51 +02:00
Patric Stout and GitHub
696fca1459
Change: make GOG more like MSStore/Steam for OpenGFX ( #13920 )
...
OpenGFX for the other platforms is untar'd. There is no real need
to do this, but there is also no hurt in not doing it. And doing
the same for all three has more benefits than having one being
different.
2025-03-31 18:41:30 +02:00
frosch and GitHub
6c569f36e6
Fix #13925 , 667d0137: Ancient NewGRF have empty name and description, show the filename instead. ( #13932 )
2025-03-31 14:25:47 +02:00
translators
0055e168f0
Update: Translations from eints
...
chinese (traditional): 7 changes by KogentaSan
vietnamese: 1 change by KhoiCanDev
2025-03-31 04:46:08 +00:00
Loïc Guilloux and GitHub
dc3e8a07e6
Fix #13928 , 35e58f6: BuildOilRig did not properly set airport rotation ( #13929 )
2025-03-30 22:33:01 +00:00
Peter Nelson and GitHub
99c6e85356
Codefix: Timetable display rows are not related to OrderID. ( #13909 )
2025-03-30 20:25:55 +01:00
Michael Lutz
68ff7e5209
Fix #13921 , d95422561b: [Win32] Don't try close an already closed event handle during destruction.
2025-03-30 19:01:45 +02:00
Michael Lutz
56af0b29f5
Fix #13921 , a908c7bed0: Don't reject MIDI files with a valid file magic value.
2025-03-30 19:01:45 +02:00
Patric Stout and GitHub
5ff1632fc1
Fix: [CI] Bump Fluidsynth to 2.4.4, fixing a compile error ( #13919 )
...
CMake 3.1 is no longer supported; recently Fluidsynth made the jump
to 3.5, which is supported.
2025-03-30 09:02:58 +00:00
Richard Wheeler and GitHub
993e4a457b
Codefix: Update OpenTTD-TTF Github URL ( #13917 )
2025-03-29 23:07:17 +00:00
translators
cc18f586f9
Update: Translations from eints
...
chinese (traditional): 1 change by KogentaSan
vietnamese: 11 changes by KhoiCanDev
chinese (simplified): 10 changes by WenSimEHRP
french: 2 changes by ottdfevr
2025-03-29 04:46:36 +00:00
Peter Nelson and GitHub
319caef58f
Fix #13912 : Multitile buildings break apart in house picker. ( #13914 )
...
As this is drawing sprites, use sprite-based scaling instead of interface-based scaling.
2025-03-28 20:30:52 +00:00
Peter Nelson and GitHub
0829604b4f
Fix #13908 : Require double click on order to change stop location. ( #13913 )
2025-03-28 20:23:18 +00:00
Peter Nelson and GitHub
e49150f9ca
Fix #13910 : Invalidate content of house picker window if language is changed. ( #13911 )
2025-03-28 19:57:43 +00:00
Peter Nelson and GitHub
a361841848
Codechange: Store GameStrings as shared_ptr. ( #13905 )
...
Uses shared_ptr/weak_ptr as LanguageScanner needs access without ownership.
2025-03-28 17:44:43 +00:00
Peter Nelson and Peter Nelson
d95422561b
Codechange: Use unique_ptr to manage drivers.
2025-03-28 17:44:07 +00:00
translators
c3457cd4c0
Update: Translations from eints
...
hungarian: 3 changes by vargaviktor
ukrainian: 10 changes by imlystyi
2025-03-28 04:44:47 +00:00
Peter Nelson and Peter Nelson
529fb88325
Codechange: Use template specialisation and instantiation for BaseMedia methods.
...
Specialisations seem to be the correct way to specialise, rather than redefining the base template.
This removes a macro which instantiated methods individually.
2025-03-27 18:57:53 +00:00
Peter Nelson and Peter Nelson
3375dc3095
Codechange: Use traits to define BaseSet parameters.
2025-03-27 18:57:53 +00:00
Peter Nelson and Peter Nelson
6914d99778
Codechange: Split baseset type definitions into separate files.
2025-03-27 18:57:53 +00:00
Peter Nelson and GitHub
9feaa6b7bc
Codechange: Use vector/unique_ptr to manage network game information. ( #13902 )
...
Replaces linked list with manual memory management.
2025-03-27 18:48:41 +00:00
Peter Nelson and GitHub
0b3619ea35
Codechange: Use unique_ptr to manage blitters. ( #13904 )
2025-03-27 08:38:58 +00:00
translators
65cabf4c87
Update: Translations from eints
...
ukrainian: 39 changes by imlystyi
2025-03-27 04:46:01 +00:00
Loïc Guilloux and GitHub
6bf405eb18
Codechange: Remove Game::GetGameInstance() (duplicate of Game::GetInstance()) ( #13901 )
2025-03-26 22:41:41 +00:00
Peter Nelson and GitHub
ff08a22aa4
Codechange: Simplify AI/GameConfig::GetConfig. ( #13900 )
...
Reorganise these methods to reduce nesting and remove a raw pointer to a unique_ptr.
2025-03-26 21:53:05 +00:00
Peter Nelson and GitHub
325f7f9767
Codechange: Use EnumBitSet for GoodsEntry status. ( #13899 )
2025-03-26 21:22:33 +00:00
Peter Nelson and GitHub
5331389765
Codechange: Pass NewsItem by reference. ( #13898 )
2025-03-26 18:56:33 +00:00
Peter Nelson and Peter Nelson
422ff9dbd8
Codechange: Use std::unique_ptr for ai/game config.
2025-03-26 10:54:11 +00:00
Peter Nelson and Peter Nelson
7f3820fa7e
Codechange: Load check data is only interested in landscape and starting_year.
2025-03-26 10:54:11 +00:00
translators
df750d44fd
Update: Translations from eints
...
latvian: 53 changes by lexuslatvia
2025-03-26 04:44:20 +00:00
d009bfc47b
Codechange: Add vehicle owner to crash event ( #13878 )
...
Co-authored-by: Björn Wärmedal <bjorn.warmedal@lumera.com >
2025-03-25 22:53:44 +01:00
Peter Nelson and GitHub
fb008436b8
Codechange: Use std::unique_ptr for script info/library instances. ( #13892 )
2025-03-25 21:07:02 +00:00
Peter Nelson and Peter Nelson
47d078c033
Codechange: Use EnumBitSet for RailTypes.
2025-03-25 20:15:48 +00:00
Peter Nelson and Peter Nelson
732109e444
Codechange: Use EnumBitSet for RoadTypes.
2025-03-25 20:15:48 +00:00
Peter Nelson and Peter Nelson
819e097d6e
Codechange: Use separate RoadTypes mask to list road or tram roadtypes.
...
This simplifies logic reduces ambiguity.
2025-03-25 20:15:48 +00:00
frosch and GitHub
c105adcd96
Codechange: Encode case/gender/plural choice lists without null termination, only length prefix. ( #13876 )
2025-03-25 20:32:40 +01:00
frosch and GitHub
25005cff16
Codefix: std::string_view::data() is not necessarily null terminated. ( #13891 )
2025-03-25 20:32:19 +01:00
Peter Nelson and GitHub
93016b9a92
Fix #13842 : Close industry production graph if industry is removed. ( #13890 )
2025-03-25 17:58:59 +00:00
Peter Nelson and GitHub
9f94cadd68
Codefix: GRF-local cargo id is not a CargoType. ( #13888 )
2025-03-25 17:12:43 +00:00
Peter Nelson and GitHub
adb20f99ea
Fix: Autoreplace rail/road list only listed buildable types. ( #13887 )
...
Instead list all possible types which includes hidden types compatible with buildable types.
2025-03-25 08:22:30 +00:00