Alberth289346 
							
						 
					 
					
						
						
							
						
						1321e48465 
					 
					
						
						
							
							Fix: Update top toolbar tooltips for added features. ( #10616 )  
						
						
						
						
					 
					
						2023-04-09 13:52:04 +02:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						97bdf99239 
					 
					
						
						
							
							Codechange: Add a property to graph windows for whether to draw dates ( #10608 )  
						
						
						
						
					 
					
						2023-04-08 19:10:17 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						39c6b3def1 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						english (au): 2 changes by krysclarke
russian: 2 changes by Ln-Wolf 
						
						
					 
					
						2023-04-08 18:46:15 +00:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						0de5eb53fa 
					 
					
						
						
							
							Codechange: Use constants for service interval max/min/default values ( #10611 )  
						
						
						
						
					 
					
						2023-04-08 18:04:30 +00:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						1691640603 
					 
					
						
						
							
							Fix: Specify units for value of share trading age setting ( #10612 )  
						
						
						
						
					 
					
						2023-04-08 17:51:52 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						f1144de509 
					 
					
						
						
							
							Feature: Separate rail/road and sea/air velocity units, and add knots. ( #10594 )  
						
						... 
						
						
						
						This is achieved by packing vehicle type along with the velocity so that
the string system can decode and pick the appropriate unit. 
						
						
					 
					
						2023-04-08 12:26:13 -04:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						3a48d6e60f 
					 
					
						
						
							
							Fix  991a797: [Script] Allow STRINGN consumption to be different than expected  
						
						
						
						
					 
					
						2023-04-08 00:14:12 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						43cea852a6 
					 
					
						
						
							
							Fix  41b414b: Validate RAW_STRING parameter values in game_script mode  
						
						
						
						
					 
					
						2023-04-08 00:14:12 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						47e12a8790 
					 
					
						
						
							
							Codechange: Check that CompanyMask fits into 16 bits during compilation.  
						
						
						
						
					 
					
						2023-04-07 22:09:55 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						5199881a8d 
					 
					
						
						
							
							Codechange: Use correct type for linkgraph company mask.  
						
						
						
						
					 
					
						2023-04-07 22:09:55 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						65e0b0dcb7 
					 
					
						
						
							
							Codechange: Be consistent with how company masks are set to all.  
						
						
						
						
					 
					
						2023-04-07 22:09:55 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						08977828cc 
					 
					
						
						
							
							Fix: Check ID for name  is within bounds.  
						
						
						
						
					 
					
						2023-04-07 22:09:28 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						cd6c04a663 
					 
					
						
						
							
							Fix: Check station ID is within bounds when copying layouts.  
						
						
						
						
					 
					
						2023-04-07 22:09:28 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						8361cf5a73 
					 
					
						
						
							
							Fix: Check sprite group mapping ID is within bounds of feature.  
						
						
						
						
					 
					
						2023-04-07 22:09:28 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						96f4eb3681 
					 
					
						
						
							
							Codechange: Check NewGRF feature is defined before processing any sprite group mapping.  
						
						... 
						
						
						
						Previously this was checked after loading ids, or repeatedly checked for
each item. 
						
						
					 
					
						2023-04-07 22:09:28 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						04215afe3f 
					 
					
						
						
							
							Codechange: Replace roadstop spec limit magic number with constant.  
						
						
						
						
					 
					
						2023-04-07 22:09:28 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						9246789fd3 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						spanish (mexican): 2 changes by GNosii
vietnamese: 2 changes by KhoiCanDev
czech: 1 change by jachymozo
romanian: 10 changes by bnegrut
danish: 3 changes by bscargo 
						
						
					 
					
						2023-04-07 18:39:12 +00:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						e4c511d403 
					 
					
						
						
							
							Fix   #10578 : Allow to select any version of AI/GS from GUI ( #10604 )  
						
						
						
						
					 
					
						2023-04-07 19:33:07 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						82c70ed3b8 
					 
					
						
						
							
							Change: Expose ObjectSpec vector to simplify iteration.  
						
						
						
						
					 
					
						2023-04-02 22:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						1f46f080f0 
					 
					
						
						
							
							Codechange: Store objectspecs in std::vector instead of flat array.  
						
						
						
						
					 
					
						2023-04-02 22:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						93197f58b7 
					 
					
						
						
							
							Codechange: Bind objectspecs to classes once all finalised.  
						
						
						
						
					 
					
						2023-04-02 22:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						02961fd7af 
					 
					
						
						
							
							Codechange: Use std::vector for NewGRF class lists.  
						
						
						
						
					 
					
						2023-04-02 22:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						73474b08fe 
					 
					
						
						
							
							Fix: Clicking on editbox clear button didn't take account of padding. ( #10583 )  
						
						
						
						
					 
					
						2023-03-31 16:07:15 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						c1077212d7 
					 
					
						
						
							
							Codechange: Use a shared_ptr for viewport overlay. ( #10586 )  
						
						
						
						
					 
					
						2023-03-31 16:06:36 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						c905824248 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						chinese (traditional): 14 changes by inAndyPao
danish: 1 change by bscargo 
						
						
					 
					
						2023-03-28 18:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						e26d3de5fb 
					 
					
						
						
							
							Doc: Add guide to releasing OpenTTD ( #10563 )  
						
						
						
						
					 
					
						2023-03-26 11:08:37 +02:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						3611082f8e 
					 
					
						
						
							
							Codechange: [CodeQL] Disable CodeQL check on trivial switch statements ( #10537 )  
						
						
						
						
					 
					
						2023-03-26 09:35:44 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						9642e87bc8 
					 
					
						
						
							
							Fix: [Script] Access to enum/consts defined outside of main.nut ( #10573 )  
						
						
						
						
					 
					
						2023-03-25 23:07:47 +01:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						0bf6f82305 
					 
					
						
						
							
							Cleanup: Don't mix switches and early returns in widget selection  
						
						
						
						
					 
					
						2023-03-25 18:03:16 -04:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						066ae6f3fb 
					 
					
						
						
							
							Codechange: Simplify some CodeQL-flagged trivial switches  
						
						
						
						
					 
					
						2023-03-25 18:03:16 -04:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						a15e584e40 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						japanese: 27 changes by fmang
chinese (simplified): 12 changes by XiaoJi-Game 
						
						
					 
					
						2023-03-25 18:41:51 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						24e9af83aa 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						japanese: 22 changes by fmang 
						
						
					 
					
						2023-03-24 18:44:41 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						83eb73a9b2 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						japanese: 12 changes by fmang 
						
						
					 
					
						2023-03-23 18:42:29 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						1d915214a1 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						japanese: 31 changes by fmang 
						
						
					 
					
						2023-03-21 18:42:37 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						d15a14bd9e 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						japanese: 32 changes by fmang
danish: 7 changes by bscargo 
						
						
					 
					
						2023-03-20 18:45:00 +00:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						e5438891e2 
					 
					
						
						
							
							Cleanup: Keep spacing saveload versions by groups of five ( #10576 )  
						
						
						
						
					 
					
						2023-03-19 11:02:54 -04:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						1424b7b49e 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						french: 14 changes by ZarTek-Creole 
						
						
					 
					
						2023-03-18 18:42:21 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						3254d65b3e 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						swedish: 17 changes by joeax910
czech: 13 changes by jachymozo
danish: 3 changes by bscargo 
						
						
					 
					
						2023-03-17 18:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						0bf6d80cd7 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						danish: 161 changes by bscargo 
						
						
					 
					
						2023-03-16 18:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						24b5033a06 
					 
					
						
						
							
							Fix   #10568 : "can savegame be loaded check" failed in dedicated server  
						
						... 
						
						
						
						* If loading fails, it usually returns SL_REINIT which doesn't trigger check
 * If savegame has NewGRFs, it complains NewGRFs are not allowed in intro game 
						
						
					 
					
						2023-03-15 22:14:29 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						be69aa6257 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						vietnamese: 1 change by KhoiCanDev
korean: 3 changes by telk5093
german: 30 changes by Wuzzy2
slovak: 14 changes by legitalk
dutch: 12 changes by Afoklala 
						
						
					 
					
						2023-03-11 18:41:57 +00:00 
						 
				 
			
				
					
						
							
							
								Limyx826 
							
						 
					 
					
						
						
							
						
						64719f0e1c 
					 
					
						
						
							
							Doc: Add Coding Style into the repo for easier access ( #10512 )  
						
						
						
						
					 
					
						2023-03-10 13:40:12 -05:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						e999aa2923 
					 
					
						
						
							
							Fix: Don't (briefly) switch from title-only playlist on menu screen.  
						
						... 
						
						
						
						Switching playlist while on the menu screen now only changes the playlist
that will be used when out of the menu screen. 
						
						
					 
					
						2023-03-09 20:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						3b90b85439 
					 
					
						
						
							
							Change: Allow jukebox lists to fill window width.  
						
						
						
						
					 
					
						2023-03-09 20:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						0c4e2ce114 
					 
					
						
						
							
							Change: Resize jukebox when changing music set.  
						
						
						
						
					 
					
						2023-03-09 20:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						1ec34acb51 
					 
					
						
						
							
							Fix: Truncated music-set song names cause warning log.  
						
						... 
						
						
						
						The music-set does not need to be selected for this to occur.
Resolved by using std::string instead of fixed buffer for song names,
which avoids manual string copying and removes the length limit. 
						
						
					 
					
						2023-03-09 20:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						2d3250923c 
					 
					
						
						
							
							Fix   #10554 : Let Scrollbar::SetPosition clamp instead of assert. ( #10555 )  
						
						
						
						
					 
					
						2023-03-09 10:19:58 -05:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						1e4a89177e 
					 
					
						
						
							
							Fix: crashes to desktop from game scripts when companies disappear  
						
						... 
						
						
						
						When a game script is in company mode, it pretends to be another company. When
that company disappear (bankruptcy/merger), the game script still uses that
company and it keeps calling functions as if it is that company.
For example, ScriptEngine::IsBuildable internally dereferences Company without
checks, causing a null dereference for any ScriptEngine function when called
from a company scope of a company that has disappeared.
Guard against this by extending the ScriptCompanyScope::IsValid check to also
check for the company still being active. 
						
						
					 
					
						2023-03-08 22:33:47 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						717f79ff22 
					 
					
						
						
							
							Add: deity mode enforcement checks to functions with command or company access  
						
						... 
						
						
						
						Command functions are those that call ScriptObject::Command, and functions
with company access are any that call ScriptObject::GetCompany. This is a bit
over-protective, but having the check everywhere makes it easier to validate
that no check is missing automatically instead of by review. 
						
						
					 
					
						2023-03-08 22:33:47 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						8d443d1379 
					 
					
						
						
							
							Add: company mode enforcement checks to functions with command or company access  
						
						... 
						
						
						
						Command functions are those that call ScriptObject::Command, and functions
with company access are any that call ScriptObject::GetCompany. This is a bit
over-protective, but having the check everywhere makes it easier to validate
that no check is missing automatically instead of by review. 
						
						
					 
					
						2023-03-08 22:33:47 +01:00