From bca744fa0ccbba6e60ae092cf4a705e636e32655 Mon Sep 17 00:00:00 2001 From: Jacob Jackson Date: Tue, 20 Nov 2018 22:02:01 -0800 Subject: [PATCH] Released TabNine 1.0.7 Closes #5 Closes #7 Closes #8 Closes #10 Closes #11 Closes #14 Closes #15 --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index de11ce8..1eabe38 100644 --- a/README.md +++ b/README.md @@ -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.