Releases: astomodynamics/cddp-cpp
Releases · astomodynamics/cddp-cpp
Release v0.5.2
CDDP v0.5.2
This release expands IPDDP with terminal-constraint support and lands the new RC MPCC Python portfolio demo.
Highlights
- added IPDDP support for terminal equality constraints
- added IPDDP support for terminal inequality constraints
- improved warm-start behavior for path and terminal constrained solves
- tightened filter, barrier, and dual-infeasibility handling in constrained IPDDP
- reject unsupported terminal constraint subclasses instead of silently ignoring them
- added the RC MPCC Python portfolio demo and refreshed gallery assets
- updated README and docs to describe the current solver and portfolio surface
Release v0.5.1
- align pycddp package metadata with the release version
- update CMake project version to 0.5.1
- sync pycddp.version with packaging metadata
v0.5.0
What's Changed
- Add configurable barrier update strategies for interior point methods by @astomodynamics in #144
- Cleanup #144 by @astomodynamics in #145
- fix test compile error in #148
- Add index parameter to Constraint class API by @astomodynamics in #146
- Fix delta_x usage in msipddp_solver by @astomodynamics in #149
- Fix macOS cmake installation conflict in GitHub Actions by @astomodynamics in #151
- Create pull_request_template.md by @astomodynamics in #152
- Create pull_request_template.md by @astomodynamics in #153
- Fix CLDDP test regularization initial value by @astomodynamics in #154
- Simplify build workflow by removing macOS steps by @astomodynamics in #155
- Remove unsupported optional solver integrations by @astomodynamics in #156
- Refactor constraints to IP-compatible box formulation by @astomodynamics in #157
- Clean up .gitignore and remove outdated references by @astomodynamics in #158
- Refactor solver core and switch to typed CDDP solutions by @astomodynamics in #159
- Add pycddp Python bindings and CMake install packaging by @astomodynamics in #160
- Refresh examples and add Python portfolio demos by @astomodynamics in #162
- Add PyPI release and GitHub Pages automation by @astomodynamics in #163
- Improve portfolio presentation on docs site by @astomodynamics in #164
- Fix portfolio GIF paths on docs site by @astomodynamics in #165
- Fix LogDDP single-shooting regressions by @astomodynamics in #166
- Fix CDDP reference/objective synchronization and constraint dual-dimension accounting by @Copilot in #167
- Quote glob-based cibuildwheel env values in publish workflow by @Copilot in #168
Full Changelog: v0.4.0...v0.5.0
Legacy version
feat: Add SNOPT solver integration with CasADi (#127) * Enable SNOPT solver in CMake and add example for unicycle trajectory optimization using SNOPT. Update README to include SNOPT as an optional dependency. * Add benchmark resukts