Releases: weblyzard/inscriptis
Releases · weblyzard/inscriptis
Support for list "value" attributes, Python 3.14 and modernized CI/CD pipeline
- 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
- Improved both the HTML and XML Annotation postprocessors.
- Fixed #94 (XML tags are now closed in the correct order).
- Breaking change:
- the
XmlAnnotationProcessornow uses a mandatory root element to ensure that the create XML is valid. - Impact:
- The created XML will contain a
<content>root element, which contains all annotations. - The name of the root element can be overwritten, if the optional
root_elementparameter is provided to the annotation processor call.
- The created XML will contain a
- the
- Documentation fixes.
- Updated dependencies and added
pytestas a build dependency.
Allow for newer requests versions.
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
- 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
- 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.
- fix building documentation on readthedocs.org
- update publish script
Code cleanup, improved Web service and distribution
- added official Python 3.12 support
- Inscriptis command line client
- renamed
inscript.pytoinscriptand install client via pip - added
--timeoutargument.
- renamed
- 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.tomland poetry for package distribution - use black for code formatting
- improved tox config and code checks
Official Python 3.11 support
Maintenance release adding Python 3.11 to the build pipeline.
Fixed handling of invalid length specifications
This is a bugfix release correcting the handling of invalid length specifications (bug #63).
Correct handling of tail text in HTML comments
- 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.