Skip to content

0.9.0

Compare
Choose a tag to compare
@Toflar Toflar released this 17 Jan 10:43
· 4 commits to main since this release
da01e0c

Highlights 🌈

  • More ranking factors based on number of typos and exactness 🥳
  • New Loupe::deleteAllDocuments() method 😎
  • Order of searchableAttributes now influences relevance weighting 💪
  • Ranking factors/rules can be customized 😋
  • Added support for stop words 🫶
  • Changed to Damerau-Levenshtein 🙌
  • Performance, Loupe has gotten faster again, both for indexing and searching! 🚀

Changelog

  • Usage docs by @daun in #109
  • Delete all documents by @daun in #110
  • Attribute ranking order by @daun in #111
  • Document ranking of results by @daun in #113
  • Stop words by @daun in #107
  • Update to toflar/state-set-index v3 by @Toflar in #118
  • Remove orphaned states after deleting or updating documents by @daun in #117
  • Switch to Damerau-Levenshtein by @Toflar in #122
  • Benchmark ergonomics by @daun in #126
  • Speed up indexing through granular removal of existing data by @daun in #127
  • Some more sqlite optimizations by @daun in #129
  • Allow to customize the ranking rules by @daun in #128
  • Implemented a static cache making sure it's reset on object destruction by @Toflar in #136
  • Fix PHP deprecation by @norkunas in #139
  • Prevent "endless" queries by @Toflar in #137
  • Highlight stop words if they appear in the query by @daun in #132
  • Reworked relevance rankers and fixed proximity ranker by @Toflar in #141
  • Rank on exactness and typos by @Toflar in #124
  • Use binary format for state set cache for better performance and OPcache exclusion by @Toflar in #144

New Contributors

Full Changelog: 0.8.3...0.9.0

Special shoutouts