Skip to content

CodeBookmark v2.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 06:08

🎉 CodeBookmark v2.0.0 更新日志

✨ 新增

  • 完整中英文本地化:命令、菜单、设置、通知、日志、Webview、扩展清单和维护文档均提供中英文版本;中文 VS Code 默认显示中文,其他语言环境统一显示英文。
  • 多协议 AI 地址引擎:AI 地址支持资源 Endpoint、API Base URL 和完整请求 URL,可自动识别 OpenAI Responses、Chat Completions、Azure OpenAI、Anthropic Messages、Gemini 原生或兼容接口以及 Ollama。
  • AI 语义图标体系:从 1499 个图标资源中精选 99 个高辨识度语义概念,为每个概念设置独立证据、冲突和优先级规则;只有语义明确时才使用专用图标。
  • 最近图标同步:最近使用的图标加入 VS Code 设置同步范围,在使用同一账号的设备间保留图标选择习惯。

🚀 优化

  • 上下文 AI 菜单:根据是否打开文件夹、当前脚本是否存在、脚本和文件夹内是否已有书签动态显示生成与优化功能;仅剩一个操作时自动取消冗余子菜单。
  • AI 配置体验:配置不完整时自动打开 AI 设置;连接验证成功后把实际可用的完整地址写回原配置层级,失败或取消时保持原值。
  • AI 请求可靠性:保留用户明确选择的协议,支持同源兼容路由回退、远程 HTTP 发送确认、请求总超时、响应状态分类,以及工作区或源码变化后的过期结果拒绝。
  • 操作结果统计:生成、优化、删除、导入等完成提示统一展示书签总数与各层级数量,批量操作同时说明成功、跳过和失败范围。
  • 运行时与发布包:将 113 个运行时模块打包为单一入口,减少 VSIX 中的 JavaScript 文件数量,同时保留全部 1499 个图标和四份本地化清单。
  • 发布与维护文档:更新日志、发布指南、贡献、安全、支持和 Pull Request 文档改为结构化中英文版本;GitHub Release 直接使用对应版本的中文更新日志。

🐛 修复

  • AI 地址补全:修复 Azure /openai/v1/ 被错误追加固定路由、Gemini OpenAI 兼容地址重复追加 /chat,以及半完整请求路径无法准确补全的问题。
  • AI 图标误配:修复仅凭宽泛关键词强行选择无关图标的问题;同优先级语义冲突或证据不足时稳定回退默认图标。
  • 扩展停用持久化:修复停用阶段重复写入未变化的撤销状态,并避免 VS Code 已关闭输出通道时产生二次异常。
  • 本地化行为边界:命令 ID、设置键、持久化字段、Webview 消息和 AI 协议保持语言无关,防止翻译文本改变功能分支或数据兼容性。

⚠️ 重要说明

  • AI 配置键升级:2.0.0 不再读取旧键 codebookmark.AI.endpointcodebookmark.AI.apiKey。升级后请在设置中重新填写 codebookmark.AI.addresscodebookmark.AI.APIKey;API Key 仍以明文保存在所选 VS Code 设置层级中。