Patric Stout 
							
						 
					 
					
						
						
							
						
						1baec41542 
					 
					
						
						
							
							Change: groundwork to allow ServerAddress to use invite codes  
						
						... 
						
						
						
						Normally TCPConnecter will do a DNS resolving of the connection_string
and connect to it. But for SERVER_ADDRESS_INVITE_CODE this is different:
the Game Coordinator does the "resolving".
This means we need to allow TCPConnecter to not setup a connection
and allow it to be told when a connection has been setup by an external
(to TCPConnecter) part of the code. We do this by telling the (active)
socket for the connection.
This means the rest of the code doesn't need to know the TCPConnecter
is not doing a simple resolve+connect. The rest of the code only
cares the connection is established; not how it was established. 
						
						
					 
					
						2021-07-11 20:38:42 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						cee8174d02 
					 
					
						
						
							
							Codechange: track servers with a ServerAddress instead of a NetworkAddress  
						
						... 
						
						
						
						This allows future extensions to have different ways of referencing
a server, instead of forcing to use IP:port. 
						
						
					 
					
						2021-07-11 20:38:42 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						f4dd2d88c7 
					 
					
						
						
							
							Feature: raise the maximum NewGRF limit to 255  
						
						
						
						
					 
					
						2021-07-11 12:16:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						6f0c6fb2ae 
					 
					
						
						
							
							Fix  a4987233: NewGRFs could no longer be loaded from the NewGRF folder.  
						
						... 
						
						
						
						This statement was removed by accident, as it felt it could be removed.
