Changelog
=========

0.7.7
-----

- Declared foreach and scrape commands used via wstools as library.

0.7.6
-----

- Fixup documentation.
- Put versioned dependencies in for improved output to work.

0.7.5
-----

- Fixed failing tests, likely due to changes in Travis-CI.
- Add conflicts for python3 and python2 versions of the rosinstall debians.

0.7.4
-----

- Release to update configurations for newer ubuntu platforms.

0.6
---

0.6.28
------

- Rerelease without python 2.7 requirement in debs for lucid

0.6.27
------

- Upgraded to use the new rosdistro library (REP 137 compliant)

0.6.26
------

- improved error messages
- fixed help text referring to rosws when using wstool
- fix #73 roslocate and rosco regressions
- enable urlopen using netrc #71

0.6.25
------

- fix #59: Invalid ROS_PACKAGE_PATH when chaining rosws generated workspaces via setup-file elements
- fix regression breaking wstool set command
- fix rosws regenrate missing -t option
- add --untracked option to rosws info

0.6.24
------

- fix #55 None split when chaining workspaces via setup-file
- now setup.sh returns error code when parsin .rosinstall fails

0.6.23
------

- fix #47 and #48 rosinstall --generate-versioned-output
- fix wstool #4, deletion of symlinked folders
- fix rosco bugs #39 and #40 to work with new indexer
- better error message when vcstools has wrong version
- fix duplicate ROS_PACKAGE_PATH entries from setup-files in fuerte

0.6.22
------

- missing newline on error output
- fix bug around -t option parsing
- fix #27 missing import of sys
- fix ROS_PACKAGE_PATH set by referenced setup-file overwritten

0.6.21
------

- unit tests fixed for other ubuntu releases
- py3k code (verified with unit-tests on travis-ci)
- fix #20 docs
- rosbrowse prototype (replaces roslocate)
- fix #22 some issues with comparing paths
- many code style issues fixed
- refactoring of the CLI code
- setup.sh creation simplified


0.6.20
------

- #6 instructions after init give misleading source command with relative path
- moved to github, new issue counter
- #68 common vcs command shortcuts up, st, rm and di
- unit tests run under python3
- bugfix #65 string_diff bug
- bugfix #63 broken import of vcstools version caused by missing import
- #10 Patch for detecting ROS_ROOT

0.6.19
------

- Fixing dependencies for release

0.6.18
------

- fixed some minor bugs around subfolders containing files named .rosinstall
- python3 compatibility improved (might still be buggy)
- code base cleaned with pychecker and friends
- minor improvements to text output
- fix #47 support for launchpad urls, no more conflict on update
- fix broken scripts rosco, py-rosws-stacks
- bugfix #56 setup.sh broken for python3 systems (arch linux)
- bugfix #55 rosws and rosinstall, diff and status

0.6.17
------

- improved generated file code
- workaround for #55 (rosinstall only), missing newlines after diff and status (hg and svn)

0.6.16
------

- #42 implemented rosinstall --verbose and rosws update --verbose to show what files have changed

0.6.15
------

- bugfix infinite loop possible on race condition

0.6.14
------

- minor bugfix for #41, setupfiles not regenerated causing rosbash missing on pre-fuerte
- changes to docstrings and some messages

0.6.13
------

- minor bugfixes for #34, #35

0.6.12
------

- fixed #33 sed -s blunder

0.6.11
------

- bugfix rosinstall --snapshot not working (refactoring victim)
- minor bugfixes on options of rosws update
- pyyaml added as dependency in setup.py, rather than failure on import

0.6.10
------

- undoing bash completion install as it fails with easy_install

0.6.9
-----

- fix #25 rejection of git short-hand notation user@server:file
- Create a .rosinstall.bak on every rewrite
- diverse minor bugs
- strictly accept only one ros root in workspace
- parallelity is non-default for init and update, options -j and --parallel like cmake
- setup.sh also infers ROS_ROOT from .rosinstall
- docs contain tutorial for rosws
- more verbose out of paralelity
- added this changelog
- more versatile info command --only option
- bugfix unable to add plain folder
- allow to set version to None

0.6.8
-----

- REP110 implemented as rosws, not py-rosws
- Restructured rosws command, removed rosws install
- improved information given with merge
- merge reads from stdin

0.6.7
-----

(does not exist)

0.6.6
-----

- using thread pool
- Bugfix busy waiting bug
- bugfix sourcing setup.bash leading to build server failure

0.6.5 (unstable)
----------------

- undo deployment of contrib/rosws.shell, did not work

0.6.4 (defective)
-----------------

- deployment of contrib/rosws.shell
- better exception handling
- better debug output
- dropped rosws dependency to ROS

0.6.3 (unstable)
----------------

- adapted to vcstools change
- major bugfix ROS_PACKGAE_PATH only consisted of relative paths.

0.6.2 (unstable)
----------------

- stricter validation, no non-scm entries within scm entries
- minor issues around rosbash

0.6.1 (unstable)
----------------

- bugfix tar not supported
- bugfix inofficial 'meta' attribute causes failure

0.6.0 (unstable)
----------------

- new py-rosws CLI as reference implementation for REP110
- parallel operations diff, stat, install
- Generally stricter semantics and checking for validity of inputs
- No more recursing into other .rosinstall files
- roughly 100 more unit tests
- refactored single rosinstall script into several python module
- setup.sh parses .rosinstall to generate ROS_PACKAGE_PATH


0.5
---

0.5.30
------

- small bugfix location-find with rospack
- small bugfix roszsh not found
- support top-level setup-file element for fuerte

0.5.29
------

- removed dependency to datetime again

0.5.28
------

- add allegedly missing dependency to dateutil

0.5.27
------

- split up integration tests and testing against local repos
- support for fuerte setup-file element

0.5.26
------

- initial support of the preliminary opt/ros/fuerte/.rosinstall file

0.5.25
------

- fix rosbash for fuerte

0.5.24
------

- Fixed string defect

0.5.23 (defective)
------------------

- basic catkin support
- option -n to not build ros
- fix rstripping of ``/`` in uri

0.5.22
------

- fix #3683
- basic Sphinx support
- other fixes

0.5.21
------

- Moved to kforge
