- Use npm they said, it'll be easy they said.
- Because npm issues :(
- Add plugin support to enable i18n and other extensions to lunr.
- Add AMD support #72 thanks lnwdr.
- lunr.Vector now implemented using linked lists for better performance especially in indexes with large numbers of unique tokens.
- Build system clean up.
- Fix performance regression introduced in 0.4.4 by fixing #64.
- Fix bug #64 idf cache should handle tokens with the same name as object properties, thanks gitgrimbo.
- Intersperse source files with a semicolon as part of the build process, fixes #61, thanks shyndman.
- Fix bug #47 tokenizer converts its input to a string before trying to split it into tokens, thanks mikhailkozlov.
- Add index mutation events ('add', 'update' and 'remove').
- Performance improvements to searching.
- Penalise non-exact matches so exact matches are better ranked than expanded matches.
- Fix bug #32 which prevented lunr being used where a
console
object is not present, thanks Tony Marklove and wyuenho
- Fix bug #24 that caused an error when trying to remove a non-existant document from the index, thanks Jesús Leganés Combarro
- Implement JSON serialisation, allows indexes to be loaded and dumped, thanks ssured.
- Performance improvements to searching and indexing.
- Fix bug #15 with tokeniser that added stray empty white space to the index, thanks ssured.
- Fix issue with searching for a term not in the index #12, thanks mcnerthney and makoto
- Boost exact term matches so they are better ranked than expanded term matches, fixes #10, thanks ssured
- Changes to the build process.
- Add component.json and package.json
- Add phantomjs test runner
- Remove redundant attributes
- Many spelling corrections, thanks Pascal Borreli