Releases: RainerKuemmerle/g2o
Releases · RainerKuemmerle/g2o
20241228_git
What's Changed
- Unscented test by @RainerKuemmerle in #710
- Fix build without OpenGL by @RainerKuemmerle in #712
- Make convertSegmentLine independent of the simulator by @RainerKuemmerle in #715
- Update linking of tests by @RainerKuemmerle in #717
- Change auto diff jacobian storage order when vertex dimension is 1 by @otamachan in #725
- Add workaround for multiple definitions by @RainerKuemmerle in #727
- Improve print in case of failing test by @RainerKuemmerle in #726
- Add logging of source location by @RainerKuemmerle in #730
- Fix logger singleton by @RainerKuemmerle in #736
- Update parser by @RainerKuemmerle in #737
- Simplify dl_wrapper by @RainerKuemmerle in #738
- Update csparse_extension license in README by @RainerKuemmerle in #744
- Drop using PRETTY_FUNCTION by @RainerKuemmerle in #747
- Use std::filesystem in filesys_tools by @RainerKuemmerle in #748
- Fix initialization of tau by @RainerKuemmerle in #761
- Fix
std::seed_seq::generate
usage to conform to the Standard by @StephanTLavavej in #768 - Rainer/export classes by @RainerKuemmerle in #770
- Fix building with G2O_USE_OPENGL switched off by @RainerKuemmerle in #780
- Check if cmd arg file exist for g2o_viewer by @FelixSchladt in #785
- Add check for regular file by @RainerKuemmerle in #786
- Set CMAKE_OSX_DEPLOYMENT_TARGET to 10.15 by @RainerKuemmerle in #795
- Prevent installing gtest by @RainerKuemmerle in #808
- Add analytical Jacobian for EdgeSE2PointXYBearing type by @matthew-t-watson in #818
- Rainer/own join by @RainerKuemmerle in #826
- Remove spaces from sim3 type names by @iillyyaa in #830
- Switch to G2O_REGISTER_TYPE_NAME macro by @iillyyaa in #832
- Do not EXPORT executable targets by @iillyyaa in #833
- Use strJoin instead of fmt::join by @RainerKuemmerle in #842
- Provide AttributeMacros in .clang-format by @RainerKuemmerle in #848
- Rainer/851 by @RainerKuemmerle in #852
New Contributors
- @otamachan made their first contribution in #725
- @StephanTLavavej made their first contribution in #768
- @FelixSchladt made their first contribution in #785
- @matthew-t-watson made their first contribution in #818
- @iillyyaa made their first contribution in #830
Full Changelog: 20230806_git...20241228_git
20230806_git
- Integrate spdlog as logging framework
- Move to C++17, including refactoring fixed sized edges
- Drop broken single precision feature
- Add SO_VERSION and VERSION
- Drop build type suffix and place bin/lib in build folder
- Move g2o_hierarchical into examples
- Implement drawing covariance matrix in examples/slam2d
- Fix Fair and Geman McClure robust kernel
- Fix SSE auto detection
20230223_git
- Support dynamically sized vertices
- Use Eigen based solver to provide gn_var, lm_var from the solver factory
- Require C++14 for core module
- Only depend on Cholmod and CSparse at build time
- clang-formatted code base
20201223_git
- Add support for dynamically sized vertices
- Switch to Eigen's Sparse Cholesky modules as the standard solver
- Eigen's Sparse Module is included in the Eigen header and available under LGPL2
- Still, cholmod should be preferred if performance is important
- Drop own copy of CSparse (see above)
- Own examples use Eigen or Cholmod (no longer CSparse)
- Add tests
20200410
20200410_git Add unit test for Sim3 Jacobian
20170730_git
Merge pull request #193 from mthz/master fixed non-arm optimization flags