Skip to content
Snippets Groups Projects
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 38.61 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

Unreleased

3.8.1 - 2024-08-25

Fixed

  • Fix compatibility issue with NumPy 2.x on Windows (#492)

3.8.0 - 2024-08-14

Added

  • Add compatibility with jrl-cmakemodules workspace (#485)
  • Remove support of Python 3.7 (#490)

Fixed

  • Remove CMake CMP0167 warnings (#487)
  • Fix compilation error on armhf (#488)

3.7.0 - 2024-06-11

Added

  • Added id() helper to retrieve unique object identifier in Python (#477)
  • Expose QR solvers (#478)

3.6.0 - 2024-06-05

Added

  • Added a deprecation call policy shortcut (#466)

Fixed

  • Fix register_symbolic_link_to_registered_type() for multiple successive registrations (#471)

3.5.1 - 2024-04-25

Fixed

  • Allow EigenToPy/EigenFromPy specialization with CL compiler (#462)
  • Fix missing include for boost >= 1.85 (#464)

3.5.0 - 2024-04-14

Added

Fixed

  • Fix unit test build in C++11 (#442)
  • Fix unit test function signature #443)
  • Fix CMake export (#446
  • Fix int management on Windows (#455)
  • Fix long long management on Mac (#455)
  • Allow to run test in the build directory on Windows (#457)

Removed

  • Remove casting when converting from Eigen scalar to Numpy scalar. This should not remove any functionality since Numpy array are created from the Eigen scalar type (#455)

3.4.0 - 2024-02-26

Added

  • Support for Eigen::SparseMatrix types (#426)
  • Support for boost::variant types with VariantConverter (#430)
  • Support for std::variant types with VariantConverter (#431)
  • Support for std::unique_ptr as a return types with StdUniquePtrCallPolicies and boost::python::default_call_policies (#433)
  • Support for std::unique_ptr as an internal reference with ReturnInternalStdUniquePtr (#433)
  • Support for Eigen::Simplicial{LLT,LDLT} and Eigen::Cholmod{Simplicial,Supernodal}{LLT,LDLT} Cholesky de compositions (#438)
  • Switch to ruff for lints, format, and import sort (#441)

Fixed

  • Fix the issue of missing exposition of Eigen types with __int64 scalar type (#426)
  • Fix namespace use in unittest/std_pair.cpp (#429)
  • Fix case of zero-size sparse matrices (#437)

3.3.0 - 2024-01-23

Fixed

  • Fix potential memory leak when returning a list from an std::vector or an std::array (423)

3.2.0 - 2023-12-12

Added

  • Support for C++11 std::array types (#412)
  • Support for std::pair types (#417)

3.1.4 - 2023-11-27

Added

  • Add new helper functions to check Tensor support

Fixed

  • Fix stub generation on Windows

3.1.3 - 2023-11-09

Fixed

  • Install include/eigenpy/registration_class.hpp

3.1.2 - 2023-11-09

Added

  • Support Python 3.12 (#391)

Fixed

  • Add method to std::vector<MatrixXX> binding even if another library had registered it (#393)

Changed

  • CMake minimal version is now 3.10 (#388)

3.1.1 - 2023-07-31

What's Changed

3.1.0 - 2023-06-01

What's Changed

3.0.0 - 2023-04-22

What's Changed

2.9.2 - 2023-02-01

What's Changed

2.9.1 - 2023-01-31

What's Changed

2.9.0 - 2023-01-09

What's Changed

2.8.1 - 2022-12-07

What's Changed

2.8.0 - 2022-12-05

What's Changed

New Contributors

2.7.14 - 2022-09-11

What's Changed

2.7.13 - 2022-09-08

What's Changed

2.7.12 - 2022-08-24

What's Changed

2.7.11 - 2022-08-11

What's Changed

2.7.10 - 2022-07-27

What's Changed

2.7.9 - 2022-07-27

What's Changed

2.7.8 - 2022-07-24

What's Changed

2.7.7 - 2022-07-19

What's Changed

2.7.6 - 2022-05-22

What's Changed

2.7.5 - 2022-05-20

What's Changed

2.7.4 - 2022-05-06

This release fixes a major bug related to Eigen::Ref when using Row Major matrices.

What's Changed

2.7.3 - 2022-05-02

What's Changed

2.7.2 - 2022-04-22

What's Changed

New Contributors

2.7.1 - 2022-04-09

What's Changed

2.7.0 - 2022-04-02

What's Changed

2.6.11 - 2022-02-25

What's Changed

2.6.10 - 2022-02-02

This new release enhances portability for ROS2 and fixes issues with Eigen::RowMajor matrix types.

What's Changed

2.6.9 - 2021-10-29

Mostly a maintenance release that enhances packaging support and provides fixes for Windows.

What's Changed