Skip to content

Releases: omarkamali/unscript

unscript v0.1.3

15 Nov 11:54

Choose a tag to compare

[0.1.3] - 2025-11-15

Added

  • clean_script now accepts multiple scripts (str | Iterable[str]) and unions ranges.
  • New config options in clean_script:
    • max_foreign_words: allow up to N tokens from non-primary scripts.
    • foreign_scripts: optional whitelist restricting which other scripts can be allowed.
  • Tests covering multiple primary scripts and the new options.

unscript v0.1.2

13 Nov 18:55

Choose a tag to compare

[0.1.2] - 2025-11-11

Added

  • Support for Syloti Nagri script (Sylo, Unicode block U+A800–U+A82F).
  • Tests for Syloti Nagri in range access and script detection.

Changed

  • clean_script punctuation configuration now supports levels: "ascii", "extended", and "all".
    • "ascii": ASCII sentence punctuation and quotes only.
    • "extended": ASCII + curly quotes + guillemets + script-specific marks + fullwidth + () [] {} <>.
    • "all": extended plus broader general punctuation blocks.
  • Backward compatibility: {"punctuation": True} maps to "ascii"; False remains unchanged.

Fixed

  • Preserve ASCII quotes when symbols=False and punctuation=True.
  • Align punctuation handling with levels so script-specific punctuation is only included when using "extended" or higher.

unscript v0.1.1

01 Nov 15:59

Choose a tag to compare

[0.1.1] - 2025-11-01

Added

  • Trusted publishing via GitHub Actions with OIDC (.github/workflows/publish.yml).
  • Upgraded publish script to a more robust Python implementation (scripts/publish.py).
  • Increased testing coverage from Python 3.8 to 3.14.

Fixed

  • Export clean_script from the public package API.

Unscript v0.1.0

29 Oct 23:32

Choose a tag to compare

Unscript v0.0.4

20 Jul 14:22

Choose a tag to compare

Unscript v0.0.3

20 Jul 11:22

Choose a tag to compare

Unscript v0.0.2

19 Jul 14:05

Choose a tag to compare