Skip to content

Commit

Permalink
Prepare for 14.0.0 Release (#1332)
Browse files Browse the repository at this point in the history
Signed-off-by: Addisu Z. Taddese <[email protected]>
  • Loading branch information
azeey authored Sep 29, 2023
1 parent d6f68f4 commit ea0d5ba
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 5 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ if (BUILD_SDF)
gz_configure_project(
NO_PROJECT_PREFIX
REPLACE_INCLUDE_PATH sdf
VERSION_SUFFIX pre3)
VERSION_SUFFIX)

#################################################
# Find tinyxml2.
Expand Down
2 changes: 1 addition & 1 deletion Changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## libsdformat 14.X

### libsdformat 14.0.0 (202X-XX-XX)
### libsdformat 14.0.0 (2023-09-29)

1. Add missing conda dependencies
* [Pull request #1324](https://github.com/gazebosim/sdformat/pull/1324)
Expand Down
27 changes: 24 additions & 3 deletions Migration.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,17 @@ but with improved human-readability..
### Modifications

1. World class only renames frames with name collisions if original file version
is 1.6 or earlier. Name collisions in newer files will cause DUPLICATE_NAME
is 1.6 or earlier. Name collisions in newer files will cause `DUPLICATE_NAME`
errors, which now matches the behavior of the Model class.

1. Python is now required to build libsdformat instead of Ruby.

1. **sdf/ParserConfig.hh** The following new functions were added to support automatic calculation of moments of inertia.
+ ConfigureResolveAutoInertials CalculateInertialConfiguration() const
+ void SetCalculateInertialConfiguration(ConfigureResolveAutoInertials)
+ void RegisterCustomInertiaCalc(CustomInertiaCalculator)
+ const CustomInertiaCalculator &CustomInertiaCalc() const

## libsdformat 12.x to 13.x

### Additions
Expand All @@ -38,7 +46,7 @@ but with improved human-readability..

1. ParserConfig defaults to WARN instead of LOG when parsing unrecognized
elements.
2. Updated search order for `sdf::findFile()` making local path (current directory) the first to be searched.
2. Updated search order for `sdf::findFile()` making local path (current directory) the first to be searched.

### Deprecations

Expand Down Expand Up @@ -584,7 +592,20 @@ ABI was broken for `sdf::Element`, and restored on version 11.2.1.
+ `//mimic/offset`: parameter representing offset to follower position.
+ `//mimic/reference`: parameter representing reference for leader position before applying the multiplier.

1. **joint.sdf**:
1. **inertial.sdf**: A new attribute `//inertial/@auto` has been added
to specify whether the moment of inertia of a link should be calculated
automatically. In addition, the following elements have been added:
+ `//inertial/density`: Common mass density of all collision geometries.
+ `//inertial/auto_inertia_params`: Container for custom parameters passed
to the moment of inertia calculator.

1. **collision.sdf**: A new element `//collision/density` has been added
to specify the density of a material for automatic calculation of the moment
of inertia of the parent link. This parameter overrides the value in
`//inertial/density` of the parent link if specified. In addition,
`//collision/auto_inertia_params` can be used to override
`//inertial/auto_inertia_params` of the parent link.

## SDFormat specification 1.9 to 1.10

### Additions
Expand Down

0 comments on commit ea0d5ba

Please sign in to comment.