Helix Editor Nucleo Versions Save

A fast and convenient fuzzy matcher library for rust

nucleo-v0.4.0

2 months ago

Added

  • active_injectors() to retrieve the number of injectors that can potentially add new items to the matcher in the future.

Bugfixes

  • fix Unicode substring matcher expecting an exact match (rejecting trailing characters)
  • fix crashes and false positives in unicode substring matcher

Full Changelog: https://github.com/helix-editor/nucleo/compare/nucleo-v0.3.0...nucleo-v0.4.0

nucleo-v0.3.0

4 months ago

Breaking Changes

  • Pattern API method now requires a Unicode Normalization strategy in addition to a CaseMatching strategy.

Bugfixes

  • avoid incorrect matches when searching for ASCII needles in a Unicode haystack
  • correctly handle Unicode normalization when there are normalizable characters in the pattern, for example characters with umlauts
  • when the needle is composed of a single char, return the score and index of the best position instead of always returning the first matched character in the haystack

nucleo-v0.2.1

8 months ago

Bugfixes

  • Ensure matcher runs on the first call to tick.

nucleo-v0.2.0

8 months ago

This is the initial public release of nucleo. It's now considered ready for general use!