Skip to content

Releases: jxmorris12/language_tool_python

3.2.0

18 Dec 18:19
96ca0a6

Choose a tag to compare

What's Changed

Changelog for users

See here

Detailed changelog

Full Changelog: 3.1.0...3.2.0

3.1.0

23 Nov 12:07
3e70695

Choose a tag to compare

What's Changed

Changelog for users

See here

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

20 Nov 18:04
e6b6b99

Choose a tag to compare

What's Changed

Changelog for users

See here

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

11 Feb 20:19
1ab1a30

Choose a tag to compare

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

12 Jan 15:39

Choose a tag to compare

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

26 Aug 19:41

Choose a tag to compare

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 Match types with utils.correct() functionality (and add to README)

LanguageToolPython 2.3.0: nuts & bolts

08 Jul 00:45

Choose a tag to compare

  • 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 provide List[Match] anymore)
  • run tests using github test runner to verify things work on multiple python versions

LanguageToolPython 2.2.0: better, more configurable downloads

20 May 17:55

Choose a tag to compare

  • Add LTP_PATH environment 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