The version 2014.06 is available under the
v2014.06 tag in
Magnum Plugins and
Magnum Integration GitHub
repositories. This article will describe the most important changes, for
detailed list follow the changelog links at the end of this announcement.
Windowless applications are now supported on Windows and, thanks to joint effort by @amaranth and @ArEnSc, also on OS X. All command-line utilities such as magnum-info, Distance Field conversion utility and Font conversion utility are thus now available on all three major platforms.
Since GCC 4.7 is available even in LTS Ubuntu, it was time to drop support for
master and providing it only in
compatibility branch. Master
branch now makes use of additonal C++11 features, such as template aliases,
delegating constructors, user-defined literals etc., resulting in more
Since LTS Ubuntu now also has SDL2 in the repositories, it is now used in the documentation, tutorials and examples as the default windowing toolkit. The GLUT toolkit, which was used before, is still available in the library, but its usage is not recommended and it probably won’t receive new features anymore.
As explained in mosra/magnum#45, on some platforms it is not possible to
mix debug and release libraries, as it leads to linker errors. Additionally it
also wasn’t possible to install both debug and release libraries into the same
location, causing various inconveniences. Since this release, debug libraries
are installed with
-d suffix and debug plugins are installed into separate
magnum-d/ directory. From end-user point of view not much has changed,
CMake will automatically select proper libraries based on build type and also
tries the best to select appropriate plugin directory. See
documentation about plugins for more information about plugin
directories on multi-configuration build systems.
You can find a detailed list of changes in version 2014.06 in the documentation: