This release has three major changes:
- The project now includes a language server, `tclsp`!
- This is an LSP-based language server that enables `tclint` editor integration supporting diagnostics and formatting. See the [docs](https://github.com/nmoroze/tclint/blob/main/docs/lsp.md) for more info.
- Style checks have been removed from `tclint`.
- This removes the `--no-check-style` flag and makes its behavior the default.
- Support has been dropped for Python 3.8, which is now EOL.
Detailed user-facing changes
- Installing the `tclint` PyPI package adds a `tclsp` binary to your path. There should be no need to run this directly; in most cases your editor will be configured to launch it for you.
- No more style-specific rules. References to these must be removed from config files.
- No more `style.allow-aligned-sets` config setting, since `tclfmt` doesn't respect it. This must be removed from config files.
- All the style-related configuration flags have been removed from the `tclint` CLI.
- The `--no-check-style` flag has been removed from the `tclint` CLI, its behavior is now the default.
- The `--show-categories` flag has been removed from the `tclint` CLI. The category separation isn't meaningful now that style checks have been removed.
- The reported positions of some violations have changed.