Patric Stout 
							
						 
					 
					
						
						
							
						
						4600d289b5 
					 
					
						
						
							
							Codechange: ability to store structs and list of structs in savegames  
						
						... 
						
						
						
						The commits following this will use this new functionality.
Currently, a few places do this manually. This has as drawback that
the Save() and Load() code need to be in sync, and that any change
can result in (old) savegames no longer loading. In general, it is
annoying code to maintain.
By putting everything in a description table, and use that for
both Save() and Load(), it becomes easier to see what is going on,
and hopefully less likely for people to make mistakes. 
						
						
					 
					
						2021-06-14 21:58:05 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						909f3f25bd 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						spanish (mexican): 9 changes by absay
portuguese (brazilian): 9 changes by Vimerum 
						
						
					 
					
						2021-06-14 18:54:53 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						7385e780ac 
					 
					
						
						
							
							Cleanup: nested_array should not be accessed directly.  
						
						... 
						
						
						
						Replace accesses with GetWidget() as documented. 
						
						
					 
					
						2021-06-14 17:49:01 +01:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						c811d42d0c 
					 
					
						
						
							
							Fix  a99ac62: fmt's include of cassert breaks our assert logic  
						
						
						
						
					 
					
						2021-06-13 21:02:17 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						721c3fdfb4 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						vietnamese: 2 changes by KhoiCanDev
german: 9 changes by Wuzzy2
finnish: 1 change by hpiirai
portuguese: 9 changes by azulcosta 
						
						
					 
					
						2021-06-13 18:55:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						fc63432a11 
					 
					
						
						
							
							Codechange: improve style/writing of IConsolePrint strings  
						
						
						
						
					 
					
						2021-06-13 15:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						75afd25e16 
					 
					
						
						
							
							Change: do not print the '-' in front of help messages and make help messages more uniform  
						
						
						
						
					 
					
						2021-06-13 15:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						eb6cdadc4d 
					 
					
						
						
							
							Codechange: replace IConsolePrintF with IConsolePrint and fmt formatting  
						
						... 
						
						
						
						Also make some strings more consistent with the rest of the console strings. 
						
						
					 
					
						2021-06-13 15:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						d9c1d18f2b 
					 
					
						
						
							
							Change: improve some of the console messages related to networking (make them more uniform) and convert to fmt  
						
						
						
						
					 
					
						2021-06-13 15:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						b280a3a0ed 
					 
					
						
						
							
							Cleanup: remove IConsoleWarning/IConsoleError helpers  
						
						... 
						
						
						
						Both did not support format parameters, so in many places IConsolePrint(CC_ERROR, "message") was used with a style different from what IConsoleError would do. 
						
						
					 
					
						2021-06-13 15:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						efd4ba4797 
					 
					
						
						
							
							Change: unify the style of console error messages and convert to fmt  
						
						... 
						
						
						
						Always start with a capital, do not add "ERROR: " in front of it. 
						
						
					 
					
						2021-06-13 15:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						de49727ae8 
					 
					
						
						
							
							Change: not performing a command is worthy of an error, not a warning  
						
						... 
						
						
						
						If a command cannot be executed for whatever reason, it makes no sense to call it a warning. Something has been done wrong.
