Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						71450881fc 
					 
					
						
						
							
							Codechange: Avoid call to memcpy using null pointer in TooltipsWindow constructor  
						
						... 
						
						
						
						Strictly speaking, calling memcpy with src as a nullptr is undefined behaviour
and the optimiser is entitled to delete any null ptr checks which occur afterwards.
This removes the warning emitted by UndefinedBehaviorSantizer. 
						
						
					 
					
						2018-06-07 09:49:26 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						cd966f3810 
					 
					
						
						
							
							Add: [Win32] Uniscribe configure options for MinGW targets.  
						
						
						
						
					 
					
						2018-06-06 21:37:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						eec3f40931 
					 
					
						
						
							
							Change: [Win32] Use Uniscribe instead of ICU for text caret handling.  
						
						... 
						
						
						
						This removes the need for the ICU lib on Windows. 
						
						
					 
					
						2018-06-06 21:37:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						33829dc6ab 
					 
					
						
						
							
							Change: [Win32/MSVC] Make the Uniscribe text layouter the windows default and remove usage of the deprecated ICU layout libs.  
						
						
						
						
					 
					
						2018-06-06 21:37:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						768a31bfe3 
					 
					
						
						
							
							Add: [Win32] Text layout using the native Windows Uniscribe library.  
						
						... 
						
						
						
						Uniscribe is sometimes producing different results compared to ICU, especially
when RTL and LTR content is mixed. Comparing the results to other programs
(like editors or web browsers) leads me to believe that the result are at least
not worse than ICU and possibly better. 
						
						
					 
					
						2018-06-06 21:37:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						a4278c302b 
					 
					
						
						
							
							Codechange: Move ParagraphLayouter-specific functions into factory classes instead of relying on overloads.  
						
						
						
						
					 
					
						2018-06-06 21:37:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						f4394debdc 
					 
					
						
						
							
							Add: [Win32] Native natural sort implementation.  
						
						
						
						
					 
					
						2018-06-06 21:37:09 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						2b662b448c 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						french: 1 change by glx 
						
						
					 
					
						2018-06-06 19:45:38 +02:00 
						 
				 
			
				
					
						
							
							
								Alexis 
							
						 
					 
					
						
						
							
						
						25dbc6542c 
					 
					
						
						
							
							Fix   #6659 : Bus stations can be demolished when not in demolish mode ( #6815 )  
						
						... 
						
						
						
						For Bus and Road stations only, if you are in demolish mode and click on the station
without releasing the button. Then you cancel demolish mode with R key.
Finally you release the mouse button. The station was demolished, instead of being built.
The demolish mode was not checked when mouse up event occured. 
						
						
					 
					
						2018-06-06 13:08:22 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0bd1022238 
					 
					
						
						
							
							Codechange: Change element type used for rail type usage stats array in SetDefaultRailGui  
						
						... 
						
						
						
						The array is rail type sized in terms of number of elements.
