Release Notes: Profiles were added, which add the ability for different compilation options depending on whether it is in debug mode, release mode, or anything else. Also, each operating system now has a set of default locations for include directories and library directories, which has made most of the Pick functions deprecated. You should now only use Find functions. Finally, TMake now has support for translations.
Release Notes: This release comes with over 100 different packages and compiler support for Go, C, C++, C#, and Java. TMake has been tested and is known to run on ArchLinux, Ubuntu, Fedora, PC-BSD, and Windows. This version of TMake is the first release to use C and libconfig in the backend. The move to C has helped speed up TMake, and with the switch to libconfig, cache and config files are much easier to manage. Also, you now have the option of using luajit instead of lua, meaning the speed of loading all the lua packages has been increased. The GUI now uses GTK+3.
Release Notes: This release includes many new features to make TMake easier and better to use. You can use the Notify command to show a notification within your tmake.lua file, but these only work under Linux using the libnotify library at the moment. Also, the documentation has been dramatically improved and older versions of the documentation will be kept to ensure that older versions of the TMake docs can still be used. Lots of small updates have occurred, specifically with the addition of new packages.
Release Notes: The "AddOption" and "GetOption" commands have been added, which are related to setting options and getting them. An option has a boolean value, name, and a description. You can use this to enable optional features, for example. A "Warning" command has also been added, which works much in the same way as the "Print" command. Also, you can now specify, via arguments on the command line, your own binary directory, library directory, include directory, data directory, and configuration directory.
Release Notes: This is the most advanced version of TMake, including support for C, C++, C#, and Java. You can now also run it on Haiku OS as well as Windows and Linux just like before. The packages system has been completely rewritten to make them more like pkg-config packages rather than just toolkits as in previous releases. The project file format has been dramatically changed to make it faster and sometimes a lot easier to read.
Release Notes: In this version, all bugs should be fixed, including the restoration of the Qt packages. There are currently no C# or Java compilers, but they will be ready before 1.0 is released. This release works on Linux and Haiku. It may also run on Windows, but this is untested at the moment. Mac OS X is currently not supported, and looks like it will not be supported in 1.0 either. Some new commands have been added, including "AlterCompiler", which allows you to alter certain parts of the compiler specifically for your project.
Release Notes: This is one of the biggest changes so far, with a complete rewrite of the TMake core changing most aspects of the project files. It is highly recommended to update all your projects to the new format. Most bugs have been fixed in this release, but there is limited Qt package support and no project creation support at the moment. This release only works on Linux at the moment, but work is in progress to support Haiku, Mac OS X, and Windows.
Release Notes: This is not a feature release, but is the first release to contain the new toolkits format. Note: this is not a backwards compatible release; some projects may still work, but it is worth updating to the new format using the Toolkit function.
Release Notes: This release now comes with architecture and operating system cross-compiling support. All GNU compilers can do architecture cross-compiling, but only mingw for Linux exists for doing operating system cross compiling. Compilers now have support for CFlags and LFlags. Mono C# compilers now support definitions and resources, and you can now use CSC under Windows to compile C# applications. The speed of RequireExec has been dramatically increased by not running the application, but by just looking in PATH and CWD for it.