Releases: stack-of-tasks/eigenpy
EigenPy 3.7.0
What's Changed
Added
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.7.0/CHANGELOG.md
EigenPy 3.6.0
What's Changed
Added
- Added a deprecation call policy shortcut (#466)
Fixed
- Fix register_symbolic_link_to_registered_type() for multiple successive registrations (#471)
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.6.0/CHANGELOG.md
EigenPy 3.5.1
What's Changed
Fixed
- Allow EigenToPy/EigenFromPy specialization with CL compiler (#462)
- Fix missing include for boost >= 1.85 (#464)
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.5.1/CHANGELOG.md
EigenPy 3.5.0
What's Changed
Added
- Allow use of installed JRL-cmakemodule (#446
- Support of Numpy 2.0.0b1 (#448)
- Support new primitive type (char, int8_t, uint8_t, int16_t, uint16_t, uint32_t, uint64_t) (#455#455)
- Support conversion between signed <-> unsigned integers (#455)
- Support conversion between complex numbers (#455)
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)
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.5.0/CHANGELOG.md
EigenPy 3.4.0
What's Changed
Added
- Support for
Eigen::SparseMatrix
types (#426) - Support for
boost::variant
types withVariantConverter
(#430) - Support for
std::variant
types withVariantConverter
(#431) - Support for
std::unique_ptr
as a return types withStdUniquePtrCallPolicies
andboost::python::default_call_policies
(#433) - Support for
std::unique_ptr
as an internal reference withReturnInternalStdUniquePtr
(#433) - Support for
Eigen::Simplicial{LLT,LDLT}
andEigen::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)
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.4.0/CHANGELOG.md
EigenPy 3.3.0
What's Changed
Fixed
- Fix potential memory leak when returning a list from an
std::vector
or anstd::array
(423)
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.3.0/CHANGELOG.md
EigenPy 3.2.0
What's Changed
Added
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.2.0/CHANGELOG.md
EigenPy 3.1.4
What's Changed
Added
- Add new helper functions to check Tensor support
Fixed
- Fix stub generation on Windows
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.1.4/CHANGELOG.md
EigenPy 3.1.3
What's Changed
Fixed
- Install
include/eigenpy/registration_class.hpp
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.1.3/CHANGELOG.md
EigenPy 3.1.2
What's Changed
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)
Full Changelog: https://github.com/stack-of-tasks/eigenpy/blob/v3.1.2/CHANGELOG.md