diff --git a/doc/changelog.dox b/doc/changelog.dox index 7e8cc846a..db0ca7b05 100644 --- a/doc/changelog.dox +++ b/doc/changelog.dox @@ -36,9 +36,14 @@ See also: - @subpage changelog-extras "Extras changelog" - @subpage changelog-examples "Examples changelog" -@section changelog-latest Changes since 2018.10 +@anchor changelog-latest -@subsection changelog-latest-dependencies Dependency changes +@section changelog-2019-01 2019.01 + +Released 2019-02-04, tagged as +[v2019.01](https://github.com/mosra/magnum/releases/tag/v2019.01). + +@subsection changelog-2019-01-dependencies 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 @@ -50,9 +55,9 @@ See also: systems (such as Ubuntu 14.04 or Debian 8). See also [mosra/magnum#274](https://github.com/mosra/magnum/issues/274). -@subsection changelog-latest-new New features +@subsection changelog-2019-01-new New features -@subsubsection changelog-latest-new-animation Animation library +@subsubsection changelog-2019-01-new-animation Animation library - New @ref Animation::Easing namespace with a collection of well-documented easing functions @@ -66,7 +71,7 @@ See also: - Added @ref Animation::Player::advance(T, std::initializer_list>>) for advancing multiple players at the same time -@subsubsection changelog-latest-new-math Math library +@subsubsection changelog-2019-01-new-math Math library - Support for using the @ref Math::Deg, @ref Math::Rad, @ref Math::Half, @ref Math::Color3 and @ref Math::Color4 literals with the new experimental @@ -75,7 +80,7 @@ See also: math types as keys in ordered STL containers such as @ref std::map or @ref std::set (see also [mosra/magnum#299](https://github.com/mosra/magnum/pull/299)) -@subsubsection changelog-latest-new-platform Platform libraries +@subsubsection changelog-2019-01-new-platform Platform libraries - Added @ref Platform::AndroidApplication::framebufferSize(), @ref Platform::AndroidApplication::dpiScaling(), @@ -97,20 +102,20 @@ See also: @ref Platform::Sdl2Application::InputEvent::event() "event()" accessors to make it possible to access raw `SDL_Event` data -@subsubsection changelog-latest-new-vk Vk library +@subsubsection changelog-2019-01-new-vk Vk library - Conversion between Magnum math types and math-related Vulkan types in a new @ref Magnum/Vk/Integration.h header -@subsection changelog-latest-changes Changes and improvements +@subsection changelog-2019-01-changes Changes and improvements -@subsubsection changelog-latest-changes-audio Audio library +@subsubsection changelog-2019-01-changes-audio Audio library - @ref Audio::Source::play(), @ref Audio::Source::pause(), @ref Audio::Source::rewind() and @ref Audio::Source::stop() now return a self-reference like all other methods for easier method chaining -@subsubsection changelog-latest-changes-gl GL library +@subsubsection changelog-2019-01-changes-gl GL library - Added a @cpp "nv-egl-incorrect-gl11-function-pointers" @ce workaround that explicitly loads OpenGL 1.0 and 1.1 function pointers on contexts created @@ -121,7 +126,7 @@ See also: code that's not VAO-aware working on core GL profiles (which don't allow default VAOs being used for drawing) -@subsubsection changelog-latest-changes-platform Platform libraries +@subsubsection changelog-2019-01-changes-platform Platform libraries - @ref Platform::Sdl2Application::swapBuffers(), "Platform::*Application::swapBuffers()" @ref Platform::Sdl2Application::swapInterval() "swapInterval() const" const, @@ -130,13 +135,13 @@ See also: @ref Platform::Sdl2Application::redraw() "redraw()" were changed from protected to public to allow calling them from outside -@subsubsection changelog-latest-changes-text Text library +@subsubsection changelog-2019-01-changes-text Text library - The @ref Text::AbstractFont and @ref Text::AbstractFontConverter plugin APIs now return @ref Corrade::Containers::Pointer instead of @ref std::unique_ptr for improved compile times -@subsubsection changelog-latest-changes-texturetools TextureTools library +@subsubsection changelog-2019-01-changes-texturetools TextureTools library - Further performance and output quality improvements for @ref TextureTools::DistanceField, making the ES2/WebGL 1 consistent with @@ -144,13 +149,13 @@ See also: compared to before. It's now also possible to reuse the internal state for batch processing. -@subsubsection changelog-latest-changes-trade Trade library +@subsubsection changelog-2019-01-changes-trade Trade library - The @ref Trade::AbstractImporter plugin API now returns @ref Corrade::Containers::Pointer instead of @ref std::unique_ptr for improved compile times -@subsection changelog-latest-buildsystem Build system +@subsection changelog-2019-01-buildsystem Build system - Experimental support for creating Android APKs directly using CMake without Gradle involved. See @ref platforms-android-apps for more information. See @@ -172,7 +177,7 @@ See also: in case @ref Corrade::TestSuite is found. The @ref DebugTools::CompareImage documentation was updated to mention the optionality. -@subsection changelog-latest-bugfixes Bug fixes +@subsection changelog-2019-01-bugfixes Bug fixes - Fixed @ref Platform::Sdl2Application and @ref Platform::GlfwApplication to properly support the @cb{.sh} $MAGNUM_DPI_SCALING @ce environment variable @@ -190,13 +195,13 @@ See also: - @ref PixelStorage::imageHeight() and Z value of @ref PixelStorage::skip() was not properly handled on ES3 / WebGL 2 builds. -@subsection changelog-latest-docs Documentation +@subsection changelog-2019-01-docs Documentation - Fixed various broken links (see [mosra/magnum#291](https://github.com/mosra/magnum/issues/291)) - A dedicated @ref types-thirdparty-integration section listing all provided integrations with 3rd party math APIs -@subsection changelog-latest-deprecated Deprecated APIs +@subsection changelog-2019-01-deprecated Deprecated APIs - All uses of @ref std::unique_ptr in @ref Text::AbstractFont, @ref Text::AbstractFontConverter and @ref Trade::AbstractImporter are @@ -214,7 +219,7 @@ See also: so is deprecated in favor of @ref Platform::GlfwApplication::KeyEvent::Key::Semicolon -@subsection changelog-latest-compatibility Potential compatibility breakages, removed APIs +@subsection changelog-2019-01-compatibility Potential compatibility breakages, removed APIs - The @ref MeshTools::fullScreenTriangle() function now returns just a @ref GL::Mesh instead of @ref std::pair of a mesh and a buffer, as the