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
ignition
namespace is deprecated and will be removed in future versions. Usegz
instead. -
Header files under
ignition/...
are deprecated and will be removed in future versions. Usegz/...
instead. -
The shared libraries have
gz
where 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_TYPE
IGN_PHYSICS_MAKE_ALL_TYPE_COMBOS
IGN_PHYSICS_ADD_PLUGIN
IGN_PLUGIN_REGISTER_MORE_TRANS_UNITS
->GZ_**PHYSICS**_REGISTER_MORE_TRANS_UNITS
IGN_PHYSICS_REQUEST_FEATURES_MACRO
IGN_PHYSICS_CREATE_SELECTOR
IGNITION_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_in
SDF attribute is deprecated and will be removed. Please usegz:expressed_in
instead.
- The project name has been changed to use the
gz-
prefix, you must use thegz
prefix!- 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
-config
files - 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::GetFreeGroupCanonicalLink
has 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.