Also make writing of these error message consistent while changing their "type". 
						
						
					 
					
						2021-06-13 15:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						121b037054 
					 
					
						
						
							
							Codechange: remove single use IConsoleDebug  
						
						
						
						
					 
					
						2021-06-13 15:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						6b757c716a 
					 
					
						
						
							
							Codechange: add an IConsolePrint overload that does formatting with fmt  
						
						
						
						
					 
					
						2021-06-13 15:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						1e432fbd71 
					 
					
						
						
							
							Fix  81062163: for (really) old games, station bus/truck station cache was not updated ( #9366 )  
						
						
						
						
					 
					
						2021-06-13 13:48:40 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						f86c66cbd7 
					 
					
						
						
							
							Codechange: [Actions] Improve MSYS2 setup time ( #9360 )  
						
						
						
						
					 
					
						2021-06-13 13:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						7d79180040 
					 
					
						
						
							
							Codechange: use fmt in DebugPrint where applicable  
						
						
						
						
					 
					
						2021-06-13 12:45:45 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						352dbdd570 
					 
					
						
						
							
							Cleanup: remove old DEBUG macro and debug function  
						
						
						
						
					 
					
						2021-06-13 12:45:45 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						55a11710a6 
					 
					
						
						
							
							Codechange: convert printf DEBUG statements to fmt Debug statements  
						
						
						
						
					 
					
						2021-06-13 12:45:45 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						a99ac62c1a 
					 
					
						
						
							
							Codechange: use the fmt library for simpler debug formats  
						
						
						
						
					 
					
						2021-06-13 12:45:45 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						662d8dfc30 
					 
					
						
						
							
							Add: minimal set of headers from {fmt} 7.1.3 to 3rdparty  
						
						
						
						
					 
					
						2021-06-13 12:45:45 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						845fded2a0 
					 
					
						
						
							
							Fix   #9361 ,  a2051ba: [Network] Off by one in CanWriteToPacket  
						
						... 
						
						
						
						Previously it did not allow writing a byte to a packet that was of size limit - 1 anymore. 
						
						
					 
					
						2021-06-13 10:31:02 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						bf500c39c9 
					 
					
						
						
							
							Codechange: make the name of SettingDesc a std::string  
						
						
						
						
					 
					
						2021-06-13 10:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						e588923bff 
					 
					
						
						
							
							Codechange: add std::string accepting SetDParamStr to ErrorMessageData  
						
						
						
						
					 
					
						2021-06-13 10:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						ca9c50607e 
					 
					
						
						
							
							Codechange: use StrStartsWith/StrEndsWith when finding settings  
						
						
						
						
					 
					
						2021-06-13 10:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						fed3e3305f 
					 
					
						
						
							
							Codechange: add function to determine whether are string starts or ends with a given other string  
						
						
						
						
					 
					
						2021-06-13 10:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								TELK 
							
						 
					 
					
						
						
							
						
						2d0abf5a76 
					 
					
						
						
							
							Fix   #9362 : Hover in online players window was slightly too big ( #9364 )  
						
						... 
						
						
						
						This causes graphical glitches at the bottom of the window. 
						
						
					 
					
						2021-06-13 10:06:50 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						418e0ea85f 
					 
					
						
						
							
							Codechange: Use dynamic string list for contents of land info window.  
						
						
						
						
					 
					
						2021-06-12 22:30:38 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						8dd846bad4 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						norwegian (bokmal): 10 changes by Anolitt
korean: 9 changes by telk5093
russian: 9 changes by Ln-Wolf
finnish: 10 changes by hpiirai
spanish: 8 changes by MontyMontana
french: 9 changes by glx22 
						
						
					 
					
						2021-06-12 18:56:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						71f3c35288 
					 
					
						
						
							
							Fix   #9353 : [Script] Garbage collecting on priority queues could crash the game  
						
						
						
						
					 
					
						2021-06-12 19:58:14 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						40cec34836 
					 
					
						
						
							
							Change: Skip creating a RealSpriteGroup when there is only one result.  
						
						... 
						
						
						
						This avoids checking RSG for empty sets every time they are evaluated.
This might alter behaviour in cases of a malformed NewGRF file. 
						
						
					 
					
						2021-06-12 08:05:59 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						f1328db063 
					 
					
						
						
							
							Codechange: Deduplicate ResolveReal() for resolvers that don't use real sprite groups.  
						
						... 
						
						
						
						This may change behaviour when multiple loading/loaded stages are provided, as the various copies checked in different orders, however only one result is expected in these cases anyway. 
						
						
					 
					
						2021-06-12 08:05:59 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						c562b4c527 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						hindi: 67 changes by ritwikraghav14 
						
						
					 
					
						2021-06-11 18:54:52 +00:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						16ebf7861f 
					 
					
						
						
							
							Fix  4079c47: Missed a file when removing generated .sq files from the repo ( #9350 )  
						
						
						
						
					 
					
						2021-06-11 16:59:19 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						ee5f23382d 
					 
					
						
						
							
							Fix: [Script] doxygen_filter is very strict about DOXYGEN_API usage ( #9351 )  
						
						
						
						
					 
					
						2021-06-11 16:40:04 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						ef25afd55a 
					 
					
						
						
							
							Fix   #9348 ,  4d74e51: don't try to sell shares of spectators ( #9349 )  
						
						... 
						
						
						
						"new_owner" can be INVALID_OWNER, and as INVALID_OWNER ==
COMPANY_SPECTATORS, we could end up trying to sell shares of
nobody. 
						
						
					 
					
						2021-06-11 00:18:20 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						acb6348ba6 
					 
					
						
						
							
							Add: [Actions] msys2/MinGW CI ( #8698 )  
						
						
						
						
					 
					
						2021-06-10 23:54:52 +02:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						d09210e1c6 
					 
					
						
						
							
							Feature: Configurable subsidy duration  
						
						
						
						
					 
					
						2021-06-10 23:26:16 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						c2db408d5d 
					 
					
						
						
							
							Fix  aa5a8fe28: [MinGW] Wrong define tested (WIN32 vs _WIN32)  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						d485b50813 
					 
					
						
						
							
							Fix: [MinGW] Ignore wglGetProcAddress() cast warnings  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						744a9e4745 
					 
					
						
						
							
							Codechange: [WIN32] Add a wrapper around GetProcAddress()  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						15f66329c2 
					 
					
						
						
							
							Fix: [MinGW] Silence 2 cast warnings  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						00e3fddd0c 
					 
					
						
						
							
							Fix: [MinGW] Unused squirrel code triggering a warning  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						b7250a42e1 
					 
					
						
						
							
							Fix: [MinGW32] Linking error  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						2df48a78cc 
					 
					
						
						
							
							Fix: [MinGW32] Can't convert lambda to stdcall  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						3ca0239985 
					 
					
						
						
							
							Fix: [MinGW32] SHGFP_TYPE_CURRENT is now present in win32api  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						5d05c4919b 
					 
					
						
						
							
							Codechange: [WIN32] Reduce manual dynamic loading as WinXP is the minimum version  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						f4c7d5577e 
					 
					
						
						
							
							Codechange: [WIN32] Use VersionHelpers where appropriate  
						
						
						
						
					 
					
						2021-06-10 23:17:29 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						ed3946e295 
					 
					
						
						
							
							Add: '-X' option to ignore global folders in the search path ( #9341 )  
						
						... 
						
						
						
						This is extreme useful for automated testing. Without this, OpenTTD
will always look in your personal-dir (like ~/.local/share/openttd
or %USER%\Documents\OpenTTD). For most users this is exactly what
we want, that there is a shared place for all their files.
However, for automated testing this is rather annoying, as your
local development files influence the automated test. As such,
'-X' counters this, and only gives the local folders. This is
especially useful in combination with '-x' and '-c'. 
						
						
					 
					
						2021-06-10 23:13:34 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						076f3d26c2 
					 
					
						
						
							
							Fix   #9329 : [CMake] FindVersion.cmake relied on internal cmake variable ( #9330 )  
						
						
						
						
					 
					
						2021-06-10 22:14:08 +02:00