Skip to content

Commit 687117c

Browse files
authored
Merge pull request #352 from Simple-Robotics/update-changelog
Update CHANGELOG.md following changes merged in #348
2 parents 9e9db15 + 5a0e9bc commit 687117c

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

CHANGELOG.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,28 @@ The ProxDDP solver now defaults to using a linear rollout for the state-control
1313

1414
Furthermore, on a temporary basis, implicit discrete dynamics **are no longer supported** in the API and solvers.
1515

16+
One major new addition is the `ArenaMatrix` template class, which is a allocator-aware class which manages an Eigen matrix-like object and is compatible with Eigen operations. The design is inspired from [stan-dev/math](https://github.com/stan-dev/math)'s `arena_matrix` class.
17+
1618
### Fixed
1719

1820
- gar : fix missing move assignment operator in `LqrProblemTpl`
1921
- Fix C++20 support. Fix `consteval` compilation errors related to fmt
2022
- Fix `aligator::gar::ParallelRiccatiSolver` missing from docs
2123
- Fix missing set of Pinocchio-support (cost, dynamics, etc) classes
24+
- solver-proxddp : fix return type of `LinesearchVariant::isValid()`
25+
- memory : added template class `ArenaMatrix` (https://github.com/Simple-Robotics/aligator/pull/348)
2226

2327
### Changed
2428

2529
- gar : allow setting number of refinement iterations for condensed KKT solver
2630
- ProxDDP solver : change default rollout type to `RolloutType::LINEAR`/`ROLLOUT_LINEAR`
2731
- solvers/proxddp : make `Workspace` an allocator-aware class
28-
- core/manifold-base : mark some functions `[[nodiscard]]`
32+
- add `[[nodiscard]]` attribute to several functions in:
33+
- core/manifold-base
34+
- gar/lqr-problem
35+
- gar/utils
36+
- modelling/spaces/cartesian-product
37+
- solvers/proxddp/solver-proxddp
2938
- readme/cmake : update actually expected minimum version of eigenpy to 3.9
3039
- solvers : make proxddp algo's Results class copyable again (in C++ and Python) (https://github.com/Simple-Robotics/aligator/pull/322)
3140
- python/visitors : also set `__copy__` method on exposed class with `CopyableVisitor` (https://github.com/Simple-Robotics/aligator/pull/322)
@@ -35,6 +44,10 @@ Furthermore, on a temporary basis, implicit discrete dynamics **are no longer su
3544
- core/linesearches : move `LinesearchOptions` struct out of the `Linesearch` template class, add CTAD
3645
- Change all tests to use Catch2 instead of Boost.Test
3746
- The Riccati algorithms now run faster after the dual-regularisation on co-states and the QR for the implicit dynamics have been removed. The algos might be less numerically accurate.
47+
- the base interface and derived solvers no longer take the scalar argument `mudyn` (dual regularisation on the costate)
48+
- Several classes are now allocator-aware:
49+
- the Riccati-based solvers in gar (`ProximalRiccatiSolver`, `ParallelRiccatiSolver`)
50+
- `WorkspaceTpl` in `aligator/solvers/proxddp`
3851

3952
#### Changes to dynamics
4053

@@ -53,10 +66,15 @@ Furthermore, on a temporary basis, implicit discrete dynamics **are no longer su
5366
### Removed
5467

5568
- fwd.hpp : remove deprecated typedef `ODEDataTpl`
56-
- gar: remove CHOLDMOD backend (https://github.com/Simple-Robotics/aligator/pull/345)
69+
- gar: remove Cholmod backend ([#345](https://github.com/Simple-Robotics/aligator/pull/345))
70+
- cmake / pixi : remove Cholmod dependency ([#345](https://github.com/Simple-Robotics/aligator/pull/345))
5771
- gar: remove support for implicit dynamics in LQ solver interface
5872
- remove member `LqrKnotTpl::E`
5973
- simplify Riccati kernel algorithm
74+
- memory : removed template class `ManagedMatrix` (https://github.com/Simple-Robotics/aligator/pull/348)
75+
- removed several `.txx` template instantiation declaration files
76+
- third-party : remove headers related to `boost::span`: `boost/core/data.hpp`, `boost/core/make_span.hpp`, `boost/core/span.hpp`
77+
- removed header `aligator/tags.hpp`
6078

6179
## [0.15.0] - 2025-05-23
6280

0 commit comments

Comments
 (0)