Changelog » Examples

2018.04

Released 2018-05-01, tagged as v2018.04.

Dependency changes

  • Building for Android now requires CMake 3.7 with builtin Android crosscompilation support, the old toolchains were removed. Only the Clang and libc++ toolchain is now supported, support for GCC and libstdc++ was dropped, as it was still missing some important C++11 functionality. See Crosscompiling for Android for more information.

New features

Changes and improvements

Build system

  • It's now possible to build particular examples as if they would be a project root. See Enabling or disabling features and mosra/magnum#241 for more information.
  • Homebrew macOS packages were updated to install the stable version by default
  • Fixed the Debian package to not include a revision. While just a warning on Ubuntu, it's a hard error on Debian. (See mosra/corrade#44.)

Bug fixes

2018.02

Released 2018-02-15, tagged as v2018.02. See the release announcement for a high-level overview.

Dependency changes

New features

Changes and improvements

  • Relicensed all examples from MIT to public domain / UNLICENSE to allow their unencumered use in derived projects
  • Removed now obsolete framebuffer example, superseded by the Object picking example
  • The Motion blur example now uses VSync and minimal frame time to avoid being a CPU hog

Build system

  • Continuous testing for Linux, macOS, Windows MSVC, Windows MinGW, Windows RT, iOS, Android and Emscripten on Travis CI and AppVeyor CI, with code coverage on coveralls.io; replacing the unmaintained and outdated Jenkins configuration
  • Support for CMake subprojects. You can now clone Magnum Plugins into a subdirectory in your project and add it using add_subdirectory(). The find_package() command will then use the CMake subproject instead of looking for it in system-wide locations.
  • CMake targets are now organized in folders for better development experience in IDEs such as Visual Studio or Xcode
  • Added a Homebrew package
  • MACOSX_RPATH is now enabled by default on CMake 3.0+
  • Enabling only C++ in CMake project() call, if possible, to speed up initial CMake run

Bug fixes

Documentation

  • New documentation theme powered by m.css and related massive updates of everything
  • All examples, even the ones without a tutorial, have now their dedicated documentation page with a screenshot, source listing and possibly a link to the live web version
  • The Downloading and building examples documentation now prefers package installation instead of manual build

Changelogs for previous versions are available in Archived example changelogs.