- Add Python 3.13 and 3.14 to test matrix
- Drop support for Python 3.8
- Restructure project to use sub-packages, rather than putting all code in one module.
- Added explicit output in case mypy outputs an error referencing a specific file but doesn't include a line number.
- Drop support for Python 3.7
- Add
parse --color
flag for printing out change reports in color. (Aliases-c
,--colour
.)
- Fix release workflow by declaring missing dependency.
- Make use of Trusted Publishing when releasing new versions to PyPI.
- Replace isort and pyupgrade with ruff for code linting.
- Add Python 3.12 to test matrix
- Fix duplicated reporting of new errors when multiple errors occurred on the same line.
- Handle mypy emitting output for files out of order.
- Action required: Move existing behaviour under "parse" subcommand.
Invocations of
mypy-json-report
should now be replaced withmypy-json-report parse
. - Add
parse --indentation
flag to grant control over how much indentation is used in the JSON report. - Add
parse --output-file
flag to allow sending report direct to a file rather than STDOUT. - Add
parse --diff-old-report
flag for a report of the difference since the last JSON report. - Use GA version of Python 3.11 in test matrix.
- Removed upper bound for Python compatibility
- Add Python 3.11 to test matrix
- Trial releasing with GitHub actions.
- Trial releasing with GitHub actions.
- Create initial project.