## 更新内容
* feat(vscode): 为 webview 聊天添加原生右键菜单复制操作 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/3477
* perf(core): 将工具热路径上的运行时同步 I/O 减少 91% by @wenshao in https://github.com/QwenLM/qwen-code/pull/3581
* feat(cli): 将繁体中文 (zh-TW) 添加为 UI 语言选项 by @MikeWang0316tw in https://github.com/QwenLM/qwen-code/pull/3569
* docs(github): 收紧 PR 模板验证指南 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/3522
* fix(cli): 缓存 useHistory() 返回值以避免不必要的重新渲染 by @qqqys in https://github.com/QwenLM/qwen-code/pull/3547
* feat(vscode): 将 /skills 暴露为带二级选择器的斜杠命令 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/2548
* feat(SDK) 为 #3010 添加 Python SDK 实现 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3494
* fix(cli): 在 CLI 模型解析中遵循 OPENAI_MODEL 优先级 by @B-A-M-N in https://github.com/QwenLM/qwen-code/pull/3567
* fix(cli): 修复 TUI 闪烁的基础问题 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/3591
* fix(cli): 在错误处理程序的 process.exit 前执行 runExitCleanup by @wenshao in https://github.com/QwenLM/qwen-code/pull/3602
* feat(cli): 通过双击 ESC 和 /rewind 命令添加对话回退功能 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3441
* fix(review): 本地审查遵循 /language 输出设置 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/3611
* test(arena): 覆盖选择对话框的按键操作 by @reidliu41 in https://github.com/QwenLM/qwen-code/pull/3614
* feat: 在 /resume 会话选择器中增加按空格预览的交互提示 by @qqqys in https://github.com/QwenLM/qwen-code/pull/3605
* fix(test): 修复 isRealUserTurn 后更新 rewind E2E Test 1 断言 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3622
* fix(core): 当注册表模型 envKey 缺失时保留来自设置的 apiKey by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3495
* docs(telemetry): 明确阿里云控制台入口 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3498
* feat(cli): 在应用布局中添加固定待办面板 by @shenyankm in https://github.com/QwenLM/qwen-code/pull/3507
* fix(telemetry): 在 FileExporter 中使用 safeJsonStringify 避免循环引用崩溃 by @wenshao in https://github.com/QwenLM/qwen-code/pull/3630
* fix(core): 通过模型名称匹配 DeepSeek 提供程序以支持 sglang/vllm (#3613) by @wenshao in https://github.com/QwenLM/qwen-code/pull/3620
* revert(cli): 撤销 modelProviders 查找中 OPENAI_MODEL 优先级的更改 (#3567) by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/3633
## 新贡献者
* @MikeWang0316tw 在 https://github.com/QwenLM/qwen-code/pull/3569 中完成了首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.15.2...v0.15.3
## What's Changed
* feat(vscode): add native context menu copy actions for webview chat by @dreamWB in https://github.com/QwenLM/qwen-code/pull/3477
* perf(core): cut runtime sync I/O on tool hot path by 91% by @wenshao in https://github.com/QwenLM/qwen-code/pull/3581
* feat(cli): add Traditional Chinese (zh-TW) as a UI language option by @MikeWang0316tw in https://github.com/QwenLM/qwen-code/pull/3569
* docs(github): tighten PR template validation guidance by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/3522
* fix(cli): memoize useHistory() return to avoid unnecessary re-renders by @qqqys in https://github.com/QwenLM/qwen-code/pull/3547
* feat(vscode): expose /skills as slash command with secondary picker by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/2548
* feat(SDK) Add Python SDK implementation for #3010 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3494
* fix(cli): respect OPENAI_MODEL precedence in CLI model resolution by @B-A-M-N in https://github.com/QwenLM/qwen-code/pull/3567
* fix(cli): add TUI flicker foundation fixes by @chiga0 in https://github.com/QwenLM/qwen-code/pull/3591
* fix(cli): drain runExitCleanup before process.exit in error handlers by @wenshao in https://github.com/QwenLM/qwen-code/pull/3602
* feat(cli): add conversation rewind feature with double-ESC and /rewind command by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3441
* fix(review): respect /language output setting for local reviews by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/3611
* test(arena): cover select dialog key actions by @reidliu41 in https://github.com/QwenLM/qwen-code/pull/3614
* feat: adds a Space-to-preview affordance to the /resume session picker by @qqqys in https://github.com/QwenLM/qwen-code/pull/3605
* fix(test): update rewind E2E Test 1 assertion after isRealUserTurn fix by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3622
* fix(core): preserve settings-sourced apiKey when registry model envKey is absent by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3495
* docs(telemetry): clarify Alibaba Cloud console entry by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/3498
* feat(cli): add sticky todo panel to app layouts by @shenyankm in https://github.com/QwenLM/qwen-code/pull/3507
* fix(telemetry): use safeJsonStringify in FileExporter to avoid circular reference crash by @wenshao in https://github.com/QwenLM/qwen-code/pull/3630
* fix(core): match DeepSeek provider by model name for sglang/vllm (#3613) by @wenshao in https://github.com/QwenLM/qwen-code/pull/3620
* revert(cli): undo OPENAI_MODEL precedence change in modelProviders lookup (#3567) by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/3633
## New Contributors
* @MikeWang0316tw made their first contribution in https://github.com/QwenLM/qwen-code/pull/3569
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.15.2...v0.15.3