Peter Nelson 
							
						 
					 
					
						
						
							
						
						68782f951b 
					 
					
						
						
							
							Cleanup: Vector supports random access.  
						
						
						
						
					 
					
						2023-05-11 07:58:55 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						6d1586dd49 
					 
					
						
						
							
							Codechange: use std::string instead of char* for original editor strings  
						
						
						
						
					 
					
						2023-05-10 23:15:09 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						7e1123c731 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						portuguese (brazilian): 30 changes by ericandradex 
						
						
					 
					
						2023-05-10 18:43:36 +00:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						3c59b8e9ec 
					 
					
						
						
							
							Fix: disable "redundant move" warnings for GCC ( #10803 )  
						
						... 
						
						
						
						GCC warns about redundant std::move while clang warns when they are missing, so we silence the less harmful one 
						
						
					 
					
						2023-05-10 17:35:11 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						922d7aa773 
					 
					
						
						
							
							Update: help out translators and do the COMMA -> DECIMAL for them ( #10802 )  
						
						
						
						
					 
					
						2023-05-10 16:09:58 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						7e906c7c59 
					 
					
						
						
							
							Change: Preserve orders and related settings where possible when moving engines around in a train.  
						
						
						
						
					 
					
						2023-05-10 00:35:02 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						07449be876 
					 
					
						
						
							
							Codechange: A vehicle that is not a front engine can't be removed from a vehicle group, so just remove a pointless function call.  
						
						
						
						
					 
					
						2023-05-10 00:35:02 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						1ae7eb1594 
					 
					
						
						
							
							Codechange: use std::map over SmallMap and std::string of stredup(char*)  
						
						
						
						
					 
					
						2023-05-09 23:14:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						12085d088c 
					 
					
						
						
							
							Cleanup: remove obsolete string_compare_type  
						
						
						
						
					 
					
						2023-05-09 23:14:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						bc389a86c9 
					 
					
						
						
							
							Codechange: use std::string as std::map key, instead of stredup string  
						
						
						
						
					 
					
						2023-05-09 23:14:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						72082aa7d3 
					 
					
						
						
							
							Codechange: use std::string for getting a script's name  
						
						
						
						
					 
					
						2023-05-09 23:14:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						f1fb6c95fe 
					 
					
						
						
							
							Add: case insensitive string comparator  
						
						
						
						
					 
					
						2023-05-09 23:14:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						6e3d3c0e7c 
					 
					
						
						
							
							Codechange: introduce std::string variant of sq_pushstring  
						
						
						
						
					 
					
						2023-05-09 23:14:48 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						f5158c8b79 
					 
					
						
						
							
							Feature: Add search filter and name text to build waypoint window.  
						
						
						
						
					 
					
						2023-05-09 23:03:14 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						dc50ff807c 
					 
					
						
						
							
							Change: Remove incorrect minimal size.  
						
						
						
						
					 
					
						2023-05-09 23:03:14 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						b54d7f15ac 
					 
					
						
						
							
							Change: Reduce size of waypoint matrix to 3 x 2.  
						
						
						
						
					 
					
						2023-05-09 23:03:14 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						0513a6ccb0 
					 
					
						
						
							
							Change: Use separate names for default stations/roadstops.  
						
						
						
						
					 
					
						2023-05-09 23:03:14 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						93d49fa8b3 
					 
					
						
						
							
							Fix: Make scrollwheel work on panel behind waypoint matrix.  
						
						
						
						
					 
					
						2023-05-09 23:03:14 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						bf9caa425b 
					 
					
						
						
							
							Change: Units-system can convert from N to kN, don't preconvert.  
						
						... 
						
						
						
						This allows force to passed as is and avoid premature rounding.
The AI function "GetMaxTractiveEffort" still needs to return kN to avoid breaking the API. 
						
						
					 
					
						2023-05-09 23:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						e2f583a34f 
					 
					
						
						
							
							Change: Standardise unit conversions and allow decimal places.  
						
						... 
						
						
						
						Previously the decimal_places member was mostly ignored except for
specific conversions. {DECIMAL} with 0 is the same as {COMMA} so there
is no downside to allowing any conversion to have decimals. 
						
						
					 
					
						2023-05-09 23:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						3c2f87ce1f 
					 
					
						
						
							
							Change: Perform unit convert with a double-precision constant.  
						
						... 
						
						
						
						Unit conversion is only performed for display purposes, this does not
affect lock-step mechanics.
This replaces the old multiply and shift algorithm which relies on
choosing a multipler and shift combination that gets close. Some of these
multiply/shift combinations were quite inaccurate. We can just
use (close-to) real-world numbers instead. 
						
						
					 
					
						2023-05-09 23:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						644e310506 
					 
					
						
						
							
							Fix: Incorrect y-position of monospace glyphs. ( #10794 )  
						
						
						
						
					 
					
						2023-05-09 23:02:06 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						febe394806 
					 
					
						
						
							
							Codechange: replace C-style strings with C++-style strings in textfile ( #10772 )  
						
						
						
						
					 
					
						2023-05-09 19:35:50 +00:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						90529ea48b 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						catalan: 30 changes by J0anJosep
french: 25 changes by glx22
polish: 5 changes by pAter-exe 
						
						
					 
					
						2023-05-09 18:44:36 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						6998fbf71d 
					 
					
						
						
							
							Fix: WWT_TEXT with SetTextStyle did not work. ( #10797 )  
						
						... 
						
						
						
						FontSize was passed to incorrect parameter of DrawString function. 
						
						
					 
					
						2023-05-09 17:23:37 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						d68c4bbd2f 
					 
					
						
						
							
							Change: Use iterator when drawing industry cargo window.  
						
						
						
						
					 
					
						2023-05-09 17:39:12 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						cccf4953f7 
					 
					
						
						
							
							Fix: Incorrect padding on industry cargo window.  
						
						
						
						
					 
					
						2023-05-09 17:39:12 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						882f06bf14 
					 
					
						
						
							
							Fix: Support more than 256 stations/waypoints/roadstops per class. ( #10793 )  
						
						... 
						
						
						
						It was already possible to define more than 256 per class, but not possible
to use them as the index used in GUI and passed through commands was limited
to a byte. 
						
						
					 
					
						2023-05-08 18:09:33 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						a05ae2497f 
					 
					
						
						
							
							Codechange: simplify how GetCharPosition() works  
						
						
						
						
					 
					
						2023-05-08 19:21:42 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						60399e17bd 
					 
					
						
						
							
							Codechange: C++-ify the Layouter and related functions  
						
						... 
						
						
						
						They all now access a std::string_view, instead of a "const char *"
or std::string (in some cases).
Additionally, GetCharAtPosition and friends now return an index
instead of a "const char *", as it makes for a more clear interface. 
						
						
					 
					
						2023-05-08 19:21:42 +02:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						61d1b330d1 
					 
					
						
						
							
							Change: Add padding to build vehicle text filter ( #10792 )  
						
						
						
						
					 
					
						2023-05-08 17:21:29 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						aed36a609c 
					 
					
						
						
							
							Fix: [ICU] crash when trying to break a non-breaking run ( #10791 )  
						
						... 
						
						
						
						Clusters from harfbuzz are indexed from the start of the buffer,
not from the start of the run analyzed. This confuses other parts
of the code that do assume they are from the start of the run. 
						
						
					 
					
						2023-05-08 16:09:47 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						bc6a4b1d08 
					 
					
						
						
							
							Fix: Set up default station/waypoint classes properly. ( #10789 )  
						
						
						
						
					 
					
						2023-05-08 16:42:01 +01:00 
						 
				 
			
				
					
						
							
							
								J0anJosep 
							
						 
					 
					
						
						
							
						
						c4e6d80ecf 
					 
					
						
						
							
							Cleanup: Remove unnecessary hangar check.  
						
						
						
						
					 
					
						2023-05-08 17:30:21 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						68ff3fd062 
					 
					
						
						
							
							Change: include fmt.h C++ headers in stdafx.h  
						
						... 
						
						
						
						This to prevent compilation issues between runs with and without precompiled
headers. Also remove the headers from the rest of the code base as they are
not needed there anymore, although they do relatively little harm. 
						
						
					 
					
						2023-05-08 16:49:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						192ed55462 
					 
					
						
						
							
							Change: disable precompiled headers on Linux (GCC - Dedicated) target to ensure those still build  
						
						
						
						
					 
					
						2023-05-08 16:49:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						2955ff33d7 
					 
					
						
						
							
							Change: use precompiled headers for stdafx.h and 3rdparty/fmt/format.h  
						
						
						
						
					 
					
						2023-05-08 16:49:23 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						878c5d8d85 
					 
					
						
						
							
							Codechange: Use SetPosition() to clamp after changing count/capacity.  
						
						
						
						
					 
					
						2023-05-07 20:25:44 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						6202eae9d5 
					 
					
						
						
							
							Codechange: Rely on Scrollbar::SetPosition to clamp.  
						
						... 
						
						
						
						Manually clamping scrollbar bounds before calling `SetPosition()` is doubling up work that the function already does. 
						
						
					 
					
						2023-05-07 20:25:44 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						d2034d9c38 
					 
					
						
						
							
							Codechange: Scrollbar methods now accept size_t.  
						
						... 
						
						
						
						This clears up a lot of casts from size_t to int. 
						
						
					 
					
						2023-05-07 20:25:44 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						923d1b0846 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						vietnamese: 5 changes by KhoiCanDev 
						
						
					 
					
						2023-05-07 18:39:28 +00:00 
						 
				 
			
				
					
						
							
							
								kiwitreekor 
							
						 
					 
					
						
						
							
						
						3375f25b70 
					 
					
						
						
							
							Fix: Var68 for station and roadstop was broken ( #10784 )  
						
						
						
						
					 
					
						2023-05-07 19:04:34 +01:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						98d809c33b 
					 
					
						
						
							
							Codechange: Don't use macros for DAYS_TILL and friends ( #10746 )  
						
						
						
						
					 
					
						2023-05-07 05:25:24 -04:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						8bf62dac81 
					 
					
						
						
							
							Codechange: Clean up build industry window. ( #10779 )  
						
						... 
						
						
						
						* Remove left-over code that treated an invalid list selection as 'fund
many', which is actually implemented as a separate button.
* Manual list management replaced with std::vector.
* Enabled state is only needed for the current selection.
* Selected index is not required only selected type. 
						
						
					 
					
						2023-05-07 08:19:09 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						a836edd5a7 
					 
					
						
						
							
							Codechange: Scrollbar::UpdatePosition() will tell if the position changed. ( #10777 )  
						
						... 
						
						
						
						So we don't need to check this manually. 
						
						
					 
					
						2023-05-06 19:45:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						fb856e16c1 
					 
					
						
						
							
							Codechange: replace some min/clamp constructs to ClampTo  
						
						
						
						
					 
					
						2023-05-06 21:26:13 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						19ec4e8beb 
					 
					
						
						
							
							Codechange: replace ClampToI32/U16 with ClampTo<int32_t/uint16_t>  
						
						
						
						
					 
					
						2023-05-06 21:26:13 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						969a3dc0f3 
					 
					
						
						
							
							Codechange: introduce generic ClampTo function to clamp to the range of a type  
						
						
						
						
					 
					
						2023-05-06 21:26:13 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e33b2afd87 
					 
					
						
						
							
							Codechange: pass (uint) money as Money for CmdGiveMoney  
						
						
						
						
					 
					
						2023-05-06 21:26:13 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						4a5a9f57c4 
					 
					
						
						
							
							Fix: conversion to smaller type warnings  
						
						
						
						
					 
					
						2023-05-06 21:26:13 +02:00