Update version history Change-Id: Ib2f0138ed7a1879ca3b2173e54092f7ae8dd5c9d
diff --git a/docs/source/version_history.rst b/docs/source/version_history.rst index ee082c4..98160f4 100644 --- a/docs/source/version_history.rst +++ b/docs/source/version_history.rst
@@ -4,6 +4,101 @@ Version History =============== +HEAD +==== +#. Aligned ``Jet`` matrices for improved automatic differentiation + performance. (Andrew Hunter) +#. Auto-differentiable implementations of Bessel functions, ``floor``, + and ``ceil`` (Alessandro Gentilini & Michael Vitus) +#. New 2D and 3D SLAM examples. (Michael Vitus) +#. Added``EigenQuaternionParameterization``. (Michael Vitus) +#. Added ``Problem::IsParameterBlockConstant`` (Thomas Schneider) +#. A complete refactoring of ``TrustRegionMinimizer``. (Sameer Agarwal) +#. Gradient checking cleanup and local parameterization bugfix (David + Gossow) + + +Backward Incompatible API Changes +--------------------------------- +#. ``Solver::Options::numeric_derivative_relative_step_size`` has been + renamed to + ``Solver::Options::gradient_check_numeric_derivative_relative_step_size``. (Sameer + Agarwal) + +Bug Fixes & Minor Changes +------------------------- +#. Removing duplicate include directive. (David Gossow) +#. Remove two DCHECKs from CubicHermiteSpline. (Sameer Agarwal) +#. Fix some compiler warnings. (Richard Trieu) +#. Update ExpectArraysClose to use ExpectClose instead of + EXPECT_NEAR. (Phillip Hebner) +#. FindWithDefault returns by value rather than reference. (@aradval) +#. Fix compiler errors on some systems. (David Gossow) +#. Note that Problem::Evaluate cannot be called from an + IterationCallback. (Sameer Agarwal) +#. Use ProductParameterization in bundle_adjuster.cc (Sameer Agarwal) +#. Enable support for OpenMP in Clang if detected. (Alex Stewart) +#. Remove duplicate entry for the NIST example in the docs. (Michael Vitus) +#. Add additional logging for analyzing orderings (Sameer Agarwal) +#. Add readme for the sampled_function example. (Michael Vitus) +#. Use _j[0,1,n]() Bessel functions on MSVC to avoid deprecation + errors. (Alex Stewart & Kichang Kim) +#. Fix: Copy minimizer option ``is_silent`` to + ``LineSearchDirection::Options`` (Nicolai Wojke) +#. Fix typos in ``users.rst`` (Sameer Agarwal) +#. Make some Jet comparisons exact. (Sameer Agarwal) +#. Add colmap to users.rst (Sameer Agarwal) +#. Fix step norm evaluation in LineSearchMinimizer (Sameer Agarwal) +#. Remove use of -Werror when compiling Ceres. (Alex Stewart) +#. Report Ceres compile options as components in find_package(). (Alex + Stewart) +#. ix a spelling error in nnls_modeling.rst (Timer) +#. Only use collapse() directive with OpenMP 3.0 or higher. (Keir Mierle) +#. Fix install path for CeresConfig.cmake to be architecture-aware. +#. Fix double conversion to degrees in rotation_test (Keir + Mierle) +#. Make Jet string output more readable (Keir Mierle) +#. Fix rotation_test IsClose() and related tests (Keir + Mierle) +#. Loosen an exact equality in local_parameterization_test + (Sameer Agarwal) +#. make_docs: Pass the file encoding to open() (Niels Ole Salscheider) +#. Fix error message returned when using SUITE_SPARSE_QR in covariance + estimation on a ceres built without SuiteSparse support. (Simon + Rutishauser) +#. Fix CXX11 option to be available on MinGW & CygWin, but not + MSVC. (Alex Stewart) +#. Fix missing early return() in xxx_not_found() dependency + macros. (Alex Stewart) +#. Initialize ``inner_iterations_were_useful_`` correctly. (Sameer Agarwal) +#. Add an implementation for GradientProblemSolver::Options::IsValid + (Sameer Agarwal) +#. Fix use of va_copy() if compiling with explicit C++ version < + C++11. (Alex Stewart) +#. Install CMake files to lib/cmake/Ceres (Niels Ole Salscheider) +#. Allow users to override the documentation install directory. (Niels + Ole Salscheider) +#. Add covariance matrix for a vector of parameters (Wannes Van Loock) +#. Saner tolerances & stricter LRE test. (Sameer Agarwal) +#. Fix a malformed sentence in the tutorial. (Sameer Agarwal) +#. Add logging for sparse Cholesky factorization using Eigen. (Sameer + Agarwal) +#. Use std::adjacent_find instead of std::unique. (Sameer Agarwal) +#. Improve logging in CompressedRowJacobianWriter on crash. (Sameer + Agarwal) +#. Fix free parameter block handling in covariance computation (Wannes + Van Loock) +#. Report the number of line search steps in FullReport. (Sameer + Agarwal) +#. Make CMake read Ceres version directly from + include/ceres/version.h. (Alex Stewart) +#. Lots of code style/lint changes. (William Rucklidge) +#. Fix covariance computation for constant blocks (Wannes Van Loock) +#. Add IOS_DEPLOYMENT_TARGET variable to iOS.cmake (Eduard Feicho) +#. Make miniglog threadsafe on non-windows system by using + localtime_r() instead of localtime() for time formatting (Simon + Rutishauser) + 1.11.0 ======