Inscriptis

Latest version: v2.6.0

Safety actively analyzes 723625 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

2.0.0

Changes

HTML parsing:
- new: improved model for handling text blocks and lines
- chg: improved HTML parsing of tables, enumerations and margins; fixed borderline cases
- chg: improved whitespace handling
- add: cover more borderline cases with unit tests

Inscriptis core:
- new: annotation support
- new: processing of annotation rules and annotation output
- new: type hints
- add: extended and improved documentation

Inscript command line client:
- new: added `--annotation-rules` option for annotation support.
- new: added `--post-processor` option to export and visualize annotations (HTML, XML and surface form export)
- chg: apply `--encoding` to Web URLs as well

Misc:
- chg: migrated to the semantic versioning schema described on https://semver.org/ for versioning.

Note

In terms of functionality, this release corresponds to Inscriptis 2.0rc2.

2.0rc2

Please refer to https://github.com/weblyzard/inscriptis/releases/tag/2.0rc1 for a list of all new features. This release candidate fixes the following issues in rc1:

- fixed annotations for some borderline cases
- improved documentation compared to 2.0rc2

2.0rc1

1. HTML parsing:
- new: new model for handling blocks and lines
- chg: improved HTML parsing of tables, enumerations and margins; fixed borderline cases
- chg: improved whitespace handling
- add: cover more borderline cases with unit tests

2. Inscriptis core:
- new: support for annotation rules and annotation output
- new: annotation post-processors (html, xml, surface form)
- new: type hints
- chg: extended and improved documentation

2. Inscript command line client:
- chg: apply `--encoding` to Web URLs as well

1.2

- tables: add support for vertical (`valign`, `css: text-vertical-alginment`) and horizontal (`align`) cell alignment (fixes: 33)
- improved handling of HTML attributes and styles
- code cleanup
- migrated build from travis to github actions

1.1.2

* ignore top margins at the beginning of a document.
* more liberal licensing:
- the license change has been triggered by another project that created a Java port of inscriptis.
- to facilitate the free sharing of code and ideas between our two projects, we have (i) obtained the permission of all contributors for a license change, and (ii) changed the inscriptis license to the "Apache License 2.0".

1.1.1

- minor performance improvements and code optimizations
- added Python 3.9 test environment
- improved test coverage
- updated package metadata
- improved tox configuration

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.