Bump version to 1.6.3

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Ryan Ward
2026-06-12 14:17:06 -05:00
co-authored by Claude Opus 4.6
parent 4ba9706e35
commit 59cfd0e2f5
152 changed files with 8276 additions and 1664 deletions
+5 -9
View File
@@ -6,11 +6,10 @@ use anyhow::Result;
#[cfg(not(target_arch = "wasm32"))]
use command::r#async::Command;
use lsp_types::{
ClientCapabilities, ClientInfo, CodeActionClientCapabilities,
CompletionClientCapabilities, CompletionItemCapability,
CompletionItemCapabilityResolveSupport, DidChangeWatchedFilesClientCapabilities,
GotoCapability, HoverClientCapabilities, InitializeParams, MarkupKind,
PublishDiagnosticsClientCapabilities, RenameClientCapabilities,
ClientCapabilities, ClientInfo, CodeActionClientCapabilities, CompletionClientCapabilities,
CompletionItemCapability, CompletionItemCapabilityResolveSupport,
DidChangeWatchedFilesClientCapabilities, GotoCapability, HoverClientCapabilities,
InitializeParams, MarkupKind, PublishDiagnosticsClientCapabilities, RenameClientCapabilities,
SignatureHelpClientCapabilities, TextDocumentClientCapabilities,
TextDocumentSyncClientCapabilities, Uri, WindowClientCapabilities, WorkDoneProgressParams,
WorkspaceClientCapabilities, WorkspaceFolder,
@@ -341,10 +340,7 @@ fn default_client_capabilities() -> ClientCapabilities {
dynamic_registration: Some(false),
completion_item: Some(CompletionItemCapability {
snippet_support: Some(true),
documentation_format: Some(vec![
MarkupKind::Markdown,
MarkupKind::PlainText,
]),
documentation_format: Some(vec![MarkupKind::Markdown, MarkupKind::PlainText]),
resolve_support: Some(CompletionItemCapabilityResolveSupport {
properties: vec![
"documentation".into(),
+10 -4
View File
@@ -749,14 +749,20 @@ impl LspServerModel {
CompletionTrigger::TriggerCharacter(ch) => {
(CompletionTriggerKind::TRIGGER_CHARACTER, Some(ch))
}
CompletionTrigger::Incomplete => {
(CompletionTriggerKind::TRIGGER_FOR_INCOMPLETE_COMPLETIONS, None)
}
CompletionTrigger::Incomplete => (
CompletionTriggerKind::TRIGGER_FOR_INCOMPLETE_COMPLETIONS,
None,
),
};
Ok(async move {
service
.text_document()
.completion(&path, position.into_lsp(), Some(trigger_kind), trigger_character)
.completion(
&path,
position.into_lsp(),
Some(trigger_kind),
trigger_character,
)
.await
})
}
+11 -15
View File
@@ -780,10 +780,7 @@ impl<'a> TextDocumentService<'a> {
Ok(result?.map(Into::into))
}
pub async fn completion_resolve(
&self,
item: CompletionItem,
) -> anyhow::Result<CompletionItem> {
pub async fn completion_resolve(&self, item: CompletionItem) -> anyhow::Result<CompletionItem> {
let result = self
.service
.send_request::<request::ResolveCompletionItem>(item)
@@ -931,10 +928,7 @@ impl<'a> TextDocumentService<'a> {
work_done_progress_params: Default::default(),
};
let result = self
.service
.send_request::<request::Rename>(params)
.await;
let result = self.service.send_request::<request::Rename>(params).await;
if let Err(e) = &result {
self.service.log_to_server_log(
@@ -975,16 +969,18 @@ fn workspace_edit_to_file_edits(
let path = lsp_uri_to_path(&edit.text_document.uri)?;
result.push(FileEdits {
path,
edits: edit.edits.into_iter().map(|e| match e {
lsp_types::OneOf::Left(text_edit) => text_edit.into(),
lsp_types::OneOf::Right(annotated) => {
lsp_types::TextEdit {
edits: edit
.edits
.into_iter()
.map(|e| match e {
lsp_types::OneOf::Left(text_edit) => text_edit.into(),
lsp_types::OneOf::Right(annotated) => lsp_types::TextEdit {
range: annotated.text_edit.range,
new_text: annotated.text_edit.new_text,
}
.into()
}
}).collect(),
.into(),
})
.collect(),
});
}
}