Skip to content

Commit

Permalink
ADD announcement
Browse files Browse the repository at this point in the history
  • Loading branch information
ts-thomas committed Nov 12, 2019
1 parent 5006282 commit 367f233
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 1 deletion.
55 changes: 55 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,57 @@
<a target="_blank" href="https://github.com/nextapps-de/flexsearch/blob/master/LICENSE.md"><img src="https://img.shields.io/npm/l/flexsearch.svg"></a>
</p>

<h2></h2>

### Preview v0.7.0-rev2

A preview of the new version is available in the branch "0.7.0" for one month (or more when needed) before it goes to the master branch. It would be really helpful when you can test the integration of the upcoming version in your existing projects during this time and give me some feedback.

There are actually some big issue with migrating the feature branches, so I will release them one by one grouped by its dependencies:

##### Release Group A (released)
- [x] sources transformed to native ES6 modules
- [x] production ready native ES6 modules (within "dist/module/")
- [x] new bundler, better customization
- [x] improved benchmark suite
- [x] improved performance
- [x] smaller filesize
- [x] WebWorker isn't available (will come back in Group D)

##### Release Group B (released)
- [x] complete separation of language specific logic (that was the biggest issue)
- [x] new language handler
- [x] language packs consists of a charset model (encoder, split) and a language model (stemmer, stopwords)

##### Release Group A / B (rev2)
- [x] support super-customizable encoder pipelines by inversion of control
- [x] provide a customizable generic pipeline as default
- [x] all advanced encoders gets a huge performance boost
- [x] combine regexp (matcher, stemmer) greatly improves performance
- [x] support high performance soundex encoding (latin:soundex)

##### Release Group C (unreleased)
- [ ] new core consists of a "Document Model" and an "Index Model" (that is the biggest improvement)
- [ ] implementation of "tags" rewritten
- [ ] "where"-clause was removed (fully replaced by tags)
- [ ] support of nested arrays in documents

##### Release Group D (unreleased)
- [ ] added middleware layer to support plugins
- [ ] support for hooks/trigger
- [ ] add support for WebWorker

<a href="https://github.com/nextapps-de/flexsearch/blob/0.7.0/doc/0.7.0.md">Read the documentation of all new features</a>

Install the new version:
```cmd
npm install nextapps-de/flexsearch#0.7.0
```

<!--
In the meanwhile take a look on my new project <a href="https://github.com/nextapps-de/mikado">Mikado</a> which is the webs fastest template library for building user interfaces. I would love to see if you could support it.
-->

<h1></h1>
<h3>Web's fastest and most memory-flexible full-text search library with zero dependencies.</h3>

Expand All @@ -33,6 +84,10 @@ Library Comparison:
- <a href="https://raw.githack.com/nextapps-de/flexsearch/master/test/matching.html" target="_blank">Relevance Scoring</a>
- <a href="#consumption">Memory Consumption</a>

Plugins (external):
- https://github.com/angeloashmore/react-use-flexsearch
- https://www.gatsbyjs.org/packages/gatsby-plugin-flexsearch/

Get Latest (Stable Release):

<table>
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "flexsearch",
"version": "0.6.31",
"version": "0.6.32",
"description": "Next-Generation full text search library with zero dependencies.",
"homepage": "https://github.com/nextapps-de/flexsearch/",
"author": "Thomas Wilkerling",
Expand Down

0 comments on commit 367f233

Please sign in to comment.