Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-27 | Codechange: Use automatic memory management for language pack reading. | Michael Lutz | |
2020-12-27 | Codechange: Replace assert_compile macro with static_assert | Charles Pigott | |
2020-12-27 | Change: Disable changing the inflation setting in network games. | Michael Lutz | |
2020-12-25 | Change: Remove the LAN/Internet combobox from the server list in favour of ↵ | frosch | |
adding two separate search buttons. | |||
2020-12-25 | Feature: Add an option to disable tree growth completely (#8415) | Pavel Stupnikov | |
2020-12-21 | Cleanup: Rework the CargoSpec macro for improved readability. | Xaroth Brook | |
2020-12-16 | Change: extend the allowed range for max loan setting (#8386) | Pavel Stupnikov | |
2020-12-15 | Change: set the default setting for autorenew to on for new games (#8352) | Tyler Trahan | |
2020-12-15 | Feature: new velocity unit "tiles/day" (#8278) | jostephd | |
2020-12-14 | Add: new economy "frozen" that stops production changes and industry ↵ | Pavel Stupnikov | |
closures (#8282) | |||
2020-12-14 | Codechange: use \u to indicate unicode chars in strings (#8379) | Patric Stout | |
With \x, we sometimes had to do the "" trick, as the length is not predefined. With C++11 bringing \u to the specs, which has a preset length, we no longer need the "" trick. We set the strings to u8, to ensure all compilers use UTF-8 encoding for the \u characters. This was triggered by newer CLangs, which start to warn if you use "" in the middle of a string, wondering if that was your intention. It is a good question. And this is our answer :) | |||
2020-12-04 | Fix: [CMake] cross-compiling requires native tools | glx22 | |
2020-06-27 | Feature: Increase max possible distance from border for oil refineries and rigs | dP | |
2020-06-05 | Add: introduce CMake for project management | Patric Stout | |
CMake works on all our supported platforms, like MSVC, Mingw, GCC, Clang, and many more. It allows for a single way of doing things, so no longer we need shell scripts and vbs scripts to work on all our supported platforms. Additionally, CMake allows to generate project files for like MSVC, KDevelop, etc. This heavily reduces the lines of code we need to support multiple platforms from a project perspective. Addtiionally, this heavily improves our detection of libraries, etc. | |||
2020-06-05 | Cleanup: Add note explaining how settings.h is generated from source. | TechGeekNZ | |
2020-06-05 | Cleanup: Fix typo in settings.h.preamble. | TechGeekNZ | |
2020-05-21 | Codechange: Use std::string in the driver and blitter selection code. | Michael Lutz | |
2020-05-21 | Codechange: Store base set related texts in std::strings. | Michael Lutz | |
2020-02-07 | Fix #7525: Move autorenew setting to Basic category | Niels Martin Hansen | |
2020-01-29 | Add: [NewGRF] Station variable 6A, querying GRFID of nearby station tiles ↵ | kiwitreekor | |
(#7956) | |||
2020-01-04 | Feature: Show the name of the NewGRF in the build vehicle window. | stormcone | |
2019-12-28 | Feature: Configurable game ending year | Niels Martin Hansen | |
Functionally reverts 683b65ee1 | |||
2019-12-23 | Fix: Snowline height interval is now 1, in both World Generation and ↵ | Samu | |
Settings windows - Previously, it was 1 in World Gen window, but 5 in Settings window | |||
2019-12-21 | Fix: Custom sea level default value is now equal to minimum value, not lower | Samu | |
Custom sea level default value was lower than the minimum | |||
2019-11-10 | Cleanup: Removed SVN headers | S. D. Cloudt | |
2019-10-25 | Fix: Solved helicopter takeoff issue with international airports | Jack McKiernan | |
Helicopters can now take off from just outside the hangars. | |||
2019-10-25 | Codechange: Replaced 255's with an enum entry TERMGROUP | Jack McKiernan | |
2019-10-25 | Codechange: Replaced 0's in heading field with TO_ALL | Jack McKiernan | |
2019-10-25 | Fix #6219: Allow taking off from hangar in commuter airport | Jack McKiernan | |
Previously, a helicopter in the hangar of a commuter airport would have to wait until HELIPAD2 was free before it could takeoff. Now, a helicopter in the hangar can takeoff from just outside the hangar. | |||
2019-10-19 | Fix: add savegame version to trading age setting | Jack Baron | |
2019-10-19 | Feature: Configure minimum share trading years | Jack Baron | |
2019-10-19 | Codechange: Use std::vector for industry tile layouts | Niels Martin Hansen | |
2019-09-29 | Fix: Some typos found using codespell | JMcKiern | |
2019-05-14 | Codechange: Refactor the Freetype font cache into a generic part that does ↵ | Michael Lutz | |
not depend on Freetype and into one that does. This makes it easier to add other TrueType font rendering engines. | |||
2019-05-11 | Change: Limit memory allocations for each Squirrel instance | Niels Martin Hansen | |
This can avoid out-of-memory situations due to single scripts using up the entire address space. Instead, scripts that go above the maximum are killed. The maximum is default 1 GB per script, but can be configured by a setting. | |||
2019-05-11 | Fix #7463: Promote scroll mode setting to basic category. | Michael Lutz | |
2019-05-09 | Fix #7565: Incorrect cursor used for placing road/tram tunnels. | peter1138 | |
2019-05-05 | Change: Set default setting in server browser of "Advertised" to "Yes". (#7568) | Corns McGowan | |
2019-05-01 | Feature: Add NotRoadTypes (NRT) | peter1138 | |
2019-04-29 | Codechange: Set size of SettingGuiFlag & SettingDescType enums, and use them ↵ | Charles Pigott | |
properly | |||
2019-04-29 | Codechange: Remove Direction*Byte types | Charles Pigott | |
2019-04-29 | Codechange: Remove RailTypeByte type | Charles Pigott | |
2019-04-15 | Fix: Typos. (#7517) | stormcone | |
2019-04-11 | Codechange: NULL -> nullptr in settings files. | peter1138 | |
2019-04-10 | Codechange: Use null pointer literal instead of the NULL macro | Henry Wilson | |
2019-04-08 | Fix #6222: Advanced sprite layout sometimes showed incorrect railtype ground ↵ | kiwitreekor | |
tile | |||
2019-03-24 | Codechange: Use override specifer for overriding member declarations | Henry Wilson | |
This is a C++11 feature that allows the compiler to check that a virtual member declaration overrides a base-class member with the same signature. Also src/blitter/32bpp_anim_sse4.hpp +38 is no longer erroneously marked as virtual despite being a template. | |||
2019-03-20 | Fix #7390: Extra line removed by mistake caused server_password to disappear ↵ | peter1138 | |
from settings. | |||
2019-03-20 | Remove: ENABLE_NETWORK switch | Patric Stout | |
This switch has been a pain for years. Often disabling broke compilation, as no developer compiles OpenTTD without, neither do any of our official binaries. Additionaly, it has grown so hugely in our codebase, that it clearly shows that the current solution was a poor one. 350+ instances of "#ifdef ENABLE_NETWORK" were in the code, of which only ~30 in the networking code itself. The rest were all around the code to do the right thing, from GUI to NewGRF. A more proper solution would be to stub all the functions, and make sure the rest of the code can simply assume network is available. This was also partially done, and most variables were correct if networking was disabled. Despite that, often the #ifdefs were still used. With the recent removal of DOS, there is also no platform anymore which we support where networking isn't working out-of-the-box. All in all, it is time to remove the ENABLE_NETWORK switch. No replacement is planned, but if you feel we really need this option, we welcome any Pull Request which implements this in a way that doesn't crawl through the code like this diff shows we used to. | |||
2019-03-16 | Remove: OPF | Charles Pigott | |