Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						1100e83192 
					 
					
						
						
							
							Date/time: Ensure clock-face conversions correct for negative TickMinutes  
						
						
						
						
					 
					
						2024-01-06 17:37:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						9718c51ef4 
					 
					
						
						
							
							Survey: Add clang and zstd  
						
						
						
						
					 
					
						2024-01-06 17:37:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						5294f1d7f7 
					 
					
						
						
							
							Debug: Change output format of scope_dumper::VehicleInfo  
						
						
						
						
					 
					
						2024-01-06 16:04:02 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						3a676a5af0 
					 
					
						
						
							
							Codechange: replace static inline with static for non-class functions  
						
						
						
						
					 
					
						2024-01-06 13:37:33 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						107b73c2b8 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						
						
						
					 
					
						2024-01-05 22:57:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						a33544ee17 
					 
					
						
						
							
							Fix narrowing warnings on MSVC  
						
						
						
						
					 
					
						2024-01-05 22:51:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b23077b08c 
					 
					
						
						
							
							Survey: Update to match upstream  
						
						
						
						
					 
					
						2024-01-05 22:35:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0460b820f3 
					 
					
						
						
							
							Use std::string for LanguageMetadata::file  
						
						
						
						
					 
					
						2024-01-05 22:35:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						a573d065e1 
					 
					
						
						
							
							Add missing IsDefaultValue to SettingDesc, from upstream  
						
						
						
						
					 
					
						2024-01-05 22:35:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0ab4b8ea31 
					 
					
						
						
							
							Add helper functions to get last path segment  
						
						
						
						
					 
					
						2024-01-05 22:35:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						7fdcbced09 
					 
					
						
						
							
							Add missing include to string_func.h  
						
						
						
						
					 
					
						2024-01-05 22:35:20 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						06a5fa6239 
					 
					
						
						
							
							Codechange: Use CompanyMask to pass Companies to PopupMainCompanyToolbMenu().  
						
						... 
						
						
						
						It's like the type was designed for it. 
						
						
					 
					
						2024-01-05 22:26:07 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						6828b6014a 
					 
					
						
						
							
							Codechange: Use company group statistics to test for vehicles for drop down list state.  
						
						... 
						
						
						
						This avoids iterating full the vehicle pool to find out if a company has any vehicles of a particular type. 
						
						
					 
					
						2024-01-05 22:26:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b598abed3d 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/CMakeLists.txt
