Releases: jxmorris12/language_tool_python
Releases Β· jxmorris12/language_tool_python
3.2.0
3.1.0
What's Changed
Changelog for users
Detailed changelog
- fix (test_api_public): patched a bug in API test (get request freezed) by @mdevolde in #140
- feat: added possibility to use proxies in LanguageTool requests, updated uv.lock by @mdevolde in #141
- feat (server): added new properties and improved documentation by @mdevolde in #142
- bump to 3.1.0 by @mdevolde in #143
Full Changelog: 3.0.0...3.1.0
3.0.0
What's Changed
Changelog for users
Detailed changelog
- feat: adding contribution tools (guide, templates for issues and PR) by @mdevolde in #117
- Patched ruff warnings, applied ruff format, better integrated/configured ruff into the contribution process by @mdevolde in #118
- feat: update CI, fix POSIX locale compatibility by @mdevolde in #119
- docs: added classifiers/keywors in pyproject.toml, added badges in README and updated LT version in README by @mdevolde in #120
- feat (config_file): added new LT config values and replaced asserts in prod by if/raise by @mdevolde in #121
- refactor: rewrote config_file.py (better handling and transformation of config values), moved exceptions to a dedicated file, added missing config entries to README by @mdevolde in #122
- fix: removed stdout/stderr reading, making it easier to run and close LT by @mdevolde in #123
- fix: changed the server launch verification endpoint, added a warning when shutting down a server by @mdevolde in #124
- docs: added auto-genereted doc (sphinx), corrected the way of writing class attributes by @mdevolde in #125
- fix: more explicit MANIFEST.in, added uv.lock and py.typed, fixed type annotations errors and adding mypy to check them by @mdevolde in #126
- fix (download_it): patch version comparison bug by @mdevolde in #127
- feat: added fixed versions for ruff and mypy, added coverage in pytest, improved gitignore by @mdevolde in #128
- feat: added loggers and logs, added logging conf for CL, moving error messages in var before raise by @mdevolde in #129
- refactor: removed unused py script (and refs), edited makefile to a functional version (and added win version) by @mdevolde in #130
- feat (docs): added conf file for readthedocs, and a requirements.txt for it by @mdevolde in #131
- fix: corrected os version for readthedocs config by @mdevolde in #132
- feat: added online doc link in README and pyproject by @mdevolde in #133
- fix: from camel case to snake case for some params and attribs (breaking) by @mdevolde in #134
- feat (ruff): added some rules to ruff (N, S, BLE), corrected S and N warns by @mdevolde in #135
- refactor: replaced os.path uses by pathlib by @mdevolde in #136
- docs: separated tests in files, added doc and typing, moved cli tests from bash to python by @mdevolde in #137
- feat (build_and_publish): moved build and publish script in Makefiles, used uv instead of twine by @mdevolde in #138
- bump to 3.0.0 by @mdevolde in #139
Full Changelog: 2.9.5...3.0.0
LanguageToolPython 2.9.0
Problem with the close method of the LanguageTool class : #56 #76
Display the wrong version when someone downloads a customized version, in the progess bar : #88
Added the ability to activate picky mode in the check method : #91
Fixed a bug preventing certain configuration rules from working on local server startup (incorrect rule formatting) : #101
LanguageToolPython 2.7.0
Version 2.7.0 includes two major improvements:
- Support client-server model via setting the host to
0.0.0.0. This allows many LanguageTool clients to connect to a single LanguageTool server. Inspired by feature requests, including #40 - thanks! - Perhaps more importantly, finally adding support for the many options available in the HTTPServerConfig. This enables lots of things: caching (both example-based an pipeline-based), custom language models, interfacing with premium mode, warming up the server, and more. Thanks to those who posted relevant issues, especially #50.
See the README for information on configuring a client-server setup or passing configuration options to LanguageTool.
LanguageToolPython 2.4.0
The main change in v2.4.0 is to support LanguageTool's 5.0 update, which supports more languages and errors.
Also made some miscellaneous changes:
- remove dependencies we don't need anymore and other stale things (
Dockerfile) - fix 'JDK 14 could not be parsed' issue
- fix enable/disable spellchecking features
- correct
Matchtypes withutils.correct()functionality (and add to README)
LanguageToolPython 2.3.0: nuts & bolts
- allow language_tool_python to run in multiple disparate processes on the same machine (just use different ports)
- new syntax for error correction:
tool.correct(text_with_errors)(no need to provideList[Match]anymore) - run tests using github test runner to verify things work on multiple python versions
LanguageToolPython 2.2.0: better, more configurable downloads
- Add
LTP_PATHenvironment option to customize LanguageTool server location - Change download URL environment option to
LTP_DOWNLOAD_HOST - Downloading supports a wider array of Python versions
- Add
tqdm(our first dependency!) for a nice progress bar