Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						e62c912c10 
					 
					
						
						
							
							Fix off-by-one/buffer over-read error in StrMakeValid  
						
						... 
						
						
						
						See: https://github.com/OpenTTD/OpenTTD/issues/11644  
						
						
					 
					
						2023-12-30 00:11:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						74a2cd5123 
					 
					
						
						
							
							Fix thread safety issues in GetLogPrefix  
						
						
						
						
					 
					
						2023-12-30 00:11:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						3683fdce6a 
					 
					
						
						
							
							Bump OpenTTD content version to 13.4  
						
						
						
						
					 
					
						2023-12-29 20:33:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						383a21de9e 
					 
					
						
						
							
							CMake: Exclude SURVEY_KEY from version info  
						
						
						
						
					 
					
						2023-12-29 19:55:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						f47a4e7cbd 
					 
					
						
						
							
							CMake: Fix binfiles not being included in build  
						
						
						
						
					 
					
						2023-12-29 18:47:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						201ddf4c08 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/widget.cpp 
						
						
					 
					
						2023-12-29 18:47:01 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						b86182ab84 
					 
					
						
						
							
							Codechange: Use std::map to provide indexed widget access.  
						
						... 
						
						
						
						This removes the need to determine the biggest widget index and replaces C-style memory handling. 
						
						
					 
					
						2023-12-29 18:45:43 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						a12f426d69 
					 
					
						
						
							
							Codechange: Rename nested array to widget lookup.  
						
						... 
						
						
						
						This changes from naming storage-type to naming functionality.
* `FillNestedArray` is renamed to `FillWidgetLookup`.
* `Window::nested_array` is renamed to `Window::widget_lookup`.
* `array` parameter renamed as well. 
						
						
					 
					
						2023-12-29 18:45:43 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						a8e587632a 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						danish: 3 changes by bscargo
dutch: 10 changes by Afoklala 
						
						
					 
					
						2023-12-29 18:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b49f8c6bfc 
					 
					
						
						
							
							Avoid O(N^2) in group livery propagation  
						
						
						
						
					 
					
						2023-12-29 15:34:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ffff696b4e 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/build_vehicle_gui.cpp
