Releases: loupe-php/loupe
Releases · loupe-php/loupe
0.9.4
0.9.3
0.9.2
I was too fast...
Full Changelog: 0.9.1...0.9.2
0.9.1
0.9.0
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
- To @ausi for working on https://github.com/Toflar/state-set-index enabling Damerau-Levenshtein support ❤️
- To @daun for playing an important role in this release ❤️
0.8.3
0.8.2
- Fixed persistence of state set
Full Changelog: 0.8.1...0.8.2
0.8.1
0.8.0 🥳
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
- Implemented support for the ranking score threshold by @Toflar in #100
- Implemented a new ranking method (dropped TF-IDF) by @Toflar in #98
- Test PHP 8.4 by @Toflar in #101
- Cache prepared statements by @Toflar in #103
- Additional SQLite connection optimizations by @daun in #102
- Negated search queries by @daun in #104
- Document negative queries by @Toflar in #105
- Version 0.8 by @Toflar in #106
New Contributors
Full Changelog: 0.7.5...0.8.0
0.7.5
What's Changed
- Restore doctrine dbal 3.x compatibility by @discordier in #99
Full Changelog: 0.7.4...0.7.5