- Added support for Python 3.12-3.14.
- Dropped support for Python 3.8.
- Improved memory usage.
- Migrated the build system to
hatchling. - Improved type hints.
- CI improvements.
- Huge performance improvements on large documents.
- Rename from
clean-htmltoclear-htmlbecause of the PyPI name clash withCleanHTML.
- Make the project open-source.
- Fix and update type hints.
- These functions now accept optional callables:
cleaned_node_to_texthastext_extractorto extract text.integrate_embeddingshaspreprocessorto preprocess whitelisted nodes
- cleaned_node_to_html never return None anymore
- Initial version.