Each element should be a unsigned integer, not a rail type itself.
This fixes runtime warnings reported by UndefinedBehaviorSanitizer. 
						
						
					 
					
						2018-06-06 11:02:50 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						408cee123d 
					 
					
						
						
							
							Fix: One-way roads could be over-built by road stops (regardless of road owner.)  
						
						
						
						
					 
					
						2018-06-06 07:20:46 +01:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						e7ce490155 
					 
					
						
						
							
							Update: Install DOS music data in Windows installer  
						
						
						
						
					 
					
						2018-06-05 22:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						5de2628862 
					 
					
						
						
							
							Update: Document DOS music loading  
						
						
						
						
					 
					
						2018-06-05 22:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						a8080f14a9 
					 
					
						
						
							
							Change: DOS music loading for non-Windows music drivers  
						
						
						
						
					 
					
						2018-06-05 22:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						458e441a4c 
					 
					
						
						
							
							Codechange: Make FioCreateDirectory public  
						
						
						
						
					 
					
						2018-06-05 22:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						e2fa4b71c6 
					 
					
						
						
							
							Feature: Console command to dump decoded music to .mid file  
						
						
						
						
					 
					
						2018-06-05 22:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						921101ed06 
					 
					
						
						
							
							Feature: Baseset music for TTD DOS and TTO data  
						
						
						
						
					 
					
						2018-06-05 22:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						2ae9df7248 
					 
					
						
						
							
							Feature: Decoder for DOS version music  
						
						... 
						
						
						
						This is based on reverse-engineering the TTD DOS driver for General MIDI music. 
						
						
					 
					
						2018-06-05 22:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						f946b3da56 
					 
					
						
						
							
							Codechange: Pass a MusicSongInfo struct instead of bare filename to music drivers.  
						
						... 
						
						
						
						Preparation for later extending the info passed to music drivers. 
						
						
					 
					
						2018-06-05 22:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						1c2d29e1a3 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						italian: 1 change by lorenzodv 
						
						
					 
					
						2018-06-05 19:45:38 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						eaa32f5ad5 
					 
					
						
						
							
							Change: Use name of cargo instead of Passengers/Mail in town statistics. ( #6801 )  
						
						... 
						
						
						
						* Change: Use name of cargo instead of Passengers/Mail in town statistics.
* Cleanup: Remove strings from all language files. 
						
						
					 
					
						2018-06-04 13:14:11 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						b91e85003e 
					 
					
						
						
							
							Fix: Theoretical string overflow when building the cargo acceptance list for the land info window.  
						
						
						
						
					 
					
						2018-06-03 22:36:27 +02:00 
						 
				 
			
				
					
						
							
							
								Andy 
							
						 
					 
					
						
						
							
						
						d86416af7a 
					 
					
						
						
							
							Doc: Instructions for symlinking commit hooks didn't work on (at least) OS X.  
						
						
						
						
					 
					
						2018-06-03 22:04:15 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Weiss 
							
						 
					 
					
						
						
							
						
						2406500140 
					 
					
						
						
							
							Fix: [OSX] Minor 2D scrolling fixes ( #6793 )  
						
						... 
						
						
						
						* Codechange: Check for scrollwheel_scrolling first when scrolling viewport instead of first setting normal values and then overwriting them.
* Fix  #6558 : [OSX] Reset 2D scrolling values when not scrolling to prevent unintended window focus changes
* Change: [OSX] Include initial scrolling movement when using 2D scrolling to make it more responsive
* Fix: [OSX] 2D scrolling not working when setting viewport scroll behaviour to use left mouse button 
						
						
					 
					
						2018-05-29 09:44:33 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Weiss 
							
						 
					 
					
						
						
							
						
						3e910a5969 
					 
					
						
						
							
							Change: [OSX] Disable macOS Sierra's automatic tab feature  
						
						
						
						
					 
					
						2018-05-27 16:01:08 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						a6300fe70b 
					 
					
						
						
							
							Change: [Win32] Enable DirectMusic driver for Win64.  
						
						
						
						
					 
					
						2018-05-26 22:28:01 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						ce51e54d26 
					 
					
						
						
							
							Change: [Win32] Parse and load DLS files for the DirectMusic driver without relying on high-level functions.  
						
						
						
						
					 
					
						2018-05-26 22:28:01 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						255549250f 
					 
					
						
						
							
							Change: [Win32] Replace the current high-level Direct Music driver with a low-level driver that directly works with MIDI data.  
						
						... 
						
						
						
						This allows using different music sources besides standard MIDI files on disk. 
						
						
					 
					
						2018-05-26 22:28:01 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						3fc9c9522d 
					 
					
						
						
							
							Codechange: [Win32] Use a local buffer to store the output text of DEBUG() to make the call thread-safe.  
						
						
						
						
					 
					
						2018-05-26 22:28:01 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Weiss 
							
						 
					 
					
						
						
							
						
						e1a164b531 
					 
					
						
						
							
							Change: [OSX] Setting mouse-wheel to scroll the map does not disable pinch to zoom  
						
						
						
						
					 
					
						2018-05-24 21:31:37 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Weiss 
							
						 
					 
					
						
						
							
						
						6df7ced343 
					 
					
						
						
							
							Change: [OSX] Reversed pinch to zoom behaviour.  
						
						... 
						
						
						
						Made pinch out zoom in and pinch in zoom out, as virtually all macOS
applications do. 
						
						
					 
					
						2018-05-24 21:31:37 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						17257b9620 
					 
					
						
						
							
							Add: 32bpp SSE2 blitter palette animator ( #6795 )  
						
						... 
						
						
						
						Create a new blitter mode: 32bpp-sse2-anim, which is 32bpp-anim + this.
32bpp-sse2-anim is now used by default where 32bpp-anim would have been.
Also use this with the 32bpp-sse4-anim blitter.
See issue #6469 . 
						
						
					 
					
						2018-05-23 09:55:04 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						306b999cf4 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						polish: 5 changes by xaxa 
						
						
					 
					
						2018-05-22 19:45:44 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						a07394a63a 
					 
					
						
						
							
							Change: Remove direction parameter from Vehicle::UpdateDeltaXY. ( #6792 )  
						
						... 
						
						
						
						The value is either unused or always the same as this->direction. 
						
						
					 
					
						2018-05-22 18:43:34 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						4cebebcf68 
					 
					
						
						
							
							Change: Add CargoTypes type for cargo masks. ( #6790 )  
						
						
						
						
					 
					
						2018-05-21 22:08:39 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						42b43c9983 
					 
					
						
						
							
							Change: Available railtypes is always calculated on load, so no need to load value for old savegames ( #6782 )  
						
						
						
						
					 
					
						2018-05-19 22:31:46 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						cad47bbefe 
					 
					
						
						
							
							Fix: Tractive effort was slightly too high as per NewGRF spec. ( #6785 )  
						
						
						
						
					 
					
						2018-05-19 22:05:51 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						8a7de36463 
					 
					
						
						
							
							Change [ #6689 ]: Tweak HashTable hash calculation to reduce collisions. (kernigh2) ( #6786 )  
						
						
						
						
					 
					
						2018-05-19 22:04:25 +01:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						7bd2fa3516 
					 
					
						
						
							
							Feature: Add XAudio2 driver  
						
						
						
						
					 
					
						2018-05-17 15:06:37 +01:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						fb54dd04a1 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						greek: 8 changes by Jubilee 
						
						
					 
					
						2018-05-12 19:45:40 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						d738e980d0 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						dutch: 1 change by mrLeopold 
						
						
					 
					
						2018-05-11 19:45:40 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						7935ac16d1 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						dutch: 1 change by mrLeopold 
						
						
					 
					
						2018-05-10 19:45:39 +02:00 
						 
				 
			
				
					
						
							
							
								q-- 
							
						 
					 
					
						
						
							
						
						228f8fba55 
					 
					
						
						
							
							Doc: fix formatting and typo in README.md  
						
						
						
						
					 
					
						2018-05-02 21:12:21 +02:00 
						 
				 
			
				
					
						
							
							
								q-- 
							
						 
					 
					
						
						
							
						
						663ab7450f 
					 
					
						
						
							
							Doc: Update issue tracker URL in known-bugs.txt  
						
						
						
						
					 
					
						2018-05-02 21:12:21 +02:00 
						 
				 
			
				
					
						
							
							
								Pavel Stupnikov 
							
						 
					 
					
						
						
							
						
						fef8b831a9 
					 
					
						
						
							
							Change: Switch town growth rate and counter to actual game ticks ( #6763 )  
						
						
						
						
					 
					
						2018-05-02 21:01:30 +02:00 
						 
				 
			
				
					
						
							
							
								translators 
							
						 
					 
					
						
						
							
						
						61515c9abd 
					 
					
						
						
							
							Update: Translations from eints  
						
						... 
						
						
						
						belarusian: 10 changes by KorneySan
russian: 6 changes by KorneySan
spanish (mexican): 10 changes by Absay 
						
						
					 
					
						2018-05-02 19:45:41 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						52655b5849 
					 
					
						
						
							
							Change: [Win32 MIDI] Reset pitch bend range controllers on song change  
						
						... 
						
						
						
						Some songs (at least one in OpenMSX) use the MIDI pitch bend range controllers
but don't reset these at the end. This causes all subsequent songs to sound
wrong. 
						
						
					 
					
						2018-05-01 22:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						99a39c842c 
					 
					
						
						
							
							Change: [Win32 MIDI] Send Roland reverb control message like TTD DOS does  
						
						
						
						
					 
					
						2018-05-01 22:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						b902e01e10 
					 
					
						
						
							
							Change  #6685 : Replace Win32 music driver with one not depending on MCI  
						
						... 
						
						
						
						MCI MIDI is poorly supported on newer versions of Windows and can cause large
delays at the beginning of tracks.
The new driver is based on a from-scratch reader for Standard MIDI Files. This
should be re-usable in other music drivers too, and can allow for finer control
of playback in general.
It also provides a better framework for reading MIDI data from other formats
than just SMF. 
						
						
					 
					
						2018-05-01 22:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						9959cd9522 
					 
					
						
						
							
							Fix  0165fe1: Native OSX doesn't have a __BYTE_ORDER macro but defines a differently named macro.  
						
						
						
						
					 
					
						2018-04-30 23:57:28 +02:00