Skip to content

Latest commit

 

History

History
83 lines (52 loc) · 3.32 KB

CHANGELOG.md

File metadata and controls

83 lines (52 loc) · 3.32 KB

1.4.0

Features

  • Added support for loading system-wide CA certificates. Previously, only Node.js bundled CA certificates were used.
  • Added support for loading configurations from Tabby server, including Disabling Client-side Telemetry.

1.3.2

Fixes:

  • Disabled experimental features by default:
    • Stripping auto-closing characters in prompt suffix.
    • Syntax-based code completion scope limit.
    • Syntax-based replace range calculation.

1.3.0

Features:

  • Removed the completion request timeout limit.
  • Enabled the experimental feature of stripping auto-closing characters in the prompt suffix by default.
  • Enabled the experimental feature of syntax-based post-processing by default.
  • Added support for logging completion dismiss events.

Fixes:

  • Fixed health checking to be compatible with Tabby server version 0.2.0 or earlier.

1.2.0

Features:

  • The status "Authorization required" has been updated to be more commonly used, as it was previously only used for Tabby Cloud users.
  • Removed command :Tabby auth for opening the authentication page and fetching the token when using Tabby Cloud.
    • To connect to Tabby Cloud server, you need to manually set the token instead. The token already in use will remain usable.

Fixes:

  • Fixed a bug that caused a script error when attempting to map the <Tab> key with a fallback to an original mapping that had an empty rhs.
  • Corrected invalid online documentation links.
  • Resolved a bug that resulted in empty log files being generated even when the logging level is set to silent.
  • Fixed bugs related to the experimental syntax-based post-processing.

1.1.1

Fixes:

  • Fix a bug cause the completion does not show up if the completion cache is missing.

1.1.0

Features:

  • Updated the config.toml file to include new configuration options: server.auth and completion.timeout.
  • Added a command :Tabby version to print the current version of Tabby plugin.
  • Added experimental features aimed at fine-tuning completion quality. These features are disabled by default but can be enabled by setting the corresponding config flag to true in the config.toml file, include:
    • completion.prompt.experimentalStripAutoClosingCharacters: Strip auto-closing brackets and quotes in prompt suffix, to generate more lines in FIM mode.
    • postprocess.limitScope.indentation.experimentalKeepBlockScopeWhenCompletingLine: Use the block scope instead of line scope when using indentation to limit the completion scope and the completion is continuing the current line.
    • postprocess.limitScope.experimentalSyntax: Use syntax parser to limit the completion scope.
    • postprocess.calculateReplaceRange.experimentalSyntax: Use syntax parser to calculate the completion replace range, to avoid duplicated auto-closing brackets and quotes.

Fixes:

  • Fixed a bug causing the <Tab> key to input unexpected characters when fallback to another plugin script.

1.0.2

Fixes:

  • Fixed a bug causing status stuck in 'initializing' when script not found.

1.0.1

Fixes:

  • Fixed when resolving the server address, it will now try to prefer to use ipv4 over ipv6.
  • Fixed a bug causing the <Tab> key can not fallback to the default behavior.
  • Fixed a bug causing the completion replace range is rendered incorrectly.

1.0.0

Initial release