Peter Nelson 
							
						 
					 
					
						
						
							
						
						40a9b080aa 
					 
					
						
						
							
							Fix: Ensure settings page label is orange.  
						
						
						
						
					 
					
						2023-06-25 17:22:02 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						55e3dd9409 
					 
					
						
						
							
							Cleanup  6298b96: Left-over function declaration ( #11072 )  
						
						
						
						
					 
					
						2023-06-25 15:51:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						4f6d75f97d 
					 
					
						
						
							
							Fix   #11016 : Defer deletion of client and server game socket handlers  
						
						... 
						
						
						
						This fixes various use after free scenarios in error handling paths 
						
						
					 
					
						2023-06-25 12:02:32 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						19ae88fb63 
					 
					
						
						
							
							Fix: Error logging in game and admin server HandlePacket  
						
						... 
						
						
						
						Don't invent a packet type in the log message if we can't/don't
read a packet type at all.
Fix packet type not being logged when appropriate. 
						
						
					 
					
						2023-06-25 12:02:32 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						43ddf19df3 
					 
					
						
						
							
							Change: Allow text shadow on WWT_EMPTY/WWT_TEXT to extend horizontally. ( #11065 )  
						
						... 
						
						
						
						This alleviates text shadows of truetype fonts being cropped in some
window layouts. 
						
						
					 
					
						2023-06-25 11:58:39 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						509471f7f8 
					 
					
						
						
							
							Codechange: Use std::optional for GRFConfig::GRFError ( #11066 )  
						
						... 
						
						
						
						This changes the semantics from "object pointer ownership" to "optional object", and simplifies copies. 
						
						
					 
					
						2023-06-25 11:57:58 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						71f241ffe1 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 1 change by krysclarke
russian: 1 change by Ln-Wolf
turkish: 1 change by BeratSJ
french: 1 change by glx22
portuguese (brazilian): 4 changes by pasantoro 
						
						
					 
					
						2023-06-24 18:40:40 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						78c9446aef 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						norwegian (bokmal): 1 change by buzzCraft
chinese (traditional): 1 change by wpi3
spanish (mexican): 1 change by absay
lithuanian: 1 change by devbotas
portuguese (brazilian): 3 changes by Greavez 
						
						
					 
					
						2023-06-23 18:41:29 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						6f36f1d912 
					 
					
						
						
							
							Change: Remove currency code/symbol suffix from language files.  
						
						
						
						
					 
					
						2023-06-23 16:47:32 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						9dd9b8ec74 
					 
					
						
						
							
							Fix   #11054 : Prevent translation of currency codes.  
						
						... 
						
						
						
						Most languages stick with the 3-letter latin currency codes in the name
string, however some translations are... clever... and use the currency
symbol instead. Whilst this may look nice, it can cause issues with fonts
as some scripts have a specific limited set of fonts which do not include
these symbols.
Instead, hard code the currency code list and add it when drawing the
currency name. 
						
						
					 
					
						2023-06-23 16:47:32 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						d42a78f3e8 
					 
					
						
						
							
							Codechange: Make DropDownListStringItem preformat and remove other implementations. ( #11063 )  
						
						... 
						
						
						
						Having to choose between DropDownListStringItem, DropDownListCharStringItem, and DropDownListParamStringItem depending on whether to draw a StringID, a raw string, or a StringID with extra parameters was needlessly complex.
Instead, allow passing a StringID or raw string to DropDownListStringItem. This will preformat the StringID into a raw string, and can therefore accept parameters via the normal SetDParam mechanism.
This also means that strings no longer need to be formatted on every draw. 
						
						
					 
					
						2023-06-23 08:30:13 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						321f01602a 
					 
					
						
						
							
							Codechange: reduce passing around parameters, but formatting strings earlier  
						
						
						
						
					 
					
						2023-06-23 06:48:13 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						f48baa7d00 
					 
					
						
						
							
							Codechange: move sign invisibility check out of loop  
						
						
						
						
					 
					
						2023-06-23 06:48:13 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						9016d4a5b5 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						arabic (egypt): 8 changes by AviationGamerX
turkish: 5 changes by densxd
danish: 3 changes by bscargo 
						
						
					 
					
						2023-06-22 18:38:02 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						c316d9ecb7 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 2 changes by krysclarke
vietnamese: 3 changes by KhoiCanDev
russian: 2 changes by Ln-Wolf
dutch: 5 changes by Afoklala
french: 2 changes by Lishouuu
portuguese: 2 changes by azulcosta
esperanto: 51 changes by legoscia
polish: 3 changes by pAter-exe 
						
						
					 
					
						2023-06-21 18:37:58 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						4e9a871718 
					 
					
						
						
							
							Codechange: merge multiple string parameter arrays to single array of structs  
						
						
						
						
					 
					
						2023-06-21 05:46:11 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						fa8c50758b 
					 
					
						
						
							
							Codechange: replace memcpy when copying DParams  
						
						
						
						
					 
					
						2023-06-21 05:46:11 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						2aa48bfcb3 
					 
					
						
						
							
							Add: subspan function to span  
						
						
						
						
					 
					
						2023-06-21 05:46:11 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						7a785a4224 
					 
					
						
						
							
							Codechange: simplify StringParameters now type cannot be nullptr  
						
						
						
						
					 
					
						2023-06-20 22:25:25 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						428333aeba 
					 
					
						
						
							
							Codechange: let AllocatedStringParameters allocated types too  
						
						
						
						
					 
					
						2023-06-20 22:25:25 +02:00 
						 
				 
			
				
					
						
							
							
								Finn Willard 
							
						 
					 
					
						
						
							
						
						f23249f8f1 
					 
					
						
						
							
							Fix   #10917 : Pay loan interest before generating statistics ( #11040 )  
						
						
						
						
					 
					
						2023-06-20 22:02:09 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						b68d56d94d 
					 
					
						
						
							
							Fix   #11043 : Don't choose toolbar dropdown option if focus is lost. ( #11044 )  
						
						... 
						
						
						
						Since dropdown menus now get closed if they lose focus, 'instant close' dropdowns (i.e. the toolbar dropdowns) should no longer execute their action to avoid unintended actions. 
						
						
					 
					
						2023-06-20 20:34:05 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						9f3254b72a 
					 
					
						
						
							
							Fix  b1fb209: build failure due to removed parameter  
						
						
						
						
					 
					
						2023-06-20 21:32:04 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						4d0369ea9c 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						finnish: 1 change by hpiirai
portuguese (brazilian): 1 change by pasantoro 
						
						
					 
					
						2023-06-20 18:38:55 +00:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						6c7f977197 
					 
					
						
						
							
							Codechange: Use {COLOUR} to simplify drawing of timetables  
						
						
						
						
					 
					
						2023-06-20 19:05:10 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						b1fb209bed 
					 
					
						
						
							
							Add: {COLOUR} control code to allow colour changes at runtime  
						
						
						
						
					 
					
						2023-06-20 19:05:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						88138c55f8 
					 
					
						
						
							
							Codechange: make offset protected and guard against invalid offsets  
						
						
						
						
					 
					
						2023-06-20 17:37:49 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						9c3c90effa 
					 
					
						
						
							
							Codechange: rename ClearTypeInformation so it can be used for preparing for the next run  
						
						
						
						
					 
					
						2023-06-20 17:37:49 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						01abcdfcac 
					 
					
						
						
							
							Codechange: make StringParameters#next_type only writable from outside the class  
						
						
						
						
					 
					
						2023-06-20 17:37:49 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						3e8f8c55c2 
					 
					
						
						
							
							Codechange: make creating temporary StringParameters easier  
						
						
						
						
					 
					
						2023-06-20 17:37:24 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						aaf6811a2c 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 1 change by krysclarke
korean: 1 change by telk5093
russian: 1 change by Ln-Wolf
french: 1 change by Lishouuu
portuguese: 1 change by azulcosta 
						
						
					 
					
						2023-06-20 13:37:22 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						8caacb5a49 
					 
					
						
						
							
							Codechange: use std::deque for console history  
						
						
						
						
					 
					
						2023-06-20 15:25:29 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						4fbc81003f 
					 
					
						
						
							
							Codechange: make SQString::Create that supports std::string and use that  
						
						
						
						
					 
					
						2023-06-20 15:25:17 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						ea54408e1d 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						french: 1 change by Lishouuu 
						
						
					 
					
						2023-06-19 18:40:36 +00:00 
						 
				 
			
				
					
						
							
							
								merni-ns 
							
						 
					 
					
						
						
							
						
						b3669a8795 
					 
					
						
						
							
							Fix   #11026 : Use real engine name instead of default name for filtering ( #11033 )  
						
						
						
						
					 
					
						2023-06-19 01:03:32 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						714ff35e9d 
					 
					
						
						
							
							Codechange: move to std::string over stredup + free  
						
						
						
						
					 
					
						2023-06-18 22:55:15 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						2a2443dd01 
					 
					
						
						
							
							Feature: Create group of vehicles from manage vehicle list button. ( #10890 )  
						
						
						
						
					 
					
						2023-06-18 20:48:04 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						70de70bdcd 
					 
					
						
						
							
							Codechange: refactor code to remove need for stredup  
						
						
						
						
					 
					
						2023-06-18 21:22:28 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						74924c8186 
					 
					
						
						
							
							Codechange: includes must be before 'safeguards.h'  
						
						
						
						
					 
					
						2023-06-18 21:22:14 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						ed3f14686d 
					 
					
						
						
							
							Fix: Layouter::GetCharAtPosition counting wrong  
						
						... 
						
						
						
						Bug introduced in commit 60399e 
						
						
					 
					
						2023-06-18 21:07:40 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						31cc349a09 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						swedish: 51 changes by SkogisREAL 
						
						
					 
					
						2023-06-18 18:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						09f585b772 
					 
					
						
						
							
							Codechange: use std::string over stredup+free for splitting font name  
						
						
						
						
					 
					
						2023-06-18 18:32:20 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						1d9bc23525 
					 
					
						
						
							
							Fix   #10868 : [Script] Handle errors when loading savegame data on stack ( #11029 )  
						
						
						
						
					 
					
						2023-06-18 12:03:59 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						381e8b69d2 
					 
					
						
						
							
							Codechange: make size and offset size_t  
						
						
						
						
					 
					
						2023-06-18 09:50:11 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						4e6733cc6e 
					 
					
						
						
							
							Codechange: use args.GetParam(offset) over *args.GetPointerToOffset(offset)  
						
						
						
						
					 
					
						2023-06-18 07:10:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e404ba0631 
					 
					
						
						
							
							Codechange: generify GetRemainingParameters to allow custom offsets  
						
						
						
						
					 
					
						2023-06-18 07:09:59 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						9215e36300 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						vietnamese: 2 changes by KhoiCanDev
finnish: 2 changes by hpiirai
danish: 2 changes by bscargo 
						
						
					 
					
						2023-06-17 18:40:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						a6b625eea3 
					 
					
						
						
							
							Fix   #10993 : Crash log when font caches not initialised ( #11024 )  
						
						... 
						
						
						
						See also: #10836  
						
						
					 
					
						2023-06-17 17:56:27 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						1d902a97ce 
					 
					
						
						
							
							Codechange: move StringParameters to strings_internal.h  
						
						
						
						
					 
					
						2023-06-17 12:14:11 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ad048b143a 
					 
					
						
						
							
							Codechange: move implementation of Set/GetDParam to strings.cpp  
						
						
						
						
					 
					
						2023-06-17 12:14:11 +02:00