← 返回开发日志
开发日志2026-09-16
桌面端开发日志 · 2026-09-16
desktop 仓库 git log · 原文照录,未做改写
当日 94 个提交(修复 30 个,新功能 29 个,文档 19 个,重构 10 个,其他 4 个,工程 2 个)。主要涉及:工作室、素材库、摘录卡。
提交记录
7b981c08feat(selection-bubble): FB2 批3——气泡动作可勾选自适应/朗读不收/焦点闸避让自己/翻译译文自动开开关671c67e2feat(studio): FB2 批4——会话编辑删除统一弹窗/图标组重排/侧栏可拖拽持久化/播放控件前置/胶囊去发青78141bedfeat(studio): FB2 批5——导航Token速率徽标/划词「从这里朗读」/思考语言提示词硬约束/附件消息只留时间b0afced6feat(library): FB2 批6——资源库顶栏重排/卡片去路径/默认图标归一/改名统一弹窗/图标格留白/右栏收起钮可见55aa2261feat(notes): FB2 批7——看板模式限定+跨模式开关/模型解耦固定fast/复盘统计挪搜索右/停止真停/收展图标统一56209b4dfeat(settings): FB2 批10——剪贴板语音入口撤除 + 设置弹窗 TTS 分「工作室/全局」两区4549162ddocs(desktop): STATUS 记录 FB2 八批完成状态与剩余 23 项清单e81d3473feat(quicklook): FB2 批9(部分)——电子书方向键只切素材/目录滚动记忆/笔记平铺/发送AI弹层三按钮53123a46docs(desktop): STATUS 更新 FB2 进度——53 项完成、剩余 19 项分批建议7682c2d0fix(desktop): 渲染层 tsc 还债——tsconfig.renderer 首次纳入验证口径,补齐前批重构漏掉的 import/类型(13 文件)4ff38d94feat(library,studio): FB2 批11·浏览——发送AI进输入框本体/MD左栏分段/JSON格式化视图/PDF整窗标注布局76dd106afix(board): FB2 批12·画布——缩放位置漂移根因修复 + 吸色器(系统吸管)40b276f5docs(desktop): FB2 进度更新——批11浏览+批12画布落地,看板实计 60/23,验证口径升级双 tsconfig2658cde2feat(board-base): FB2批13 画板基座——新建即落库/删除=移回收站 + 画板标注入口退役(CVS-01半/CVS-02/CVS-07)27cc38fcfeat(notes-base): FB2批14 看板基座——一块看板=素材库一个文件,删除=移回收站(CVS-01半/CVS-03/CVS-04)cdd3de32docs: FB2 勾选 CVS-01~04/07 与 QLMD-2 关项,STATUS 剩余 17 项口径(批13 2658cde / 批14 27cc38f)40df245bdocs: 用户质询落记录——CVS-08 画板/看板落档扩展名与分享形态(⏸待拍板),剩余 18 项8a6eda18feat(soniva-doc): FB2批15 画板/看板落档换 .sonivaboard/.sonivakanban 自包含独立格式(CVS-08 拍板落地)78f3f680fix(library-media): Alt+右键保存媒体——非媒体目标不再无声 + 设置文案写明仅限应用内a8e4b79adocs: SS5B 批(Alt+右键保存媒体范围口径)登记 STATUS 便利贴e8b7d448chore(clipboard-tts): 清掉已退役的跳转工作室音色信号模块文件715f9025feat(clipboard): 卡片图标悬停气泡 + 标注改到预览弹窗里写、卡片显示简略条015597e4fix(voice-input): 听写开关悬停气泡与剪贴板同款——原生 title 换 Tooltipaadda90bfix(desktop): Dock 图标点不活——activate 改看资源库窗口本身而非窗口计数19630459feat(library): 跨资源库批量移动补进度条 + 丢失源文件跳过不再整批报错09ee2eedfeat(library): 右键归类补全——单条/批量「移动到文件夹」+新建入口 +「打开所在的文件夹」afb16cacfeat(quicklook): MD 预览正文放大缩小——顶栏 −/%/+ 步进器,档位持久化6e5bb7b8feat(quicklook): MD 左栏分段控件变三档(大纲/段落顺序/标注)+ 红绿灯让位216d0f90feat(quicklook): ⌘B / ⌘⌥B 在空格预览里作用于预览自身的侧栏af46f770feat(studio): FB3批1——播放键纠偏/下载按钮按音频点亮/输出耗时/三点动画/单词卡挪消息行/名词解释/标注自动落库1bb71438fix(studio): FB3批2——划词朗读拆两颗图标+往下读进播放管线/上下文压缩口径修复07964e5afix(sidebar): 滚动条贴住分割线——右侧留白挪进滚动容器 + 账户行补齐两处留白a39d88b4docs: SB1 批(侧栏滚动条贴分割线)登记 STATUS 便利贴bf0a4ccefeat(library): demark 插槽并入——MD 一键转纯文本落库,交互对齐 DOCX 转 MDe4a9b4c4fix(quicklook): MD 预览正文滚动修复 + 顶栏悬停气泡统一应用样式eae79fcefix(studio): FB3批3——划词「朗读选段」改用TTS胶囊音色,告别双音色8cea0fc9fix(ai-chat): FB3批4——短会话拖大附件时压缩不再死路(紧急保留窗口)1725f8d1feat(library): quote-stack 插槽并入——多选图片拼一张台词长图,存入素材库bd45bbf3feat(library): 批注三处样式统一 + 段落顺序免按钮即时保存 + 大纲行高对齐53d59612fix(selection-bubble): 滑词后应用被延迟激活抢前台——守卫自动把前台还给原应用2621d483docs: BUB4 批(滑词抢前台守卫)登记 STATUS 便利贴d975d227fix(quote-stack): 首轮试用四连——拖影按可见区裁剪 + 悬停删除钮 + 去标题避红绿灯 + 预览底色换 tokena8102e3cfix(quote-stack): 设置栏选中档去品牌黑——对齐左栏 顺序/反序 的 secondary/ghost 弱化对d0d4b1cdfix(library): importInline 落库的图片补缩略图收尾——拼接长图卡片不再是空白占位5d412d5dfeat(selection-bubble): 气泡按钮去间隔 + 拖动手柄;古今翻译默认不返回原文e88e7bcadocs: BUB5 批(气泡手柄/间隔/古今翻译默认值)登记 STATUS 便利贴01caf110feat(studio): FB3批5——思考块划词往下读/助手消息去圆角/单词卡图标点亮态dce46c3cfix(quote-stack): 拖影换 DOM 克隆残影根治"地球图标"——删除钮定稿为悬停图片右下角ff07692cfix(quote-stack): 工具内按钮统一全局侧栏 h-8 标准——存入钮去黑、撤计数abc77c35feat(library): FB3批6——右栏竖分割线回归/卡片元信息字体层级/图标格留白/新建导入对调8e5c3f97fix(quote-stack): 按钮降回 xs 一档 + 存入钮落设置栏底 + 布局改满高双栏 + 中列同底色1d54a058feat(quote-stack): 预览台条操作改右键菜单——上移/下移/移除,悬停小钮退役fe02f28afix(selection-bubble): 气泡窗改真 NSPanel + 守卫 400ms 密查 + 按钮回圆角收紧留白1adec852docs: BUB6 批(NSPanel/守卫密查/按钮回圆角)登记 STATUS 便利贴e48bc8c7fix(quote-stack): 设置栏底部存入钮——升全局常规 h-8 档、去掉上方分割线e643fb5afix(library): 拼接长图入口只认 canvas 可解码位图——CR2/HEIC/TIFF 不再触发77ada4dbfix(studio): FB4批1——附件弹层点不开/编辑白屏/Token速率随会话/去胶囊/删除反馈afbc3bf2fix(stt): FB4批1设置-语音转文字——404定位/ElevenLabs订阅口径/侧栏统一/去重右侧存档6cbcf3a3fix(library): 拖外部文件整窗都是导入——document 捕获接管 + 透明蒙层d3b16c45feat(library): 电子书划词气泡补朗读选段——与工作室气泡同词同源f233fbfffeat(selection-bubble): BUB7 按豆包重排胶囊 + 朗读点击强制还前台(守卫误判根治)27c25a6edocs: BUB7 批(豆包重排/朗读强制还前台/守卫误判根治)登记 STATUS 便利贴4edcda2ffeat(library): MD 大纲视图并入空格预览——md-outline 插槽第三档168d932bfeat(screenshot): SHOT-2 窗口截图整体换 Eagle 式全屏蒙层 + screencapture -R 区域截取bfcb9192docs: SHOT-2/WIMG 批(Eagle 式截图蒙层 + 网页收藏定调)登记 STATUS,SHOT-1 关账e0677794fix(library): FB3批6·LIB-16——右栏栏头「资源库」标题恢复(要删的是导航栏那一个)6cb1a06ffix(selection-bubble): BUB8 单层胶囊(关系统阴影)+ 收紧内距 + 拖动强制还前台8f44d498docs: BUB8 批(单层胶囊/收紧内距/拖动还前台)登记 STATUS 便利贴91f4e92dfeat(studio): FB5批1——音色评分筛选落侧栏 + 会话标题气泡改显全文f34ab0effeat(board,canvas,notes): FB5批1——激光笔细化/标注坐标对齐/吸色值可见/看板三模式下拉/还原复盘统计/AI反回话8cc51290refactor(shared-ui): UNIFY 批——侧栏行配方与 Hint 归一,插槽手抄副本收敛be50a074refactor(notes): UNIFY 补遗——看板模式触发器换用侧栏行配方,8 挂载点全数归一5b944e9edocs(slot-charter): SPEC 批——插槽开发协作规范 + 并回核验清单 + 同模式新两组720bdd98refactor(app,quicklook): SPLIT 批——App.tsx 374→282、AssetQuickLook 439→263b1a00249refactor(studio): SPLIT2-a——ChatMessageItem 605→237,四件全部回线内15ba610crefactor(studio): SPLIT2-b——StudioCompose 590→295,组合根拆四个内聚 hook35739c29refactor(studio): SPLIT2-c——use-ai-chat-composer 507→171,三件拆分af6cc230refactor(studio): SPLIT2-d——use-home-playback 487→234,引擎与试听拆出bd888693refactor(studio): SPLIT2-e——use-home-composer 445→146,朗读发送编排拆出17bf08c8refactor(studio): SPLIT2-e 补——run-reading-send-turn 删临时无用行回 300 内7739d048refactor(studio): SPLIT2-f——HomeLayout 456→246,顶栏/消息流/输入区拆出04710910refactor(studio): SPLIT3-a——ChatInput 322→188、AiBakeoffSelector 325→1566d284779refactor(library,shared): SPLIT3-b——FolderTreeRow 307→298、SelectionActionBubble 311→292b2379a3cdocs: SPLIT3 收尾——核验清单队列二轮改写(完成12/专项6/剩余17)+ STATUS 登记d83380a0fix(screenshot): 蒙层白幕总根源 + 只高亮命中窗 + 枚举/预建两处提速8cbae075fix(floating-panels): 划词气泡/听写条/快速粘贴条的透明底同款失效一并修掉d1144894docs(screenshot): 登记 SHOT-4 蒙层白幕根因与提速(状态快照 + Opus 分析日志)74315ae6fix(screenshot): 命中改真实 z 序不再点穿 + 蒙层一亮就有高亮可点aefddf12docs(screenshot): STATUS 登记 SHOT-5(z 序拾取 + 光标预种)190d7d1afix(screenshot): 蒙层交互按用户定调收敛——去滚轮、去描边去标签、填充跟随圆角、光标变相机0ee37a53docs(screenshot): STATUS 登记 SHOT-6,并写明唯一残留的穿透口子03739ceafix(renderer): 主窗口 "Cannot access 'y' before initialization" —— 剪掉三处循环 importaf653ebddocs(renderer): STATUS 登记循环 import 事故与机器执行者a5d20693chore(desktop): dev 构建产出 sourcemap + 循环检查扩到可达闭包