Patric Stout 
							
						 
					 
					
						
						
							
						
						fbad57ecf7 
					 
					
						
						
							
							Change: [CI] update emscripten and liblzma to the latest version ( #10757 )  
						
						
						
						
					 
					
						2023-05-02 23:12:52 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						39eff18754 
					 
					
						
						
							
							Codechange: Use std::vector for gamelog GRFConfig comparisons.  
						
						
						
						
					 
					
						2023-05-02 19:47:55 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						00bf42353a 
					 
					
						
						
							
							Codechange: Place gamelog into its own class, along with internal data.  
						
						... 
						
						
						
						Data is now stored in vectors to avoid manual memory management and
passing lengths around. 
						
						
					 
					
						2023-05-02 19:47:55 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						47a8d12f0e 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 14 changes by krysclarke
korean: 14 changes by telk5093
italian: 14 changes by Rivarossi
russian: 15 changes by Ln-Wolf
finnish: 14 changes by hpiirai
turkish: 14 changes by densxd
portuguese: 16 changes by azulcosta 
						
						
					 
					
						2023-05-02 18:39:14 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						81d4fa6999 
					 
					
						
						
							
							Feature: drop ICU-lx in favour of directly interfacing with harfbuzz  
						
						... 
						
						
						
						This means we have RTL support again with ICU 58+. It makes use of:
- ICU for bidi-itemization
- ICU for script-itemization
- OpenTTD for style-itemization
- harfbuzz for shaping 
						
						
					 
					
						2023-05-01 22:17:56 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						9cb60768fe 
					 
					
						
						
							
							Codechange: split implementations of ParagraphLayouterFactory into their own file  
						
						
						
						
					 
					
						2023-05-01 22:17:56 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						4cceaae8dc 
					 
					
						
						
							
							Update: Translations from eints  
						
						
						
						
					 
					
						2023-05-01 18:39:20 +00:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						aa8830f57a 
					 
					
						
						
							
							Feature: Filter engine build menu by name and NewGRF extra text ( #10519 )  
						
						
						
						
					 
					
						2023-05-01 17:02:16 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						908be59699 
					 
					
						
						
							
							Fix: [Win32] Wrong multi-line text layout due to incorrect whitespace handling.  
						
						
						
						
					 
					
						2023-05-01 16:31:59 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						715234502c 
					 
					
						
						
							
							Fix: Typo in variable name.  
						
						
						
						
					 
					
						2023-05-01 16:31:59 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						1f3b7e2efd 
					 
					
						
						
							
							Codechange: use std::string instead of stredup for saveload error messages  
						
						
						
						
					 
					
						2023-05-01 16:23:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						8665404fe0 
					 
					
						
						
							
							Codechange: use std::string instead of stredup for missing glyph error messages  
						
						
						
						
					 
					
						2023-05-01 16:23:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						a931378c52 
					 
					
						
						
							
							Codechange: use std::string instead of stredup/free for ScanProgressWindow  
						
						
						
						
					 
					
						2023-05-01 16:23:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						aac95eeaf5 
					 
					
						
						
							
							Codechange: use std::string instead of stredup/free for stories  
						
						
						
						
					 
					
						2023-05-01 16:23:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						3342967ad9 
					 
					
						
						
							
							Codechange: use std::string instead of stredup/free for goals  
						
						
						
						
					 
					
						2023-05-01 16:23:24 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						cc44aa7438 
					 
					
						
						
							
							Change: Split Game options into General, Graphics and Sound tabs. ( #10674 )  
						
						
						
						
					 
					
						2023-05-01 12:58:22 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						003bab3c8a 
					 
					
						
						
							
							Change: Size space for editbox clear button by interface scale. ( #10749 )  
						
						
						
						
					 
					
						2023-04-30 23:11:00 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						cf3cb8d2a5 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 4 changes by krysclarke
vietnamese: 4 changes by KhoiCanDev
korean: 4 changes by telk5093
russian: 1 change by Ln-Wolf 
						
						
					 
					
						2023-04-30 18:40:41 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						a816dd1d48 
					 
					
						
						
							
							Change: Remove {TINY_FONT} from cargo abbreviation strings for other translations.  
						
						
						
						
					 
					
						2023-04-30 11:47:53 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						310b3a67ad 
					 
					
						
						
							
							Change: Remove {TINY_FONT} from cargo abbreviation strings for English.  
						
						
						
						
					 
					
						2023-04-30 11:47:53 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						0acc57583b 
					 
					
						
						
							
							Fix: Force cargo abbreviation to small font in station list.  
						
						
						
						
					 
					
						2023-04-30 11:47:53 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						6be6703498 
					 
					
						
						
							
							Fix: Linkgraph legend assumes strings are small.  
						
						... 
						
						
						
						Ensure all linkgraph legend strings are drawn with FS_SMALL forced, so
that it does not rely on NewGRF authors. 
						
						
					 
					
						2023-04-30 11:47:53 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						35ba49bfb4 
					 
					
						
						
							
							Change: Rename text colour NWidgetPart to SetTextStyle and add font size.  
						
						... 
						
						
						
						This allows to set both text colour and size for any widget with default
drawing. 
						
						
					 
					
						2023-04-30 11:47:53 +01:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						ba3de0383a 
					 
					
						
						
							
							Codechange: Pass more std::string to StringFilter::AddLine() ( #10743 )  
						
						
						
						
					 
					
						2023-04-30 10:23:05 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ee9239d293 
					 
					
						
						
							
							Fix  c8299304: retain support ICU < 65  
						
						
						
						
					 
					
						2023-04-30 00:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						73bdd4bdd7 
					 
					
						
						
							
							Fix: [CI] typo in Windows release jobname ( #10742 )  
						
						
						
						
					 
					
						2023-04-29 19:59:01 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						de08e29cd9 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (us): 4 changes by 2TallTyler 
						
						
					 
					
						2023-04-29 18:42:05 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ee8b1dfbc3 
					 
					
						
						
							
							Fix  4dd5f994: hotkey parsing was broken  
						
						
						
						
					 
					
						2023-04-29 14:56:41 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						397221b94a 
					 
					
						
						
							
							Codechange: Make ScenarioIdentifier use std::string for the filename  
						
						
						
						
					 
					
						2023-04-29 13:23:34 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						3a822fcd01 
					 
					
						
						
							
							Codechange: Make FiosItem's name and title std::string  
						
						
						
						
					 
					
						2023-04-29 13:23:34 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ee723f26ba 
					 
					
						
						
							
							Codechange: Make FileToSaveLoad's title std::string and simplify assignments  
						
						
						
						
					 
					
						2023-04-29 13:23:34 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						f0a1ddd81c 
					 
					
						
						
							
							Codechange: let FiosBrowseTo return a bool  
						
						
						
						
					 
					
						2023-04-29 13:23:34 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						c829930440 
					 
					
						
						
							
							Codechange: replace strnatcmp with C++ string capable version  
						
						
						
						
					 
					
						2023-04-29 12:07:45 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						df19673fbd 
					 
					
						
						
							
							Codechange: let convert_to_fs accept std::string  
						
						
						
						
					 
					
						2023-04-29 12:07:45 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						b5f96808a1 
					 
					
						
						
							
							Fix: FormatArrayAsHex returns gibberish instead of a hex array  
						
						
						
						
					 
					
						2023-04-29 11:07:57 +02:00 
						 
				 
			
				
					
						
							
							
								Kuhnovic 
							
						 
					 
					
						
						
							
						
						3991e76c96 
					 
					
						
						
							
							Fix   #8177 : Ships with max speed overflow to near-zero speed ( #10695 )  
						
						
						
						
					 
					
						2023-04-29 09:33:01 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						4dd5f994be 
					 
					
						
						
							
							Codechange: replace strncasecmp with case ignoring variant of StrStarts/EndsWith  
						
						
						
						
					 
					
						2023-04-29 10:25:25 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						86786a7af6 
					 
					
						
						
							
							Codechange: introduce StrEqualsIgnoreCase/StrCompareIgnoreCase to replace strcasecmp  
						
						
						
						
					 
					
						2023-04-29 10:25:25 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						36a0818bc5 
					 
					
						
						
							
							Remove: buying/selling/owning company shares ( #10709 )  
						
						
						
						
					 
					
						2023-04-29 10:16:49 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						1a24016964 
					 
					
						
						
							
							Fix: Set TC_NO_SHADE only for shaded engine in purchase list.  
						
						... 
						
						
						
						Additionally use TC_FORCE to prevent additional colours in the shaded text. 
						
						
					 
					
						2023-04-28 23:12:07 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						23c46e1abf 
					 
					
						
						
							
							Fix :  #10735 : {POP_COLOUR} fails if string is drawn with extra flags.  
						
						
						
						
					 
					
						2023-04-28 23:12:07 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						3ed8c35dfe 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						italian: 4 changes by Rivarossi
russian: 4 changes by Ln-Wolf
finnish: 4 changes by hpiirai
turkish: 4 changes by densxd
dutch: 6 changes by Afoklala
portuguese: 4 changes by azulcosta 
						
						
					 
					
						2023-04-28 18:42:10 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						b221fa3c5a 
					 
					
						
						
							
							Codechange: use fmt::format_to instead of seprintf to create the search URL  
						
						
						
						
					 
					
						2023-04-28 19:53:03 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						6a8b4f3e10 
					 
					
						
						
							
							Codechange: use fmt::format_to instead of seprintf to fill the PNG metadata  
						
						
						
						
					 
					
						2023-04-28 19:53:03 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ef3beef7e9 
					 
					
						
						
							
							Codechange: use fmt::format_to instead of seprintf to write the savegame info  
						
						
						
						
					 
					
						2023-04-28 19:53:03 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						33c4fbff8f 
					 
					
						
						
							
							Codechange: use fmt::format_to instead of seprintf to fill load crash message  
						
						
						
						
					 
					
						2023-04-28 19:53:03 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						d33993cca3 
					 
					
						
						
							
							Update: Translations from eints  
						
						
						
						
					 
					
						2023-04-27 18:39:56 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						a255b61514 
					 
					
						
						
							
							Change: [CI] Use a custom name for matrix runs ( #10723 )  
						
						... 
						
						
						
						By default, GitHub adds all arguments of the matrix between ().
This is fine sometimes, but in other times it becomes a very
lengthy line.
With this commit, we decide what is between those (), making it
a lot more readable. 
						
						
					 
					
						2023-04-27 20:15:09 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						f5fad88723 
					 
					
						
						
							
							Change: base autosaves intervals on real time (instead of game time) ( #10655 )  
						
						... 
						
						
						
						There are two fundamental issues with autosave:
- When fast-forwarding, it saves way too often
- When paused, it never saves
Both makes no sense. Autosaves are meant to prevent you from
accidentally losing your work. The emphasis on "your" work.
To solve both issues, the autosave now works on real time. You
can select every 10 / 30 / 60 / 120 minutes, which are similar to
what the setting was in game-months.
When you pause, autosaving will stop. Unless you make any change
to the game; then it will continue to make autosaves, even so
the game is paused. Unpausing / pausing resets this mechanism. 
						
						
					 
					
						2023-04-27 15:21:29 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						57f2d70fef 
					 
					
						
						
							
							Change: Use cstdint instead of rolling our own types. ( #10651 )  
						
						
						
						
					 
					
						2023-04-27 10:04:18 +02:00