Peter Nelson 
							
						 
					 
					
						
						
							
						
						83f2ad500e 
					 
					
						
						
							
							Codechange: stdarg.h include not needed as cstdarg is included.  
						
						
						
						
					 
					
						2023-05-17 10:14:41 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						56085be9bd 
					 
					
						
						
							
							Codechange: Move includes for common STL headers to stdafx.  
						
						
						
						
					 
					
						2023-05-17 10:14:41 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						29495b4e3d 
					 
					
						
						
							
							Tracerestrict: Fix default state of copy/share button planes  
						
						
						
						
					 
					
						2023-05-16 23:13:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						731f2fb46e 
					 
					
						
						
							
							Tracerestrict: Add button to share program onto other signals  
						
						
						
						
					 
					
						2023-05-16 21:10:54 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						9f89f1fb42 
					 
					
						
						
							
							Tracerestrict: Do not change copy button selection plane when active  
						
						
						
						
					 
					
						2023-05-16 19:53:24 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						a5cf362886 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 14 changes by krysclarke
english (us): 14 changes by 2TallTyler
vietnamese: 14 changes by KhoiCanDev
korean: 19 changes by telk5093
italian: 14 changes by Rivarossi
russian: 14 changes by Ln-Wolf
finnish: 14 changes by hpiirai
danish: 22 changes by bscargo
portuguese: 14 changes by azulcosta
polish: 14 changes by pAter-exe 
						
						
					 
					
						2023-05-16 18:41:59 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e9c03f0dad 
					 
					
						
						
							
							Cleanup: remnants of C-style strings in saveload  
						
						
						
						
					 
					
						2023-05-16 18:32:52 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						52a7c69974 
					 
					
						
						
							
							Codechange: rework Gamelog changes from union to classes  
						
						
						
						
					 
					
						2023-05-16 18:32:52 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						cd0cc13724 
					 
					
						
						
							
							Suppress calls to AdjustGUIZoom during startup phase  
						
						... 
						
						
						
						See: #518  
						
						
					 
					
						2023-05-15 20:16:10 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						389b66bd16 
					 
					
						
						
							
							Update: Translations from eints  
						
						
						
						
					 
					
						2023-05-15 18:40:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						9e1066049f 
					 
					
						
						
							
							Reduce strength of station rating source station penalty on truncation  
						
						
						
						
					 
					
						2023-05-15 19:38:02 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						40f567d464 
					 
					
						
						
							
							Fix   #10811 : Crash getting row from non-resizable widget. ( #10833 )  
						
						... 
						
						
						
						GetScrolled*FromWidget took line height from the widget's resize_y value,
