-
Baseline: this includes all changes from 15.1.0 and earlier.
-
Fix bazel rules for layering_check and parse_headers with clang
-
Enable header layering checks for bazel build
-
Bazel CI
-
Add bzlmod support to sdf15
-
Support removing the actor, light, or model from the root
-
Only look for psutil if testing is enabled
-
Improve installation instructions
-
Permit building python bindings separately from libsdformat library
-
Change sdf_config.h to sdf/config.hh everywhere
-
Improve installation instructions
-
Fix symbol checking test when compiled with debug symbols
-
Baseline: this includes all changes from 14.5.0 and earlier.
-
Use colcon for Windows building compilation
-
Spec 1.12: link_state, joint_state changes
-
Fix symbol checking test when compiled with debug symbols
-
README: update badges for sdf15
-
Ionic Changelog
-
Spec 1.12: add
_state
suffix to //state subelements -
Add optional binary relocatability
-
FrameSemantics: fix NullVertex warnings
-
Remove deprecated APIs
-
Spec 1.12: add
//sensor/frame_id
-
Disable latex and class hierarchy generation
-
Print auto inertial values with
gz sdf --print --expand-auto-inertials
-
Add cone shape to SDFormat spec
-
Enable 24.04 CI, remove distutils dependency
-
Change behavior of
Param::Get<bool>
-
Parse kinematic property in Link, expand spec documentation of property
-
Spec 1.11+: add
//mesh/@optimization
,//mesh/convex_decomposition
-
Copy 1.11 spec to 1.12 for libsdformat15
-
Fix find Python3 logic and macOS workflow
-
Remove
HIDE_SYMBOLS_BY_DEFAULT
: replace by a default configuration in gz-cmake. -
Dependency version bumps in ionic: use gz-cmake4, gz-utils3, gz-math8
-
Bump major version to 15
-
Adding Errors structure to XmlUtils
-
Disable latex and class hierarchy generation
-
Added SetHeightMap and Heighmap to Geometry Python binding
-
workflows/ci.yml fix push branch regex
-
SDF.cc update calls to use sdf::Errors output
-
Added World::ActorByName
-
Add Cone as a primitive parametric shape.
- Pull request #1415
- Thanks to Benjamin Perseghetti
-
Add custom attribute to custom element in test
-
Backport voxel_resolution sdf element
-
Added Automatic Moment of Inertia Calculations for Basic Shapes Python wrappers
-
Add support for no gravity link
-
Update default camera instrinsics skew to 0, which matches spec
-
Allow empty strings in plugin and custom attributes
-
(Backport) Enable 24.04 CI, remove distutils dependency
-
Fix macOS workflow and backport windows fix
-
Fix warning with pybind11 2.12
-
Add bullet and torsional friction DOM
-
Fix trivial warning on 24.04 for JointAxis_TEST.cc
-
Add package.xml, fix
gz sdf
tests on Windows -
Backport mesh optimization feature
-
Param_TEST: Check return values of Param::Get/Set
-
Fix warning with pybind11 2.12
-
Use relative install paths in CMake
-
Resolve URIs relative to file path
-
Use
//link/inertial/density
for auto-inertials -
Fix a little typo in the README.md
-
Fix version variable in reference manual PDF filename
-
In parser config test, use a filename less likely to exist
-
Update CI badges in README
-
Bazel updates for Garden build
-
Fix static builds and optimize test compilation
-
Install ruby commands on Windows
-
Infrastructure
-
URDF parser: use SDFormat 1.11, parse joint mimic
-
URDF->SDF handle links with no inertia or small mass
-
Add missing conda dependencies
-
Correct spelling of Python variable in CMake
-
Remove hard dependence on ruby
-
Documentation fixes
-
Automatic Moment of Inertia Calculations for Basic Shapes
-
Joint axis mimic constraints: add
sdf
element -
Add python bindings for
sdf::Element
andsdf::Param
-
World: handle name collisions like Model
-
ign -> gz
-
Copy 1.10 spec to 1.11 for sdformat14
-
Make sure the deprecated kSdfScopeDelimiter still works
-
Python script to replace ruby xmlschema generator
-
Make dataPtr private in sdf::Plugin
-
Fix GSG violations on non-trivially destructible types
-
Port embedSdf script from Ruby to Python3 and provide unittests
-
World: sdfwarns to sdf::Errors when warnings policy set to sdf::EnforcementPolicy::ERR
-
Add sdf::Errors output to API methods
-
⬆️ Bump main to 14.0.0~pre1
-
Added
World::ActorByName
-
Backport #1367 to Garden: Fix find Python3 logic.
-
Add support for no gravity link
-
Fix macOS workflow and backport windows fix
-
Fix warning with pybind11 2.12
-
Add bullet and torsional friction DOM
-
Resolve URIs relative to file path
-
Bazel updates for Garden build
-
Fix static builds and optimize test compilation
-
Install ruby commands on Windows
-
Update github action workflows
-
URDF->SDF handle links with no inertia or small mass
-
Use relative path in an urdf include to avoid confusion between internal and system headers
-
parser.cc update calls to use sdf::Errors output
-
Fix deeply nested merge-include for custom parsed files
-
Updated findfile() to search localpath first
-
World requires a scene and atmosphere
-
Infrastructure
-
Remove robot not found error when parsing fails
-
Make some sdfdbg messages sdfmsgs
-
Minor clean up of tests
-
Added projector Python wrapper
-
Added new error codes in Python
-
Fixed 1.9/light.sdf
-
Add Projector DOM
-
Disable pybind11 tests on windows
-
Geometry and others: update calls to use sdf::Errors parameters
-
Fix GitHub Actions on macOS
-
JointAxis: improve code coverage in Load()
-
Scene: update calls to use sdf::Errors parameters
-
ForceTorque: update calls to use sdf::Errors output
-
Fix Element::Set method return value
-
Sky: update calls to use sdf::Errors output
-
Add missing values in Surface ToElement method
-
Atmosphere: update calls to use sdf::Errors output
-
Altimeter: update calls to use sdf::Errors output
-
AirPressure: update calls to use sdf::Errors output
-
ParticleEmitter: update calls to use sdf::Errors output
-
Physics: update calls to use sdf::Errors output
-
Frame: update calls to use sdf::Errors output
-
Material: update calls to use sdf::Errors output
-
Light: update calls to use sdf::Errors parameters
-
Imu: update calls to use sdf::Errors output
-
JointAxis: update calls to use sdf::Errors output
-
Noise: update calls to use sdf::Errors parameters
-
Plugin: update calls to use sdf::Errors output
-
URDF->SDF handle links with no inertia or small mass
-
Element: update calls to use sdf::Errors output
-
Add: new error enums to Python
-
Rename COPYING to LICENSE
-
Allowing relative paths in URDF
-
Fix camera_info_topic default value
-
CI workflow: use checkout v3
-
Fix camera info topic default value
-
Add support for merge-includes in worlds
-
Backport the python3 embedSdf script variant
-
Go back to SDF_ASSERT instead of FATAL_ERROR
-
Add missing sdf files from xsd generation
-
CI workflow: use checkout v3
-
Use
File.exist?
for Ruby 3.2 compatibility
-
Add airspeed sensor
-
Use
File.exist?
for Ruby 3.2 compatibility -
Make ThrowOrPrintError a free internal function
-
macos workflow: don't upgrade existing packages
-
update Param calls to use error vectors parameters
-
ign -> gz Migrate Ignition Headers : sdformat
-
Sensor: add sdf::Errors output to API methods
-
Warn child joint that resolves to world
-
Converter: add sdf::Errors output to API methods
-
ParamPassing: sdfwarns to sdf::Errors when warnings policy set to sdf::EnforcementPolicy::ERR
-
Camera: added HasLensProjection
-
Change default
camera_info_topic
value to__default__
-
Check JointAxis expressed-in values during Load
-
Added camera info topic to Camera
-
Fix static URDF models with fixed joints
-
sdf/1.10/joint.sdf: add
screw_thread_pitch
-
sdf/1.10: support //world/joint specification
-
Model: add sdf::Errors output to API methods
-
Added Root::WorldByName
-
Python: add OpticalFrameID APIs to pyCamera
-
Fix
GZ_PYTHON_INSTALL_PATH
value -
Rename python bindings import library for Windows
-
Add test helper python package for encapsulating versioned python packages
-
Add a configuration option to resolve URIs
-
World: sdfwarns to sdf::Errors when warnings policy set to sdf::EnforcementPolicy::ERR
-
PrintConfig: add sdf::Errors output to API methods
-
Element: add sdf::Errors output to API methods
-
python: Import gz.math at startup to fix #1129
-
parser_urdf: add //frame for reduced links/joints
-
Param::Set: fix truncation of floating-point values
-
Reduce the number of include dirs for sdformat
-
urdf: fix test and clean up internals
-
sdf/camera.sdf: fields for projection matrix
-
Add camera optical_frame_id element
- Fix arm tests
-
Add camera
optical_frame_id
element -
sdf/1.10: remove unused spec files
-
1.10/joint.sdf: better default limit values
-
Remove unused macros from config.hh
-
Make //plugin/@name optional
-
Add Error enums and update Migration guide
-
Warn by default on unrecognized elements
-
InterfaceElements: remove deprecated data members
-
Add fluid added mass to inertial
-
Change Root to non-unique impl pointer
-
Add python interfaces
- Pull request #932
- Pull request #933
- Pull request #934
- Pull request #937
- Pull request #938
- Pull request #940
- Pull request #941
- Pull request #942
- Pull request #944
- Pull request #945
- Pull request #946
- Pull request #947
- Pull request #948
- Pull request #949
- Pull request #950
- Pull request #951
- Pull request #952
- Pull request #953
- Pull request #957
- Pull request #960
- Pull request #961
- Pull request #962
- Pull request #963
- Pull request #964
- Pull request #967
- Pull request #968
- Pull request #969
- Pull request #970
- Pull request #971
- Pull request #972
- Pull request #973
- Pull request #981
- Pull request #982
- Pull request #983
- Pull request #984
- Pull request #988
- Pull request #989
- Pull request #992
- Pull request #993
- Pull request #994
- Pull request #995
- Pull request #996
- Pull request #997
- Pull request #998
- Pull request #999
- Pull request #1001
- Pull request #1020
- Pull request #1028
- Pull request #1029
- Pull request #1036
- Pull request #1060
- Pull request #1061
- Pull request #1063
- Pull request #1078
- Pull request #1083
- Pull request #1084
- Pull request #1085
- Pull request #1106
- Pull request #1127
- Pull request #1143
-
Copy skybox uri field to sdf/1.10/scene.sdf
-
Accept moon and custom surfaces in world spherical coordinates
-
Migrate ign -> gz
-
Copy 1.9 spec to 1.10
-
Root: get the world name
-
Add SDF::SetRoot and deprecate non-const SDF::Root
-
Update GoogleTest to latest version
-
Update return types for Plugin's Name and Filename
-
Surface::ToElement: add //friction/ode/mu
-
Joint: rename parent/child
*LinkName
APIs -
Deprecate sdf::Inertia class
-
Don't include the gz/math.hh header from library code
-
Use pose multiplication instead of subtraction
-
Remove deprecation warnings
-
Added light methods to Link, Root and World
-
Add sdf::Error logging in sdf::Param
-
Changes for replacing PythonInterp with Python3
-
Combine find_package(ignition-utils) calls
-
Change default floating point precision to max
-
Clean up compiler warnings
-
Switch to utils version of env functions
-
Updated tests for ign-math's ostream fix
-
Infrastructure
-
Remove completely unused define
-
Add support for no gravity link
-
Add bullet and torsional friction DOM
-
Fix static builds and optimize test compilation
-
Update github action workflows
-
Fixed 1.9/light.sdf
-
URDF->SDF handle links with no inertia or small mass
-
Fix Element::Set method return value
-
Add missing values in Surace ToElement method
-
Rename COPYING to LICENSE
-
Infrastructure
-
Allow relative paths in URDF
- Fix camera info topic default value
-
Forward port libsdformat9.10.0. This includes the ign to gz headers.
-
Use File.exist? for Ruby 3.2 compatibility.
-
Infrastructure
-
CI workflow: use checkout v3.
-
macos workflow: don't upgrade existing packages.
-
Reduce the number of include dirs for sdformat.
-
Add camera
optical_frame_id
element -
urdf: fix sensor/light pose for links lumped by fixed joints
-
Removed USD component from SDFormat and move to gz-usd
-
Fix URDF fixed joint reduction of SDF joints
-
Test model name as
placement_frame
-
Test using
__model__
,world
in@attached_to
,@relative_to
-
Remove unused sdf.hh.in template
-
Readme: Ignition -> Gazebo
-
Document major and minor SDFormat version numbers
-
Add skybox URI
-
Bash completion for flags
-
Fix bug with resolving poses for joint sensors.
-
sdf::Joint: Mutable versions of SensorByName and SensorByIndex
-
Add Link::ResolveInertial API
-
Add visibility mask to Lidar / Ray sensor
-
Camera: fix default trigger topic
-
Polyline geometry DOM
-
Added
<shininess>
to<material>
-
inertial.sdf
: fix ambiguities in documentation -
Added equality operators to Plugin
-
Added convenience constructor to plugin
-
Use gz-utils instead of gz-cmake utilities
-
Added
Friction
andODE
classes -
Add
L16
pixel format to Camera pixel format conversion function -
Added
--inertial-stats
option togz sdf
-
Added
anti_aliasing
element to camera's SDF -
DOC 1.9: clarify behavior of //model/model/static
-
SDF to USD
-
USD to SDF
-
Use ParserConfig more in parser.cc
-
Added option to visualize light in GUI
-
Make
computeMergedModelProxyFrameName
public -
SDFormat to USD conversion
- Pull request #818
- Pull request #827
- Pull request #828
- Pull request #829
- Pull request #830
- Pull request #831
- Pull request #837
- Pull request #862
- Pull request #863
- Pull request #870
- Pull request #888
- Pull request #889
- Pull request #895
- Pull request #896
- Pull request #901
- Pull request #906
- Pull request #908
- Pull request #913
- Pull request #915
-
Add ToElement conversions for various classes
-
Fix compiler warnings
-
Infrastructure and Documentation
-
Use the Plugin DOM in other DOM objects
-
Add SDFormat tags for Triggered Cameras
-
Fix bug where //include/pose was ignored when using the Interface API
-
Fix joint parent/child frame existence checks to include interface elements
-
Remove USD visibility macro from internal APIs
-
Added non-const mutable accessors for world child objects
-
Added non-const accessors for Model child objects
-
Added to light if the light is on or off
-
Added Root mutable accessors, and Root::Clone function
-
Hide USDUtils.hh file from public API
-
Added non-const accessors for Link child objects
-
Add USDError class
-
Use USD component visibility macro
-
Add support for merge-include in the Interface API
-
Handle
__model__
in joint parent or child when using merge-include -
Allow model frames (model) to be used as joint parent or child
-
Fix bug where a sdf::ParserConfig object was not passed to all sdf::readFile calls
-
Make SDF to USD a separate component of sdformat
-
Add ParserConfig flag for preserveFixedJoint
-
Fix parsing 'type' attibutes in plugins
-
sdf_custom: fix nested model expectations
-
Replace custom cmake code with gz-cmake2
-
Support printing sdf poses in degrees and allow snapping to commonly used angles
-
Refactor FrameSemantics.cc
-
Fix loading nested include with custom attributes
-
Added plugin to SDF DOM
-
Support URI in the Model DOM
-
Support adding and clearing sensors from a joint
-
PrintConfig option to preserve includes when converting to string
-
Fix empty pose parsing fail for rotation_format='quat_xyzw'
-
Added Add & Clear function to World, Model, and Link.
-
Convert Joint DOM to Element.
-
Populate light sdf::ElementPtr from Light DOM
-
Add function to convert Sensor DOM to sdf::ElementPtr
-
Support wide angle camera.
-
Forward ports
-
Changelog links to BitBucket backup.
-
Update BitBucket links.
-
Cherry-pick [sdf4] Update BitBucket links -> sdf6
-
Patch popen/pclose method for Windows.
-
Parse rpyOffset as radians
-
Fix flattening logic for nested model names (sdf6)
-
Translate poses of nested models inside other nested models (sdf6).
-
Use Ubuntu bionic in CI
-
Create CODEOWNERS with azeey and scpeters.
-
Remove bitbucket-pipelines.
-
Check joint parent/child names in Root::Load.
-
Check joint parent link names in Model::Load.
-
Add Joint DOM API to access joint sensors
-
Remove outdated deprecation note from parser_urdf.hh
-
DOC: only allow one canonical_link attribute
-
Fix URDF fixed joint reduction of plugins
- Support accessing mutable sensor types.
-
Make exception for plugins when checking for name uniqueness
-
Remove empty //inertial/pose/@relative_to during 1_7->1.8 conversion
-
Added macos install instructions to README.md
-
Do not automatically remove //axis/initial_position
-
DOC: don't mention elements that can't be included
-
Prefix merged frames with an underscore
-
Add API changes for PrintConfig
-
Add Force Torque Noise functions + Unit tests
-
Support quaternions representation for poses
-
Support merge-include of nested models
-
Fix documentation on Euler angle convention in pose.sdf
-
Clarify documentation on //pose/@relative_to in the spec
-
🌐 Parse spherical coordinates
-
Fix bug when using degrees in //include/pose
-
Support rotation in degrees (#589)
-
Add segmentation and bounding box sensor types
-
Add support for custom sensors
-
Remove deprecated functions and classes
-
Emit an error instead of a warning when a file has multiple root level
-
Copy spec 1.8 to 1.9
-
Use encapsulated string constants for non-file sources
-
Forward ports
-
Infrastructure
- Install sdf/1.8 to versioned path
-
Added option to visualize light on the GUI
-
Fix joint parent/child frame existence checks to include interface elements
-
Added to light whether it is on or off
-
Allow model frames (model) to be used as joint parent or child
-
Add ParserConfig flag for preserveFixedJoint
-
Fix compiler warnings
-
sdf_custom
: fix nested model expectations -
Fix test compilation with
USE_INTERNAL_URDF
-
Replace custom CMake code with
gz-cmake2
-
Fix loading nested include with custom attributes
-
Documentation
- Clarify behavior of
//model/model/static
- Only allow one
canonical_link
attribute for model - Don't mention elements that can't be included
- Clarify documentation on
//pose/@relative_to
in the spec - Remove duplicate link documentation
- Clarify behavior of
-
Fix URDF fixed joint reduction of plugins
-
Add
enable_orientation
to 1.6 spec -
Remove outdated deprecation note from
parser_urdf.hh
-
Add Joint DOM API to access joint sensors
-
Add force torque sensor
-
Check joint parent link names in
Model::Load
-
Check joint parent/child names in
Root::Load
-
Remove empty
//inertial/pose/@relative_to
during 1_7->1.8 conversion -
Fix
xyz
andrpy
offsets in fixed joint reduction -
Infrastructure updates
-
Translate poses of nested models inside other nested models
-
Fix flattening logic for nested model names
-
Parse
rpyOffset
as radians
-
Fix world-complete.sdf and add particle_scatter_ratio to v1.8
-
Parse URDF continuous joint effort/velocity limits
-
Add
enable_orientation
SDF element to imu -
Add a codecheck make target
-
Refactor sdf::readXml
-
Upgrade cpplint and fix new errors
-
Infrastructure and documentation
-
Added comment reminder to update functions
-
BUG: add missing plugin element to include
-
Adds
enable_metrics
flag to Sensor. -
BUG: make time type string [s ns]
-
Add GPS sensor to sdf9
-
Spec change booleans from 0/1 to false/true
-
Support parsing elements that are not part of the schema
-
Add lightmap to 1.7 spec and PBR material DOM
-
Fix urdf link extension tags
-
Fix unreported invalid model when reference frame is unavailable
-
Updated material spec
-
BUG: add missing sdf files to CMakeLists
-
Update build system to allow overriding CXX flags and using clang on Linux
-
Error: move << operator from .hh to .cc file
-
Add Element::FindElement as an alternative to Element::GetElement
-
Parameter passing prototype
-
Port particle scatter ratio param to sdf 1.6
-
Fix segfault when checking for required elements in joint
-
Add ValidateGraphs methods to Model/World
-
Making
PrintValues()
andToString()
able to not print default elements
-
Fix ABI break on sdf11
-
Add triage, remove ticket templates
-
Revert behavior of FilePath() for elements loaded from strings
-
Adding comment and modifications to element_tracing test regarding path sanitization
-
Allow to convert URDF color to SDF material tag
-
Encode XML path and line number in Element and add XML path setter Error.
-
Merge sdf 1.7 changes forward to 1.8
-
Add API for determining if an element was set by the user
-
Add scatter ratio parameter to Particle Emitter DOM
-
Fix bug where included URDFs are not parsed when there are no custom parsers
-
Clean up use of PROJECT_SOURCE_PATH in tests
-
Methods for removing attributes from an element
-
Add an EnforcementPolicy for deprecated elements
-
Fixed application of tags in lumped linkes during URDF conversion
-
Particle emitter
-
Improve docs of collision_bitmask.
-
Add ParserConfig class to encapsulate file path settings.
-
Add EnforcementPolicy in ParserConfig to configure parsing strictness.
-
Use
ImplPtr
/UniqueImplPtr
from gz-utils -
Allow files paths for include URIs
-
Add split/join for separating the link name from fully-qualified name.
-
SDFormat 1.8: Add ellipsoid geometry type.
-
SDFormat 1.8: Add capsule geometry type.
-
SDFormat 1.8: Add light intensity field.
-
SDFormat 1.8: reduce default heightmap sampling from 2 to 1.
-
SDFormat 1.8: remove
//inertial/pose/@relative_to
from spec. -
Allow only one of actor/light/model for tags.
-
Add support for building static library.
-
Add force torque sensor.
-
Simplify data embedding.
-
Properly handle the requirement of C++17 at the CMake exported target level.
-
Update documentation for Cylinder length.
-
Root: fix grammar in error message.
-
Ensure relocatable config files.
-
Update CI.
-
Update README, Changelog, Contributing Guide, and Code of Conduct.
-
Implement SDFormat 1.8 Model Composition.
-
Fix precision loss when adding nested models.
-
Initial version of SDFormat 1.8 specification.
-
SDFormat 1.8: Deprecate //joint/axis/initial_position.
-
Implement SDFormat 1.8 Interface API
-
Add Joint DOM API to access joint sensors
-
Store include info in Element
-
Updated loading //material colors
-
Include file path and line number in parsing errors
-
Error when delimiter "::" found in element name in SDFormat 1.8
-
Add camera type aliases to docs.
-
Fix lidar resolution description about interpolation
-
Added issue & PR templates
-
Add L16 pixel format to Camera pixel format conversion function
-
Quietly search for urdfdom
-
tests: Ensure removed SDFormat elements raise errors in newer versions
-
sdformat.pc.in: requires ignition-utils1
-
Wrap description tags in CDATA
-
Fix temperature gradient default value in Atmosphere DOM
-
Add laser_retro in Visual
-
Add Windows installation
-
Replace PROJECT_SOURCE_DIR in tests
-
Fix flattening logic for nested model names (merged forward from sdf6)
-
Create CODEOWNERS with azeey and scpeters
-
Fix xyz and rpy offsets in fixed joint reduction
-
Check joint parent link names in Model::Load
-
Make exception for plugins when checking for name uniqueness
-
Added Force Torque Noise functions + Unit tests
-
Add Joint DOM API to access joint sensors
-
Add force torque sensor
- Pull request #393
- A contribution from Nick Lamprianidis [email protected]
-
Remove outdated deprecation note from parser_urdf.hh
-
Fix URDF fixed joint reduction of plugins
-
Fix loading nested include with custom attributes
-
Replace custom cmake code with gz-cmake2
-
Fix test compilation with USE_INTERNAL_URDF
-
Parse URDF continuous joint effort/velocity limits
-
Add enable_orientation SDF element to imu
-
Add a codecheck make target
-
Refactor sdf::readXml
-
Upgrade cpplint and fix new errors
-
BUG: add missing plugin element to include
-
Added comment reminder to update functions
-
Adds enable_metrics flag to Sensor.
-
Add GPS / NavSat sensor to sdf9
-
Support parsing elements that are not part of the schema
-
Add lightmap to 1.7 spec and PBR material DOM
-
Fix urdf link extension tags
-
Updated material spec
-
Minor fix to Migration guide
-
Error: move << operator from .hh to .cc file
-
Update build system to allow overriding CXX flags and using clang on Linux
-
Add Element::FindElement as an alternative to Element::GetElement
-
Add ValidateGraphs methods to Model/World (sdf9)
-
Fix ABI break
-
Parameter passing prototype
-
Port particle scatter ratio param to sdf 1.6
-
Making PrintValues() and ToString() able to not print default elements
-
Add API for determining if an element was set by the user
-
Add scatter ratio parameter to Particle Emitter DOM.
-
Methods for removing attributes from an element.
-
Improve docs of collision bitmask.
-
Added particle emitter.
-
Fixed application of tags in lumped linkes during URDF conversion.
-
Add camera type aliases to docs.
-
Replace PROJECT_SOURCE_DIR in tests
-
Add Windows installation
-
Add laser_retro in Visual
-
Fix temperature gradient default value in Atmosphere DOM
-
Wrap description tags in CDATA
-
Add L16 pixel format to Camera pixel format conversion function
-
Disable gz test on Windows
-
Add Heightmap class
-
Added
render_order
to material
-
Fix supported shader types (
normal_map_X_space
) -
Prefix nested model names when flattening
-
Move list of debian dependencies to packages.apt
-
Remove custom element warning/error.
-
Add Sky DOM.
-
Add
<double_sided>
to material spec. -
Decrease far clip lower bound.
-
Enable/disable tests for issue #202, add macOS workflow.
-
Make labeler work with PRs from forks.
-
Test included model folder missing model.config
-
Add lightmap to 1.7 spec and PBR material DOM
-
Return positive
INF
instead of-1
in DOM API for unbounded symmetric joint limits. -
Add cmake option to disable console logfile.
-
CMake fixes: include CMakePackageConfigHelpers and use modern cmake target for gz math.
-
Cmake: add tinyxml2 to Config names.
-
Define
PATH_MAX
for Debian Hurd system. -
Normalize joint axis xyz vector when parsing from SDFormat.
-
Migrate to using TinyXML2.
-
Enforce minimum/maximum values specified in SDFormat description files.
-
Make parsing of values syntactically more strict with bad values generating an error.
-
Don't install deprecated parser_urdf.hh header file, fix cmake warning about newline file, fix cmake warning about newlines.
-
Remove deprecated Pose(), PoseFrame() functions from DOM objects.
-
Remove deprecated UseParentModelFrame methods from JointAxis DOM.
-
Changed the default radius of a Cylinder from 1.0 to 0.5 meters.
-
URDF->SDF handle links with no inertia or small mass
-
Fix Element::Set method return value
-
Allowing relative paths in URDF
-
Use
File.exist?
for Ruby 3.2 compatibility -
Infrastructure
-
Ign to gz header migration.
-
Added HasLensProjection.
-
Added camera info topic to Camera
-
Fix static URDF models with fixed joints
-
Don't assume
CMAKE_INSTALL_*DIR
variables are relative
-
sdf/camera.sdf: fields for projection matrix
-
urdf: add //frame for reduced links/joints
-
urdf: fix sensor/light pose for links lumped by fixed joints
-
urdf: fix test and clean up internals
-
Ensure relocatable config files
-
Test using
__model__
,world
in @attached_to, @relative_to -
Readme: Ignition -> Gazebo
-
Document major and minor SDFormat version numbers
-
Bash completion for flags
-
Add Link::ResolveInertial API
-
Polyline geometry DOM
-
Added
<shininess>
to<material>
-
Backport
gz sdf --inertial-stats
-
Add L16 pixel format to Camera pixel format conversion function
-
Anti-aliasing element for
<camera><image>
-
Fix loading nested include with custom attributes
-
add enable_orientation to 1.6 spec
-
Fix xyz and rpy offsets in fixed joint reduction
-
👩🌾 Remove bitbucket-pipelines and backport labeler / triage
-
Create CODEOWNERS with azeey and scpeters
-
Use Ubuntu bionic in CI
-
Translate poses of nested models inside other nested models (sdf6)
-
Fix flattening logic for nested model names (sdf6)
-
Parse rpyOffset as radians
-
BitBucket
-
Make exception for plugins when checking for name uniqueness
-
Backport test utilities from sdf10
-
Added Force Torque Noise functions + Unit tests
-
Add Joint DOM API to access joint sensors
-
Add force torque sensor
-
Parse URDF continuous joint effort/velocity limits
-
Add a codecheck make target
-
Refactor sdf::readXml
-
Upgrade cpplint and fix new errors
-
BUG: add missing plugin element to include
-
Added comment reminder to update functions
-
Adds
enable_metrics
flag to Sensor. -
Add GPS / NavSat sensor DOM to sdf9
-
Support parsing elements that are not part of the schema
-
Add lightmap to 1.7 spec and PBR material DOM
-
Fix urdf link extension tags
-
Updated material spec
-
Minor fix to Migration guide
-
Error: move << operator from .hh to .cc file
-
Update build system to allow overriding CXX flags and using clang on Linux
-
Add Element::FindElement as an alternative to Element::GetElement
-
Add ValidateGraphs methods to Model/World (sdf9)
-
Fix ABI break
-
Making PrintValues() and ToString() able to not print default elements
-
Add API for determining if an element was set by the user
-
Methods for removing attributes from an element
-
Improve docs of collision_bitmask.
-
Add camera type aliases to docs.
-
Add action-gz-ci
-
Add Windows installation
-
Add laser_retro in Visual
-
Wrap description tags in CDATA
-
Define
PATH_MAX
for Debian Hurd system -
Fix supported shader types (
normal_map_X_space
) -
Move list of debian dependencies to packages.apt
-
Enable/disable tests for issue #202, add macOS workflow
-
Test included model folder missing model.config
-
Prefix nested model names when flattening
-
Add Sky DOM
-
camera.sdf: decrease far clip lower bound
-
material.sdf: add
double_sided
parameter -
Migration to GitHub: CI, links...
-
Fix Actor copy operators and increase test coverage.
-
Add Heightmap class
-
Store material file path information.
-
Support nested models in DOM and frame semantics.
-
Find python3 in cmake, fix cmake warning.
-
Fix Actor copy operators and increase test coverage.
-
GitHub Actions CI, pull request labels.
-
Change bitbucket links to GitHub.
-
Param_TEST: test parsing +Inf and -Inf.
-
SearchForStuff: add logic to find urdfdom without pkg-config.
-
Observe the CMake variable
BUILD_TESTING
if it is defined. -
Collision: don't load Surface without
<surface>
. -
Properly handle the requirement of C++17 at the CMake exported target level.
-
Fix homebrew build with external urdfdom.
-
Remove URI scheme, if present, when finding files.
-
Build
Utils_TEST
with Utils.cc explicitly passed since its symbols are not visible. -
Keep the URDF style of specifying kinematics when converting URDF to SDF by using frame semantics.
-
Increase output precision of URDF to SDF conversion, output -0 as 0.
-
Add test of URDF frame semantics.
-
Support frame semantics for models nested with
-
Add surface DOM
-
Add Transparency to visual DOM
-
Add camera visibility mask and visual visibility flags
-
Include overrides for actor and light
-
Add functionality to generate aggregated SDFormat descriptions via CMake.
-
parser addNestedModel: check
//axis/xyz/@expressed_in
before rotating joint axis. -
Remove TinyXML symbols from public API: Deprecate URDF2SDF
-
Remove TinyXML symbols from public API: Move uninstalled headers
-
Install the Windows
.dll
shared libraries to bin folder. -
Fix cmake type for
tinyxml_INCLUDE_DIRS
. -
Rename SDF to SDFormat / libsdformat on documentation
-
Remove URI scheme, if present, when finding files.
-
Fix parsing of pose elements under
<include>
-
Parser: add readFileWithoutConversion and readStringWithoutConversion.
-
Added accessors to
gz::math::[Boxd, Cylinderd, Planed, Sphered]
in the matchingsdf::[Box, Cylinder, Plane, Sphere]
classes. -
Forward port of adjustments for memory leaks:
-
SDFormat 1.7: remove
//world/joint
element since it has never been used. -
Add clipping for depth camera on rgbd camera sensor
-
Add tests to confirm that world is not allowed as child link of a joint.
-
Fix link pose multiplication for URDF.
-
Enable linter for URDF parser and fix style.
-
Converter: fix memory leak pointed out by ASan.
-
Access the original parsed version of an SDF document with
Element::OriginalVersion
. -
Model::Load: fail fast if an SDFormat 1.7 file has name collisions.
-
Keep DOM objects even if they were loaded with errors.
-
Move recursiveSameTypeUniqueNames from gz.cc to parser.cc and make public.
-
Check that joints have valid parent and child names in
gz sdf --check
. -
Model DOM: error when trying to load nested models, which aren't yet supported.
-
Use consistent namespaces in Filesystem.
-
Enforce rules about reserved names and unique names among sibling elements.
- BitBucket pull request 600
- This also implements changes necessary for parsing custom elements and attributes per the following proposal: Custom elements and attributes
-
Relax name checking, so name collisions generate warnings and names are automatically changed.
-
Unversioned library name for gz tool commands.
-
Initial version of SDFormat 1.7 specification.
-
Converter: add
<map>
element for converting fixed values. -
Converter: add
descendant_name
attribute to recursively search for elements to convert. -
SDFormat 1.7: replace
use_parent_model_frame
element with//axis/xyz/@expressed_in
attribute. -
SDFormat 1.7: replace
//pose/@frame
attribute with//pose/@relative_to
attribute. -
SDFormat 1.7: add
//model/@canonical_link
attribute and require models to have at least one link. -
Static models: allow them to have no links and skip building FrameAttachedToGraph.
-
SDFormat 1.7: add
//frame/attached_to
, only allow frames in model and world, add Frame DOM. -
FrameSemantics API: add FrameAttachedToGraph and functions for building graph and resolving attached-to body.
-
FrameSemantics API: add PoseRelativeToGraph and functions for building graph and resolving poses.
-
Build and validate graphs during Model::Load and World::Load.
-
Add SemanticPose class with implementation for Link.
-
Add JointAxis::ResolveXyz and Joint::SemanticPose.
-
Implement SemanticPose() for Collision, Frame, Light, Model, Sensor, Visual.
-
Add Frame::ResolveAttachedToBody API for resolving the attached-to body of a frame.
-
DOM API: deprecate
(Set)?PoseFrame
API and replace with(Set)?PoseRelativeTo
-
DOM API: deprecate
(Set)?Pose
API and replace with(Set)?RawPose
-
Hide FrameSemantics implementation.
-
Find python3 in cmake, fix warning
-
Store material file path information
-
Fix Actor copy operators and increase test coverage.
-
Migration to GitHub: CI, links...
-
Increase output precision of URDF to SDF conversion, output -0 as 0.
-
Fix homebrew build with external urdfdom.
-
Add Transparency to visual DOM
-
Install the Windows
.dll
shared libraries to bin folder. -
Fix cmake type for
tinyxml_INCLUDE_DIRS
. -
Add functionality to generate aggregated SDFormat descriptions via CMake.
-
Remove URI scheme, if present, when finding files.
-
Rename SDF to SDFormat / libsdformat on documentation
-
Fix memory leaks in move assignment operator.
-
Refactoring based on rule-of-five guidance to address memory leaks
-
Remove some URDF error messages
-
Fix parsing URDF without inside
-
Backport URDF multiplication and linter
-
Add clipping for depth camera on rgbd camera sensor
- Unversioned lib name for cmds
-
configure.bat: use gz-math6, not gz11
-
Set
sdformat8_PKGCONFIG_*
variables in cmake config instead ofSDFormat_PKGCONFIG*
. -
Relax cmake check to allow compiling with gcc-7.
-
Use custom callbacks when reading file (support Fuel URIs).
-
Update visual DOM to parse
cast_shadows
property of a visual. -
Build
Utils_TEST
with Utils.cc explicitly passed since its symbols are not visible.
-
Add
thermal_camera
sensor type -
Use inline namespaces in Utils.cc
-
Convert
gz sdf
file inputs to absolute paths before processing them -
Add
emissive_map
to material sdf -
Converter: fix bug when converting across multiple versions.
-
Accept relative path in
<uri>
. -
Element: don't print unset attributes.
-
Lidar.hh: remove 'using namespace ignition'.
-
Parse urdf files to sdf 1.5 instead of 1.4 to avoid
use_parent_model_frame
. -
Set camera intrinsics axis skew (s) default value to 0
-
SDF Root DOM: add ActorCount, ActorByIndex, and ActorNameExists.
-
Avoid hardcoding /machine:x64 flag on 64-bit on MSVC with CMake >= 3.5.
-
Move private headers from include/sdf to src folder.
-
Fix gz library path on macOS.
-
Use
gz sdf --check
to check sibling elements of the same type for non-unique names. -
Converter: remove all matching elements specified by
<remove>
tag.
-
Added Actor DOM
-
Print cmake build warnings and errors to std_err
- Added RGBD Camera Sensor type.
-
Change installation path of SDF description files to allow side-by-side installation.
-
Added Lidar Sensor DOM. Also added
lidar
andgpu_lidar
as sensor types. These two types are equivalent toray
andgpu_ray
. -
SDF Sensor DOM: copy update rate in copy constructor.
-
Added IMU Sensor DOM.
-
Added Camera Sensor DOM.
-
Added wind to link dom.
-
Added Sensor DOM
==
operator. -
Added AirPressure SDF DOM
-
Update SDFormat noise elements
-
Apply rule of five for various DOM classes
-
Support setting sensor types from a string.
-
Added Altimeter SDF DOM
-
Added Magnetometer SDF DOM
-
Add Scene SDF DOM
-
Add PBR material SDF element
-
Set geometry shapes
-
Clarify names of libsdformat parser and SDF specification in Readme.
-
Disable macOS tests failing due to issue 202.
-
Rename depth camera from 'depth' to 'depth_camera'
-
Rename enum Ray to Lidar
-
Add support for files that have light tags in the root
-
Fix locale problems of std::stringstream and of Param::ValueFromString
- BitBucket pull request 492
- Contribution by Silvio Traversaro
-
Add functions to set visual dom's geometry and material
-
Change cmake project name to sdformat8, export cmake targets
-
SDF DOM: Add copy constructor and assignment operator to Light. Add lights to Link
-
Make
<limit>
a required element for<axis2>
-
SDF DOM: Add DOM methods for setting axis and thread pitch in
sdf::Joint
-
SDF DOM: Add copy constructors and assignment operator to JointAxis
-
Removed boost
-
Versioned namespace
-
Versioned library install
-
Add SetGeom to Collision
-
SDF DOM: Add copy/move constructors and assignment operator to Geometry
-
SDF DOM: Add copy/move constructors and assignment operator to Material
-
Add collision_detector to dart physics config
-
Fix cpack now that project name has version number
-
Animation tension
-
Add "geometry" for sonar collision shape
-
Fix Gui copy constructor
-
Sensor DOM
-
Build Utils_TEST with Utils.cc explicitly passed since its symbols are not visible.
-
Parse urdf files to SDFormat 1.5 instead of 1.4 to avoid
use_parent_model_frame
. -
Set camera intrinsics axis skew (s) default value to 0
-
Avoid hardcoding /machine:x64 flag on 64-bit on MSVC with CMake >= 3.5.
-
Prevent duplicate
use_parent_model_frame
tags during file conversion. -
Backport inline versioned namespace from version 8.
-
Backport cmake and SDFormat spec changes from version 8.
-
Fix gz library path on macOS.
-
Preserve XML elements that are not part of the SDF specification.
-
Embed SDF specification files directly in libsdformat.so.
-
Removed support for SDF spec versions 1.0 and 1.2
-
SDF DOM: Additions to the document object model.
-
SDF DOM: Add Element() accessor to Gui, JointAxis and World classes.
-
Adds the equalivent of gz sdf -d to libsdformat. The command line option will print the full description of the SDF spec.
-
Adds the equalivent of gz sdf -p to libsdformat. The command line option will convert and print the specified SDFormat file.
-
SDF DOM: Additions to the document object model.
-
Fix flattening logic for nested model names
-
Translate poses of nested models inside other nested models
-
Move recursiveSameTypeUniqueNames from gz.cc to parser.cc and make public.
-
Parse rpyOffset as radians
-
Parse urdf files to SDFormat 1.5 instead of 1.4 to avoid
use_parent_model_frame
. -
Set camera intrinsics axis skew (s) default value to 0
-
Avoid hardcoding /machine:x64 flag on 64-bit on MSVC with CMake >= 3.5.
-
Fix gz library path on macOS.
-
Use
gz sdf --check
to check sibling elements of the same type for non-unique names. -
Converter: remove all matching elements specified by
<remove>
tag.
-
Add geometry for sonar collision shape
-
Add camera intrinsics (fx, fy, cx, cy, s)
-
Add actor trajectory tension parameter
-
Add collision_detector to dart physics config
-
Fix Windows support for libsdformat6
-
root.sdf: default SDFormat version 1.6
-
parser_urdf: print value of highstop instead of pointer address
-
Tweak error output so jenkins doesn't think it's a compiler warning
-
SDF DOM: Added a document object model.
-
Add simplified
readFile
function. -
Remove boost::lexical cast instances
-
Remove boost regex and iostreams as dependencies
-
Change certain error checks from asserts to throwing sdf::AssertionInternalError, which is more appropriate for a library.
-
Updated the internal copy of urdfdom to 1.0, removing more of boost.
-
urdfdom 1.0 is now required on all platforms.
-
Remove boost filesystem as a dependency
-
Deprecated sdf::Color, and switch to use gz::math::Color
-
Added wrapper around root SDF for an SDF element
-
Add ODE parallelization parameters: threaded islands and position correction
-
surface.sdf: expand documentation of friction and slip coefficients
-
Add preserveFixedJoint option to the URDF parser
-
Add light as child of link
-
Added a block for DART-specific physics properties.
-
Fix parser to read plugin child elements within an
<include>
-
Choosing models with more recent SDFormat version with
<include>
tag -
Added
<category_bitmask>
to 1.6 surface contact parameters -
Support light insertion in state
-
Case insensitive boolean strings
-
Enable coverage testing
-
Add
friction_model
parameter to ode solver -
Add cmake
@PKG_NAME@_LIBRARY_DIRS
variable to cmake config file
- Fixed
sdf::convertFile
andsdf::convertString
always converting to latest version - Added back the ability to set SDFormat version at runtime
-
Removed libsdformat 4 deprecations
-
Added an example
-
Move functions that use TinyXML classes in private headers A contribution from Silvio Traversaro
-
Fix issues found by the Coverity tool A contribution from Olivier Crave
-
Add tag to allow for specification of initial joint position
-
Require ignition-math3 as dependency
-
Simplifier way of retrieving a value from SDF using Get
-
Add ODE parallelization parameters: threaded islands and position correction
-
surface.sdf: expand documentation of friction and slip coefficients
-
Add preserveFixedJoint option to the URDF parser
-
Add light as child of link
-
Add documentation for
Element::GetFirstElement()
andElement::GetNextElement()
-
Fix parser to read plugin child elements within an
<include>
- Fix segmentation Fault in
sdf::getBestSupportedModelVersion
-
Choosing models with more recent SDFormat version with
<include>
tag -
Added
<category_bitmask>
to 1.6 surface contact parameters -
Support light insertion in state
-
Case insensitive boolean strings
-
Enable coverage testing
-
Add
friction_model
parameter to ode solver -
Added
sampling
parameter to<heightmap>
SDF element. -
Added Migration guide
-
Add cmake
@PKG_NAME@_LIBRARY_DIRS
variable to cmake config file
-
Added tag to specify ODE friction model.
-
Fix URDF to SDF
self_collide
bug. -
Added IMU orientation specification to SDF.
-
Added documentation and animation to
<actor>
element. -
Added tag to specify initial joint position
-
Added SDF conversion functions to parser including sdf::convertFile and sdf::convertString.
-
Added an upload script
- Boost pointers and boost::function in the public API have been replaced by their std::equivalents (C++11 standard)
- Move gravity and magnetic_field tags from physics to world
- Switch lump link prefix from lump:: to lump_
- New element. A contribution from Olivier Crave
- Add scale to model state
- Use stof functions to parse hex strings as floating point params. A contribution from Rich Mattes
- Fix memory leaks. A contribution from Silvio Traversaro
- Update SDF to version 1.6: new style for representing the noise properties
of an
imu
- Improve precision of floating point parameters
-
Add spring pass through for sdf3
-
Support frame specification in SDF
-
Remove boost from SDFExtension
- Add light state
- redo pull request #222 for sdf3 branch
- Fix links in API documentation
- Camera lens description (Replaces #213)
- Fix shared pointer reference loop in Element and memory leak (#104)
- Support nested model states
- Cleaner way to set SDF_PATH for tests
- Windows Boost linking errors
- Nested SDF -> sdf3
- Pointer types
- Torsional friction default surface radius not infinity
- Added battery element (contribution from Olivier Crave)
- Torsional friction backport
- Allow Visual Studio 2015
- Fix tinyxml linking error
- Added logical camera sensor to SDF
- Added battery to SDF
- Added altimeter sensor to SDF
- Added magnetometer sensor to SDF
- Fix detection of XML parsing errors
- Support for fixed joints
- Adding iterations to state
- Convert to use gz-math
- Add world origin to scene
- Fix collide bitmask
- Adding meta information to visuals
- Add projection type to gui camera
- Fix print description to include attribute description
- Add -std=c++11 flag to sdf_config.cmake.in and sdformat.pc.in, needed by downstream code
- Added boost::any accessor for Param and Element
- Remove tinyxml from dependency list
- Added self_collide element for model
- Added a collision bitmask field to sdf-1.5 and c++11 support
- Fix problems with latin locales and decimal numbers (issue #60)
- rename cfm_damping --> implicit_spring_damper
- add gear_ratio and reference_body for gearbox joint.
- Update joint stop stiffness and dissipation
- Support for GNUInstallDirs
<use_true_size>
element used by DEM heightmaps- Do not export urdf symbols in SDFormat 1.4
- adding deformable properties per issue #32
- Support to use external URDF
- Add lighting element to visual
- SDF 1.5: add flag to fix joint axis frame #43 (gazebo issue 494)
- Implement SDF_PROTOCOL_VERSION (issue #51)
- Port libsdformat to compile on Windows (MSVC)
- Separate material properties in material.sdf
- Add road textures (repeat pull request #104 for sdf_2.0)
- Add Extruded Polylines as a model
- Added polyline for sdf_2.0
- Add spring_reference and spring_stiffness tags to joint axis dynamics
- Fix actor static
- New element
- Add camera distortion element
- Inclusion of magnetic field strength sensor
- Properly add URDF gazebo extensions blobs to SDF joint elements
- Allow gui plugins to be specified in SDF
- Backport magnetometer
- Add flag for MOI rescaling to SDFormat 1.4
- Parse urdf joint friction parameters, add corresponding test
- Allow reading of boolean values from plugin elements.
- Implement generation of XML Schema files (issue #2)
- Fix build for OS X 10.10
- Improve performance in loading SDF elements
- Added urdf gazebo extension option to disable fixed joint lumping
- Support urdfdom 0.3 (alternative to pull request #122)
- Update list of supported joint types
- Ignore unknown elements
- Physics preset attributes
- Backport fix for latin locales (pull request #147)
- Fix inertia transformations when reducing fixed joints in URDF
- Add <use_terrain_paging> element to support terrain paging in gazebo
- Further reduce console output when using URDF models
- Direct console messages to std_err
- Add tags for GPS sensor and sensor noise
- Add tags for wireless transmitter/receiver models
- Add tags for playback of audio files in Gazebo
- Add tags for simbody physics parameters
- Log messages to a file, reduce console output
- Generalize ode's <provide_feedback> element
- Various bug, style and test fixes
- Deprecated Gazebo's internal SDF code
- Use templatized Get functions for retrieving values from SDF files
- Removed dependency on ROS