---------------------
* Implement the new ``shed_lint`` command that verifies various aspects of tool
shed repositories - including XSD_ validation of ``repository_dependencies.xml``
and ``tool_dependencies.xml`` files, best practices for README files, and the
contents of ``.shed.yml`` files. This requires the lxml_ library to be available
to Planemo or the application xmllint_ to be on its ``PATH``. `Pull Request 130`_
`Issue 89`_ `Issue 91`_ 912df02_ d26929e_ 36ac6d8_
* Option to enable experimental XSD_ based validation of tools when ``lint``
is executed with the new ``--xsd`` flag. This validation occurs against the
unofficial `Galaxy Tool XSD project <https://github.com/JeanFred/Galaxy-XSD>`__
maintained by `JeanFred`_. This requires the lxml_ library to be
available to Planemo or the application xmllint_ to be on its ``PATH``.
`Pull Request 130`_ 912df02_
* Allow skipping specific linters when using the ``lint`` command using the new
``--skip`` option. 26e3cdb_
* Implement sophisticated options in ``.shed.yml`` to map a directory to many,
custom Tool Shed repositories during shed operaitons such ``shed_upload``
including automatically mapping tools to their own directories and automatically
building suites repositories. `Pull Request 143`_
* Make ``shed_upload`` more intelligent when building tar files so that package
and suite repositories may have README files in source control and they will
just be filtered out during upload. 53edd99_
* Implement a new ``shed_init`` command that will help bootstrap ``.shed.yml``
files in the specified directory. cc1a447_
* Extend ``shed_init`` to automatically build a ``repository_rependencies.xml``
file corresponding to a Galaxy workflow (``.ga`` file). `Issue 118`_ 988de1d_
* In addition to a single file or directory, allow ``lint`` to be passed multiple
files. 343902d_ `Issue 139`_
* Add ``-r/--recursive`` option to ``shed_create`` and ``lint`` commands. 63cd431_
01f2af9_
* Improved output formatting and option to write diffs to a file for the
``shed_diff`` command. 965511d_
* Fix lint problem when using new Galaxy testing features such as expecting
job failures and verifing job output. `Issue 138`_
* Fix typo in ``test`` help thanks to first time contributor `pvanheus`_.
`Pull Request 129`_ 1982076_
* Fix NPE on empty ``help`` element when linting tools. `Issue 124`_
* Fix ``lint`` warnings when ``configfiles`` are defined in a tool. 1a85493_
* Fix for empty ``.shed.yml`` files. b7d9e96_
* Fix the ``test`` command for newer versions of nose_. 33294d2_
* Update help content and documentation to be clear ``normalize`` should not
be used to update the contents of tool files at this time. 08de8de_
* Warn on unknown ``command`` attributes when linting tools (anything but
``interpreter``). 4f61025_
* Various design, documentation (including new documentation on Tool Shed
`publishing <http://planemo.readthedocs.org/en/latest/publishing.html>`__),
and testing related improvements (test coverage has risen from 65% to over
80% during this release cycle).
---------------------