But it is used to know if the NewGRF is from the baseset folder or
from the NewGRF folder. 
						
						
					 
					
						2021-07-11 12:16:07 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						a498723345 
					 
					
						
						
							
							Remove: arbitrary limit on number of statically loaded NewGRFs ( #9431 )  
						
						
						
						
					 
					
						2021-07-11 11:23:47 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						f6955a304c 
					 
					
						
						
							
							Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration  
						
						
						
						
					 
					
						2021-07-11 11:20:07 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e99134654b 
					 
					
						
						
							
							Feature: allow setting (game) coordinator and content server connection strings using environment variables  
						
						... 
						
						
						
						OTTD_COORDINATOR_CS for the game coordinator defaults to coordinator.openttd.org:3976
OTTD_CONTENT_SERVER_CS for the content server defaults to content.openttd.org:3978
OTTD_CONTENT_MIRROR_CS for the content mirror server defaults to binaries.openttd.org:80 
						
						
					 
					
						2021-07-10 23:09:45 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						3e4d327451 
					 
					
						
						
							
							Codechange: use the C++ std::getenv over the POSIX/C getenv  
						
						... 
						
						
						
						The C++ std::getenv is guaranteed thread-safe by the C++11 specification,
whereas the POSIX/C getenv might not be thread-safe by the C11 specification. 
						
						
					 
					
						2021-07-10 22:55:46 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						d158eba72c 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						spanish (mexican): 74 changes by absay
vietnamese: 62 changes by KhoiCanDev 
						
						
					 
					
						2021-07-10 18:49:56 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						de7ab2eb1c 
					 
					
						
						
							
							Cleanup: remove unused optional ctor parameter for NetworkGameList  
						
						
						
						
					 
					
						2021-07-10 20:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						6212d0a8da 
					 
					
						
						
							
							Remove: unused UDP protocol parts  
						
						
						
						
					 
					
						2021-07-10 20:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						8a2da49413 
					 
					
						
						
							
							Remove: old server listing via Master Server  
						
						... 
						
						
						
						This removes all UDP from the game except for a local broadcast
to find LAN games.
So long Master Server, and tnx for all the fish! 
						
						
					 
					
						2021-07-10 20:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						61fdef8457 
					 
					
						
						
							
							Remove: old server announcement to Master Server  
						
						... 
						
						
						
						As we now use the Game Coordinator for announcements, there is no
longer a need to use the Master Server for this. 
						
						
					 
					
						2021-07-10 20:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						aa93d76223 
					 
					
						
						
							
							Add: use Game Coordinator to get latest public server listing  
						
						
						
						
					 
					
						2021-07-10 20:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						b1280fd17e 
					 
					
						
						
							
							Add: use Game Coordinator to annouce public servers  
						
						
						
						
					 
					
						2021-07-10 20:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						e1e2212e0e 
					 
					
						
						
							
							Codechange: track version of network servers to prune once out-of-date  
						
						
						
						
					 
					
						2021-07-10 20:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						cbaac5609f 
					 
					
						
						
							
							Codechange: use UpdateNetworkGameWindow() over manually marking window dirty  
						
						
						
						
					 
					
						2021-07-10 20:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						ddb6024bc6 
					 
					
						
						
							
							Codechange: Don't explicitly unset _generating_world outside of genworld.cpp ( #9418 )  
						
						
						
						
					 
					
						2021-07-10 14:59:17 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						85faa218ff 
					 
					
						
						
							
							Remove: logically dead code in graph UI  
						
						
						
						
					 
					
						2021-07-10 11:27:09 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						0d0375c019 
					 
					
						
						
							
							Remove: logically dead code from font cache  
						
						... 
						
						
						
						The outer if statement checks for 'aa' being false, so within the inner
statements anything checking aa will have a known result and the other
branch from there will be dead code. 
						
						
					 
					
						2021-07-10 11:27:09 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						1c0c4637d2 
					 
					
						
						
							
							Fix  11ab3c4: [NewGRF] Overflow when determining cargo mask for string code 9A 1E  
						
						... 
						
						
						
						9A 1E: Print unsigned word as name of a cargo type (translated for GRF version >= 7). 
						
						
					 
					
						2021-07-10 10:51:00 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ede3f79475 
					 
					
						
						
							
							Codechange: use the name string in SaveLoad for the name of the Setting as well  
						
						
						
						
					 
					
						2021-07-09 22:53:30 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						01139d3368 
					 
					
						
						
							
							Codechange: access the name of a setting via an accessor function  
						
						
						
						
					 
					
						2021-07-09 22:53:30 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						94881f5a34 
					 
					
						
						
							
							Codechange: name a few unnamed settings as to not to have to check for that being empty  
						
						
						
						
					 
					
						2021-07-09 22:53:30 +02:00 
						 
				 
			
				
					
						
							
							
								Stephan 
							
						 
					 
					
						
						
							
						
						a70aa5df49 
					 
					
						
						
							
							Add  #9188 : netsave now keeps multiple version around, similar to autosave ( #9395 )  
						
						
						
						
					 
					
						2021-07-09 21:44:02 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						ce813ce644 
					 
					
						
						
							
							Cleanup: Remove now unused FOR_EACH_SET_BIT_EX macro  
						
						
						
						
					 
					
						2021-07-09 21:36:09 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						49b66ea504 
					 
					
						
						
							
							Codechange: Remove FOR_EACH_SET_TRACK  
						
						
						
						
					 
					
						2021-07-09 21:36:09 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						a543a4b7bb 
					 
					
						
						
							
							Codechange: Remove FOR_EACH_SET_CARGO_ID  
						
						
						
						
					 
					
						2021-07-09 21:36:09 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						89ab8b79a5 
					 
					
						
						
							
							Codechange: Remove FOR_EACH_SET_BIT  
						
						
						
						
					 
					
						2021-07-09 21:36:09 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						5844027eb8 
					 
					
						
						
							
							Codechange: Remove FOR_ALL_SORTED_STANDARD_CARGOSPECS  
						
						
						
						
					 
					
						2021-07-09 21:36:09 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						87eb997be0 
					 
					
						
						
							
							Codechange: Remove FOR_ALL_TILES_IN_HEIGHT  
						
						
						
						
					 
					
						2021-07-09 21:36:09 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						8f5d0ecde3 
					 
					
						
						
							
							Codechange: split settings.ini over several files ( #9421 )  
						
						... 
						
						
						
						This reduced the load on compilers, as currently for example MacOS
doesn't like the huge settings-tables.
Additionally, nobody can find settings, as the list is massive and
unordered. By splitting it, it becomes a little bit more sensible. 
						
						
					 
					
						2021-07-09 21:16:03 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						d9ca9ca555 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						spanish (mexican): 44 changes by absay
italian: 2 changes by CoderLel 
						
						
					 
					
						2021-07-09 18:53:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0d80b4450d 
					 
					
						
						
							
							Fix engine selection from click in new train purchase window  
						
						... 
						
						
						
						See: #287 , #296 , #297  
						
						
					 
					
						2021-07-09 18:14:43 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						f9bb004b05 
					 
					
						
						
							
							Temporarily mark dual pane train purchase window as experimental  
						
						... 
						
						
						
						See: #287 , #296 , #297  
						
						
					 
					
						2021-07-09 18:12:55 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						a5add82600 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						spanish (mexican): 54 changes by absay 
						
						
					 
					
						2021-07-08 18:51:52 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						c1f13e0372 
					 
					
						
						
							
							Fix: reduce the amount of debug messages on -dsl=2 ( #9420 )  
						
						... 
						
						
						
						LoadCheck makes it sound like something is really broken while
loading savegames, while it really is perfectly normal, as most
chunks do not implement LoadCheck. 
						
						
					 
					
						2021-07-08 19:31:00 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						852e056d6f 
					 
					
						
						
							
							Fix  9e32c618: network revision was always empty ( #9419 )  
						
						... 
						
						
						
						Shadowing the variable you intend to write in tends to do that ;) 
						
						
					 
					
						2021-07-08 12:29:16 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						a7fabe497c 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						spanish (mexican): 6 changes by absay 
						
						
					 
					
						2021-07-07 18:51:22 +00:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						7bcc7e11ff 
					 
					
						
						
							
							Codechange: Use a common sub-class for NewGRFMapping chunks  
						
						
						
						
					 
					
						2021-07-06 22:29:08 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						6e627f35ac 
					 
					
						
						
							
							Cleanup: Remove now unneeded ChunkHandler members  
						
						
						
						
					 
					
						2021-07-06 22:29:08 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						2c941cd8b3 
					 
					
						
						
							
							Codechange: Use ChunkHandlers sub-classes  
						
						
						
						
					 
					
						2021-07-06 22:29:08 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						c1a9fe6fbd 
					 
					
						
						
							
							Codechange: Use static array of references to ChunkHandler  
						
						
						
						
					 
					
						2021-07-06 22:29:08 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						f371a5ad70 
					 
					
						
						
							
							Codechange: Preparation for ChunkHandler subclassing  
						
						
						
						
					 
					
						2021-07-06 22:29:08 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						7e7a4aad72 
					 
					
						
						
							
							Codechange: split off the settings saveload code from the main settings handling logic  
						
						
						
						
					 
					
						2021-07-06 21:32:47 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						25ca6a75bc 
					 
					
						
						
							
							Codechange: split off the settings table and all the callbacks from the main settings handling logic  
						
						
						
						
					 
					
						2021-07-06 21:32:47 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						b4aedc8bee 
					 
					
						
						
							
							Codechange: ensure xxx_setting_tables are initialised after their content  
						
						
						
						
					 
					
						2021-07-06 21:32:47 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						ddafc0de05 
					 
					
						
						
							
							Fix  39e90ec: Integers for scripts are 64bit, but saved as 32bit ( #9415 )  
						
						
						
						
					 
					
						2021-07-06 21:09:08 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						44e9a746b7 
					 
					
						
						
							
							Fix sorting by TE being always disabled in new train purchase window  
						
						
						
						
					 
					
						2021-07-06 19:51:32 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						8913ae9ba8 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						portuguese (brazilian): 1 change by Vimerum 
						
						
					 
					
						2021-07-06 18:50:32 +00:00