Changelog » Integration

Changes since 2020.06

New features

Changes and improvements

Build system

  • Updated FindImGui.cmake to optionally include the new imgui_tables.cpp source present in latest versions (see mosra/magnum-integration#78)
  • Updated FindImGui.cmake to link to imm32 on MinGW, which is needed since ImGui 1.82.
  • Linux, Emscripten and macOS builds were migrated from Travis to Circle CI
  • FindBullet.cmake now attemps to discover presence of the BT_USE_DOUBLE_PRECISION preprocessor macro on both system-wide and subproject workflow and adds it to the imported target to prevent linker errors
  • The Homebrew package now uses std_cmake_args instead of hardcoded build type and install prefix, which resolves certain build issues (see mosra/homebrew-magnum#6)
  • On CMake 3.16 and newer, FindMagnumIntegration.cmake can provide additional details if some component is not found

Potential compatibility breakages, removed APIs

Documentation

2020.06

Released 2020-06-27, tagged as v2020.06.

New features

Changes and improvements

Build system

Bug fixes

  • Due to a SDL2 bug on Windows that halts all event processing when dragging a window across the screen, ImGui v1.68 and newer would receive zero delta time and assert. ImGuiIntegration::Context now detects that and passes a non-zero delta time in that case. See also mosra/magnum-integration#57.

Documentation

2019.10

Released 2019-10-24, tagged as v2019.10.

Dependency changes

  • Minimal supported CMake version is now 3.4. Older versions are not supported anymore and all workarounds for them were removed. Download a prebuilt release of a newer version if you need to use Corrade on older systems (such as Ubuntu 14.04 or Debian 8). This is a conservative change that shouldn't affect any additional distribution compared to the CMake 3.1 requirement in 2019.01.

New features

Changes and improvements

Build system

Bug fixes

Potential compatibility breakages, removed APIs

  • Removed BulletIntegration::convertShape() as it was depending on the now-removed Shapes library, deprecated since 2018.10

Documentation

2019.01

Released 2019-02-04, tagged as v2019.01.

Dependency changes

  • Minimal supported GCC version is now 4.8.1, GCC 4.7 is not supported anymore. Minimal Clang version is now 3.3, since that's the first version with a complete C++11 support. See also mosra/magnum#274.
  • Minimal supported CMake version is now 3.1. Older versions are not supported anymore and all workarounds for them were removed. Download a prebuilt release of a newer version if you need to use Corrade on older systems (such as Ubuntu 14.04 or Debian 8). See also mosra/magnum#274.

New features

Bug fixes

Deprecated APIs

Potential compatibility breakages, removed APIs

  • Removed MAGNUM_*INTEGRATION_LIBRARIES and MAGNUM_*INTEGRATION_INCLUDE_DIRS CMake variables, which were deprecated in favor of MagnumIntegration::* imported targets in February 2016.

Documentation

2018.10

Released 2018-10-23, tagged as v2018.10.

New features

  • New GlmIntegration library that provides conversion and debug output for GLM math types.

Changes and improvements

Build system

Bug fixes

Deprecated APIs

Changelogs for previous versions are available in Archived integration changelogs.