Releases: adamheins/xacrodoc
Releases · adamheins/xacrodoc
v0.6.0
v0.5.0
v0.5.0
This release adds the following new features:
- A new method in the
XacroDoc
class:to_temp_urdf_file
, which automatically creates a temp file version of the URDF output. This is useful when you need an actual URDF file, but don't want to keep one in the permanent file system. - A basic CLI tool
xacrodoc
, which is similar toxacro
expect that package directories can be manually specified.
v0.4.1
This minor release adds support for hyphens (-
) in package name resolution, such that packages like example-robot-data are resolved properly.
Thanks to @JafarAbdi for adding this feature!
v0.4.0
v0.4.0
Additions
- There is now a
xacrodoc.packages.update_package_cache
function, which allows the user to directly pass a dictionary mapping package names to paths in order to resolve$(find)
and other package look-ups. Furthermore, package paths that are resolved through the other look-up mechanisms are also cached, which should bring some performance benefits.
Changes
- This release incorporates ros/xacro#339, which enables
$(find)
to be nested in an$(arg)
. This behaviour was supported in the ROS1 versions of xacro, but had been lost through some refactoring, and was thus also not in xacrodoc.
v0.3.0
v0.3.0
xacrodoc is now fully functional whether or not ROS is installed on the system (previously, only a subset of xacro files could be compiled without ROS).
In particular, there is now a packages
submodule that controls how xacrodoc resolves package names in xacro files. It uses ROS infrastructure when available, but can also be configured by the user. See the README for more details.
Thanks to @stephane-caron for some helpful feedback!