Releases: robotology-legacy/gym-ignition
v1.3.1
Compatible with Ignition Fortress (Gazebo ≥ 6.0.0
).
What's Changed
Bug fixing and new features
- Fix checking supported Ignition distributions by @diegoferigo in #405
- Fix Ignition distribution check in case multiple versions are found by @diegoferigo in #408
- Support conda packaging by @diegoferigo in #406
- [
devel
]→[master
] Preparation of v1.3.1 by @diegoferigo in #411
Documentation, CI/CD, tests
- Update Ignition installation link to Fortress in README by @movefasta in #409
- Enable automatic generation of release changelog by @diegoferigo in #410
New Contributors
- @movefasta made their first contribution in #409
Full Changelog: v1.3.0...v1.3.1
v1.3.0post0
- Fixed Python dependencies specifier sets
v1.3.0
Compatible with Ignition Fortress (Gazebo ≥ 6.0.0
).
Bug fixing and new features
- Bump Ignition distribution to Edifice (#307)
- Align Physics system (#318)
- Address sdformat11 deprecations (#321)
- Align empty world with upstream (#336)
- Simplify passing the physics parameters to the
Server
(#335) - Improve how links with no collision elements are handled in contact detection (#334)
- Prepare multiple physics engines support (#338)
- Move inheritance from
ModelWithFile
toICubGazeboABC
(#342) - Automatic configuration of a sane default verbosity (#343)
- Allow loading link and joint plugins (#345)
- Fix call to
setComTarget
in InverseKinematicsNLP (#339) - Split
scenario
andgym-ignition
Python packages (#346) - Support setting joint velocity limits (#356)
- Fix type hinting of binded methods returning
std::vector
s (#357) - Fix include directories in SWIG bindings (#358)
- Update vendored FindPython resources to CMake 3.20.2 (#360)
- Update setuptools resources introducing
setup.cfg
(#364) - Align Physics system (Edifice 5.1) (#365)
- Update vendored FindPython3 to CMake 3.20.5 (#367)
- Use the versioned name of the DART physics plugin (#369)
- Update the PyPI name to
scenario
(#373) - Align Physics system (#376)
- Format Python files with black and isort (#377)
- Remove the need to use a singleton to get the ECM pointer (#379)
- Fix leftover after removing
ScenarioGazeboPlugins
CMake component (#382) - Disable joint velocity limits in the manipulation example (#384)
- Allow inserting worlds from file containing models (#386)
- Fix
test_velocity_direct
(#387) - Allow specifying different pos and rot weights for POSE IK targets (#388)
- Application of external wrenches: new
empty
method and new Python test (#391) - Minor cleanup (#395)
- Align Physics system (Fortress) (#392)
- Check for a compatible Ignition distribution in the system when importing the
scenario
Python package (#399) - Fix positivity option of model randomizations (#400)
- Bump Ignition distribution to Fortress (#383)
- [
devel
]→[master
] Preparation of v1.3.0 (#361)
Documentation, CI/CD, tests
- Add issue templates (#352)
- Test a multi-world simulation with DART and bullet collision detector (#368)
- Disable
test_multi_world_simulation
(#374) - Enforce compliance of clang-format style (#375)
- Create CODEOWNERS (#380)
Migration comments
Python Packages
This release includes #346 that changes how we distribute the project in PyPI. Starting with v1.3.0
, the PyPI package gym-ignition
will only provide the Python resources of the gym_ignition
module (and the demo gym_ignition_environments
). A new scenario
PyPI package will provide the C++ resources. The import names didn't change (import gym_ignition
, import scenario
), and downstream should not be affected in most cases.
Warning: if a downstream Python package was using the exported CMake targets of ScenarIO, some maintenance action is necessary. These projects have gym_ignition
in the [build-system]/requires
of their pyproject.toml
.
In order to update to this v1.3.0
release, maintainers have to take the following action:
pyproject.toml
: replacegym_ignition
withscenario ~= 1.3.0
.
API change
This time, in #321, we performed a minor update of our public APIs. If you used the following function:
bool scenario::gazebo::utils::renameSDFModel(sdf::Root& sdfRoot,
const std::string& newModelName,
const size_t modelIndex = 0);
please note that the modelIndex
defaulted argument has been removed. The new signature is the following:
bool scenario::gazebo::utils::renameSDFModel(sdf::Root& sdfRoot,
const std::string& newModelName);
Contributors
v1.2.2
Compatible with Ignition Dome.
Bug fixing and new features
- Fix call to
setComTarget
in InverseKinematicsNLP (#339)
Contributors
v1.2.1
Compatible with Ignition Dome.
Bug fixing and new features
- Do not overwrite default linker flags so that LDFLAGS environment variable is considered (#330)
- CMake improvements (#331)
Contributors
v1.2.0
Compatible with Ignition Dome.
Bug fixing and new features
- Resolve Fuel resources when included in models and worlds (#309)
- New Feature: Support raw SDF strings in insertModel (#311)
- Fix segfault with protobuf, gym (atari), cv2, and ScenarIO (#316)
- Disable contact detection by default (#317)
Documentation
- added reference to Support Policy (#294)
- improve insertWorldFromSDF docs (#299)
- fix broken link typo (#302)
- DOC: add link to website at the top of the Readme (#320)
Contributors
v1.1.0
Compatible with the Ignition Robotics Dome release.
v1.0.1
Compatible with the Ignition Robotics Dome release.
v1.0.0 (Corona)
First release with stable APIs.
Compatible with the Ignition Robotics Dome release.
v1.0rc1
First release candidate of v1. Mainly used to test our CI and CD pipelines.