# Changelog ## 0.7.1 - AI 搜索与失误粗评迁入内嵌 Web Worker,避免长考阻塞宿主;支持取消、过期结果丢弃、失败重试与合法走法校验。 - 修复被牵制的过路兵影响三次重复判和、静态搜索误评逼和,以及难度配置的静态搜索开关和噪声未生效。 - 台词只从当前情绪与通用池选取,并核对被将军/思考状态;保留亲近、陪伴和少量斗嘴,统一实际显示的台词与表情。 - 提和、升变等弹窗隔离棋盘输入并管理键盘焦点;终局清理旧确认层,避免遮挡结果页。 - 一次性台词实际显示后才持久化,被新走子取消的排队台词不再提前消耗。 - 普通吃子不再误标「妙棋」;尼姆佐维奇、王翼印度等开局等待特征走法;封闭局面要求实际兵互锁。 - 更新文档并补全 npm 包中的更新日志和预览图,解除 private 发布限制;未执行发布。 - 增加规则、搜索、台词、面板生命周期与浏览器回归验收。 ## 0.7.0 - 和棋接受逻辑改为 Lichess 式:均势和封闭局面不再一律拒绝。 - AI 会在长局、局面接近且偏封闭时主动提和。 - 新增「DeepSeek 想和棋」界面,可接受和棋或继续下;每局最多主动提和一次。 - 拒绝她的提和后,她会回应并继续对局。 ## 0.6.2 - 重做新局 / 认输 / 提和确认界面:统一为带印章、说明和提示的卡片。 - 对局结束页改为可滚动的结果面板。 - 结果页可直接调整下一局参数:L1–L8 难度、执子、音效、说话频率。 - 结果页支持「再来一局」和「查看棋谱」。 ## 0.6.1 - 修复低档位“随机挑一个合法着法”的失误逻辑:现在只在最佳着法附近、限定损失范围内选次优着法。 - 修复根节点 alpha 被 noise 污染导致错误剪枝的问题。 - 修复被将军时静态搜索仍使用 stand-pat 的问题,减少看漏杀棋/漏吃。 - 让 L1 的 `quiesce: false` 真正生效,L1 不再偷偷做静态搜索。 - L1–L4 失误率与损失上限重新调整,L5–L8 保持搜索加深。 ## 0.6.0 - 难度改为 8 档,参考 Lichess 的 L1–L8:800 / 1100 / 1400 / 1700 / 2000 / 2200 / 2500 / 3000。 - 顶栏显示 L1–L8,悬停和页脚显示参考分。 - 默认档改为 L5 · 2000;旧档位设置会自动迁移到对应新档。 - L1–L4 增加失误率梯度,L5–L8 逐级加深搜索,L8 保留长考。 ## 0.5.1 - 新增可选音效:落子、吃子、将军、胜负音效,音量提高。 - 顶栏新增扬声器按钮,一键开启/关闭音效,并有开/关提示。 - 设置中的音效开关继续保留;关闭后所有走子和结果音效静音。 ## 0.5.0 - 角色正式改名 **DeepSeek**,台词第一人称统一为“我”,第二人称使用“你/用户”。 - 新增开局识别与点评:意大利、西班牙、西西里、法兰西、卡罗-卡恩、后翼弃兵、伦敦、王翼印度等。 - 新增棋步质量分析:妙棋 / 好棋 / 不错的棋 / 小失误 / 臭棋 / 大臭棋。 - 新增对应反应:用户好棋会慌张,用户臭棋会被调侃,自己失误会沮丧,自己好棋会得意。 - 台词选择改为遍历事件下所有表情池,选中的台词决定立绘表情。 - 普通走子说话概率从 20% 提高到 55%,其他事件提高到 72%;台词记忆从 24 句延长到 80 句。 - 六档 AI:摸鱼 / 陪练 / 认真 / 进阶 / 鲸鱼 / 深渊。 - 棋盘改为 flex 布局按剩余空间自适应;矮窗口保留压缩棋谱。 - 支持 DSH 浅色主题变量、棋盘 roving tabindex + 方向键操作,边框对比度提升。 - 修复浏览器 `setTimeout` 脱离调用导致的 “Illegal invocation” 启动崩溃。