All releases of The Meson Build System

  •  04 Jun 2014 21:17
Avatar

    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.

    •  10 May 2014 20:21
    Avatar

      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.

      •  12 Apr 2014 22:25
      Avatar

        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.

        •  22 Mar 2014 21:48
        Avatar

          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.

          •  24 Feb 2014 20:41
          Avatar

            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.

            •  19 Jan 2014 23:12
            Avatar

              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.

              •  22 Dec 2013 00:44
              Avatar

                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.

                •  25 Nov 2013 21:54
                Avatar

                  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.

                  •  20 Oct 2013 21:48
                  Avatar

                    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.

                    •  30 Sep 2013 19:12
                    Avatar

                      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.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.