Skip to content

v0.1.2

Choose a tag to compare

@raeq raeq released this 25 Mar 11:54
· 312 commits to main since this release

What's changed

Rust code quality

  • Resolved all clippy pedantic warnings instead of suppressing them — reduced
    lint suppressions from 48 to 22 (remaining are genuine PyO3 API constraints).
  • Combined identical match arms, replaced manual counters with .enumerate(),
    used clone_into(), merged identical branches, fixed doc comment formatting.

CI & publishing

  • Switched to pypa/gh-action-pypi-publish with OIDC trusted publishers
    (replaces deprecated maturin upload).
  • macOS Intel wheels now cross-compiled on ARM64 runner.
  • Doctests run against installed package with shell: bash for Windows compat.
  • Added ruff check --fix pre-commit hook.

Python

  • Added Python 3.14 to classifiers and CI test matrix.
  • Fixed TextPipeline.explain() doctest output format.
  • Fixed from __future__ import annotations placement in test files.
  • Widened type stubs: stopwords/replacements accept Sequence, added
    steps() to _TextPipeline.
  • Applied ruff format to all source and test files.

Bug fixes

  • Fixed malformed HTML entity test expectation.
  • Removed incorrect PyPy classifier (abi3 is CPython-only).
  • Fixed RTD trigger workflow error handling.

Full changelog: v0.1.1...v0.1.2