Skip to content

Commit

Permalink
Released TabNine 1.0.7
Browse files Browse the repository at this point in the history
Closes #5
Closes #7
Closes #8
Closes #10
Closes #11
Closes #14
Closes #15
  • Loading branch information
zxqfl committed Nov 21, 2018
1 parent 22a5268 commit bca744f
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,25 @@ If your feature request is specific to a particular editor's TabNine client, ple
- [Sublime Text](https://github.com/zxqfl/tabnine-sublime)
- [Vim](https://github.com/zxqfl/tabnine-vim)
- [Atom](https://github.com/zxqfl/tabnine-atom)

# Changelogs

If new features don't work for you, check that you have the most recent version by typing `TabNine::version` into your text editor. If you don't have the most recent version, try restarting your editor.

## 1.0.7 (November 20, 2018)

- Semantic completion is added! This allows TabNine to integrate with any language server that implements the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/).
- TabNine will integrate the language server's suggestions with its own. For example, TabNine can suggest multi-token completions where the first token is provided by the language server.
- TabNine queries the language server asynchronously. So, if the language server is slow, you will see TabNine's results only. Continue typing to see the language server's results.
- TabNine passes along any type information or documentation provided by the language server. (The Sublime and VS Code clients are not yet updated to display the documentation; this is coming soon.)
- See the [semantic completion guide](https://tabnine.com/semantic) for configuration help.
- Free index size limit increased to 400 KB (from 200 KB).
- Improved indexing performance.
- Increased license price to $49/$99 personal/business (from $29/$89).
- TabNine now provides closing brackets for its suggestions (so if it suggests `foo(` it will additionally insert `)` to the right of the cursor once the suggestion is accepted). The editor clients do not support this yet as it requires an upgrade to the communication protocol with TabNine; this is coming soon. Closes [#11](https://github.com/zxqfl/TabNine/issues/11) as this is no longer an issue with the TabNine backend.
- TabNine now searches all parents to find the project root rather than stopping at the first `.git`. This permits nested Git repositories (closes [#5](https://github.com/zxqfl/TabNine/issues/5)).
- TabNine provides an API call to get the regex it uses to find identifiers (closes [#7](https://github.com/zxqfl/TabNine/issues/7)).
- TabNine no longer indexes files in `.git` (closes [#8](https://github.com/zxqfl/TabNine/issues/8)).
- TabNine now respects `.tabnineignore` files (closes [#15](https://github.com/zxqfl/TabNine/issues/15)).
- TabNine allows disabling auto-update by typing `TabNine::disable_auto_update` into your text editor (closes [#14](https://github.com/zxqfl/TabNine/issues/14)).
- TabNine no longer stores registration keys and config in same directory where it is installed. This should prevent registration keys and config from being overwritten by client updates (closes [#10](https://github.com/zxqfl/TabNine/issues/10)). You can type `TabNine::config_dir` to see where config files are being stored.

0 comments on commit bca744f

Please sign in to comment.