Skip to content

prescient.el 5.0

Compare
Choose a tag to compare
@raxod502 raxod502 released this 16 Jul 14:21

Breaking changes

  • Candidates which are not strings are no longer supported. This improves performance by a few percent, and there was never any real reason to support non-strings. (Frameworks like Selectrum should convert candidates to strings before interfacing with prescient.el.)

Enhancements

  • Fuzzy matching now uses lazy wildcards, so only the minimum amount of each candidate will be highlighted in results from Selectrum or Ivy, rather than the maximum.

Bugs fixed

  • In selectrum-prescient.el, secondary highlighting now works correctly when multiple filter methods are enabled (#123).

Performance

  • The speed of prescient-sort has been improved by a factor of 2x for large collections. The speed of prescient-filter has been improved by a factor of 3x.