Skip to content

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 22:44

v1.4.0 (minor)

Changes since v1.3.0:

  • Keep an exact match above the same text with a suffix [patch] (@Claude)
  • Give matches after -, ., /, \ and any whitespace the separator bonus [minor] (@Claude)
  • Ignore case for letters outside the Basic Multilingual Plane [patch] (@matt-edmondson)
  • Charge a losing rematch as a skipped letter [patch] (@Claude)
  • Move CI onto the shared ci-shared.yml pipeline (@Claude)
  • Normalize the well-formed text around a lone surrogate [patch] (@Claude)
  • Match Greek final sigma and the micro sign ignoring case [patch] (@Claude)
  • fix: make maxPrefixPenalty actually cap the prefix penalty [patch] (@Claude)
  • fix: count the prefix penalty in codepoints, not UTF-16 code units [patch] (@Claude)
  • docs: document only the API the library actually ships [patch] (@Claude)
  • Gate Dependabot auto-merge on CI actually being green (@Claude)
  • fix: match by Unicode codepoint so a lone surrogate cannot match half a pair [patch] (@matt-edmondson)
  • fix: keep the Contains overloads adjacent [patch] (@Claude)
  • fix: match canonically equivalent NFC and NFD text [patch] (@Claude)
  • ci: adopt the consolidated .NET workflow [patch] (@Claude)

What's Changed

  • Give matches after -, ., /, \ and any whitespace the separator bonus [minor] by @matt-edmondson in #108
  • Keep an exact match above the same text with a suffix [patch] by @matt-edmondson in #109

Full Changelog: v1.3.16...v1.4.0