Skip to content

Releases: weblyzard/inscriptis

Support for list "value" attributes, Python 3.14 and modernized CI/CD pipeline

18 Nov 12:29

Choose a tag to compare

  • Added support for the value attribute in enumerations (fixes #98)
  • Python 3.14 support
  • modernized CI/CD pipeline
    • replace tox with ruff for faster static code analysis
    • added additional checks
    • updated development dependencies
  • removed Python 3.9 support due to EOL
  • optimizations, improved code formatting, and enhanced consistency across the codebase.

Improved Annotation Postprocessors

22 Mar 18:50
2ef7e3b

Choose a tag to compare

  • Improved both the HTML and XML Annotation postprocessors.
  • Fixed #94 (XML tags are now closed in the correct order).
  • Breaking change:
    • the XmlAnnotationProcessor now uses a mandatory root element to ensure that the create XML is valid.
    • Impact:
      1. The created XML will contain a <content> root element, which contains all annotations.
      2. The name of the root element can be overwritten, if the optional root_element parameter is provided to the annotation processor call.
  • Documentation fixes.
  • Updated dependencies and added pytest as a build dependency.

Allow for newer requests versions.

16 Jan 13:14

Choose a tag to compare

This is a maintenance release which fixes a regression in the package dependencies introduced in 2.5.1.

  • merged #91 to allow for newer requests versions.

Python 3.13 support

07 Jan 15:15
2b30c70

Choose a tag to compare

  • added Python 3.13 to the build pipeline.
  • deprecated Python 3.8.
  • updated dependencies.
  • minor optimizations in the attribute handling.

Custom HTML Handling and HTML engine improvements

05 Mar 16:19
667b356

Choose a tag to compare

  • add working support for specifying custom html tags (fixes #81)
  • improved html_engine.py
  • improved typing across all modules
  • added unittests for
    • inscript
    • inscriptis-api
  • documentation update

Fix documentation build and update publish script.

17 Jan 06:33

Choose a tag to compare

  • fix building documentation on readthedocs.org
  • update publish script

Code cleanup, improved Web service and distribution

16 Jan 15:05
16404b0

Choose a tag to compare

  • added official Python 3.12 support
  • Inscriptis command line client
    • renamed inscript.py to inscript and install client via pip
    • added --timeout argument.
  • Inscriptis Web service:
    • migrate the Web service to FastAPI and uvicorn
    • enable install as an extra using pip install inscriptis[web-service]
  • code cleanup
  • migrate to pyproject.toml and poetry for package distribution
  • use black for code formatting
  • improved tox config and code checks

Official Python 3.11 support

07 Dec 08:18

Choose a tag to compare

Maintenance release adding Python 3.11 to the build pipeline.

Fixed handling of invalid length specifications

29 Aug 13:28
e7e4ade

Choose a tag to compare

This is a bugfix release correcting the handling of invalid length specifications (bug #63).

Correct handling of tail text in HTML comments

02 Aug 08:53
d7e2afa

Choose a tag to compare

  • fix: correctly handle HTML comments used to confuse HTML to text conversion (fixes #45).
  • fix: updated unittests to correctly work with lxml in Ubuntu 22.04.
  • add: updated and extended flake8 testing.