Release Notes: New functionality was added, making it possible to express more complex build scenarios easily. As an example, GObject introspection data can now be generated with only a few lines of definitions. Another new feature is an experimental script that can be used to convert CMake projects into Meson.
Release Notes: Native support for compiling Vala applications has been added. Meson uses the new parallel Vala build setup for maximum performance. Another major addition is a framework to easily integrate with any IDE. This is done by making it possible to export build information and setup as easily-parseable JSON files.
Release Notes: This release adds experimental support for generating XCode project files. There has been extensive work on scalability, and Meson can now compile almost all of Qt Creator. This project of several thousand source files is configured in less than two seconds, and a no-op build takes less than 0.1 seconds.
Release Notes: The biggest new feature in this release is Visual Studio project generation. This functionality is usable, but not fully polished yet, and it only supports VS 2010. There is also new alpha-level support for compiling Java applications. Meson also sports a new handwritten recursive descent parser, so it no longer has any dependencies outside Python's standard library.
Release Notes: This release reworks subprojects so they can now depend on other subprojects. Another new functionality is the ability to generate simple pkg-config files without having to write a template manually. Many smaller functional improvements and bugfixes were also added.
Release Notes: This version adds native support for Unity builds. This is a technique to improve full build times and to produce faster code. Meson takes care of all the details of producing a unity file, the user just needs to enable unity builds. In addition, a new command line utility for configuring existing builds has been added. Its functionality is similar to the GUI tool which has shipped with Meson for several releases.
Release Notes: There are two kinds of platforms, those with package managers and those without. To support the latter, people usually attach the source code of dependencies in their source tree. Distribution packagers do not like this because they have to unbundle them. This version of Meson solves the problem by introducing embeddable subprojects. With them, it is trivial to write build definitions which use packaged dependencies when they are available and bundled ones when they are not.
Release Notes: FreeBSD has been added as a supported platform. There is also an optimal solution for writing unit tests for internal (i.e., not exported) parts of shared libraries. With these tweaks, Meson is now probably the fastest general purpose build system in the world.
Release Notes: The main feature of this release is support for build options. They allow you to customise your build in different ways. All options are exposed in the GUI tool, and they can be easily edited. Meson now supports new speedup options in the Ninja build system, which has led to a bump in the minimum required Ninja version.
Release Notes: The main feature of this release is a new GUI tool to configure and inspect your build. This tool is completely optional, as Meson remains fully usable from the command line. There are improvements across the board, including support for the Gettext localisation framework.