Skip to content

v0.3.0

Latest

Choose a tag to compare

@maskedsyntax maskedsyntax released this 15 Mar 14:48
· 4 commits to master since this release

What's New

New Scorers

  • Added token_set_ratio, qratio, and wratio scorers

Custom Python Scorers

  • Support for passing custom Python scorer functions with proper GIL management for thread safety

Performance

  • Levenshtein distance rewritten using Myers' bit-parallel algorithm for significantly faster matching
  • batch_match optimized with pre-normalization and caching to avoid redundant work

Platform Support

  • OpenMP support on macOS via Homebrew libomp for parallel batch operations

Type Hints

  • Improved type annotations across the public API and .pyi stub file for better IDE support and autocomplete

Normalization

  • Simplified and more robust Unicode normalization with expanded test coverage

Documentation

  • Full documentation site built with MkDocs and mkdocstrings, including API reference, installation guide, and performance notes
  • Improved docstrings throughout the codebase with syntax highlighting and usage examples