Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-27 | Codechange: Use HasTracks with TrackStatus. | J0anJosep | |
2018-06-27 | Codechange: Use HasTrack(dir) to improve code readability. | J0anJosep | |
2018-06-27 | Codechange: Increase readability of track functions and pathfinders. | J0anJosep | |
2018-06-27 | Cleanup: Unnecessary assignation on FollowTileExit(): done previously on the ↵ | Juanjo | |
function. | |||
2018-06-27 | Codechange: Separate an assertion. More information if assert is triggered. | Juanjo | |
2018-06-27 | Codechange: lengthof is not defined for runtime-length strings, use sizeof ↵ | Charles Pigott | |
instead | |||
2018-06-27 | Codechange: Silence -Wclass-memaccess warnings with GCC8 | Charles Pigott | |
2018-06-27 | Codechange: Add initialisation values for all CompanyProperty attributes | Charles Pigott | |
2018-06-27 | Fix: [Win32] Garbage in OS window title if branch name was too long. | Michael Lutz | |
This was caused by a missing \0-character on reaching the buffer limit. | |||
2018-06-27 | Update: Translations from eints | translators | |
italian: 3 changes by lorenzodv | |||
2018-06-26 | Change: Increase cargo type limit to 64. | PeterN | |
2018-06-25 | Update: Translations from eints | translators | |
french: 5 changes by glx | |||
2018-06-25 | Fix 6298b96: Playlist window not drawing playlist | Niels Martin Hansen | |
Copy-paste error in change to remove C++11 usage... | |||
2018-06-24 | Feature #6397: Keep town growth rate in sync with house count | Pavel Stupnikov | |
Takes some code and ideas from #6378 patch, but doesn't change anything GS-related. | |||
2018-06-24 | Add: Hover tool-tips to cargo dest flow legend window. | Jonathan G Rennison | |
This is to improve the usability of the window. The two-letter abbreviations are not always clear, in particular when using a large number of cargoes. The company colours can be ambiguous when there are a large number of companies. | |||
2018-06-24 | Change: Modernise music control logic implementation (#6839) | Niels Martin Hansen | |
Rewrite of almost the entire music control logic to a more modern style, hopefully also easier to understand. The old playlist handling made it look like arcane magic, which it doesn't have to be. - Playlists are now stored in std::vector of objects instead of arrays of bytes with magic sentinel values, that need to be rotated around all the time. Position in playlist is stored as a simple index. - The theme song is now reserved for the title screen, it doesn't play on any of the standard playlists, but is still available for use on custom playlists. - When the player enters/leaves the game from the main menu, the music always restarts. - Playback state (playing or not) is kept even if music becomes unavailable due to an empty playlist (or an empty music set), so it can restart immediately if music becomes available again. - The shuffle algorithm was changed to a standard Fisher-Yates. - Possibly better behavior when editing a custom playlist while it's playing. - Custom playlists should be compatible. - Framework for supporting custom playlists with songs from multiple music sets. | |||
2018-06-24 | Update: Translations from eints | translators | |
croatian: 1 change by VoyagerOne italian: 1 change by lorenzodv french: 1 change by glx | |||
2018-06-24 | Fix: Poor contrast in cargo dest flow legend window cargo labels. | Jonathan G Rennison | |
Select foreground colour depending on the brightness of the background. Previously all cargo labels were rendered using black text, even the background cargo colour was dark/black. As an example: FIRS coal was black text on a black background. | |||
2018-06-24 | Fix #6553: Make viewport button text unambiguous. | Alberth | |
2018-06-23 | Feature #986: Automatic save when losing connection to a network game | Niels Martin Hansen | |
2018-06-23 | Feature #4186: Append '(City)' behind cities in the town directory (sbr) | Alberth289346 | |
2018-06-23 | Fix: Make switch on MD5File::ChecksumResult complete to avoid compiler warning | Alberth | |
2018-06-22 | Update: Translations from eints | translators | |
korean: 1 change by telk5093 | |||
2018-06-17 | Fix: Scale default FreeType font size selection by UI zoom level. | Michael Lutz | |
2018-06-16 | Update: Translations from eints | translators | |
chinese (simplified): 5 changes by xiangyigao | |||
2018-06-16 | Fix 768a31b: When cascading to another text layouter, clear the old font run ↵ | Michael Lutz | |
state left over from the previous (failed) layout attempt. | |||
2018-06-15 | Fix: Don't complain if CAT music files are missing entirely | Niels Martin Hansen | |
Just complain if an index into a CAT file that exists is invalid. | |||
2018-06-15 | Change: Improved looping of title song | Niels Martin Hansen | |
2018-06-15 | Change: Compensate for MIDI transmission time when skipping start of song | Niels Martin Hansen | |
2018-06-15 | Change #6684: Cutting point overrides for music base sets | Niels Martin Hansen | |
This improves bad looping of title screen song from Windows TTD, and fixes a long silence at the end of "Can't get there from here" from Windows TTD. | |||
2018-06-15 | Codechange: Address some MSVC compiler warnings | Niels Martin Hansen | |
2018-06-15 | Update: Translations from eints | translators | |
russian: 11 changes by Lone_Wolf | |||
2018-06-14 | Fix: Prevent ships moving into docks after finishing (un)loading. (#6791) | PeterN | |
2018-06-12 | Update: Translations from eints | translators | |
korean: 15 changes by telk5093 greek: 4 changes by Jubilee | |||
2018-06-08 | Update: Translations from eints | translators | |
croatian: 4 changes by VoyagerOne french: 3 changes by glx polish: 2 changes by McZapkie | |||
2018-06-07 | Update: Translations from eints | translators | |
italian: 3 changes by lorenzodv | |||
2018-06-07 | Codechange: Avoid call to memcpy using null pointer in TooltipsWindow ↵ | Jonathan G Rennison | |
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-06 | Change: [Win32] Use Uniscribe instead of ICU for text caret handling. | Michael Lutz | |
This removes the need for the ICU lib on Windows. | |||
2018-06-06 | Add: [Win32] Text layout using the native Windows Uniscribe library. | Michael Lutz | |
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 | Codechange: Move ParagraphLayouter-specific functions into factory classes ↵ | Michael Lutz | |
instead of relying on overloads. | |||
2018-06-06 | Add: [Win32] Native natural sort implementation. | Michael Lutz | |
2018-06-06 | Update: Translations from eints | translators | |
french: 1 change by glx | |||
2018-06-06 | Fix #6659: Bus stations can be demolished when not in demolish mode (#6815) | Alexis | |
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 | Codechange: Change element type used for rail type usage stats array in ↵ | Jonathan G Rennison | |
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 | Fix: One-way roads could be over-built by road stops (regardless of road owner.) | Peter Nelson | |
2018-06-05 | Change: DOS music loading for non-Windows music drivers | Niels Martin Hansen | |
2018-06-05 | Codechange: Make FioCreateDirectory public | Niels Martin Hansen | |
2018-06-05 | Feature: Console command to dump decoded music to .mid file | Niels Martin Hansen | |
2018-06-05 | Feature: Baseset music for TTD DOS and TTO data | Niels Martin Hansen | |
2018-06-05 | Feature: Decoder for DOS version music | Niels Martin Hansen | |
This is based on reverse-engineering the TTD DOS driver for General MIDI music. |