All notable changes to @honeide/api will be documented here.
src/types.ts— Foundation primitives:Disposable,Event<T>,Uri,CancellationToken,CancellationTokenSource,ProviderResult<T>,OutputChannel,Progress<T>,ProgressOptions,ProgressLocationsrc/commands.ts—commandsnamespace:registerCommand,executeCommand,getCommandssrc/editor.ts— Text editor surface:Position,Range,Selection,TextEdit,Location,TextDocument,TextLine,TextEditor,TextEditorEdit,SnippetString,TextEditorDecorationType, decoration types, and related enumssrc/workspace.ts— Workspace API:WorkspaceFolder,Configuration,WorkspaceEdit,FileSystemWatcher, document/configuration events, and theworkspacenamespacesrc/ui.ts— UI contributions:StatusBarItem,QuickPickItem,InputBoxOptions,TreeDataProvider,TreeItem,WebviewPanel,Webview, message/dialog helpers, and theuinamespacesrc/languages.ts— Language intelligence:CompletionProvider,HoverProvider,CodeActionProvider,CodeLensProvider,DefinitionProvider,ReferenceProvider,RenameProvider,DocumentSymbolProvider,DocumentFormattingEditProvider,DocumentRangeFormattingEditProvider,SignatureHelpProvider,DiagnosticCollection,LanguageConfiguration, and thelanguagesnamespacesrc/debug.ts— Debug support:DebugSession,DebugConfiguration,Breakpoint,SourceBreakpoint,FunctionBreakpoint,BreakpointsChangeEvent, and thedebugnamespacesrc/terminal.ts— Terminal API:Terminal,TerminalOptions,TerminalExitStatus,TerminalDataWriteEvent, and theterminalnamespacesrc/ai.ts— AI integration:AIProviderAdapter,AICapabilities,CompletionRequest/Chunk,ChatRequest/Chunk,ToolChatRequest/Chunk,AgentToolDefinition,ToolCall,ToolResult,TokenUsage, and theainamespacesrc/index.ts— Barrel export;ExtensionContext,ActivateFunction,DeactivateFunctiontests/type-checks.ts— Compile-time type assertion teststests/api-surface.test.ts— Runtime enum value and namespace existence tests