Skip to content

Commit

Permalink
chore: bump intellij plugin version 0.4.0. (#431)
Browse files Browse the repository at this point in the history
  • Loading branch information
icycodes authored Sep 11, 2023
1 parent ad6a207 commit 248c171
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 5 deletions.
19 changes: 17 additions & 2 deletions clients/intellij/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,24 @@
## 0.4.0

### Features:

- Relocated the user data directory from `$HOME/.tabby/agent` to `$HOME/.tabby-client/agent` to avoid conflicts with Tabby server data. Note that the old data will not be migrated automatically. Please update the config file manually if you have made changes in the old path.
- Added a template config file for Tabby client agent located at `$HOME/.tabby-client/agent/config.toml`.
- Added check for Node.js installation and notify the user if it is not valid.
- Improved code suggestion filtering by indentation context. Suggestions now prioritize completing the current line or logic block, preventing excessively long suggestions.
- Added adaptive completion debouncing for auto-completion requests.
- Added timeout for auto-completion requests. The default timeout is 5 seconds. Added statistics for completion response time and notifies the user if it is too slow.

### Fixes:

- Fixed a bug that caused the plugin throw errors when initializing without user data file.

## 0.2.0

Features:
### Features:

- Added support for Tabby Cloud hosted server authorization.

Fixes:
### Fixes:
- Fixed inlay text rendering issues.

9 changes: 8 additions & 1 deletion clients/intellij/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@ plugins {
id("java")
id("org.jetbrains.kotlin.jvm") version "1.8.21"
id("org.jetbrains.intellij") version "1.13.3"
id("org.jetbrains.changelog") version "2.2.0"
}

group = "com.tabbyml"
version = "0.2.0"
version = "0.4.0"

repositories {
mavenCentral()
Expand Down Expand Up @@ -33,6 +34,12 @@ tasks {
patchPluginXml {
sinceBuild.set("222")
untilBuild.set("232.*")
changeNotes.set(provider {
changelog.renderItem(
changelog.getLatest(),
org.jetbrains.changelog.Changelog.OutputType.HTML
)
})
}

val copyNodeScripts by register<Copy>("copyNodeScripts") {
Expand Down
4 changes: 2 additions & 2 deletions clients/intellij/src/main/resources/META-INF/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@
<p>For more information, please check out our <a href="https://tabbyml.com/">Website</a> and <a href="https://github.com/TabbyML/tabby">GitHub</a>.
If you encounter any problem or have any suggestion, please <a href="https://github.com/TabbyML/tabby/issues/new">open an issue</a>, or join our <a href="https://join.slack.com/t/tabbycommunity/shared_invite/zt-1xeiddizp-bciR2RtFTaJ37RBxr8VxpA">Slack community</a> for more support!</p>
<h2 id="demo">Demo</h2>
<p>Try our online demo <a href="https://tabbyml.github.io/tabby/playground">here</a>.</p>
<p>Try our online demo <a href="https://tabby.tabbyml.com/playground/">here</a>.</p>
<h2 id="requirements">Requirements</h2>
Tabby plugin requires <a href="https://nodejs.org/">Node.js</a> 16.0+ installed and added into <code>PATH</code> enviroment variable. </p>
<h2 id="get-started">Get Started</h2>
<ol>
<li>
Set up the Tabby server: you can get a Tabby Cloud hosted server <a href="https://app.tabbyml.com">here</a>, or build your self-hosted Tabby server following <a href="https://tabbyml.github.io/tabby/docs/self-hosting/">this guide</a>.<br/>
Set up the Tabby server: you can get a Tabby Cloud hosted server <a href="https://app.tabbyml.com">here</a>, or build your self-hosted Tabby server following <a href="https://tabby.tabbyml.com/docs/installation/">this guide</a>.<br/>
<b>Note:</b> Tabby Cloud is currently in beta. Join our <a href="https://join.slack.com/t/tabbycommunity/shared_invite/zt-1xeiddizp-bciR2RtFTaJ37RBxr8VxpA">Slack community</a> and ask in Tabby Cloud channel to get a beta invite.
</li>
<li>Open the settings page <code>Settings &gt; Editor &gt; Tabby</code>, or click the <code>Tabby</code> status bar item and <code>Open Settings...</code>. Fill in the server endpoint URL to connect the plugin to your Tabby server. The status bar item will show a checked icon if the connection is successful.</li>
Expand Down

0 comments on commit 248c171

Please sign in to comment.