Extras
Contents
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
- 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 codecov.io
- Added a Homebrew package
- Properly install CMake modules in the Debian package (see mosra/
magnum-extras#2)
Deprecated APIs
Ui::AbstractPlane::Flag
enum andUi::AbstractPlane::Flags
enum set are deprecated, use Ui::PlaneFlag and Ui:: PlaneFlags instead
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