Archived changelogs » Plugins

2015.05

Released 2015-05-09, tagged as v2015.05. See the release announcement for a high-level overview.

New features

Potential compatibility breakages, removed APIs

  • All functionality deprecated in 2014.01 snapshot has been removed, namely removed deprecated ability to use relative includes (e.g. #include <PngImporter/PngImporter.h>), use absolute paths (#include <MagnumPlugins/PngImporter/PngImporter.h>) instead.

Build system

  • CMake now always installs FindMagnumPlugins.cmake to library-specific location, making it usable without providing own copy of the file in depending projects. The WITH_FIND_MODULE option is no longer needed.
  • Displaying all header files, plugin metadata files and resource files in project view to make use of some IDEs less painful (such as QtCreator).
  • FindMagnumPlugins.cmake was not really working (see mosra/magnum-plugins#4)
  • Workaround to find proper FreeType when Mono is installed on macOS (see mosra/magnum-plugins#6)
  • Gentoo ebuild (see mosra/magnum-plugins#5).

2014.06

Released 2014-06-30, tagged as v2014.06. See the release announcement for a high-level overview.

Dependency changes

  • Minimal required GCC version is now 4.7. Support for GCC 4.6 has been moved to the compatibility branch.

Changes

  • Libraries and plugins in debug build configuration are installed to different locations, making it possible to have debug and release libraries installed alongside each other.

2014.01

Released 2014-01-21, tagged as v2014.01. See the release announcement for a high-level overview.

Dependency changes

No dependency changes in this release.

New features

  • All classes in documentation are now shown with corresponding #include path

Changes

Bug fixes

Internal changes

  • Using Jenkins Continuous Integration to maintain compilable and bug-free state of the project more easily. Currently GCC 4.8, 4.7, 4.6, 4.5, 4.4, Clang 3.3, Clang 3.3 with libc++, Emscripten, x86-32/x86-64 Native Client and MinGW32 compilers are tested with both shared and static libraries. Separately testing builds with deprecated features enabled and disabled. Also explicitly testing desktop OpenGL, OpenGL ES 2.0, desktop OpenGL ES 2.0 emulation, OpenGL ES 3.0 and desktop OpenGL ES 3.0 emulation.
  • All files from src/ directory were moved to src/MagnumPlugins (required to make inter-project includes absolute, as mentioned above)

2013.10

Released 2013-10-30, tagged as v2013.10. See the release announcement for a high-level overview.

Dependency changes

No dependency changes in this release.

New features

Changes

  • Reworked ColladaImporter internals to avoid double deletions
  • Documentation updates and improvements to make the library more accessible for newcomers
  • Various build system updates for better compile times and easier installation

Bug fixes

  • Fixed compilation of plugins using std::u32string on MinGW
  • Fixed linker errors on MinGW

2013.08

Released 2013-08-30, tagged as v2013.08. See the project announcement for a high-level overview.