Patric Stout 
							
						 
					 
					
						
						
							
						
						0850193a38 
					 
					
						
						
							
							Fix: survey result on crash only worked on Linux ( #10855 )  
						
						... 
						
						
						
						Every OS-specific crashlog handler has their own MakeCrashLog
in some form. In result, only Linux was calling the generic one. 
						
						
					 
					
						2023-05-21 12:57:32 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						98dffc3157 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						catalan: 12 changes by J0anJosep
esperanto: 678 changes by legoscia 
						
						
					 
					
						2023-05-20 18:39:31 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						3323402aaa 
					 
					
						
						
							
							Codechange: rename smallvec_type to container_func and use only when needed  
						
						
						
						
					 
					
						2023-05-20 16:53:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						80d8c01814 
					 
					
						
						
							
							Codechange: replace std::vector + duplicate preventing include with std::set  
						
						
						
						
					 
					
						2023-05-20 16:53:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						07860e67e2 
					 
					
						
						
							
							Codechange: use fmt::format_to to format the help message  
						
						
						
						
					 
					
						2023-05-20 16:50:03 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						8d2a0a7da4 
					 
					
						
						
							
							Fix   #10846 : [Squirrel] Ensure sqvector size does not overflow ( #10848 )  
						
						
						
						
					 
					
						2023-05-20 14:43:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0a17b7b11b 
					 
					
						
						
							
							Version: Committing version data for tag: jgrpp-0.53.3  
						
						
						
						
					 
					
						2023-05-20 00:52:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						7cad92988f 
					 
					
						
						
							
							Avoid unnecessary scroll bar resets in refit window  
						
						... 
						
						
						
						When vehicle consist is changed 
						
						
					 
					
						2023-05-20 00:11:37 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						0cbbfd3eae 
					 
					
						
						
							
							Codechange: Use display list instead of exclude list for file window. ( #10845 )  
						
						... 
						
						
						
						This simplifies retrieving the correct data for each row when data is
filtered. The background FileList is left intact so that savegame data
does not have to be rescanned when the filter is changed, and sorting
still remains the task of the background FileList. 
						
						
					 
					
						2023-05-19 21:19:00 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						cdb184f53b 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						catalan: 14 changes by J0anJosep
dutch: 14 changes by Afoklala 
						
						
					 
					
						2023-05-19 18:39:30 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						6b87fe6540 
					 
					
						
						
							
							Codechange: Use std::array for GRF(File|Config) parameters.  
						
						... 
						
						
						
						This simplifies comparison, copying and assignment operations. 
						
						
					 
					
						2023-05-19 16:53:56 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						c23aae96a2 
					 
					
						
						
							
							Codechange: Use std::array instead of C array for automatic deep-copies.  
						
						
						
						
					 
					
						2023-05-19 16:53:56 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						acec34a0fe 
					 
					
						
						
							
							Cleanup: remove MD5SumToString in lieu of FormatArrayAsHex  
						
						
						
						
					 
					
						2023-05-19 11:24:44 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						d9a04ba446 
					 
					
						
						
							
							Codechange: make the MD5 hash/digest/checksum variables a std::array  
						
						
						
						
					 
					
						2023-05-19 11:24:44 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						d3eb7242ea 
					 
					
						
						
							
							Fix removal of order backups when upgrading airports  
						
						
						
						
					 
					
						2023-05-19 01:51:51 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						7934418133 
					 
					
						
						
							
							Codechange: Remove comment alignment from GRFConfig.  
						
						
						
						
					 
					
						2023-05-18 20:48:37 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						f14479d27d 
					 
					
						
						
							
							Codechange: Use std::optional for GRF Parameter list.  
						
						
						
						
					 
					
						2023-05-18 20:48:37 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						c51a7f629e 
					 
					
						
						
							
							Codechange: GRFParameterInfo no longer needs deep-copy constructor.  
						
						
						
						
					 
					
						2023-05-18 20:48:37 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						fd26658558 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						russian: 2 changes by Ln-Wolf 
						
						
					 
					
						2023-05-18 18:41:14 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						91e140c722 
					 
					
						
						
							
							Codechange: Use unique_ptr for fios company properties.  
						
						... 
						
						
						
						This is the data used to show company names in the saveload window. 
						
						
					 
					
						2023-05-18 12:18:30 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						bf8f24f9a8 
					 
					
						
						
							
							Codechange: Use unique_ptr for text layout font mapping.  
						
						... 
						
						
						
						This must stay a pointer as the value passed to other structures. 
						
						
					 
					
						2023-05-18 12:18:30 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						c38df2d589 
					 
					
						
						
							
							Codechange: Use std::map instead of custom SmallMap.  
						
						
						
						
					 
					
						2023-05-18 12:18:30 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						72018badff 
					 
					
						
						
							
							Codechange: Swap SocketList map key/value around.  
						
						... 
						
						
						
						This map is used store socket and address together, and, other than
checking that the address does not already have a socket, the data layout
does not seem particularly important.
However, as address is the key, technically it should not be modified,
and address may self-modify itself during comparisons. 
						
						
					 
					
						2023-05-18 12:18:30 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						f454ec8d63 
					 
					
						
						
							
							Fix: Don't rely on static initialization to set up sprite font caches.  
						
						... 
						
						
						
						The order of static initialization is undefined, so this can cause initalization
before relevant caches are initializations. 
						
						
					 
					
						2023-05-18 12:18:30 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						4ca0b43975 
					 
					
						
						
							
							Fix train z pos after reversing at wrong-way signalled bridge wormhole  
						
						... 
						
						
						
						Could cause train disconnection or wrong wagon spacing 
						
						
					 
					
						2023-05-18 01:18:50 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						418888ac23 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						romanian: 11 changes by bnegrut
turkish: 14 changes by densxd 
						
						
					 
					
						2023-05-17 18:40:23 +00:00 
						 
				 
			
				
					
						
							
							
								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