[diff v5.0.0...v6.0.0a1](https://github.com/rstcheck/rstcheck/compare/v5.0.0...v6.0.0a1)
BREAKING CHANGES
- Full restructuring of the code base ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Rewrite of CLI with `typer` ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Renamed config `report` to `report_level` ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Renamed config `ignore_language` to `ignore_languages` ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Renamed CLI option `--report` to `--report-level` ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Renamed CLI option `--ignore-language` to `--ignore-languages` ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Drop CLI option `--ignore` as alias to `--ignore-languages` ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Drop CLI option `--debug` ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Drop CLI option `--version`; may be added back later ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Don't support multi-line strings in INI files ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Prohibit numbers as report level ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Non-existing files are skipped; `rstcheck non-existing-file.rst` exits 0; may be changed later ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Drop support for sphinx < 2.0
- Drop default values for directives and roles for sphinx ([65](https://github.com/rstcheck/rstcheck/issues/65))
- CLI options now take precedence over config file options ([96](https://github.com/rstcheck/rstcheck/issues/96))
New features
- Add section with `Known limitations / FAQ` to the README ([97](https://github.com/rstcheck/rstcheck/issues/97))
- Accumulate all errors in rst source instead of only one ([83](https://github.com/rstcheck/rstcheck/issues/83))
- Allow errors in code blocks to be ignored via ignore_messages ([100](https://github.com/rstcheck/rstcheck/pull/100))
- Add support for TOML config files ([84](https://github.com/rstcheck/rstcheck/pull/84))
Bugfixes
- Fix inability to ignore `code`, `code-block` and `sourcecode` directives ([79](https://github.com/rstcheck/rstcheck/issues/79))
- Fix `code-block` options recognition ([62](https://github.com/rstcheck/rstcheck/issues/62))
- Fix Malformed tables because of substitutions ([82](https://github.com/rstcheck/rstcheck/pull/82))
- Fix: remove `include` directive from ignore list when sphinx is active ([70](https://github.com/rstcheck/rstcheck/issues/70))