This change upgrades the required SWIG version to 4.1.1 for two main reasons:
Native support for std::unique_ptr conversion.
Support for C++ attributes (e.g., [[deprecated]]).
In addition to upgrading the required SWIG version, I've removed all custom implementations of unique_ptr in the bindings and replaced them with SWIG macros.
Testing I've completed
Add test coverage for std::unique_ptr<PositionMotion> in the bindings.
Brief summary of changes
This change upgrades the required SWIG version to 4.1.1 for two main reasons:
std::unique_ptr
conversion.[[deprecated]]
).In addition to upgrading the required SWIG version, I've removed all custom implementations of
unique_ptr
in the bindings and replaced them with SWIG macros.Testing I've completed
std::unique_ptr<PositionMotion>
in the bindings.Looking for feedback on...
CHANGELOG.md (choose one)
This change is![Reviewable](https://reviewable.io/review_button.svg)