#	src/network/network_server.cpp
#	src/network/network_survey.cpp
#	src/vehiclelist.cpp 
						
						
					 
					
						2024-01-05 22:11:28 +00:00 
						 
				 
			
				
					
						
							
							
								SamuXarick 
							
						 
					 
					
						
						
							
						
						847f3f660d 
					 
					
						
						
							
							Fix   #10511 : Delay 'go to nearest depot' orders ( #11548 )  
						
						... 
						
						
						
						Delay the nearest depot order search for a day if the vehicle can't find its destination, which happens when it has already attempted to do so and failed to find a valid destination. 
						
						
					 
					
						2024-01-05 21:23:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						f034714559 
					 
					
						
						
							
							Use StringBuilder for GetString/GetStringWithArgs, as per upstream  
						
						... 
						
						
						
						Update dependent code as required 
						
						
					 
					
						2024-01-05 21:12:54 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						7a5106042f 
					 
					
						
						
							
							Codechange: Use CompanyMask and company group statistics for auto clean tests. ( #11693 )  
						
						... 
						
						
						
						This function does not need to know how many vehicles there are, only that there is at least one. 
						
						
					 
					
						2024-01-05 20:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						34e8c8e1c1 
					 
					
						
						
							
							Codechange: Build station and depot vehicle lists from shared order lists. ( #11676 )  
						
						... 
						
						
						
						The brings some performance advantages:
* No need to iterate all vehicles and check for primary vehicle as only vehicles that can have orders are listed.
* Shared orders only need to be tested once instead of for each vehicle sharing them.
* Vehicle tests only need to be performed on the first shared vehicle instead of all. 
						
						
					 
					
						2024-01-05 18:59:38 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						7788b68bbe 
					 
					
						
						
							
							Fix: don't unneededly block on transmitting survey on exit ( #11687 )  
						
						
						
						
					 
					
						2024-01-05 18:54:00 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						28e2576589 
					 
					
						
						
							
							Fix: race-condition when quitting the game with libcurl ( #11688 )  
						
						... 
						
						
						
						There could be a callback in _new_http_callbacks that is not
processed yet. All callbacks in _http_callbacks were cancelled,
but not the ones in _new_http_callbacks 
						
						
					 
					
						2024-01-05 18:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						8bc473766b 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 2 changes by krysclarke
chinese (simplified): 6 changes by WenSimEHRP
russian: 2 changes by Ln-Wolf
finnish: 2 changes by hpiirai
dutch: 6 changes by Afoklala
portuguese: 5 changes by azulcosta
portuguese (brazilian): 2 changes by ericandradex
polish: 4 changes by pAter-exe 
						
						
					 
					
						2024-01-05 18:38:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						1b7a5372ec 
					 
					
						
						
							
							Debug: Provide UserError, FatalError fmt macros  
						
						
						
						
					 
					
						2024-01-05 18:30:18 +00:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						7bfc766f94 
					 
					
						
						
							
							Fix: [Script] document return type of member GSIndustry::GetProductionLevel  
						
						
						
						
					 
					
						2024-01-05 19:17:08 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						707e8001be 
					 
					
						
						
							
							Fix   #11689 : properly close DOXYGEN_API block  
						
						
						
						
					 
					
						2024-01-05 19:17:08 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						4c1ddb1479 
					 
					
						
						
							
							Change: [Script] detection of not properly closed DOXYGEN_API blocks  
						
						
						
						
					 
					
						2024-01-05 19:17:08 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						8832ab8e5d 
					 
					
						
						
							
							Add StringBuilder class from upstream  
						
						
						
						
					 
					
						2024-01-05 14:45:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						7f6b1d6b94 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/company_cmd.cpp
#	src/company_func.h
#	src/core/overflowsafe_type.hpp
#	src/engine.cpp
#	src/music/midifile.cpp
#	src/network/network_command.cpp
#	src/newgrf_debug_gui.cpp
#	src/newgrf_roadstop.h
#	src/newgrf_spritegroup.cpp
#	src/os/macosx/crashlog_osx.cpp
#	src/os/unix/crashlog_unix.cpp
#	src/pathfinder/yapf/yapf_common.hpp
#	src/road_gui.cpp
#	src/saveload/engine_sl.cpp
#	src/script/api/script_depotlist.cpp
#	src/script/api/script_roadtypelist.cpp
#	src/settings_gui.cpp
#	src/settings_type.h
#	src/strings.cpp
#	src/table/settings/game_settings.ini 
						
						
					 
					
						2024-01-05 13:37:52 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						623df6b94f 
					 
					
						
						
							
							Codechange: Get count of road vehicles by summing company group statistics data in small UFO handler. ( #11690 )  
						
						... 
						
						
						
						This avoids needing to iterate the complete vehicle pool. Company group statistics are maintained elsewhere already.
The vehicle pool is still iterated later to find the nth random road vehicle. 
						
						
					 
					
						2024-01-05 13:13:55 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						91ea8e3fa6 
					 
					
						
						
							
							Codechange: Use locals for company/deity mode during script loops. ( #11686 )  
						
						
						
						
					 
					
						2024-01-05 08:32:43 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						06050f7bb3 
					 
					
						
						
							
							Fix: Pass townnameparts as parameter when testing townname based companyname. ( #11685 )  
						
						... 
						
						
						
						Length of returned string could vary and pass/fail the length check with a different
string than the final selection. 
						
						
					 
					
						2024-01-04 23:10:54 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						7482f71692 
					 
					
						
						
							
							Change: Don't handle 'missing' string parameters as 0. ( #11673 )  
						
						... 
						
						
						
						If not enough parameters are supplied for a string, then a value of 0 was used, which could result in incorrect information being displayed.
Instead, throw an exception and include an error in the string. 
						
						
					 
					
						2024-01-04 20:50:58 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						c44faf4eea 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (us): 2 changes by 2TallTyler
chinese (simplified): 39 changes by WenSimEHRP
polish: 29 changes by pAter-exe 
						
						
					 
					
						2024-01-04 18:39:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						5db9266f4b 
					 
					
						
						
							
							Change: Allow STRING/STRINGN to use all remaining parameters in game script mode  
						
						
						
						
					 
					
						2024-01-04 17:45:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						e2a79f0f32 
					 
					
						
						
							
							Codechange: No longer advance parent offset in StringParameters parent mode  
						
						... 
						
						
						
						Add method to manually advance offset 
						
						
					 
					
						2024-01-04 17:45:33 +00:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						a3576e48c1 
					 
					
						
						
							
							Cleanup: Remove DS_Store added in  #11682  ( #11684 )  
						
						
						
						
					 
					
						2024-01-04 17:02:16 +00:00 
						 
				 
			
				
					
						
							
							
								EmperorJake 
							
						 
					 
					
						
						
							
						
						6522351a1f 
					 
					
						
						
							
							Feature: Setting to disable the loading speed penalty for trains longer than the station  
						
						
						
						
					 
					
						2024-01-04 16:59:11 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e3f49ee7a0 
					 
					
						
						
							
							Codechange: coding style fixes  
						
						
						
						
					 
					
						2024-01-04 16:23:54 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0075364c89 
					 
					
						
						
							
							Fix: curl_global_cleanup called before libcurl HTTP thread exited  
						
						
						
						
					 
					
						2024-01-04 13:41:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						51ef416b49 
					 
					
						
						
							
							Fix: libcurl HTTP thread race at uninit preventing thread exit  
						
						
						
						
					 
					
						2024-01-04 13:41:24 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						c6dafb0865 
					 
					
						
						
							
							Doc: indicate a bit better that mass-change PRs for translations are possible ( #11677 )  
						
						
						
						
					 
					
						2024-01-04 13:40:59 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						f6a1f64efb 
					 
					
						
						
							
							Adjust chunnel water distance limits and associated texts  
						
						
						
						
					 
					
						2024-01-04 02:34:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						7bd074f273 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/vehicle.cpp 
						
						
					 
					
						2024-01-04 01:27:15 +00:00 
						 
				 
			
				
					
						
							
							
								George Abraham 
							
						 
					 
					
						
						
							
						
						4fcd94a1cb 
					 
					
						
						
							
							Update: replace the cedilla characters with comma ones for Romanian ( #11665 )  
						
						... 
						
						
						
						This is specifically for s-cedilla and t-cedilla to their comma variants.
These variants, especially in smaller font sizes, look almost identical but
they are different. Currently the translation uses a mix of the cedilla and
comma variants, where the cedilla ones are often in the older strings.
Replace reinnoi with innoi, as it is the correct form. 
						
						
					 
					
						2024-01-03 20:56:07 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						799455abf7 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						latvian: 2 changes by lexuslatvia
portuguese (brazilian): 1 change by pasantoro 
						
						
					 
					
						2024-01-03 18:39:18 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						3864902683 
					 
					
						
						
							
							Codechange: Use vehicle viewport hash to find clicked vehicle. ( #11675 )  
						
						... 
						
						
						
						This avoids having to iterate all vehicles, which can be an performance improvement when there are many vehicles. 
						
						
					 
					
						2024-01-03 18:36:34 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						aef49e9933 
					 
					
						
						
							
							Fix: race-conditions in GUI updates when downloading HTTP files ( #11639 )  
						
						
						
						
					 
					
						2024-01-02 22:05:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ea85bbda97 
					 
					
						
						
							
							Fix duplicate order not always preserving colour  
						
						
						
						
					 
					
						2024-01-02 19:38:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						38e2605c14 
					 
					
						
						
							
							Add order stop location to manage order dropdown  
						
						
						
						
					 
					
						2024-01-02 19:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ae4f57240c 
					 
					
						
						
							
							Use DropDownListCheckedItem for order colour selection  
						
						... 
						
						
						
						Fix divider in manage order dropdown 
						
						
					 
					
						2024-01-02 19:20:13 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						344bdafb53 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						latvian: 8 changes by lexuslatvia
polish: 1 change by pAter-exe 
						
						
					 
					
						2024-01-02 18:40:54 +00:00