v0.15.0 - Maintenance release (breaking changes)
Breaking changes
-
Moves (#408):
-
libvcs.parse->libvcs.url -
libvcs.projects->libvcs.sync
-
-
Renames (#408):
-
BaseProject->BaseSync -
MercurialProject->HgSync -
SubversionProject->SvnSync -
GitProject->GitSync
-
-
Deprecate custom functions in favor of standard library:
-
which()in favor ofshutil.which(), via #397 -
mkdir_p()in favor ofos.makedirs()andpathlib.Path.mkdir()w/parents=True, via #399
-
Development
-
Remove
.pre-commit-config.yaml: This can be done less obtrusively via flake8 and having the user run the tools themselves. -
Add flake8-bugbear (#379)
-
Add flake8-comprehensions (#402)
Documentation
-
Render changelog in
linkify_issues(#396, #403) -
Fix Table of contents rendering with sphinx autodoc with
sphinx_toctree_autodoc_fix(#403) -
Deprecate
sphinx-autoapi, per above fixing the table of contents issue (#403)This also removes the need to workaround autoapi bugs.
PRs (automatically generated)
- Cache poetry by @tony in #394
- refactor!: Deprecate
which()in favor ofshutil.which()by @tony in #397 - refactor!: Remove
mkdir_pby @tony in #399 - build(deps): Add flake8-bugbear by @tony in #401
- build(deps): Add flake8-comprehensions by @tony in #402
- Add
gp-libsby @tony in #403 - Try to use ToC gist with
sphinx.ext.autoapiby @tony in #400 - Move to
src/layout by @tony in #407 - Rename packages by @tony in #408
Full Changelog: v0.14.0...v0.15.0