PeterN 
							
						 
					 
					
						
						
							
						
						83a318edcf 
					 
					
						
						
							
							Fix  dec7ff6b0c: Dropdowns would close if their tooltip appeared. ( #10939 )  
						
						... 
						
						
						
						Solution is to not focus any tooltips, so that the dropdown doesn't lose focus. Tooltips don't accept any input so this does not change their behaviour. 
						
						
					 
					
						2023-06-04 18:15:24 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						bfcb027cb9 
					 
					
						
						
							
							Fix  2dffa7d: fmt::format_to copies the iterator, so some text does not remain during formatting ( #10940 )  
						
						
						
						
					 
					
						2023-06-04 19:55:47 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						6a519f5d89 
					 
					
						
						
							
							Cleanup: strecat has no uses anymore  
						
						
						
						
					 
					
						2023-06-04 19:45:42 +02:00 
						 
				 
			
				
					
						
							
							
								Bernard Teo 
							
						 
					 
					
						
						
							
						
						2c667b1773 
					 
					
						
						
							
							Doc: Fix spelling error in ScriptTileList::RemoveRectangle ( #10937 )  
						
						
						
						
					 
					
						2023-06-04 17:45:18 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						caa0474d30 
					 
					
						
						
							
							Fix: crash with tooltip on low resolution screens ( #10933 )  
						
						
						
						
					 
					
						2023-06-04 16:28:58 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						36aaa9d683 
					 
					
						
						
							
							Codechange: let GetStringWithArgs use StringBuilder  
						
						
						
						
					 
					
						2023-06-04 18:00:23 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ec7f9f63f6 
					 
					
						
						
							
							Feature: Add coverage button to waypoint window  
						
						
						
						
					 
					
						2023-06-04 16:54:48 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						d7bf6b2c07 
					 
					
						
						
							
							Feature: Highlight waypoint tiles when adjacent or distant joining  
						
						
						
						
					 
					
						2023-06-04 16:54:48 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						84b53213af 
					 
					
						
						
							
							Codechange: Refactor viewport catchment overlay change handling  
						
						
						
						
					 
					
						2023-06-04 16:54:48 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						0f3dd9c796 
					 
					
						
						
							
							Fix: crash when window can't be placed on low resolution screens. ( #10932 )  
						
						... 
						
						
						
						Co-authored-by: Jonathan G Rennison <j.g.rennison@gmail.com > 
						
						
					 
					
						2023-06-04 15:39:57 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						c43a23cea8 
					 
					
						
						
							
							Fix: crash when not even a single row fits for dropdowns on low resolution screens ( #10934 )  
						
						
						
						
					 
					
						2023-06-04 15:07:18 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						ee2d0745e9 
					 
					
						
						
							
							Fix   #10502 : Refit engine before attaching free wagons. ( #10926 )  
						
						... 
						
						
						
						Caused by incorrect order of operations when buying a train engine with refit and attaching free wagons. 
						
						
					 
					
						2023-06-04 15:57:36 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						87ccff16b5 
					 
					
						
						
							
							Codechange: use std::string for the screenshot name/path  
						
						
						
						
					 
					
						2023-06-04 16:53:10 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						0e56a73fb8 
					 
					
						
						
							
							Fix: disable hardware acceleration when GPU driver crashed the game last attempt ( #10928 )  
						
						
						
						
					 
					
						2023-06-04 14:40:17 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						556b44713e 
					 
					
						
						
							
							Codechange: use std::string for midi filenames  
						
						
						
						
					 
					
						2023-06-04 15:57:05 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						84037d4a57 
					 
					
						
						
							
							Codechange: use std::string for parameters in the dbg_helpers  
						
						
						
						
					 
					
						2023-06-04 15:56:53 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						2dffa7d0c6 
					 
					
						
						
							
							Codechange: let FormatString use StringBuilder  
						
						
						
						
					 
					
						2023-06-04 15:06:52 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						993f90b6a0 
					 
					
						
						
							
							Codechange: let GenerateDefaultSaveName return std::string  
						
						
						
						
					 
					
						2023-06-04 14:11:13 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						ac1d042550 
					 
					
						
						
							
							Remove: obsolete NewGRF text unprinting. ( #10884 )  
						
						... 
						
						
						
						Co-authored-by: Rubidium <rubidium@openttd.org > 
						
						
					 
					
						2023-06-04 13:14:56 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						6b1c38e303 
					 
					
						
						
							
							Fix  3effb893: mention GSAsyncMode in changelog ( #10924 )  
						
						
						
						
					 
					
						2023-06-04 11:10:22 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						c384d829fe 
					 
					
						
						
							
							Codechange: let number formatting use StringBuilder  
						
						
						
						
					 
					
						2023-06-04 12:24:37 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						ed51cf117a 
					 
					
						
						
							
							Add: helper output iterator for formatting strings  
						
						
						
						
					 
					
						2023-06-04 12:24:37 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						3effb8931c 
					 
					
						
						
							
							Add: [Script] GSAsyncMode to set async mode of gamescript commands ( #10913 )  
						
						... 
						
						
						
						In asynchronous mode, don't wait for result of executed command,
just fire-and-forget, and return estimated cost/result 
						
						
					 
					
						2023-06-04 11:15:35 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						5821194ad1 
					 
					
						
						
							
							Add: [Linux] change default scroll mode to non-mouse-lock ( #10920 )  
						
						... 
						
						
						
						Wayland doesn't support mouse warping, X11 only for native
systems (so not for remote desktop, WSLg, etc), and emscripten
neither without complications. All these cannot offer a
mouse-lock. 
						
						
					 
					
						2023-06-04 00:10:21 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						0d840b4570 
					 
					
						
						
							
							Codechange: remove queue_wrap / last_position from mouse movement  
						
						... 
						
						
						
						No backend uses it anymore, so also no longer any need to support
it. 
						
						
					 
					
						2023-06-04 00:40:56 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						e83f244750 
					 
					
						
						
							
							Codechange: simplify UpdateCursorPositionRelative  
						
						... 
						
						
						
						The function is only called with fix_at=true, so don't support
the other cases. 
						
						
					 
					
						2023-06-04 00:40:56 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						a969a78f81 
					 
					
						
						
							
							Fix: [SDL] unify the way X11 and Wayland handle mouse events  
						
						... 
						
						
						
						Basically, we drop RelativeMode completely, and use the same trick
as used by the Windows driver: read all motion events till the last
one, and use that as value. 
						
						
					 
					
						2023-06-04 00:40:56 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						8a2d550904 
					 
					
						
						
							
							Codechange: Use std::reverse instead of custom implementation. ( #10918 )  
						
						
						
						
					 
					
						2023-06-03 23:25:01 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						a2c0e6aa18 
					 
					
						
						
							
							Fix   #10831 : Level crossing parts left barred after crossing tile removal ( #10874 )  
						
						
						
						
					 
					
						2023-06-03 23:04:24 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						cd751a598a 
					 
					
						
						
							
							Fix: Wayland crash on startup due to Pango also using FontConfig ( #10916 )  
						
						... 
						
						
						
						Basically, we haven't been a good neighbour. Turns out you shouldn't
actually call FcFini when you are done, as some library might still
want to use FontConfig. And they use a shared instance for their
administration.
The idea is that you call FcInit once, and use FcConfigReference
after that to get an instance, you can release. This entry is
ref-counted, and things happen automatically based on that.
At least, I think. 
						
						
					 
					
						2023-06-03 19:09:02 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						21adfa7567 
					 
					
						
						
							
							Fix: track "memory installed" for surveys less precisely ( #10910 )  
						
						... 
						
						
						
						It turns out, for Windows and Linux having the exact memory allows
for easy tracing of an individual. That is exactly against the idea
of the survey. And honestly, we don't need this precision. 
						
						
					 
					
						2023-06-03 19:07:56 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						7d6aff3a34 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						french: 16 changes by ottdfevr 
						
						
					 
					
						2023-06-03 18:42:31 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						d68b5c9162 
					 
					
						
						
							
							Codechange: replace buffer + strecpy with std::string for getting clipboard contents  
						
						
						
						
					 
					
						2023-06-03 20:14:33 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						35f7f7e8dc 
					 
					
						
						
							
							Codechange: use std::string for executing the console aliases  
						
						
						
						
					 
					
						2023-06-03 18:15:55 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						2e62682f73 
					 
					
						
						
							
							Codechange: Close dropdowns by class instead of id.  
						
						
						
						
					 
					
						2023-06-03 14:17:05 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						2511649938 
					 
					
						
						
							
							Codechange: Use window parent association for dropdowns.  
						
						... 
						
						
						
						This replaces the separate window class and number properties, and
allows the window system to close dropdowns automatically. 
						
						
					 
					
						2023-06-03 14:17:05 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						dec7ff6b0c 
					 
					
						
						
							
							Fix: Make dropdowns self-close when losing focus.  
						
						
						
						
					 
					
						2023-06-03 14:17:05 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						a5a3a07005 
					 
					
						
						
							
							Fix: GRF Parameters not displayed due to scope issue. ( #10911 )  
						
						... 
						
						
						
						Move params so it is still in scope when the text is actually drawn. 
						
						
					 
					
						2023-06-03 11:07:59 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						513ede7669 
					 
					
						
						
							
							Codechange: use C++ strings/paths to resolve links in tars  
						
						
						
						
					 
					
						2023-06-02 21:06:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						0ab7bc7a2b 
					 
					
						
						
							
							Codechange: use fmt::format to create type prefixed driver names  
						
						
						
						
					 
					
						2023-06-02 18:05:41 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						37a3fc4df3 
					 
					
						
						
							
							Codechange: replace strstr with more appropriate function  
						
						
						
						
					 
					
						2023-06-02 17:11:08 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						53f83c31b0 
					 
					
						
						
							
							Codechange: use std::string to return the debug level information  
						
						
						
						
					 
					
						2023-06-02 17:07:18 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						10e12154f5 
					 
					
						
						
							
							Fix: false positive warning in fmt library (backport ef55d4f of upstream fmt)  
						
						
						
						
					 
					
						2023-06-02 11:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						802d6cb509 
					 
					
						
						
							
							Fix: memory leak when parsing (strgen) commands by moving to C++ containers  
						
						
						
						
					 
					
						2023-06-02 11:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						4f94655cc2 
					 
					
						
						
							
							Codechange: use vector/unorder_map over custom implementation  
						
						
						
						
					 
					
						2023-06-02 11:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						234a143ee5 
					 
					
						
						
							
							Codechange: use std::string for LangString over C-style strings  
						
						
						
						
					 
					
						2023-06-02 11:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						f372373e6f 
					 
					
						
						
							
							Codechange: use std::string/vector for language cases over manual management  
						
						
						
						
					 
					
						2023-06-02 11:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						6eb51666bc 
					 
					
						
						
							
							Codechange: use C++ file APIs for writing language files  
						
						
						
						
					 
					
						2023-06-02 11:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						fa0d865edd 
					 
					
						
						
							
							Change: set macOS deployment target to 10.15  
						
						
						
						
					 
					
						2023-06-02 11:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						0b663f709d 
					 
					
						
						
							
							Codechange: Sprite mapping for objects doesn't involve cargo types. ( #10905 )  
						
						... 
						
						
						
						Objects have a default sprite group and an optional purchase list sprite
group. There is no need to pretend that these are cargo IDs. 
						
						
					 
					
						2023-06-02 08:25:13 +00:00