Skip to content

Commit 53c9c51

Browse files
committed
Merge branch 'sdf15' into scpeters/merge_15_main
2 parents 7176678 + dd76103 commit 53c9c51

File tree

3 files changed

+63
-1
lines changed

3 files changed

+63
-1
lines changed

Changelog.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,55 @@
200200

201201
## libsdformat 14.X
202202

203+
### libsdformat 14.8.0 (2025-07-02)
204+
205+
1. Improve error messages when embedSdf.py fails
206+
* [Pull request #1550](https://github.com/gazebosim/sdformat/pull/1550)
207+
208+
1. Add AxisAlignedBox getters for all relevant geometries
209+
* [Pull request #1547](https://github.com/gazebosim/sdformat/pull/1547)
210+
211+
1. Unify Python3_Development_FOUND checks
212+
* [Pull request #1541](https://github.com/gazebosim/sdformat/pull/1541)
213+
214+
1. Add policy for handling CalculateInertial failures
215+
* [Pull request #1543](https://github.com/gazebosim/sdformat/pull/1543)
216+
217+
### libsdformat 14.7.0 (2025-01-30)
218+
219+
1. Resolve auto inertia based on input mass
220+
* [Pull request #1513](https://github.com/gazebosim/sdformat/pull/1513)
221+
* [Pull request #1530](https://github.com/gazebosim/sdformat/pull/1530)
222+
223+
1. Print auto inertial values with gz sdf --print --expand-auto-inertials
224+
* [Pull request #1422](https://github.com/gazebosim/sdformat/pull/1422)
225+
226+
1. Only look for psutil if testing is enabled
227+
* [Pull request #1495](https://github.com/gazebosim/sdformat/pull/1495)
228+
229+
### libsdformat 14.6.0 (2024-11-18)
230+
231+
1. Support removing the actor, light, or model from the root.
232+
* [Pull request #1492](https://github.com/gazebosim/sdformat/pull/1492)
233+
234+
1. Backport: Permit building python bindings separately from libsdformat library.
235+
* [Pull request #1497](https://github.com/gazebosim/sdformat/pull/1497)
236+
237+
1. Backport: Improve installation instructions.
238+
* [Pull request #1496](https://github.com/gazebosim/sdformat/pull/1496)
239+
240+
1. Backport: Fix symbol checking test when compiled with debug symbols.
241+
* [Pull request #1476](https://github.com/gazebosim/sdformat/pull/1476)
242+
243+
1. Update joinPaths implementation in InstallationDirectories.
244+
* [Pull request #1469](https://github.com/gazebosim/sdformat/pull/1469)
245+
246+
1. Decouple linking to shlwapi from `BUILD_TESTING`.
247+
* [Pull request #1468](https://github.com/gazebosim/sdformat/pull/1468)
248+
249+
1. Add optional binary relocatability.
250+
* [Pull request #1414](https://github.com/gazebosim/sdformat/pull/1414)
251+
203252
### libsdformat 14.5.0 (2024-08-05)
204253

205254
1. Adding Errors structure to XmlUtils

Migration.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,19 @@ that the resulting mass matches the specified mass.
9494
- **sdf/parser.hh**:
9595
+ `bool checkJointParentChildLinkNames(const sdf::Root *)` (use `checkJointParentChildNames(const sdf::Root *)` instead)
9696

97+
## libsdformat 14.6.0 to 14.7.0
98+
99+
1. Inertial parameters can now be automatically calculated with a specified
100+
mass. Previously when the `//inertial/@auto` attribute is set to true, the
101+
`//inertial/mass` value is ignored and the mass, center of mass location, and
102+
inertia matrix are computed based on the collision geometries and densities.
103+
The new behavior is that if `//inertial/mass` is specified, the inertial values
104+
will be computed to preserve the specified mass. This is done by first
105+
calculating inertial parameters from all collisions using density as usual,
106+
calculating the ratio between user-specified mass and the auto-computed mass,
107+
and rescaling the computed mass and moment of inertia by that mass ratio so
108+
that the resulting mass matches the specified mass.
109+
97110
## libsdformat 13.x to 14.x
98111

99112
### Additions

python/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
1313
include(CTest)
1414

1515
if(BUILD_TESTING)
16-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/../test/test_config.hh.in
16+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/../test/test_config.hh.in
1717
${PROJECT_BINARY_DIR}/include/test_config.hh)
1818
include_directories(${PROJECT_BINARY_DIR}/include)
1919
endif()

0 commit comments

Comments
 (0)