however not all widgets are resizable, resulting in a division-by-zero.
Allow passing line height explicitly in cases where a widget is not
resizable. 
						
						
					 
					
						2023-05-15 18:57:50 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						e4fd9d41d3 
					 
					
						
						
							
							Codechange: Use std::any_of() ( #10830 )  
						
						... 
						
						
						
						When the result of std::find_if is compared only with end()
then '!= end()' is replaced with any_of().
Just... there's only one. 
						
						
					 
					
						2023-05-14 23:18:52 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						90abfff45c 
					 
					
						
						
							
							Fix adjacent level crossings left barred after removing middle of crossing  
						
						... 
						
						
						
						See: #517  
						
						
					 
					
						2023-05-14 22:31:29 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						199e41c762 
					 
					
						
						
							
							Codechange: use default dtor instead of empty ( #10826 )  
						
						
						
						
					 
					
						2023-05-14 23:31:03 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						7634553d22 
					 
					
						
						
							
							Feature: opt-in survey when exiting a game  
						
						... 
						
						
						
						On first start-up, the game will ask if you want to participate
in our automated survey. You have to opt-in, and can easily opt-out
(via the Options) at any time.
When opt-in, whenever you exit a game, a JSON blob will be send
to the survey server hosted by OpenTTD. This JSON blob contains
information that gives a global picture of the game just played:
- What settings were used
- How many humans vs AIs
- How long the game has been played
- Basic information about the OS / CPU
All this information is kept very generic, so there is no
chance we send private information to our survey server.
Nothing in the JSON blob could identify you as a person; it
mostly tells about the game played. At any time you can see
what the JSON blob includes, by pressing the "Preview Survey
Results" button in-game. 
						
						
					 
					
						2023-05-14 23:22:02 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						021c45c4f6 
					 
					
						
						
							
							Add: [CMake] JSON library (nlohmann)  
						
						
						
						
					 
					
						2023-05-14 23:22:02 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						62fda0f505 
					 
					
						
						
							
							Codechange: remove manual allocation/free for SQ_instance  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						f9b5bc7ee6 
					 
					
						
						
							
							Cleanup: the need for SQAutoFreePointers has gone  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						d9e93edc8b 
					 
					
						
						
							
							Codechange: replace 'const char *' script API parameters with std::string  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						b1b578f988 
					 
					
						
						
							
							Cleanup: stredup-ing string variant for calling scripts  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ab51175db2 
					 
					
						
						
							
							Codechange: use std::string for script config  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						bbcb55ebc9 
					 
					
						
						
							
							Codechange: use std::string as script API return type  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						b24a6bb8f3 
					 
					
						
						
							
							Codechange: use std::string for script log calls  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						77177f7e8b 
					 
					
						
						
							
							Add: support for std::string parameters in the script API  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						98972a0748 
					 
					
						
						
							
							Codechange: use C++ strings for constructing script file paths  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						20ff0bccd7 
					 
					
						
						
							
							Codechange: use std::string to store script GUI's break string  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						48825e1a8e 
					 
					
						
						
							
							Codechange: rewrite script string-to-settings conversion to C++  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						552d2f71a2 
					 
					
						
						
							
							Codechange: use std::string for script library category  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e035705239 
					 
					
						
						
							
							Codechange: introduce and use std::string variant of sq_throwerror  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						3453c03a17 
					 
					
						
						
							
							Codechange: use fmt::format to create dummy scripts  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						9f2fc860ad 
					 
					
						
						
							
							Codechange: use std::optional<std::string> for changing the script over char *  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						0fd9eb0faa 
					 
					
						
						
							
							Codechange: use std::string for script info/library finding  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						a30f7c83bd 
					 
					
						
						
							
							Codechange: use std::string for script names to load  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						9b0123ab66 
					 
					
						
						
							
							Codechange: use std::string for script API versions  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						3d8d99ba11 
					 
					
						
						
							
							Add: method to call script functions with std::string  
						
						
						
						
					 
					
						2023-05-14 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						4a6fdc8293 
					 
					
						
						
							
							Fix: multiplication result converted to larger type  
						
						... 
						
						
						
						Technically unlikely to happen, though uint16 * uint16 get promoted to int and
then stored as uint64; similarly uint * uint16 remains uint and gets stored as
uint64. In both cases the value can get truncated before the change to uint64. 
						
						
					 
					
						2023-05-14 22:09:58 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						4894da67da 
					 
					
						
						
							
							Codechange: Pass bridge type instead of display row to BuildBridge. ( #10828 )  
						
						
						
						
					 
					
						2023-05-14 19:12:26 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						a8daf91eea 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						vietnamese: 4 changes by KhoiCanDev
hungarian: 74 changes by PstasDev
turkish: 4 changes by densxd 
						
						
					 
					
						2023-05-14 18:40:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						f06160b882 
					 
					
						
						
							
							Script: Remove command delay for non-network GS when game paused due to GS  
						
						
						
						
					 
					
						2023-05-14 18:56:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						7bc6c4b59c 
					 
					
						
						
							
							Script: Boost gamescript op limit when game is paused due to game script  
						
						
						
						
					 
					
						2023-05-14 18:04:42 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						1b6d1086d0 
					 
					
						
						
							
							Script: Add ScriptInstance field for script type  
						
						
						
						
					 
					
						2023-05-14 17:54:42 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						8493719cf4 
					 
					
						
						
							
							Fix: padding miscalculated for the network-relay and bootstrap-question GUI ( #10827 )  
						
						
						
						
					 
					
						2023-05-14 15:32:45 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						9eb0cca93a 
					 
					
						
						
							
							Fix   #10823 ,  Fix   #10811 : Order list has end marker row. ( #10825 )  
						
						
						
						
					 
					
						2023-05-14 13:04:59 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						4ed0c23644 
					 
					
						
						
							
							Add text to warning dialog when overwriting a non-extended version save  
						
						
						
						
					 
					
						2023-05-14 12:47:17 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b26d91770f 
					 
					
						
						
							
							Allow using ShowQuery with std::string texts  
						
						
						
						
					 
					
						2023-05-14 12:46:07 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b8f2d96250 
					 
					
						
						
							
							Fix showing overwriting different save file warning when file name changed  
						
						
						
						
					 
					
						2023-05-14 10:52:50 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						3573571229 
					 
					
						
						
							
							Allow changing tree placement algorithm setting in game  
						
						
						
						
					 
					
						2023-05-14 09:58:44 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						64930c343a 
					 
					
						
						
							
							Codechange: Pass reference instead of pointer to GUI*Lists. ( #10822 )  
						
						... 
						
						
						
						Pointer-avoidance. 
						
						
					 
					
						2023-05-14 09:17:44 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						23ce42ad91 
					 
					
						
						
							
							Codechange: Use std::move for bridge list. ( #10821 )  
						
						... 
						
						
						
						This follows the pattern for dropdown lists, and avoids new/delete and pointers. 
						
						
					 
					
						2023-05-14 08:22:09 +01:00