Skip to content

yasbd-lib v0.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 20:12
· 44 commits to main since this release
12fb326

What's Changed

🚀 Added

  • Add language support for Russian, Arabic, Chinese, and Portuguese by @speedyk-005 in #48
  • Add German (de) language support by @speedyk-005 in #54
  • Base abbreviation expansion: Added diag to REFERENCE_ABBRVS by @speedyk-005.
  • Rules.apply early return: Added guard for empty/whitespace-only input to skip processing by @speedyk-005.

⚙️ Changed

  • NAIVE_BOUNDARY_FINDER cluster logic unification: Merged contiguous terminator handling into the lookahead assertion by @speedyk-005.
  • FULLWIDTH_GEOPOLITICAL_ABBRVS moved to class-level attribute with dynamic regex matching by @speedyk-005.
  • COMMON_SENT_STARTERS expanded with time-related adverbs across all 9 languages by @speedyk-005.
  • BoundaryDetector.detect refactored to reduce cognitive complexity by @speedyk-005.

🐛 Fixed

  • Fix newline boundary handling in NAIVE_BOUNDARY_FINDER by @speedyk-005 in #64
  • Prevent single-letter markers from being treated as list items by @speedyk-005 in #71
  • Full-width geopolitical abbreviation over-matching fixed with dynamic regex by @speedyk-005.
  • Acronym/initialism boundary constraint simplified to reduce false positives by @speedyk-005.
  • Superscript indicator false splits prevented after ordinal markers by @speedyk-005.
  • Em-dash quoted text splitting fixed by adding pattern to QUOTE_AND_PAREN_FINDER by @speedyk-005.

📝 Documentation

  • Update documentation for language support and changelog by @speedyk-005 in #55

Full Changelog: v0.2.0...v0.3.0