#	src/cheat_gui.cpp
#	src/console_cmds.cpp
#	src/crashlog.cpp
#	src/date_gui.cpp
#	src/engine.cpp
#	src/group_cmd.cpp
#	src/landscape.cpp
#	src/network/network_gui.cpp
#	src/newgrf.cpp
#	src/saveload/afterload.cpp
#	src/script/api/script_date.cpp
#	src/sl/oldloader_sl.cpp
#	src/station_cmd.cpp
#	src/station_cmd.h
#	src/strings.cpp
#	src/subsidy_gui.cpp
#	src/survey.cpp
#	src/timer/timer_game_calendar.cpp
#	src/timer/timer_game_calendar.h 
						
						
					 
					
						2023-12-29 14:46:53 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						feb94d233d 
					 
					
						
						
							
							Codechange: Remove deferred nested_array initialization path. ( #11640 )  
						
						... 
						
						
						
						Having two ways (`FillNestedArray` and `SetupSmallestSize`) to initialize
`Window::nested_array` introduces confusion.
Instead, make `FillNestedArray` the canonical way, always call it, and remove
init_array from `SetupSmallestSize`. 
						
						
					 
					
						2023-12-29 14:27:04 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						11ba951250 
					 
					
						
						
							
							Fix: race-condition when creating new HTTP requests from different threads ( #11638 )  
						
						
						
						
					 
					
						2023-12-29 12:45:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0776d7e992 
					 
					
						
						
							
							Disallow converting far end of tunnel/bridge road/tram when owned by other  
						
						... 
						
						
						
						When adding road across or converting road/tram type 
						
						
					 
					
						2023-12-29 01:31:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						decfab153a 
					 
					
						
						
							
							Settings: Fix duplication of PLYX save field table  
						
						
						
						
					 
					
						2023-12-29 00:57:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ec6d2b68de 
					 
					
						
						
							
							Fix infrastructure totals when connecting road/tram of different owners  
						
						... 
						
						
						
						across dual road/tram bridge with custom bridge heads 
						
						
					 
					
						2023-12-29 00:42:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						2810c4fe65 
					 
					
						
						
							
							Simplify infrastructure updates in tunnel/bridge road/tram conversion  
						
						
						
						
					 
					
						2023-12-28 23:55:31 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						5d2ed80c95 
					 
					
						
						
							
							Fix: Changing group parent did not properly update partially-default liveries.  
						
						
						
						
					 
					
						2023-12-28 23:16:19 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						bfb4254226 
					 
					
						
						
							
							Fix: Changing default livery did not propagate to group liveries.  
						
						... 
						
						
						
						#11614  attempted to address this but did not handle 2CC properly, and changes to the default livery were not handled. 
					
						2023-12-28 23:16:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						3b18877b87 
					 
					
						
						
							
							Fix   #11629 : AirportGetNearestTown for rotated airports ( #11631 )  
						
						... 
						
						
						
						Add rotation parameter to AirportGetNearestTown
Add wrapper for existing stations
Remove unnecessary iterator cloning 
						
						
					 
					
						2023-12-28 21:43:05 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						33ff64ef74 
					 
					
						
						
							
							Codechange: Simplify ConvertDateToYMD by returning YearMonthDay instead of outputting to a pointer. ( #11637 )  
						
						
						
						
					 
					
						2023-12-28 21:34:08 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						bd3b28551e 
					 
					
						
						
							
							Codechange: Replace reliability magic numbers with constants.  
						
						... 
						
						
						
						These are derived as a percentage of UINT16_MAX. 
						
						
					 
					
						2023-12-28 21:26:24 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						7b2c143df0 
					 
					
						
						
							
							Fix: Prevent underflow if engine base life is less than 8 years.  
						
						
						
						
					 
					
						2023-12-28 21:26:24 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						ead5ad119c 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 11 changes by krysclarke
danish: 9 changes by bscargo
portuguese (brazilian): 10 changes by pasantoro 
						
						
					 
					
						2023-12-28 18:38:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						6a94f2f3e7 
					 
					
						
						
							
							Fix  35d2842d: Fix script handling of airport rotations  
						
						... 
						
						
						
						Adjust types/signature 
						
						
					 
					
						2023-12-28 17:03:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b72366419b 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/blitter/32bpp_anim.cpp
#	src/blitter/8bpp_optimized.cpp
#	src/gfx.cpp
#	src/gfx_func.h
#	src/gfxinit.cpp
#	src/network/core/os_abstraction.cpp
#	src/spritecache.cpp 
						
						
					 
					
						2023-12-28 16:56:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						507fd1839c 
					 
					
						
						
							
							Change minimum value for auto_timetable_separation_rate setting  
						
						
						
						
					 
					
						2023-12-28 13:38:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						6edde70b04 
					 
					
						
						
							
							Scheduled dispatch: Add company setting to set default schedule duration  
						
						
						
						
					 
					
						2023-12-28 13:31:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						821a7c73ef 
					 
					
						
						
							
							Lang: Add default-translation tag for "Default" texts  
						
						
						
						
					 
					
						2023-12-28 13:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						4cc2653035 
					 
					
						
						
							
							Debug: Add options to mark sprite groups, clear highlight/markings  
						
						... 
						
						
						
						Adjust tooltip strings 
						
						
					 
					
						2023-12-28 02:56:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						88cf1f4fc5 
					 
					
						
						
							
							Window: Use window token to hold reference to dropdown window's parent  
						
						
						
						
					 
					
						2023-12-28 02:28:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ea1ba56ec4 
					 
					
						
						
							
							Window: Add window "token" type, unique for each window instance  
						
						... 
						
						
						
						Not recycled even for windows with same class/ID
Token may outlive window, unlike pointer 
						
						
					 
					
						2023-12-28 02:28:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						117deb0c62 
					 
					
						
						
							
							Debug: Move sprite dump more details from misc_debug to a dropdown  
						
						... 
						
						
						
						Use goto sprite slot as dropdown button 
						
						
					 
					
						2023-12-28 00:29:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						e680cffb6d 
					 
					
						
						
							
							Debug: Add more details flag inside SpriteGroupDumper  
						
						
						
						
					 
					
						2023-12-27 23:52:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						5b6c0c1f2e 
					 
					
						
						
							
							Debug: Change interfaces using SpriteGroupDumper  
						
						... 
						
						
						
						Pass SpriteGroupDumper ref instead of print function
Make use_shadows non-static 
						
						
					 
					
						2023-12-27 23:46:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						8c4d36a498 
					 
					
						
						
							
							Debug: Rename dumper struct to label_dumper  
						
						
						
						
					 
					
						2023-12-27 23:23:33 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Wheeler 
							
						 
					 
					
						
						
							
						
						5cf9c46b29 
					 
					
						
						
							
							Feature: Toyland-specific river graphics ( #11523 )  
						
						... 
						
						
						
						Replaces the old solution of reusing temperate sprites for toyland. 
						
						
					 
					
						2023-12-27 17:44:21 -05:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						ce6a65d7b5 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 2 changes by krysclarke
chinese (simplified): 37 changes by WenSimEHRP
romanian: 28 changes by bnegrut
russian: 13 changes by Ln-Wolf
finnish: 36 changes by hpiirai
danish: 16 changes by bscargo
dutch: 17 changes by Afoklala 
						
						
					 
					
						2023-12-27 18:38:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						2b914c7a2f 
					 
					
						
						
							
							Fix: Memory leak in WindowDescTestsFixture  
						
						
						
						
					 
					
						2023-12-26 23:48:59 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						35d2842de0 
					 
					
						
						
							
							Fix AirportGetNearestTown for rotated airports  
						
						... 
						
						
						
						See: https://github.com/OpenTTD/OpenTTD/issues/11629  
						
						
					 
					
						2023-12-26 22:27:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						43936575e6 
					 
					
						
						
							
							Test: Avoid leaking widget tree in WindowDescTestsFixture  
						
						
						
						
					 
					
						2023-12-26 21:53:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0a6639bd4b 
					 
					
						
						
							
							Avoid unnecessary airport/town noise recalculations during map generation  
						
						
						
						
					 
					
						2023-12-26 20:04:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ae1729fa50 
					 
					
						
						
							
							Network: Include town noise levels in network game saves  
						
						... 
						
						
						
						Don't recalculate on load for network clients 
						
						
					 
					
						2023-12-26 20:04:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						2e9cb16254 
					 
					
						
						
							
							Saveload: Simplify list handling in SlRefList  
						
						... 
						
						
						
						Use reserve on load if suitable 
						
						
					 
					
						2023-12-26 18:18:00 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e0c670cbe8 
					 
					
						
						
							
							Codechange: replace NULL with nullptr  
						
						
						
						
					 
					
						2023-12-26 07:18:52 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						2072e532f7 
					 
					
						
						
							
							Codechange: replace NULL with nullptr  
						
						
						
						
					 
					
						2023-12-26 07:18:52 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						a2a7ecf88e 
					 
					
						
						
							
							Fix  9ce1626b: Some blitters have bp->remap aliased to remap for performance. ( #11626 )  
						
						... 
						
						
						
						While this probably doesn't make a huge difference for the custom transparent remap code path, the alias is there so use it. 
						
						
					 
					
						2023-12-25 20:59:37 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						fdf6cbf848 
					 
					
						
						
							
							Change: Scale sprites to requested highest resolution level. ( #11600 )  
						
						... 
						
						
						
						Sprites from graphics sets which only provide high resolution sprites are now scaled up from scaled down versions. 
						
						
					 
					
						2023-12-25 20:08:13 +00:00 
						 
				 
			
				
					
						
							
							
								SamuXarick 
							
						 
					 
					
						
						
							
						
						947e77267a 
					 
					
						
						
							
							Doc  0ca4b4e: Script debug window numbers are now ascending ( #11623 )  
						
						
						
						
					 
					
						2023-12-25 18:42:29 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						6c5a4aa2cb 
					 
					
						
						
							
							Fix  2d3af14: Don't draw script log over panel borders ( #11621 )  
						
						
						
						
					 
					
						2023-12-25 18:42:13 +01:00