PeterN 
							
						 
					 
					
						
						
							
						
						9fa1984ef0 
					 
					
						
						
							
							Codechange: IniGroup::GetItem() can now be const. ( #10966 )  
						
						
						
						
					 
					
						2023-06-06 22:39:37 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						f249715db3 
					 
					
						
						
							
							Fix   #10964 : Missing FontConfig format for language. ( #10965 )  
						
						
						
						
					 
					
						2023-06-06 22:38:11 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						eda3defcb5 
					 
					
						
						
							
							Codechange: Pass language for font detection as std::string. ( #10964 )  
						
						
						
						
					 
					
						2023-06-06 20:55:56 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						7a0b6b7ddf 
					 
					
						
						
							
							Codechange: Remove Freetype bits on Win32/OSX. ( #10960 )  
						
						... 
						
						
						
						These platforms have their own specific font rendering. 
						
						
					 
					
						2023-06-06 19:43:27 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						316a434933 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 6 changes by krysclarke
russian: 4 changes by Ln-Wolf
danish: 5 changes by bscargo
portuguese: 7 changes by azulcosta 
						
						
					 
					
						2023-06-06 18:40:40 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						617cacd542 
					 
					
						
						
							
							Fix   #10961 ,  52a7c69: incorrect order of parameters to gamelog revision constructor  
						
						
						
						
					 
					
						2023-06-06 20:26:26 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						a47de4b2ab 
					 
					
						
						
							
							Cleanup: remove DRAW_STRING_BUFFER constant  
						
						
						
						
					 
					
						2023-06-06 18:08:11 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						96fef9f643 
					 
					
						
						
							
							Codechange: allocate enough memory to layout the strings  
						
						
						
						
					 
					
						2023-06-06 18:08:11 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						1fa432ca92 
					 
					
						
						
							
							Codechange: replace C-style string building with C++-style building  
						
						
						
						
					 
					
						2023-06-06 18:08:11 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ca1e34c121 
					 
					
						
						
							
							Codechange: use std::string to build ScriptText's encoded text  
						
						
						
						
					 
					
						2023-06-06 18:07:54 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e32f0aa20b 
					 
					
						
						
							
							Cleanup: minimum string length for town name generator is not needed anymore  
						
						
						
						
					 
					
						2023-06-05 23:26:12 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						edb21620ea 
					 
					
						
						
							
							Cleanup: remove unneeded checks on remaining buffer size  
						
						
						
						
					 
					
						2023-06-05 23:26:12 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						affceea0ae 
					 
					
						
						
							
							Codechange: switch StringBuilder to use std::string as backend  
						
						
						
						
					 
					
						2023-06-05 23:26:12 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ce8933d63e 
					 
					
						
						
							
							Add: std::back_insert_iterator<std::string> Utf8Encode function  
						
						
						
						
					 
					
						2023-06-05 23:26:12 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						55dfca1936 
					 
					
						
						
							
							Codechange: replace seprintf with C++ style formatting  
						
						
						
						
					 
					
						2023-06-05 23:25:59 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						fbd71a9d72 
					 
					
						
						
							
							Codechange: replace C-style string processing with C++-style for the listing callbacks  
						
						
						
						
					 
					
						2023-06-05 23:25:49 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						433ec6b5bd 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						korean: 2 changes by telk5093
russian: 2 changes by Ln-Wolf
finnish: 2 changes by hpiirai
turkish: 2 changes by EndChapter
french: 2 changes by glx22
portuguese: 2 changes by azulcosta 
						
						
					 
					
						2023-06-05 18:42:37 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						64d6ad50f9 
					 
					
						
						
							
							Codechange: Split GetItem with GetOrCreateItem. ( #10952 )  
						
						... 
						
						
						
						`IniGroup::GetItem()` returns nullptr if the item does not exist, but does not if the create parameter is set to true. Resolve CodeQL warnings with `GetOrCreateItem()` which returns a reference to the item instead. 
						
						
					 
					
						2023-06-05 18:29:52 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						3b1407d240 
					 
					
						
						
							
							Feature: allow to do a hostile takeover of an AI company (in singleplayer) ( #10914 )  
						
						... 
						
						
						
						With the removal of the share-system, you could no longer make an
AI disappear in a single player game. At least, not without going
into the console. 
						
						
					 
					
						2023-06-05 19:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						f814c86389 
					 
					
						
						
							
							Codechange: Reorganise hotkey initialisation. ( #10951 )  
						
						... 
						
						
						
						Hotkeys are now initialized inline, and use std::vector instead of
separate static C-arrays and std::string instead of char *. The list end
marker is no longer required. 
						
						
					 
					
						2023-06-05 18:12:30 +01:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						921f5afc4d 
					 
					
						
						
							
							Codechange: Apply suggestions from code review  
						
						
						
						
					 
					
						2023-06-05 17:07:39 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						2dd2b698d2 
					 
					
						
						
							
							Codechange: convert C-style GetTownName API to std::string returning API  
						
						
						
						
					 
					
						2023-06-05 17:07:39 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						14915526ad 
					 
					
						
						
							
							Cleanup: remove stre-style GetString  
						
						
						
						
					 
					
						2023-06-05 11:23:31 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						772729cc7d 
					 
					
						
						
							
							Fix: when syncing width of GUI items, take padding into account ( #10915 )  
						
						
						
						
					 
					
						2023-06-05 10:27:04 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						15c75e6f45 
					 
					
						
						
							
							Codechange: use std::array and std::string for high scores  
						
						
						
						
					 
					
						2023-06-04 23:49:43 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						c158089eff 
					 
					
						
						
							
							Codechange: use C++ style methods to combine a Utf8Encoded character and a formatted string  
						
						
						
						
					 
					
						2023-06-04 23:32:02 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						6ae6b65edb 
					 
					
						
						
							
							Cleanup: Remove doubled statements. ( #10944 )  
						
						
						
						
					 
					
						2023-06-04 21:54:44 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						a4bf45729a 
					 
					
						
						
							
							Change: move string validation (and assignment) to textbuf  
						
						
						
						
					 
					
						2023-06-04 21:43:07 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						4e39a58c59 
					 
					
						
						
							
							Codechange: let town name generation use StringBuilder  
						
						
						
						
					 
					
						2023-06-04 21:42:59 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						6a5ab4a9fb 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						french: 3 changes by glx22 
						
						
					 
					
						2023-06-04 18:57:10 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						820fe8c621 
					 
					
						
						
							
							Codechange: use std::string and concatenation when combining multiple formatted strings  
						
						
						
						
					 
					
						2023-06-04 20:47:41 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						07add7a96e 
					 
					
						
						
							
							Fix: [Win32] position window in center of workspace of primary display ( #10942 )  
						
						
						
						
					 
					
						2023-06-04 18:38:16 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						83a318edcf 
					 
					
						
						
							
							Fix  dec7ff6b0c: Dropdowns would close if their tooltip appeared. ( #10939 )  
						
						... 
						
						
						
						Solution is to not focus any tooltips, so that the dropdown doesn't lose focus. Tooltips don't accept any input so this does not change their behaviour. 
						
						
					 
					
						2023-06-04 18:15:24 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						bfcb027cb9 
					 
					
						
						
							
							Fix  2dffa7d: fmt::format_to copies the iterator, so some text does not remain during formatting ( #10940 )  
						
						
						
						
					 
					
						2023-06-04 19:55:47 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						6a519f5d89 
					 
					
						
						
							
							Cleanup: strecat has no uses anymore  
						
						
						
						
					 
					
						2023-06-04 19:45:42 +02:00 
						 
				 
			
				
					
						
							
							
								Bernard Teo 
							
						 
					 
					
						
						
							
						
						2c667b1773 
					 
					
						
						
							
							Doc: Fix spelling error in ScriptTileList::RemoveRectangle ( #10937 )  
						
						
						
						
					 
					
						2023-06-04 17:45:18 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						caa0474d30 
					 
					
						
						
							
							Fix: crash with tooltip on low resolution screens ( #10933 )  
						
						
						
						
					 
					
						2023-06-04 16:28:58 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						36aaa9d683 
					 
					
						
						
							
							Codechange: let GetStringWithArgs use StringBuilder  
						
						
						
						
					 
					
						2023-06-04 18:00:23 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ec7f9f63f6 
					 
					
						
						
							
							Feature: Add coverage button to waypoint window  
						
						
						
						
					 
					
						2023-06-04 16:54:48 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						d7bf6b2c07 
					 
					
						
						
							
							Feature: Highlight waypoint tiles when adjacent or distant joining  
						
						
						
						
					 
					
						2023-06-04 16:54:48 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						84b53213af 
					 
					
						
						
							
							Codechange: Refactor viewport catchment overlay change handling  
						
						
						
						
					 
					
						2023-06-04 16:54:48 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						0f3dd9c796 
					 
					
						
						
							
							Fix: crash when window can't be placed on low resolution screens. ( #10932 )  
						
						... 
						
						
						
						Co-authored-by: Jonathan G Rennison <j.g.rennison@gmail.com > 
						
						
					 
					
						2023-06-04 15:39:57 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						c43a23cea8 
					 
					
						
						
							
							Fix: crash when not even a single row fits for dropdowns on low resolution screens ( #10934 )  
						
						
						
						
					 
					
						2023-06-04 15:07:18 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						ee2d0745e9 
					 
					
						
						
							
							Fix   #10502 : Refit engine before attaching free wagons. ( #10926 )  
						
						... 
						
						
						
						Caused by incorrect order of operations when buying a train engine with refit and attaching free wagons. 
						
						
					 
					
						2023-06-04 15:57:36 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						87ccff16b5 
					 
					
						
						
							
							Codechange: use std::string for the screenshot name/path  
						
						
						
						
					 
					
						2023-06-04 16:53:10 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						0e56a73fb8 
					 
					
						
						
							
							Fix: disable hardware acceleration when GPU driver crashed the game last attempt ( #10928 )  
						
						
						
						
					 
					
						2023-06-04 14:40:17 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						556b44713e 
					 
					
						
						
							
							Codechange: use std::string for midi filenames  
						
						
						
						
					 
					
						2023-06-04 15:57:05 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						84037d4a57 
					 
					
						
						
							
							Codechange: use std::string for parameters in the dbg_helpers  
						
						
						
						
					 
					
						2023-06-04 15:56:53 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						2dffa7d0c6 
					 
					
						
						
							
							Codechange: let FormatString use StringBuilder  
						
						
						
						
					 
					
						2023-06-04 15:06:52 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						993f90b6a0 
					 
					
						
						
							
							Codechange: let GenerateDefaultSaveName return std::string  
						
						
						
						
					 
					
						2023-06-04 14:11:13 +02:00