New features:
- Allow passing arguments to `tox -e test`.
[mauritsvanrees] 0
- Run robot tests as well (pass `--all` to `zope.testrunner`)
[mauritsvanrees] 0
- Generate XML coverage reports.
[gforcada] 0
- Handle repositories that do not have `towncrier` configured.
[petschki] 0
- Add `skip` option to `codespell`.
[petschki] 0
- Fix deletion of old files.
[mauritsvanrees] 0
- Use `pre-commit` to manage most of QA/linting tools.
[mauritsvanrees] 0
- Make `tox` fail if the environment is not defined.
[mauritsvanrees] 0
- Allow to install extra dependencies on tox environments.
[gforcada] 0
- Allow updating the current branch, rather than creating a new one.
[mauritsvanrees] 0
- Update `pre-commit` configuration.
[ale-rt] 0
- Allow repositories to not be recorded in `packages.txt`.
[gforcada] 0
- Report branch coverage.
[gforcada] 0
- Major update on the documentation.
[gforcada] 0
- Decide on standard towncrier snippets.
[gforcada] 2
- Do not push repository changes by default.
[gforcada] 3
- Do not run `tox` in parallel mode,
when first configuring a repository.
[gforcada] 4
- New linting tool: check-manifest.
[gforcada] 6
- Use `git ls-files` to get the files that need to be linted.
[gforcada] 11
- Display project dependencies in a visual graph.
[gforcada] 14
- Run distributions' tests.
[gforcada] 15
- Add automatic (towncrier) news entry when configuring a repository.
[gforcada] 20
- Keep `setup.metadata` and `setup.options` in .meta.toml.
[mauritsvanrees] 24
- Add another linter: pyroma.
[gforcada] 28
- Analyze package dependencies with `z3c.dependencychecker`.
[gforcada] 34
- New formatter: zpretty.
[gforcada] 35
- New linter: `pipforester` (find circular dependencies).
[gforcada] 42
- New linter: check-python-versions
[gforcada] 44
- Generate coverage reports.
[gforcada] 45
- Support markdown for towncrier news snippets.
[gforcada] 49
- Add default dependency mappings for `z3c.dependencychecker`.
[gforcada] 52
- New linter: i18ndude.
[gforcada] 60
- Manage `.gitignore` as well.
[gforcada] 62
- Allow to configure OS dependencies to be installed (for CI jobs).
[gforcada] 65
- Allow to specify extra configuration options for `flake8`,
like exclude files, plugins, etc..
[gforcada] 71
- Show coverage reports on GHA job summaries.
[gforcada] 72
- Improve documentation of all options, and ensure all options are documented.
[gforcada] 82
- Do not rely on a centralized workflow, but rather install shim GHA workflows.
[gforcada] 87
- New linter: `twine` to ensure repositories are always ready to be released.
[gforcada] 98
- Automatically detect if `pytest` or `zope.testrunner` is used.
[ericof] 120
- Add support for GitLab CI.
[gforcada] 131
- Allow to extend all sections of `pyproject.toml`.
[gforcada] 135
- Allow to specify a custom constraints.txt for `tox` environments to use.
[gforcada] 136
- Allow to specify environment variables on `tox.ini`.
[gforcada] 143
- Allow to specify towncrier issue format.
[ericof] 147
- Allow to customize GHA shim.
[ericof] 150
- Add `mxdev` support.
[ericof] 151
Bug fixes:
- Do not ignore `setuptools` on `plone.base` mapping.
[mauritsvanrees] 0
- Use `constrain_package_deps = true` on `tox.ini`.
[mauritsvanrees] 0
- Fix changelog template to have a leading dot.
[mauritsvanrees] 0
- Add `ExtensionClass` namespaces on `Zope` mapping.
[jensens] 0
- Update `.gitignore` defaults.
[petschki] 0, 111
- Ignore `tox.ini` from check-manifest.
[gforcada] 5
- Adjust `flake8` configuration to be compatible with `black`.
[mauritsvanrees] 23
- Allow to configure `codespell` to ignore some words.
[gforcada] 29
- Specify, on `pyupgrade`, which python version to lint.
[mauritsvanrees] 41
- Add a missing `codespell` dependency.
[gforcada] 47
- Move `check-manifest` configuration over to `pyproject.toml`.
[gforcada] 56
- Improve codespell default configuration options by providing sane defaults.
[gforcada] 57
- Enforce `pipforester` to be run always.
[gforcada] 77
- Do not install dependencies on `z3c.dependencychecker` tox environment.
[gforcada] 84
- Ignore coverage errors when generating reports.
[mauritsvanrees] 110
- Update `.editorconfig` defaults.
[ericof] 116
- Update `.gitignore` defaults.
[ericof] 123