Key changes
This release brings several bug fixes, improvements, and the following brand new features:
- Single and double precision (
f64andf32) are supported in Rust - Opengen generates ROS2 packages
- A new MATLAB API that allows to interface solvers generated in Python (incl. ones generated with the new OCP module)
- Transparent error handling (not just "solver failed" messages)
- Significantly updated documentation on the website
Autogenerated changelog
- Python packaging with pyproject.toml by @alphaville in #395
- Rust constraints: additional unit tests by @alphaville in #396
- OpEn: good error handling by @alphaville in #407
- Support float types in Rust by @alphaville in #399
- Replace instant with web-time by @alphaville in #389
- ROS2 support by @alphaville in #400
- Better error handling and reporting (Rust & TCP) by @alphaville in #406
- Handling errors via py bindings by @alphaville in #411
- ROS2: error handling by @alphaville in #412
- New MATLAB-to-Python API by @alphaville in #404
- Update CI badge link in README.md by @alphaville in #415
- C bindings error handling by @alphaville in #414
- GA CI: tests on Windows and more by @alphaville in #417
- Cleanup folder structure by @alphaville in #418
- Constraint dimension checking and lazy imports by @alphaville in #421
- 🎯 New OpEn/opengen/matlab releases by @alphaville in #408
Full Changelog: v0.11.1...v0.12.0