Skip to content

Releases: loupe-php/loupe

0.9.4

17 Feb 17:37
4fdfd53
Compare
Choose a tag to compare

What's Changed

  • Fixed '*' in combination with special attributes by @Toflar in #151

Full Changelog: 0.9.3...0.9.4

0.9.3

05 Feb 08:24
1533a85
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.9.2...0.9.3

0.9.2

03 Feb 10:56
Compare
Choose a tag to compare

I was too fast...

Full Changelog: 0.9.1...0.9.2

0.9.1

03 Feb 10:51
415197d
Compare
Choose a tag to compare

What's Changed

  • Fixed relevance sorting for stop word term by @Toflar in #148

Full Changelog: 0.9.0...0.9.1

0.9.0

17 Jan 10:43
da01e0c
Compare
Choose a tag to compare

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

0.8.3

30 Nov 15:44
c76635a
Compare
Choose a tag to compare

What's Changed

  • Remove orphaned terms after updating documents by @daun in #120

Full Changelog: 0.8.2...0.8.3

0.8.2

29 Nov 09:59
Compare
Choose a tag to compare
  • Fixed persistence of state set

Full Changelog: 0.8.1...0.8.2

0.8.1

26 Nov 09:16
8a9aae9
Compare
Choose a tag to compare

What's Changed

  • Fix tokenization of hyphenated compound words by @daun in #115

Full Changelog: 0.8.0...0.8.1

0.8.0 🥳

25 Nov 09:05
f80a453
Compare
Choose a tag to compare

What's Changed

  • Dropped TF-IDF ranking for a new ranking algorithm based on the number of matches as well as proximity. This will give you much more accurate search results! 🥳
  • You can now apply a ranking score threshold when searching! 🥳
  • You can now exclude documents from your search results using negated queries! 🥳
  • Performance! Loupe indexes now about twice as fast as in version 0.7 😎

Enjoy!

Pull requests

New Contributors

  • @daun made their first contribution in #102

Full Changelog: 0.7.5...0.8.0

0.7.5

21 Nov 08:01
83422c8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.7.4...0.7.5