Changelog for package xacro
1.9.5 (2015-11-09)
- optionally include latest improvements in xacro-jade into xacro-indigo
- Contributors: Morgan Quigley
1.9.4 (2015-04-01)
- Using xacro for launch files with <arg> tags would cause the <args> tags to get
eaten. Removed "arg" and only look for "xacro:arg".
- Add test for eating launch parameter arguments
- updated pr2 gold standard to include all comments
- allow to ignore comments in nodes_match()
- fixed handling of non-element nodes in <include>, <if>, <macro>
- fixed writexml: text nodes were not printed when other siblings exist
- improved xml matching, add some new unit tests
- travis-ci: fixup running of tests
- fix pathnames used in test case
- Include CATKIN_ENV params at build time.
- use output filename flag instead of shell redirection
- create output file only if parsing is successful
- Contributors: Mike O'Driscoll, Morgan Quigley, Robert Haschke, William Woodall
1.9.3 (2015-01-14)
- merge test cases
- add a snapshot of the pr2 model to the test directory. add a test case which verifies that the pr2 model is parsed equal to a 'golden' parse of it.
- add more tests
- add default arg tests
- Allow default values for substitution args
- Fix up comments
- Allow xacro macros to have default parameters
- Contributors: Paul Bovbel, Morgan Quigley
1.9.2 (2014-07-11)
- add a few more tests to exercise the symbol table a bit more
- allow for recursive evaluation of properties in expressions
- add useful debugging information when parameters are not set
- stop test from failing the second time it is run
- unified if/unless handling, correctly handle floating point expressions
- floating point expressions not equal zero are now evaluated as True
- changed quotes to omit cmake warning
- Contributors: Robert Haschke, Mike Ferguson
1.9.1 (2014-06-21)
- fixup tests so they run
- export architecture_independent flag in package.xml
- installed relocatable fix
- Contributors: Michael Ferguson, Mike Purvis, Scott K Logan
1.9.0 (2014-03-28)
- Remove the roslint_python glob, use the default one.
- Add roslint target to xacro; two whitespace fixes so that it passes.
- fix evaluation of integers in if statements
also added a unit test, fixes #15
- fix setting of _xacro_py CMake var, fixes #16
- Add support for globbing multiple files in a single <xacro:include>
- code cleanup and python3 support
- check for CATKIN_ENABLE_TESTING
1.8.4 (2013-08-06)
- Merge pull request #9 from davetcoleman/hydro-devel
Xacro should not use plain 'include' tags but only namespaced ones.
- Fix for the fact that minidom creates text nodes which count as child nodes
- Removed <uri> checking and made it more general for any child element of an <include> tag
- Removed Groovy reference, only being applied to Hydro
- Created check for Gazebo's <uri> tabs only only shows deprecated warnings if not present.
- Small spelling fix
- Xacro should not use plain 'include' tags but only namespaced ones.
- Merge pull request #8 from piyushk/hydro-devel-conditional
xacro conditional blocks
- using refined arguments instead of sys.argv for xml file location
- adding conditional blocks to xacro
1.8.3 (2013-04-22)
- bumped version to 1.8.3 for hydro release
- backwards compatilibity with rosbuild
- adding unit test for substitution args
- Adding supoprt for substitution_args 'arg' fields
- Remove bin copy of xacro.py
- 1.7.3
- Install xacro.py as a program so it can be run
- 1.7.2
- fixed build issues introduced in catkinization
- 1.7.1
- PEP8, cleanup, and remove roslib
- Update copyright, self import guard, and catkinize
- Catkinize.
- Cleanup in preparation of catkinization.
- Added tag unstable for changeset 169c4bf30367
- Added tag xacro-1.6.1 for changeset fc45af7fdada
- 1.6.1 marker
- xacro: fuerte compat with sub args import
- Added tag unstable for changeset 2d3c8dbfa3c9
- Added tag xacro-1.6.0 for changeset e4a4455189bf
- 1.6.0
- converted to unary stack from common stack
- xacro: fixed inserting property blocks (ros-pkg #4561)
- xacro now uses XacroExceptions. String exceptions are not allowed in Python anymore. #4209
- Added Ubuntu platform tags to manifest
- Xacro now places comments below <?xml> tag (#3859)
- Xacro prints out cleaner xml.
Elements are now often separated by a newline.
- xacro dependency on roslaunch removed #3451
- Xacro now adds a message mentioning that the file was autogenerated (#2775)
- Remove use of deprecated rosbuild macros
- Integers stay integers in xacro, fixing #3287
- Tests for r25868
- Added a flag for only evaluating include tags in xacro
- Allowing multiple blocks and multiple insert_blocks, fixing #3322 and #3323
- doc review completed for xacro
- adding mainpage for xacro doc review
- Added xacro.cmake file that exports new xacro_add_xacro_file() macro, #3020
- Namespaced "include" tag in xacro
- Marked xacro as api reviewed
- Xacro now correctly declares the namespaces of the included documents in the final
- Made xacro accept xml namespaces
- Xacro now errors hard when a property is used without being declared
- Xacro no longer allows you to create properties with "${}" in the name
- Added the ability to escape "${" in xacro
- Made the tests in xacro run again.
- Created xacro/src
- migration part 1