A tick-tock release cycle allows easy migration to new software versions. Obsolete code is marked as deprecated for one major release. Deprecated code produces compile-time warnings. These warning serve as notification to users that their code should be upgraded. The next major release will remove the deprecated code.
- The macro
GZ_PHYSICS_ENGINE_INSTALL_DIRhas been removed. Usegz::physics::getEngineInstallDir()instead.
-
The
ignitionnamespace is deprecated and will be removed in future versions. Usegzinstead. -
Header files under
ignition/...are deprecated and will be removed in future versions. Usegz/...instead. -
The shared libraries have
gzwhere there used to beignition. -
Using the un-migrated version is still possible due to tick-tocks, but will be removed in future versions.
-
The following
IGN_/IGNITION_prefixed macros are deprecated and will be removed in future versions. Additionally, they will only be available when including the correspondingignition/...header. Use theGZ_prefix instead.IGN_PHYSICS_DECLARE_JOINT_TYPE,IGN_PHYSICS_DECLARE_SHAPE_TYPEIGN_PHYSICS_MAKE_ALL_TYPE_COMBOSIGN_PHYSICS_ADD_PLUGINIGN_PLUGIN_REGISTER_MORE_TRANS_UNITS->GZ_**PHYSICS**_REGISTER_MORE_TRANS_UNITSIGN_PHYSICS_REQUEST_FEATURES_MACROIGN_PHYSICS_CREATE_SELECTORIGNITION_PHYSICS_CONST_GET_ERROR(hard-tocked, inside detail header)IGNITION_UNITTEST_EXPECTDATA_ACCESS(hard-tocked, inside test and detail headers)IGNITION_PHYSICS_DEFINE_COORDINATE_SPACE(hard-tocked, inside detail header)
-
The
ignition:expressed_inSDF attribute is deprecated and will be removed. Please usegz:expressed_ininstead.
- The project name has been changed to use the
gz-prefix, you must use thegzprefix!- This also means that any generated code that use the project name (e.g. CMake variables, in-source macros) would have to be migrated.
- Some non-exhaustive examples of this include:
GZ_<PROJECT>_<VISIBLE/HIDDEN>- CMake
-configfiles - Paths that depend on the project name
- Depends on sdformat12.
-
Bullet: new plugin implementation.
-
Heightmap: Feature defined and implemented in dartsim.
-
TPE: Capsule and Ellipsoid shapes added.
-
Depends on gz-utils1.
-
Depends on sdformat11.
-
ignition::physics::FindFreeGroupFeature::Implementation::GetFreeGroupCanonicalLinkhas been replaced byignition::physics::FindFreeGroupFeature::Implementation::GetFreeGroupRootLink.
- physics/FreeGroup.hh
- Deprecation:
Identity ignition::physics::FreeGroup::CanonicalLink(const Identity &_groupID) - Replacement:
Identity ignition::physics::FreeGroup::RootLink(const Identity &_groupID)
- Deprecation:
- Depends on sdformat10.
- Depends on sdformat9.