Changelog » Extras

Changes since 2018.04

New features

Changes and improvements

  • Ui::UserInterface can now take an explicit framebuffer size parameter for more flexibility when rendering on HiDPI screens or in VR.

Build system

  • Provide a better error when trying to build the Ui library on OpenGL ES 2.0 / WebGL 1.0 — before it failed somewhere deep with no clear relation to requiring ES3 features.
  • There's now a PPA for Ubuntu packages. See Packages for Debian, Ubuntu and derivatives for more information.

Bug fixes

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.

Build system

  • Fixed the Debian package after introducing SOVERSION to all libraries (see mosra/magnum#237)
  • By mistake it was not possible to control static build of the Ui library independently on the core Magnum libraries
  • 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.)

2018.02

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

New features

  • MSVC 2015 and MSVC 2017 support in master branch
  • ANGLE ES2/ES3 support, ability to create desktop GLES contexts on Windows
  • Windows Phone/Store support via ANGLE
  • iOS support
  • WebAssembly support when building for Emscripten
  • WebGL 2.0 support
  • New experimental Ui library

Build system

Deprecated APIs

Documentation

  • New documentation theme powered by m.css and related massive updates of everything
  • The Downloading and building extras documentation now prefers package installation instead of manual build