- Nothing changed yet.
- Port to Python 3.7 and 3.8 while dropping support for Python 2.
- No changes, just repeating the release due to a mistake.
- Organisation:
- Move project to git at <https://github.com/tlotze/tl.eggdeps>.
- Some clean-up.
- No longer include package root data files as that doesn't work well with pip installations.
- Features:
- Handle more detailed information about what extras of other distributions are being depended upon by each distribution in the graph.
- Bug fixes:
- Work with distribution names that occur with inconsistent capitalisation.
- Organisation:
- Several code clean-ups, added documentation (thanks to Marius Gedminas).
- Use sphinx to build documentation.
- Features:
- Added an API for including a comment in a generated dot file, use it to record the arguments eggdeps was called with. Thanks to Christian Zagrodnick for the suggestion.
- Bug fixes:
- Omission of a subtree in the plaintext output would cause all following siblings of the mount point to be skipped.
- The plaintext graph built from the whole working set would be incomplete if any graph roots were cyclic. One distribution from each such cycle will be considered a root now. This also affects colors in dot graphs.
- Features:
- Added an option --version-specs (-s) for printing complex version specifications in a requirements list. They take into account the intersection of all version requirements for a particular distribution, but disregard extras completely for the time being.
- Features:
- added an option --once (-1) for printing each distribution only once in plain text output
- added an option --terse (-t) for suppressing hints at subtrees that are not printed in order to avoid duplication in plain text output
- added an option --requirements (-r) for printing a list of requirement specifications from the dependency graph
- Organisation:
- added tests for output modules
- Bug fixes:
- In dot output, quote distribution names instead of escaping some characters. Escaping only '.' was not sufficient - thanks to Phillip J. Eby for the bug report.
- User visible:
- renamed the --print-version option to --version-numbers
- In plain text output, print the names of extras above their dependencies instead of next to them, which happened to look as if they belonged to the dependency specifications themselves.
- documented the meaning of annotations and colors in the output
- made the script entry point recognize option defaults which can be set using the arguments option of the buildout egg recipe, for example
- Bug fixes:
- In plain text output, made sure that subtrees are printed at a path with extra dependencies occuring as late as possible, if at all.
- Organisation:
- improved example buildout configuration
- added tests for graph reduction
- User visible:
- improved documentation
- renamed the short option for --no-extras to -x
- added an option -n or --print-version for printing version numbers of active distributions along with the project name
- Bug fixes:
- consider dependencies broken in the case of a version conflict
- Organisation:
- fixed handling of tl namespace package
initial release