summaryrefslogtreecommitdiff
path: root/src/rev.cpp.in
AgeCommit message (Collapse)Author
2020-06-05Add: introduce CMake for project managementPatric 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-05-06Codechange: Use a dynamic copyright yearglx
2020-02-08Change: Heading for 1.11 nowglx
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-03-05Remove: MorphOS / AmigaOS supportPatric Stout
In 10 years there is no commit to change how MorphOS works, and we have no active maintainer for it. It is unlikely it works in its current state (but not impossible). With the arrival of SDL2 (and removal of SDL), MorphOS is no longer support. There is an SDL2 port for MorphOS, but it is not maintained by upstream SDL2, and nobody can currently test it out. If anyone wants to re-add MorphOS, please do (revert this patch, fix the problems, and create a Pull Request). If you need any help doing so, let us know! It is not that we don't like MorphOS, it is that we don't have anyone fixing the problems :(
2019-03-03Change: Heading for 1.10 now (#7319)frosch
2019-03-03Add: Detect stable tags automatically, and set the 'stable' flag in ↵frosch
'_openttd_newgrf_version' accordingly. (#7317)
2019-02-12Codechange: Include flag for whether a build is of a tagged revisionNiels Martin Hansen
2019-02-03Change: Include the full raw git revision hash in rev.cppNiels Martin Hansen
2018-07-01Fix: Put last SVN revision back in NewGRF version number (#6843)Niels Martin Hansen
This is necessary to be compatible with some Game Scripts that might trigger compatibility modes if the SVN revision part is wrong. Potentially some NewGRFs might also be affected. See for example [SuperLib's Helper class](https://dev.openttdcoop.org/projects/superlib/repository/entry/helper.nut#L280), containing this function: function _SuperLib_Helper::HasWorldGenBug() { local version = _SuperLib_Helper.GetOpenTTDVersion(); if (version.Major == 0 || (version.Major == 1 && version.Minor <= 3)) { return version.Revision < 25339; } else { return version.Revision < 25305; } } If this function sees a Revision value of zero, it might trigger a workaround not required, causing a regression in scripts dependent on this. The MinimalGS example, for one, will trigger this.
2018-04-12Change: Non-tag revisions are now named ↵frosch
'<commitdate>-<branch>-g<shorthash><modified>'.
2018-04-12Remove: [NewGRF] OpenTTD version no longer contains a revision number.frosch
2018-03-14(svn r27993) -Change: Heading for 1.9 nowfrosch
2017-03-11(svn r27780) -Update: Numbersfrosch
2016-03-01(svn r27518) -Update: Numbersfrosch
2015-03-17(svn r27192) -Change: heading for 1.6 nowfrosch
2014-04-23(svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵rubidium
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
2014-03-17(svn r26406) -Change: heading for 1.5 nowfrosch
2013-02-14(svn r25001) -Change: heading for 1.4 nowrubidium
2013-01-08(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by ↵planetmaker
Eagle_rainbow)
2012-02-19(svn r23969) -Codechange: trunk heads to 1.3 nowrubidium
2011-08-21(svn r22805) -Codechange: move use of magic number for version checking to ↵rubidium
more logical location
2011-02-14(svn r22083) -Change: trunk is heading towards 1.2 nowrubidium
2010-02-16(svn r19143) -Codechange: trunk's going for 1.1 now.rubidium
2009-12-23(svn r18622) -Merge: release changesrubidium
2009-09-04(svn r17416) -Codechange: move the build date/time 'determination' to ↵rubidium
rev.cpp as that's the file most likely to be regularly recompiled
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-05-16(svn r16318) -Change: use !! instead of @@ in src/*.in too.rubidium
-Change: use @ instead of ~ in configure/Makefiles so Debian's build system(s) can also build RC binaries.
2009-03-15(svn r15735) -Update: trunk ain't going to 0.7 anymore ;)rubidium
2008-06-03(svn r13375) -Add: logging of actions that could possibly cause desyncs and ↵smatz
crashes to simplify debugging. See readme.txt for details
2008-05-06(svn r12978) -Codechange: "\\0" is not needed for the MorphOS revision ↵rubidium
string. Patch by tokai.
2008-05-04(svn r12944) -Codechange: use rev.h instead of externs at many placessmatz
2008-03-22(svn r12396) -Codechange: change a few things to reflect that we aren't ↵rubidium
aiming for 0.6 anymore in trunk.
2007-10-21(svn r11330) -Add: OTTD version checking for NewGRFs. This allows NewGRFs to ↵rubidium
do something different for different versions of OpenTTD, like disabling it for too low versions or loading different graphics.
2007-09-12(svn r11089) -Codechange: add revision detection to MSVC.rubidium