挑选对使用体验有直接影响的更新

更新日志

v22.7.7 · 2026-09-11

  • 修复项目库多选拖动松手后「归位动画比软件其他动画慢半拍」
  • 修复项目库多选拖动松手后拖动卡「无飞行动画、直接瞬移到终格」
  • 修复项目库多选块拖动时「同行卡片间拖过去不让位」
  • 修复项目库多选拖动原位松手(不换位)时「先飞向拖动卡原格再散开」的可见段
  • 修复项目库多选拖动松手后拖动卡「整个飞行期不可见、最后在终格凭空闪现」
  • 修复项目库多选拖动松手后成员卡「先聚到堆叠点(悬停格)再散开」的间隙帧
  • 调整:多选拖动飞行时长与尾程计时同源

v22.7.6 · 2026-09-10

  • 修复项目库与打开项目后的环节页面多选拖动松手时跨环节目标卡片先落入悬停格再散开的中间帧
  • 修复项目库多选拖动松手时卡片先在悬停格堆叠再飞向目标格
  • 修复多选拖拽松手瞬间「所有卡片先整体落位到悬停格」的瞬移帧
  • 修复多选拖拽松手后拖动卡「闪一下出现」无飞行动画
  • 调整:多选拖拽松手编排统一(项目库 + 素材库 + 页面卡片流同步生效)

v22.7.5 · 2026-09-09

  • 修复多选拖拽跨排拖动时周围卡片错误让位(拖到第三排重新让出所选卡片数量的位置)
  • 修复多选拖拽松手后拖动卡片最后才出现
  • 修复多选拖拽松手后拖动卡片在离堆叠数格处现身、单卡前向拖放落点偏移一格
  • 调整:多选拖拽让位与落格目标同源化(项目库 + 素材库 + 页面卡片流同步生效)

v22.7.4 · 2026-09-09

  • 修复多选拖拽原位松手无落位动画
  • 修复多选拖拽换位落位时「堆叠不散开、额外的卡片出来落位」
  • 修复多选拖拽拿起堆叠后周围卡片不立即补位
  • 调整:多选拖拽让位模型与松手编排重构(项目库 + 素材库 + 页面卡片流同步生效)

v22.7.3 · 2026-09-07

  • 修复项目库与素材库卡片「无法排序、拖拽无动画」
  • 修复拖项目卡/素材卡到文件夹上无高亮反馈

v22.7.2 · 2026-09-07

  • 调整:项目库与素材库拖拽交互改为直按激活
  • 修复项目卡封面图拖拽手势被图片原生拖拽劫持(封面 img 未抑制原生拖拽,表现为只有缩略图跟随鼠标、无法排序)

v22.7.1 · 2026-09-07

  • 修复项目库整理模式下项目卡片拖不动且无法排序:缩略图 img 未抑制浏览器原生图片拖拽,拖拽手势被缩略图单独劫持(仅图片跟随鼠标);补齐 draggable=false + dragstart 阻止,与素材库/文件夹预览图惯例一致。
  • 修复页面卡片多选拖拽堆叠「一瞬间」出现:组预览的扇形堆叠改为从原位姿态收拢入场,顶层卡同拍轻微上浮。
  • 修复多选拖拽松手无动画(落位展开与拖回原位返回均瞬间完成)
  • 调整:多选拖拽动效编排顺序调整

v22.7.0 · 2026-09-07

  • 修复同环节内多选拖动只移动被拖卡片:拖动选中块现在整体插入落点(块内相对顺序保持),松手后块内全部页面落位;undo 以单条 reorder-pages-block 记录,一次 Ctrl+Z 整块还原、Ctrl+Y 整块重做。
  • 新增:多选拖动堆叠预览:按住后所有选中卡片收起、堆叠在拖动卡下方(背后至多两张扇形姿态),拖动卡右上角数字浮标实时显示选中总数(99+ 封顶);其余列表卡片实时让位。
  • 新增:松手依次展开

v22.6.3 · 2026-09-07

  • 修复环节列表全选后点击空白处无法取消选择:空白点击现在同时清空页面多选与环节多选(保留焦点/锚点语义),环节列表空白区补齐同款清空绑定。
  • 修复页面卡片 Ctrl+A 只能全选当前环节:现在跨环节全选所有可见页(搜索过滤下只选匹配页);shift+click 范围选与 ctrl+click 切选同样跨环节生效,跨环节点选不再意外清空已有选中。
  • 修复拖拽框选在多环节项目里选不中页面:框选命中检测改为直接读取卡片 DOM 的页面 id 标记,跨环节按视觉顺序收集,不再用 DOM 序号反查当前环节页面数组(多环节必然错位)。
  • 调整:批量操作跟进跨环节选中

v22.6.2 · 2026-09-06

  • 修复页面列表缩略图三类错误
  • 修复冷启动打开项目时缩略图大面积占位不恢复
  • 修复缩略图内容整体「慢一页」:worker 真实截图取到合成器上次呈现的帧,每页缩略图实为上一页画面(经文页串成别页图、歌词页显示前一页、幻灯片背景丢失、首张为纯色底);截图前强制重绘 + 双截取当前帧 + 与上一页比对隔帧重试。
  • 修复视频背景页缩略图显示纯黑:素材库批量应用/导入的视频背景没有首帧海报(poster 为空),打开项目后自动逐页抽取首帧写回并持久化,缩略图刷新为视频首帧画面,投屏在视频加载前也显示首帧。

v22.6.1 · 2026-09-06

  • 新增官网静态站 website/
  • 调整:分发渠道确立:蓝奏云为主渠道(大陆免登录直下),版本文件夹分享页为备用入口;软件安装包分发与官网页面托管解耦,官网静态页走香港轻量服务器。

v22.6.0 · 2026-09-06

  • 调整:帮助中心全面更新为离线使用手册
  • 新增:补齐 v22.5 用户可见新功能文章
  • 新增:帮助中心首页新增「本版本新功能」精选入口与「快捷键速查」卡片区块。
  • 新增:文章页新增小节目录(h2/h3 锚点平滑滚动)与上一篇/下一篇全书式导航(跨分类衔接);搜索结果标题与摘要关键词高亮(先转义后包裹 mark 标签,不注入正文 v-html)。

v22.5.55 · 2026-09-06

  • 优化:首开两段式加速
  • 修复:关闭动画改为打开的严格倒放
  • 调整:验收断言更新

v22.5.54 · 2026-09-06

  • 修复未编辑项目退出时误弹「保存失败:CPS 工作副本不存在」:延迟复制后从未保存过的会话 commit 改为无操作成功并清理会话;保存过但副本丢失仍保留报错。
  • 优化:项目打开解压缓存复用
  • 调整:新增验收断言

v22.5.53 · 2026-09-05

  • 修复打开项目黑屏一秒的问题
  • 修复返回项目库关闭动画全程掉帧
  • 调整:快签名说明:外部修改检测从 SHA-256 弱化为 size+mtime(外部写入必然更新 mtime,语义偏保守,误报可用 force 提交);旧会话日志兼容读取。

v22.5.52 · 2026-09-05

  • 修复:连续页面流跨环节拖拽页面悬停双重让位修正:落点不再渲染任何占位元素(半透明幽灵卡片/虚线框均移除),落点 = 让位滑动后露出的纯空槽,与同环节拖拽的原生观感完全一致;空环节保留弱化落区边框。
  • 修复:让位槽位列数改按容器真实宽度推断:未填满一行的环节悬停时全部卡片同行右移,不再把倒数第二格卡片误判换行。
  • 修复:满行插入触发换行时,目标环节高度动态补偿,环节分割线随内容下移,换行卡片不再卡在两环节中间;拖离时补偿高度平滑缩回基线,不再闪回。

v22.5.51 · 2026-09-05

  • 修复:连续页面流跨环节拖拽页面悬停让位修正
  • 修复:跨列表会话清理时同步归位目标环节让位 transform,快速二次拖拽不留残影。

v22.5.50 · 2026-09-05

  • 新增面向其他 AI 工具的自动化验收与自动修复提示词设计,覆盖备份、定向/全量测试、真实 Electron 验收、报告取证、回归测试、最多三轮修复和最终结果输出。
  • 新增《给其他 AI 工具使用的自动化验收与自动修复提示词》,可直接复制给具备终端和文件操作能力的 AI,指导其完成验收、诊断、修复、重建和复验闭环。
  • 修复:跨环节拖拽页面落位收口
  • 修复:连续页面流跨环节悬停期间复用进入目标环节时实测的干净卡片矩形,占位框插入不再挤动布局导致落点自激抖动。

v22.5.49 · 2026-09-03

  • 修复:项目编辑器 + 页面编辑器支持按鼠标落点跨环节拖拽页面;已选页面按源环节原顺序整体移动,空环节可接收页面,并支持选择跟随、撤销/重做和自动保存。
  • 修复:补齐跨环节拖拽收口:空环节可视提示纳入可命中区域,跨环节移动会清理源环节 redo,快速二次拖拽会清除旧会话及 stale settle 状态,且不会误清理其他拖拽组。

v22.5.48 · 2026-09-02

  • 新增:全面更新帮助中心:新增首页任务入口、九类功能目录、最近更新/常见问题、状态标签、相关文章、历史反馈搜索索引和离线示意图;文章状态明确区分已验证、已修复待实机复查、待复查与已知问题。
  • 新增:Windows 设置页新增 CPS 文件关联
  • 修复:页面编辑器支持直接输入中文经文引用,跨节号退格合并不再误判为不同节,并优化智能换行避免拆分中文词语。
  • 修复:素材库视频在没有预览图时自动生成首帧预览,字体下拉菜单保持单行显示,页面列表右键菜单新增「重命名」。
  • 新增:经文与幻灯片页面新增四档字体阴影选择器(无、弱、中、强);设置会同步到编辑器预览、实时投影、clean 缩略图和 Canvas 兜底绘制,旧页面默认保持中等阴影。
  • 修复歌词全选后的异步粘贴改为覆盖原选区并恢复正确光标位置,清理歌词尾部空白行;项目编辑器页面卡片右键菜单移除「编辑」入口,保留「重命名」。
  • 修复页面编辑器缩略图与实际投影不一致:页面内容、背景或元素变化后不再沿用同一页面 ID 的旧 clean/captured 图;持久化缩略图增加页面视觉签名校验,历史无签名图等待当前页面后台重渲染,不再把旧图伪装成当前预览。
  • 修复投屏比例菜单误触发悬停弹出、缺少展开动画和选择后不收起的问题;菜单现在仅由点击控制,并在选择模式后自动关闭。
  • 修复安装器将快捷方式选项拆成额外菜单页的问题:桌面/开始菜单/开机自启选项与“安装完成后打开程序”合并到同一完成页,点击完成后才创建配置并启动程序。

v22.5.47 · 2026-09-01

  • 修复:项目库扫描会自动修复无冲突的历史错名 CPS 文件,使包内项目名与右键「打开文件所在位置」看到的文件名重新一致;存在同名目标时保留原文件,避免覆盖数据。

v22.5.46 · 2026-08-31

  • 修复项目编辑器点击左侧环节后右侧连续页面列表不自动定位的问题;现在会平滑滚动到对应环节分隔线,空环节也能定位,并确保跨环节页面卡片打开所属环节的正确页面。
  • 修复页面编辑器跨环节卡片点击后仍显示第一环节第一页的问题;改正 Vue 2 保留字段导致的本地环节索引不响应,父组件目标初始化和已挂载点击现在都保持正确页面。
  • 修复:增加项目编辑器与页面编辑器真实连续页面列表的跨环节点击回归保护;若当前 Electron 窗口仍显示旧行为,需要通过“重载页面”或重启应用加载最新构建。

v22.5.45 · 2026-08-27

  • 修复:统一主控台预览、页面编辑器、实时投屏和持久缩略图的背景/媒体/歌词/经文视觉源,修复复制页面无预览图、缺失背景媒体黑屏及首帧投屏转场初始化异常。
  • 修复外部 CPS 刷新丢失、索引删除未落盘、Windows 原子覆盖和会话日志更新时间问题;外部项目索引继续只保存规范化源路径。
  • 修复:页面编辑器方向键到达环节边界后继续沿连续页面流切换相邻环节的编辑目标。
  • 调整:将确认的 v4 间奏律动接入投屏与编辑页面
  • 调整:视频参考律动视觉伴侣 v4 进一步拆分邻近音符:局部峰值收窄至约 1–2 根,增加每根独立基线、振幅和微动,减少临近音符趋同。
  • 调整:视频参考律动视觉伴侣 v3 收窄相邻峰值关联并扩大每根音符的独立振幅/相位差,保留局部高峰和中心线固定。
  • 调整:根据用户提供的视频参考,将间奏视觉伴侣改为稀疏高峰、相邻衰减和动态音律包络,保留软件当前 31 根音符、固定中心线和 5.2em 几何。
  • 调整:视觉伴侣改为严格镜像软件当前间奏律动:31 根音符、固定中心线、5.2em 宽度、加粗线体和独立快速跳变,不再展示额外的中心漂移风格。
  • 调整:加快间奏律动各音符的独立跳变周期至约 120–230ms,保留随机相位、随机高度和不同步效果。
  • 修复:恢复间奏声部 Logo 在歌词编辑器左侧声部条和投屏声部条中的显示,同时保留歌词正文位置的律动波形。
  • 修复:将确认的长横向彩色间奏律动接入投屏和歌词编辑页面正文位置:63 根细线独立快速换高低、两端圆点和共享彩虹颜色;编辑器重建内容时清理动画循环,保存时不把 SVG 写回歌词文本。
  • 修复:按视觉确认稿加粗间奏律动线体并统一端点粗细,移除投屏与编辑器的波形宽度压缩,并将五字宽度内的音符调整为 31 根,避免线体粘连。

v22.5.44 · 2026-08-26

  • 修复:投屏和编辑器预览共用间奏律动 v4:临近音符不再趋同,保留低位颗粒感、局部窄峰和独立快速变化。
  • 修复间奏律动端点半径与线体不一致导致的预览观感偏差,并保持字号、宽度和中心线几何稳定。
  • 修复投屏开启时主控台编辑区右键空白误触发翻页,并让文本编辑时左右方向键交还原生光标;项目、页面等自定义右键菜单保持可用。
  • 修复编辑页面选择歌词时预览被光标派生数据重建导致的闪动,恢复同一歌词轨道的平滑位移。
  • 修复标题栏保存按钮未进入实际手动保存链路的问题;最近保存状态统一显示在标题栏,移除页面编辑栏的重复状态。
  • 修复结束声部后的连续未标注行未继承结束声部,以及间奏律动未显示在歌词正文位置的问题。
  • 修复:收口投屏编辑器与 CPS 打开链路:提前注册页面粘贴监听,销毁项目库时优先取消封面补齐和持久化队列,投屏首帧缓存按顺序重发;4:3/16:9 歌词字号和结束投影后的比例模式继续遵循当前比例配置。
  • 修复:阶段三收口页面编辑器与预览
  • 修复:阶段四收口经文插入与滚动链路:插入器支持根级 ESC 和右侧预览下方逐节编辑,HTML 嵌套续文完整保留,手动行无索引时不再造成节号/正文 key 堆叠。
  • 修复:增加 Windows CPS 文件关联卸载保护:仅当扩展名和打开命令仍指向本次安装时清理注册表,避免覆盖用户后来选择的其他程序。
  • 调整:完成投屏、声部、编辑器与 CPS 单实例文件关联的统一修复设计
  • 修复:回滚经文智能换行编辑边界改动,恢复上一版按预览行编辑、按光标行切换和编辑行保存行为,保留右侧预览及此前经文修复。
  • 修复经文插入界面的右侧预览固定留白和比例错位:预览靠右并与下方经文编辑共用边界,编辑区获得主要高度;旧约/新约选择区与章节按钮提高字号和点击尺寸。
  • 修复经文滚动预览不连续同号节号复用 DOM key 导致的节号堆叠;同一节号 run 只保留一个可见节号并在窗口滚动时保持稳定。
  • 调整:恢复经文插入器的旧版两栏布局:左侧选择书卷/章节/节号,右侧上方实时预览、下方保留逐行经文编辑。
  • 修复经文选择列表对长节文使用单行省略导致后续句子看似导入丢失的问题;现在完整文本会在列表中自然换行,插入数据链路继续保留原文。
  • 修复右键菜单靠近窗口边缘时被遮挡:菜单现在按视口空间逐轴避让,极端尺寸下夹在窗口内,并同步动画原点。
  • 修复文本框双击富文本子节点无法进入编辑,以及选中态字号因编辑器缩放不一致的问题;编辑 DOM 现在保存项目字号元数据并使用屏幕字号渲染。
  • 修复无富文本 runs 的纯文本失焦同步把屏幕换算字号回写为项目字号;根 contenteditable 现在从元素模型读取原始字号。
  • 修复不同非法字符项目 ID 清洗后生成相同回收站文件名导致覆盖;发生冲突时追加稳定摘要,并同时安全化原始 basename。
  • 修复回收站硬链接删除源文件失败时重复重试,以及跨设备恢复可能覆盖已存在原文件的问题。
  • 修复无效富文本项目字号元数据(零值或负值)可能写回页面数据的问题。
  • 修复经文选择区章节数字按钮退化为单列堆叠
  • 调整:统一经文滚动与分页的目标可见行数:16:9 为三行、4:3 为四行,并让预览渲染使用同一比例规则。
  • 修复任务栏直接关闭 external 投屏窗口后主控台仍停留在“正在投屏”

v22.5.43 · 2026-08-25

  • 修复:统一编辑器未选中态、选中态、编辑器预览、截图与正式投屏的字号模型
  • 修复文本框单击选中后文字排版横向变宽:选中覆盖层沿用逻辑字号和实际舞台比例,并保留小数屏幕字号,减少选中前后的换行跳变。
  • 新增:为文本、图片、形状等可编辑元素增加上下左右边缘缩放;拖动单边时其余三边固定,不会误移动整个对象。

v22.5.42 · 2026-08-24

  • 修复:优化经文编辑界面预览几何:改用固定视觉对角线并按屏幕比例计算宽高,收窄 16:9 预览并增高 4:3 预览,改善编辑时的宽度与字号观感。
  • 调整:保持正式投屏使用原有参考画布、字号和换行布局,仅调整编辑器预览壳层;同步更新 16:9/4:3 编辑器视觉验收尺寸。

v22.5.41 · 2026-08-24

  • 修复:增加经文编辑界面不同节号条之间的视觉分隔,保留正文行高和节号条总高度不变,避免相邻节号在连续滚动时难以区分。

v22.5.40 · 2026-08-24

  • 修复经文编辑区节号色块按固定行高计算导致的错位:侧栏现在按正文每个实际行盒高度同步,同一节连续行完整覆盖,滚动时不再出现中间空白行。
  • 调整:经文标题默认使用正文实际显示字号的 1/2;智能字号、手动字号和按比例生成的共享预览、正式投影、缩略图都会重新计算标题占用高度。

v22.5.39 · 2026-08-24

  • 新增:经文导入器改为“上方实时预览、下方逐行编辑”的类歌词页面,支持编辑、拆分、合并、粘贴和拖动调整显示行。
  • 调整:导入经文移除背景色、正文色、节号色、字号、自适应字号和自定义标题等页面属性控件,选择范围后直接使用系统默认样式导入。
  • 修复:导入预览、经文编辑预览和正式投影统一使用滚动行与节号 run;节号条与正文共用完整行轨道位移和过渡,修复上下滚动时抽动、重复偏移和提前滑出屏幕,并继续保持智能换行、智能字号和比例布局一致。

v22.5.38 · 2026-08-24

  • 修复经文预览和正式投屏的节号条坐标错位:正文使用完整行轨道平移时,节号条改用全局行号定位,不再把可视槽位再次叠加到轨道位移上,避免节号和节号条提前滑出屏幕;与既有智能字号、智能换行和比例布局保持一致。
  • 测试:增加节号条轨道位置回归测试,锁定节号条与正文首个可视行在滚动后的同一屏幕坐标。

v22.5.37 · 2026-08-24

  • 修复:经文节号改为按屏幕比例(16:9/4:3)当前可视窗口生成连续节号 run:首个可视行显示节号,同节后续行不重复,进入新节时生成新的节号条;节号条与正文共用同一滚动轨道,因此编辑预览和正式投屏实时一致。
  • 修复:智能换行/智能字号按钮使用固定宽度 token,AI/手动文案切换和 active 字重变化不再造成顶栏布局跳动。

v22.5.36 · 2026-08-24

  • 新增:经文编辑器顶栏增加“AI 智能换行/手动换行”和“AI 智能字号/手动字号”单按钮切换,智能状态提供白字棱镜闪耀效果并支持减少动效降级。
  • 调整:关闭智能字号时显示手动字号滑块与数值输入;手动调节会保持手动模式,切换字号模式会按当前比例、标题和内容强制重排并保存。

v22.5.35 · 2026-08-24

  • 修复:页面编辑器在首次挂载前确定副屏比例,避免首帧预览先按 16:9 显示、随后因异步读取真实比例导致右侧栏整体缩回。
  • 调整:歌词和经文编辑器继续共用固定高度、按副屏比例计算宽度的预览几何;比例查询收口到项目编辑器并在生命周期内复用。

v22.5.34 · 2026-08-24

  • 修复:歌词和经文编辑器预览改为共享按副屏比例计算的固定几何:基准高度 360px,16:9 为 640×360,4:3 为 480×360,不再由歌词 640px 或经文右栏 280px 单独决定。
  • 修复:预览 viewport 改为强制贴顶部,修复歌词内容较少时上下居中,以及经文右栏预览尺寸和位置与歌词不一致的问题。
  • 调整:经文预览复用歌词的 fit、投屏可视区 overlay 和黑边提示;经文下方页面样式/经文信息功能区继续保留。

v22.5.33 · 2026-08-24

  • 修复:经文逐行编辑器让节号侧栏与正文共用固定顶部 padding、行高和节号槽位,修复节号与首行错位。
  • 调整:经文与歌词编辑预览统一使用共享的 fit、居中、比例容器和 Tab 不卸载行为,保留经文自身的节号与滚动规则。
  • 修复:歌词编辑区和经文逐行编辑区统一使用同一底色 token,并新增 16:9/4:3 真实 Electron 视觉验收。
  • 调整:页面样式与经文信息面板继续只保留各自职责,顶部控件不在右下功能区重复出现。

v22.5.32 · 2026-08-24

  • 调整:经文编辑器右侧改为“上方真实预览、下方功能区”的上下布局,保留左侧页面列表和中间逐行编辑区,避免预览与功能面板横向挤压。
  • 调整:页面样式与经文信息重新收口:顶部 Ribbon 统一承载颜色、对齐、背景、比例、过渡和换行模式;右下只保留字号、统一样式、书卷、章节、标题及首节信息编辑,不再重复控件。
  • 修复经文编辑器右侧预览与功能区横向并列造成的空间挤压,确保预览节点在功能区上方且两种比例下都可见。
  • 新增:增加经文编辑器右栏真实 Electron 视觉验收,覆盖 16:9/4:3、预览可见性、上下顺序、横向溢出和控件去重。

v22.5.31 · 2026-08-23

  • 修复:补齐经文逐行编辑器的光标恢复与旧分页迁移回归测试,避免 Enter、粘贴和历史页面打开再次回退到分页模型。

v22.5.30 · 2026-08-23

  • 新增:经文编辑器改为歌词式逐行编辑,支持 Enter、Backspace、粘贴、输入法组合输入和手动保存换行;节号按同节连续行合并显示。
  • 新增:经文增加智能换行/手动换行模式;智能模式按当前比例、字号和标题安全区重排,手动模式保留编辑器中的行结构。

v22.5.29 · 2026-08-23

  • 修复:经文滚动正式投影、编辑器预览和 clean thumbnail 改为消费自适应字号;字号按标题下方正文安全区的高度求最大安全值,并同时受最长一行宽度约束,避免窗口扩大后仍沿用原字号导致下方空白。
  • 修复:经文滚动窗口按实际行数计算高度,16:9 保持最多 4 行、4:3 保持最多 5 行;末尾窗口回收起点,确保内容足够时始终显示完整行而不是残留半行或大片空白。
  • 修复:经文轨道改为完整行槽位锚定,当前行有上一行时位于第二行,首行时位于第一行;移除当前行中心定位造成的上下半行裁切,并保留节号锚定和已读行淡出规则。

v22.5.28 · 2026-08-19

  • 修复:修正经文滚动节号锚点:游标在节首或中间续行时,节号固定在本节首行;只有到达本节最后一行时才移动到末行,随后随已读行半透明淡出。
  • 修复:节首滚出可见窗口但尚未到节末时不再把节号补到中间续行,避免节号每换一行就跳动。
  • 调整:延续投影输出视觉收口:保留声部条与 Logo 的 X 轴锚点、歌词进度条安全间距和经文 track 平移动画。

v22.5.27 · 2026-08-19

  • 修复:投影结束按钮在隐藏比例选择后保持完整胶囊形;投屏 active 时比例按钮继续从 DOM 中隐藏,并保留声部条与 Logo 的 X 轴锚点。
  • 修复:歌词进度条贴合舞台底部,安全区统一扣除进度条高度和 16px 间距,避免歌词贴近进度条。
  • 修复:经文滚动标题进一步靠近顶部;固定轨道按行使用平滑动画上移(track 平移动画),保持 16:9 四行、4:3 五行的稳定窗口。
  • 修复:经文可见窗口内每节只显示一个节号,游标位于续行时节号跟随当前行;旧分页经文继续兼容。

v22.5.26 · 2026-08-19

  • 修复结束投影按钮在隐藏比例按钮后仍保留直角的问题,并统一投屏端与编辑器端声部条/声部 Logo 的 X 轴锚点。
  • 修复:增大歌词与底部进度条的安全间距,并把进度条底部抬升量纳入歌词字号和轨道布局计算。
  • 修复:收紧经文滚动页标题顶部安全区;经文按固定行距使用 track 平移动画逐行推进,不再用整页替换冒充滚动。
  • 修复:经文每节只显示一个节号:默认显示在节首行,游标落在续行时临时跟随当前行;旧分页经文继续兼容。
  • 修复经文滚动更新时行数据和布局深度监听覆盖行索引动画的问题;只有行内容或几何真正变化时才执行非动画重定位。

v22.5.25 · 2026-08-19

  • 新增:经文导入改为同一章节一个滚动页面,16:9 最多显示 4 行、4:3 最多显示 5 行,按换行逐行推进。
  • 调整:投影和 clean thumbnail 共用经文滚动行模型,节号跟随节首行,已读的最上方行半透明,不使用声部条和缩放动画。
  • 修复:开始投屏后隐藏画面比例下拉按钮,并在投屏激活时关闭残留的比例菜单。
  • 修复 clean 渲染器滚动经文的节号列与视觉间距 CSS 变量缺少长度单位,避免节号和正文退化为单列堆叠并裁切画面。

v22.5.24 · 2026-08-19

  • 修复:收口后台补齐、项目封面、保存收集和首次进入经文页面编辑器的异步准备、取消、超时与迟到结果保护。

v22.5.23 · 2026-08-19

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.5.22 · 2026-08-18

  • 修复:本地 JSON 保存改为异步 IPC 写入,并合并同一数据键的连续保存请求。
  • 修复:为本地保存增加安全 key 校验和白名单,拒绝路径穿越并记录明确的保存失败日志。

v22.5.21 · 2026-08-16

  • 修复项目库索引保存竞态、组件销毁后的后台保存,以及项目打开和缩略图预加载失败时的 shell 清理;补齐无索引扫描摘要回退和 legacy 项目迁移边界。
  • 修复大页数项目打开后滚动、切页和界面操作卡顿
  • 修复:为缩略图 worker 的主进程 IPC 增加超时、队列释放和旧窗口隔离,避免 worker 卡死后拖住后续缩略图任务。
  • 修复:将本地 JSON 保存移出 Electron 主进程同步路径

v22.5.20 · 2026-08-16

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.5.19 · 2026-08-15

  • 修复:4:3 经文自动分页优先使用安全的 4 行,只有 4 行确实无法容纳时才使用第 5 行;短经文保持自然行数,避免被强行排成竖向长方形。
  • 修复:超长高密度标点经文的页级切分改用有限候选采样,避免语义切分在全量并行测试和真实长经文中退化为平方级耗时。

v22.5.18 · 2026-08-15

  • 修复:限制前引号独立换行只适用于一行可容纳的短句,并均衡无标点长正文的行宽,避免产生过短尾行。
  • 调整:统一经文行数上限:16:9 最多 4 行,4:3 最多 5 行。
  • 修复满页后遇到超长经文未在新页继续切分的问题,真实长范围现在不会生成超过比例上限的固定行数。
  • 修复:长段落超过 256 字时改用线性语义扫描,避免自动字号搜索在长经文安全回退中产生平方级耗时。
  • 修复:更新经文视觉验收的 viewport 几何源码契约,匹配当前统一区域判断 helper,避免已通过实机验收的页面因陈旧正则误报失败。

v22.5.17 · 2026-08-14

  • 修复运行时切换 16:9/4:3 后继续复用旧经文布局指标的问题,页面编辑器、预览、正式投影和 Canvas 缩略图统一按当前比例重排,并保持正文居中且无横纵向溢出。
  • 修复经文替换失败后丢失替换上下文的问题,用户可在同一选择器中修正范围并重试;带格式普通文本预览改用连续行内容器,保持未选中态完整显示。
  • 修复:统一 Canvas 与 DOM 的固定经文行片段,并限制前引号独立换行只在剩余句子可完整容纳时生效。
  • 修复迟到的经文重排回写旧快照的问题,分页页打开、替换和动态重排继续使用最新页面内容。
  • 修复经文显式字号调整只更新单页指标却丢失动态分页的问题,字号控件改为提交统一重排事务并同步页面数组。
  • 修复 Ribbon 经文数字调整同时写入两条撤销历史的问题,确保一次字号操作可完整撤销整组分页页。

v22.5.16 · 2026-08-14

  • 修复经文固定行片段接入后预览与正式投影换行不一致的问题,统一消费共享换行结果,并避免逗号、句号等标点成为行首。
  • 修复:允许已回并到行尾的标点在安全范围内略微超出正文槽位,同时保持字号测量、预览、投影和缩略图使用同一宽容规则。

v22.5.15 · 2026-08-14

  • 修复普通文本框未点击态只显示中间一行的问题,编辑器预览与编辑态统一显示完整内容,同时保持正式投影的固定框语义。
  • 修复:统一经文动态分页、最终字号、预览/画布/缩略图/正式投影布局指标,避免字号超限后各路径显示不一致。
  • 修复:优化经文换行,避免逗号、句号等标点成为行首,并在安全时处理前引号独立换行。

v22.5.14 · 2026-08-13

  • 修复 4:3 自动换页在中文标点断行边界下少算一行,导致经文正文纵向溢出、竖状换行和字号异常变小的问题。

v22.5.13 · 2026-08-12

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.5.12 · 2026-08-12

  • 修复:统一经文分页与手动字号路径的 1.04 宽度安全系数,修复撒母耳记上 12:4 等长经文在大字号下实际换行后纵向溢出的问题。
  • 修复:编辑器经文验收增加真实 PNG 像素墨迹检测,确认续页节号与正文之间存在可见安全间距。

v22.5.11 · 2026-08-12

  • 调整:记录节号宽度估算与正文换行估算分离的根因及正确的 Electron 验收启动方式。

v22.5.10 · 2026-08-12

  • 修复:经文正文改用独立的左右对称安全内容盒,节号绝对定位并保留碰撞检测,正文和标题均以投影安全区中心对齐。
  • 修复:收紧标题到底部正文容器的间距,并在真实 Electron 验收中检查标题中心、正文中心、双轴溢出、字号自动缩小和一位/两位节号中心稳定性。

v22.5.9 · 2026-08-12

  • 修复:增加真实 DOM 节号与正文矩形碰撞检测;发生碰撞或双轴溢出时自动二分缩小字号,并在 Electron 视觉验收中硬性拦截。

v22.5.8 · 2026-08-12

  • 修复经文正文把节号列计入主体居中导致正文向右偏移的问题,预览与投影统一使用左右对称占位列。
  • 修复经文横向或纵向溢出时未自动缩小字号的问题,投影运行时增加真实 DOM 双轴测量与安全回退。
  • 调整:加强经文真实 Electron 验收,按 run/case 校验报告并隔离截图,遇到未收敛的旧 case 异步操作时停止矩阵,并验证窗口异常关闭、截图真实性和短长经文字号期望。

v22.5.7 · 2026-08-11

  • 修复经文字号二分结束后投影容器可能停留在最后一次试探字号的问题,确保最终安全字号同步到实际 DOM。
  • 修复版本与颜色控件在 380px 预览栏中可能裁切,保留颜色标签、色块和“存为默认”可见;移除“一键最大”和“期望页数/应用”,保留字号滑动条与自动分页最大。

v22.5.6 · 2026-08-11

  • 修复:经文分页统一使用所有页面都安全的自动字号,冒号和全角冒号均可触发换页。
  • 调整:紧凑排列版本、字号、颜色和标题控件,保留字号拖动条,移除独立的“显示标题”按钮,标题固定居中显示。
  • 调整:新导入经文默认使用选择范围作为页面标题并居中投影;统一预览、投影和缩略图的边距、标题间距与正文垂直居中布局。
  • 修复预览正文和历史缩略图缺省左对齐、经文搜索异步响应覆盖新选择,以及分页安全字号二分漏掉更大安全值的问题。

v22.5.5 · 2026-08-09

  • 调整:默认标题使用本次选择的经文范围(如“撒母耳记上1:1-13”),并按实际分页范围命名经文页面。
  • 调整:经文预览 grid 与投映端字体样式对齐,确保预览换行和投映显示一致。
  • 修复:编辑器 Bible/Ribbon 视觉验收改为验证当前底部唯一缩放条,避免过时的顶部缩放控件契约误报。

v22.5.4 · 2026-08-09

  • 修复页面编辑器在备注栏输入内容后,画布内部重复显示一行备注的问题;投屏输出仍保留页面备注显示。
  • 修复:备注栏适配画布时,普通文本字号必须同时使用画布适配比例和用户缩放比例,保持文本框布局比例不变;PPT 文本继续使用舞台缩放比例。

v22.5.3 · 2026-08-07

  • 修复备注栏触发适配缩放时普通文本框字号未同步缩放,导致文本换行和内容显示异常的问题。
  • 修复点击备注按钮后画布仍保持原缩放、被备注栏遮挡的问题;备注栏开关过渡期间持续同步画布适配尺寸。
  • 修复:为页面备注栏补充打开、关闭时的高度与透明度过渡动画,并让视觉验收等待动画稳定后再检查布局。
  • 修复素材选择器本地文件重复打开系统选择器的问题,素材库插入元素保留路径、名称和大小;页面切换不再触发重型缩略图截图。
  • 修复:将备注栏移入当前页面工作区,并支持按页保存备注与拖动调整高度。
  • 修复:插入媒体选择器同时读取用户素材库与内置素材,统一来源、分类与过滤。
  • 修复:将编辑器备注栏、状态栏及无障碍隐藏控件的新增尺寸统一改用 CSS 变量。
  • 调整:重新整理编辑器标题栏、开始/页面/插入 Tab、页面状态栏和三类页面的统一缩放入口。
  • 新增:增加页面备注编辑、投影备注显示、从头开始投屏和从当前页开始投屏入口。
  • 修复经文页面缺少 Ctrl/Meta+滚轮缩放的问题,使幻灯片、歌词和经文编辑体验保持一致。
  • 修复:修正备注栏高度、三类页面滚轮缩放参数和标题栏最近保存时间显示,并锁定备注栏为半按钮高度。
  • 修复编辑器页面/插入 Tab 居中与 SVG 图标显示,移除删除页面 Tab 顶部缩放并保留底栏缩放,将备注栏移动到状态栏上方,删除页面列表底部空白 gap,并完成三类页面 Ctrl/Meta+滚轮统一缩放验收。

v22.5.2 · 2026-08-06

  • 调整:完成本次稳定性日志功能的集成收口,按补丁版本规则同步所有版本入口。

v22.5.1 · 2026-08-06

  • 新增文件、文件夹和相关文件系统操作日志,记录开始、完成、耗时与错误信息。
  • 新增:项目库工具栏新增用户级「日志」入口,可打开日志所在位置。

v22.5.0 · 2026-08-06

  • 修复歌词投影中下一句、下下一句误透明问题,保留行级缩放层次但恢复完全不透明。
  • 修复投影窗口和编辑器输出预览切换页面时的空档黑屏,改为新旧页面交叉淡入淡出。
  • 调整:按版本规则收口本次兼容性功能

v22.4.36 · 2026-08-05

  • 修复:补齐投影窗口生命周期验收的 renderer ready 等待,并在 Ribbon 真实验收中排除启动引导遮罩,验证页面组跟随 viewport、唯一缩放控件和实际按钮 hover。
  • 修复编辑器 Ribbon 的背景、画布和段落控件不跟随 Tab 横向动画位移、组容器误触发悬停高亮以及按钮/标题上下顺序错误。

v22.4.35 · 2026-08-05

  • 修复歌词布局 Electron 验收关闭最后一个隐藏窗口时提前退出、导致验收报告为空的问题。
  • 修复 Bible 编辑器重复添加经文入口、版本列表、长经文动态高度和内部滚动。
  • 调整:统一 Ribbon 下拉与字号控件,支持 2px 预设、A−/A+ 组合、背景 active 状态和按钮图标居中。

v22.4.34 · 2026-08-05

  • 修复歌词编辑器声部标记规范化、原始行号同步、多行粘贴和左侧声部条滚动跟随;投影声部槽位限制在可见的上 1、当前、下 1、下 2 范围内。
  • 修复:让实时歌词进度条与当前歌词字体使用同一套颜色规则,移除声部条渐变,并修复首个声部结束后后续声部不显示的问题。
  • 调整:统一歌词投影、编辑预览和缩略图的行布局;统一 PPT 字号输入、下拉、步进按钮与计时器字号逻辑。
  • 修复:统一 Bible 搜索、数字引用、长标题换行、分页字号、节号字号和缩略图绘制;Bible 编辑器改为右侧“页面样式 / 经文编辑”双 Tab 布局。
  • 调整:优化 Bible 背景、下拉框、紧凑取色器和副屏取色器交互,统一窗口、安装包与 Tauri 图标资源。

v22.4.33 · 2026-08-04

  • 修复:补齐真实 Electron 验收闭环
  • 修复:补强项目库 + 素材库相关歌词/声部、进度条颜色与编辑器滚动验收链路;编辑器 viewport 验收等待 App 启动完成,避免启动动画缩放造成约 4px 越界误报。

v22.4.32 · 2026-08-04

  • 修复:修正投影声部条的 overlay 垂直坐标,避免重复扣除当前行偏移导致后续声部条上移并被裁剪。

v22.4.31 · 2026-08-04

  • 修复:让实时歌词进度条复用当前歌词行字体颜色,并修复编辑器左侧多个声部条在滚动后被固定侧栏裁掉且不跟随歌词移动的问题。

v22.4.30 · 2026-08-04

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.4.29 · 2026-08-04

  • 修复四行歌词在字号放大后末行越过投影底部的问题

v22.4.28 · 2026-08-04

  • 调整:歌词字号继续由整页最长句子的实际测量宽度决定,并与新的舞台垂直安全区取较小值;同步收紧行间 margin/gap,短句可在安全范围内放大。
  • 修复:歌名增加多层文字阴影、淡色渐变底衬和细边框,在同色背景/视频背景上保持可读;空歌名不再创建空标题底衬。
  • 修复首次投影歌词轨道在 CSS transition 状态下 computed transform 停留在起始值的问题;首次定位保持静止,后续同一组件换行仍保留滚动过渡,首行/末行不再被顶出屏幕。

v22.4.27 · 2026-08-04

  • 修复:补强歌词垂直布局规则的单侧边界、非法输入和极大数安全归一化,确保纯计算不会抛异常或返回无限值。
  • 修复:四行歌词字号改为按真实行盒、上下 margin、行间 gap 以及当前行居中后的单侧跨度计算,避免最后一行超出投影屏幕。
  • 调整:歌词字号继续以最长句子的实际测量宽度与舞台安全高度两者较小值为准;短句可放大,四行场景受安全上限约束。
  • 修复:将异常 frame 声明的歌词总行数限制在实际可渲染行数内,避免生成大量空行节点。
  • 定向歌词字号、进度规则、渲染契约、缩略图隔离和 projection engine 测试已通过。
  • Electron 冷启动 DOM/截图验收通过
  • 代码审查追加项已完成

v22.4.26 · 2026-08-03

  • 新增:C 组内置完整 CUNPSS(新标点和合本)译本,覆盖 66 卷、1189 章,并通过主进程 IPC 与 renderer fallback 统一访问。
  • 修复:补齐 B 组页面工厂、新建页缩略图调度、页面拖动显式卡片预览、文字右键粘贴和间隙插入歌词/经文。
  • 调整:统一新建幻灯片、歌词页、经文页的完整默认字段,避免不同入口产生结构不完整的页面。
  • 修复:经文异步选择保存原始插入锚点,确认、取消、锚点失效和插入失败时分别处理,避免经文落入错误位置或留下半个事务。
  • 修复页面拖动预览继承源卡片隐藏态导致预览不可见的问题;克隆预览现在会清理临时可见性样式并显式保持可见。
  • 冷启动交互:间隙插入歌词/经文、文字右键粘贴、拖动 preview 可见性/样式/清理/让位位移均通过;测试操作产生的页面和文字改动已通过应用历史撤回恢复。

v22.4.25 · 2026-08-03

  • 本轮验收覆盖 Ribbon 普通按钮、开始/页面 Tab、页面动作图标、下拉菜单、歌词投屏字号、歌词阴影开关、编辑页返回按钮和页面卡片拖拽换位动画。
  • 根因经验:歌词阴影状态必须贯通实时投屏、编辑预览、clean 缩略图和 Canvas 绘制链路,单独修改某一层会造成界面与投屏不一致。

v22.4.24 · 2026-08-03

  • 新增歌词字体阴影开关与共享歌词字号规则,贯通实时投屏、编辑预览和 clean 缩略图;移除歌词编辑页建议提示。
  • 调整:按最长歌词句子的实际宽度和舞台高度动态计算最大字号,解除固定 88px 上限,尽量撑满可用区域。
  • 修复:修正页面卡片拖拽预览与让位动画

v22.4.23 · 2026-08-03

  • 调整:统一排列、对齐、形状菜单的 SVG 图标、菜单项高度、网格间距和视口边界处理。
  • 修复排列/对齐/形状菜单在 portal 迁移、resize、scroll 和窄视口下的定位偏移,并补充真实 Vue 2 生命周期测试。
  • 修复颜色对话框取消关闭时 portal 提前移除导致的位移,取消仅恢复预览并沿原坐标关闭。
  • 调整:补充 Apple Copy UI 根因证据闭环、原始需求映射和窄视口验收记录。

v22.4.22 · 2026-08-02

  • 修复开始 Tab 的插入区被主编辑区 flex 自动推到最右侧的问题,使开始区与插入区按普通顺序连续排布。
  • 修复颜色选择器取消关闭时的位移,并统一文本框未选中态、选中态和 contenteditable 编辑态的视觉规则与 caret 保持。
  • 调整:Ribbon 开始/页面 Tab 统一背景和折中尺寸;开始页主要动作改为左图标右文字,页面轨道增加独立 viewport,切换 Tab 不再把画布横向滚动区域撑大。
  • 新增:排列与对象对齐改为固定锚点下拉菜单,提供层级、组合、重新组合、九宫格对齐、分布及对齐幻灯片/所选对象功能,菜单选项命中区域统一放大。
  • 新增:形状插入扩展为线条、箭头、连接线、矩形和基本形状目录,并统一 SVG、Canvas 缩略图的共享几何渲染。
  • 修复:排列/对齐命令改为按可移动对象、锁定对象和重新组合快照实时禁用,并补齐锁定/解锁入口;对齐预览与文本框内部对齐状态解耦。
  • 修复形状无描边时 SVG/Canvas 仍绘制描边或箭头,以及弧线箭头把 arc flags 当作端点坐标的问题。
  • 修复形状菜单点击触发器时的关闭/重开竞态,并让排列/对齐 portal 菜单在脱离 Ribbon 参照系后再显示,避免首帧坐标跳位。

v22.4.21 · 2026-08-02

  • 修复:歌词声部标记、格式修复、文字样式、行距、对齐、背景、形状和内容修改纳入可撤回历史。
  • 修复:项目库与素材库回收站撤回/重做同时消费新命令栈并保留旧快照兼容路径。
  • 修复:历史命令改为按全局操作顺序合并页面与元素撤回,命令仅保存快照并由当前编辑器实例应用,避免返回页面后撤回失效;歌词/Bible/背景/媒体/过渡等修改补齐 Ctrl/Meta 撤回重做,连续文本输入合并为延迟历史提交。
  • 修复:项目编辑器的环节列表与页面列表均支持 Ctrl/Meta+A、C、X、V 集合操作,批量粘贴/剪切可整体撤回重做;声部按钮替换同句旧近似标记,避免 canonical 标记叠加。
  • 修复:歌词工具栏、标记菜单和右键切换统一按整句替换声部标记,清理同句重复 canonical/approximate 标记;间奏空行继续保留音乐符号转换。
  • 调整:页面 Tab 的背景、画布比例和过渡改为居中的统一大型纵向操作组,保留图片/视频/纯色背景、比例和过渡事件契约。
  • 修复:歌词格式修复在成功替换近似声部标记后显示修复数量,避免按钮执行成功但界面无反馈。
  • 修复:项目库与素材库补齐实质选中对象的 Ctrl/Meta+C/X/V,支持多项目/多素材剪贴板,并让 Ctrl/Meta+Shift+Z 与 Ctrl/Meta+Y 统一触发重做。
  • 修复:歌词投屏对间奏/结束段落保持空展示文本,仅保留声部条提示,避免把编辑备注误显示为歌词。
  • 修复页面编辑器在已切到“页面”Tab后选中元素无法自动回到“开始”的问题;以选择上下文变化强制同步 Tab,并移除“开始”中重复的形状编辑组,统一归入“插入”区域。

v22.4.20 · 2026-08-02

  • 修复:统一 clean 显示态与 contenteditable 编辑态的字体、字距和 runs 格式,进入编辑态时恢复分段 DOM,并避免视口缩放字号写回页面数据。
  • 修复:页面列表新增 Ctrl/Meta+A、C、X、V、D 页面集合快捷键,按焦点上下文与画布元素快捷键分流。
  • 修复:移除 Ribbon「插入」页重复的「背景」模块,保留「页面」页背景设置入口。

v22.4.19 · 2026-08-01

  • 新增:编写编辑器视口缩放、计时器属性面板占位联动动画与 Ribbon 紧凑视觉统一设计,覆盖普通/PPT 文本同步、画布位移和白色说明文字验收规则。
  • 修复编辑器视口缩放时普通/PPT 文本与选框不同步;属性面板改为常驻占位槽并驱动画布联动动画;Ribbon 收紧高度、放大图标并将说明文字改为白色纵向布局。
  • 修复:歌词编辑页移除已废除的 PPT 禁用控件及预览下方重复功能,规则说明/背景设置回归帮助与页面设置;修复格式修复和声部标记命令失效。
  • 修复:PPT 文本选中态恢复上下对齐,九宫格改为不撑高工具栏的 SVG 覆盖菜单,移除排列组重复对齐按钮,并为计时器属性栏补充进出场动画。
  • 修复:PPT 编辑界面未选中元素时,文本、形状和元素操作按钮统一进入灰色禁用态,并忽略已失效的选中元素 ID。
  • 修复:PPT 对齐组折叠态显示左、中、右三个方向按钮,展开后显示完整九宫格;无选中元素时仍可展开查看方向。

v22.4.18 · 2026-07-29

  • 歌词编辑器新增「歌词格式」右侧面板:集中显示并修复近似声部标记
  • 歌词编辑器支持按文本选择状态改色:单句/全局/默认颜色

v22.4.17 · 日期未记录

  • 修复:面板右边缘超出视口时自动右对齐,底部空间不足时动态测量面板高度后向上展开。

v22.4.16 · 日期未记录

  • 修复:投影区经文改为真居中
  • 修复:经文换行启用浏览器均衡换行
  • 修复:圣经选择器预览样式与投影保持一致
  • 修复:分页切分不再把冒号视为可断句标点
  • 修复:分页估算与预览边界同步新投影样式
  • 新增:页面卡片支持 Ctrl+C/X/V 复制/剪切/粘贴
  • 新增:元素层支持 Ctrl+D 原地复制
  • 调整:元素层 Ctrl+A 行为调整——画布有元素时选中所有非锁定元素,否则保留原"全选当前环节页面"行为。
  • 新增:undo/redo 扩展覆盖元素级操作
  • 修复文字元素粘贴丢格式+多余换行
  • 新增:画布支持 Ctrl+V 粘贴图片
  • 修复三角形选色器拖出边界时标记卡住的问题
  • 修复拖拽色相环/三角形时标记过渡动画卡顿
  • 修复弹窗关闭时颜色未写入历史的问题
  • 修复屏幕取色器选色后不写入历史的问题

v22.4.15 · 日期未记录

  • 修复回车换行排版错乱的问题
  • 新增「适应框」按钮——离屏 div 二分搜索 [12, 300] 内最大字号使文本恰好填满元素框,支持单行/多行/短文本场景。
  • 新增「行距」属性控件(slider + input,范围 1.0–3.0)
  • 修复元素拖到画布边缘时 handle/边框消失的问题
  • 修复拖动颜色选择器色轮时卡顿的问题
  • 修复 D-3 测试失败
  • 修复 C-2b 测试失败

v22.4.14 · 日期未记录

  • 修复项目编辑器内右键环节列表时错误触发项目库右键菜单的问题
  • 修复环节列表空白区域右键无响应的问题
  • 修复环节列表左侧边缘右键仍触发项目库菜单的问题
  • 修复环节间隙「+」插入错误位置的问题——插入后直接出现在尾部而非指定间隙位置;修正插入索引计算逻辑。
  • 新增:重命名操作支持撤销/重做
  • 新增:拖拽排序支持撤销/重做
  • 新增:新建/粘贴操作支持撤销/重做——新建环节、插入环节、粘贴环节和新建页面、粘贴页面可撤销重做。
  • 新增:重做快捷键新增 Ctrl+Shift+Z,与 Ctrl+Y 等效。
  • 调整:回收站面板过滤非 delete 类型操作,仅显示删除记录,重命名/排序/新建不进入回收站。
  • 新增:项目库支持 F2 重命名——选中单个项目按 F2 重命名项目,选中单个文件夹按 F2 重命名文件夹。
  • 新增:项目编辑器支持 F2 重命名——焦点在环节列表时 F2 重命名当前环节,焦点在页面区域且单选页面时 F2 重命名当前页面。

v22.4.13 · 日期未记录

  • 修复编辑器声部条与投屏视觉不协调的问题——icon 缩小到 pill 的 64%,让 pill 条能露出来,形成"条+点"的层次,与投屏逻辑一致。
  • 修复 pill 与 icon 宽度不一致导致 pill 超出图标的问题——pill 和 icon 同宽,多行时 pill 纵向延伸成条。
  • 修复单行声部仍显示 pill 的问题——单行只显示 icon,多行才显示 pill + icon。
  • 修复结束行没有声部条的问题——outro 从非演唱角色中移除,结束行归入前面的演唱声部段。
  • 修复声部条颜色偏黑不明显的问题——去掉阴影,pill 背景改用更实的角色色渐变(上深下浅),各声部颜色区分更明显。
  • 新增:间奏行支持整体选中
  • 新增:间奏行支持整体删除——选中后按 Delete/Backspace 整体删除;与文字选区混合时一起删除。
  • 新增:拖拽多选时间奏行自动纳入选中范围,Ctrl+A 全选也包含间奏行。
  • 修复间奏行的【间奏】文字标记点击无法弹出菜单的问题——点击【间奏】标记弹声部切换菜单,点击行其他位置选中整行。
  • 修复点击间奏行投屏预览不跟随滚动的问题
  • 修复投屏中间奏行内容不显示的问题

v22.4.11 · 日期未记录

  • 修复 clean renderer 版本不匹配、缺失或无 revision 的磁盘缩略图被错误复用的问题;旧图现在会跳过并由当前 renderer 重新生成。
  • 修复歌词编辑界面页面列表缩略图只显示右下局部的问题;恢复参考尺寸 stage 截图并覆盖歌词、经文、幻灯片、图片和 PPT 页面。
  • 修复新建项目按钮无法提交的问题,并为默认 slide 页面补齐纯色背景对象;clean renderer 升级到 v9,使旧歌词缩略图失效并按当前预览重新生成。

v22.4.10 · 日期未记录

  • 修复拖动颜色弹窗时位置偏移到鼠标左侧的问题
  • 修复拖拽启动时弹窗消失的回归
  • 修复点击取消后颜色无法回滚的问题
  • 修复标准/高级标签文字未居中、切换指示器与外框间隙不均、确定/取消按钮文字未居中的问题。
  • 调整:移除打开弹窗时的背景虚化与灰色遮罩,避免影响颜色判断。
  • 调整:移除点击窗口外部关闭弹窗、色块悬停起飞效果;标准界面选色不再自动关闭窗口,便于连续预览。
  • 新增:标准与高级切换时窗口高度平滑过渡,内容淡入淡出;section-label 提到 dialog-body 顶部公共位置消除切换抖动。

v22.4.9 · 日期未记录

  • 调整:颜色选择器对话框支持拖动标题栏移动,并限制在当前视口内。

v22.4.8 · 日期未记录

  • 修复色轮视觉颜色顺序与上方 H 色条不一致,导致绿色区域被计算为蓝色的问题。

v22.4.7 · 日期未记录

  • 修复外环色相选择器未居中在环宽中线的问题。
  • 修复三角形拖动到黑白灰边界时外环选择器跳到右侧红色区域的问题。

v22.4.6 · 日期未记录

  • 修复高级色轮三角形未套用内圈定位样式,导致三角形突破色轮且上下位置不对齐的问题。

v22.4.5 · 日期未记录

  • 调整:F8 调试面板标题显示当前构建版本,便于确认加载的是否为最新代码。

v22.4.4 · 日期未记录

  • 调整:高级颜色页按视觉伴侣稿统一为 364px 暗色面板、三通道滑杆、144px 色轮和底部颜色模式切换。
  • 调整:高级页移除可见 HEX 输入行,保留 RGB/HSL 模式切换与色轮/三角形交互。

v22.4.3 · 日期未记录

  • 调整:颜色对话框高级页改为环形色相盘 + 等边三角形取色,保留 RGB/HSL 模式切换和 HEX 输入。
  • 调整:移除旧矩形 HSL 色板、独立明度条和右下角加号,统一高级页交互与视觉布局。

v22.4.2 · 日期未记录

  • 支持主题色/标准色/蜂窝色板/HSL 自定义/屏幕取色

v22.4.1 · 日期未记录

  • 修复视频背景不静音的问题
  • 修复投屏歌词不左右居中的问题
  • 修复副屏 125% 缩放下投屏窗口每秒闪回正确位置又回到两屏中间的 DPI 闪烁问题

v22.4.0 · 日期未记录

  • 歌词/经文/幻灯片页面统一背景设置面板,支持纯色/图片/视频三种背景类型
  • 视频背景:静音循环自动播放,跨页面切换不重启,独立于投屏冻结状态
  • 本地选择的背景媒体自动复制到项目目录,.cps 打包时一并打包,跨机器可移植
  • 视频首帧海报自动抽取,缩略图与预览用 poster 作为静态图,无需预解码视频
  • 修复图片背景在 .cps 跨机器加载时丢失的问题
  • 修复 bible 页背景图片不被缩略图预加载的问题
  • 修复 bible 页背景变化不触发预览缓存失效的问题

v22.3.8 · 日期未记录

  • 新增源码契约断言

v22.3.7 · 日期未记录

  • 修复(3 处改动、0 CSS、0 IPC、0 store)
  • 「回到当前投屏页」按钮逻辑完全不变
  • 新增 4 条源码契约断言(委托调用、禁止内联赋值、同步方法体、watcher 守卫条件)

v22.3.6 · 日期未记录

  • 根因有三层,逐层修复
  • 新增 4 条源码契约断言

v22.3.4 · 日期未记录

  • 三层修复方案,其中 Layer 1 已回滚(破坏 morph 动画),保留 Layer 2 + Layer 3
  • 教训:写 spec 前必须验证 phase 状态机的实际时序,不能凭「动画结束后 phase 才切到 open」的直觉

v22.3.3 · 日期未记录

  • 项目原有 3 个回收站 UI 实现方式各不相同
  • 关闭按钮对齐全局约定
  • 新增数据适配层
  • 新增事件适配层

v22.3.2 · 日期未记录

  • 页面 name 自动跟随元数据更新:书卷名/章号/节号变化时重新生成「书卷 章:节-节」格式
  • verses 数组最少保持一节(删除按钮 disabled 守卫),避免空数组渲染边界问题
  • 项目原有 4 套右键菜单实现,尺寸不一致
  • 删除 3 处内联 .context-menu CSS,统一尺寸到紧凑值
  • hover 背景统一为 bg-tertiary(柔和),danger 统一为 color-danger-surface
  • 迁移后 v-if 条件项转 filter(Boolean),动态文本(如「全选 (N)」)在 computed 内拼接

v22.3.1 · 日期未记录

  • 修复:删除父组件中 7 个遗留的僵尸 CSS 选择器,让子组件 scoped CSS 重新生效
  • 解决底部空白条
  • 新增 header
  • 表单提交模式
  • BEM block 命名对齐代码库约定

v22.3.0 · 日期未记录

  • 首次启动 Tour:8 步高亮遮罩教程,覆盖项目库、创建项目、编辑器、歌词、经文、投映、帮助中心
  • Tour 经典高亮遮罩 + 气泡,含上一步/下一步/跳过/进度指示器(N/8)
  • Tour 第 3 步混合模式:让出控制让用户实操创建项目,完成后 Tour 接管
  • Tour 第 7 步实际投映到本机,气泡提示按 ESC 退出
  • 标题栏新增「?」帮助中心按钮(常驻,no-drag 区域)
  • 帮助中心全屏覆盖面板:4 分类(快速上手/编辑项目/进阶功能/故障排查)共 15 篇文章
  • 帮助中心顶部搜索框,过滤标题 + summary + keywords + 正文
  • 文章用 Markdown 文件存储(frontmatter + 正文),marked@^12 渲染
  • 「新手引导」文章可重新观看 Tour
  • 故障排查 4 篇文章骨架,正文后期补
  • 新增依赖:marked@^12
  • z-index 层级
  • 气泡描述文字在 spotlight-highlight 蓝色背景上补白色覆盖,恢复对比度
  • 步骤 4 气泡位置过低:bubble 居中逻辑从「面积比 >60%」改为「高度比 >60% viewport height」,正确处理窄长目标元素
  • 步骤 5 两个高亮框重叠
  • 步骤 6 mask 对角线渲染 bug:CSS clip-path polygon with evenodd 不支持独立子路径,改用 4 个 div(top/bottom/left/right)创建中空区域
  • 步骤 7 投映按钮 spotlight-highlight 定位
  • 步骤 8 帮助按钮高亮
  • 投映窗口置顶
  • 跳过教程后重入「下一步」按钮无法点击
  • 第 3/7 步「一步变两步」
  • 回退导航视图错位
  • 关闭软件重启后概率性出现在项目库
  • 修复导入项目后保存触发 EPERM mkdir 源机器路径

v22.2.53 · 2026-07-05

  • 全部图标回归「麦克风/声波」家族,与原 spec「避免公共标识感」意图一致
  • spec 原「避免仅靠颜色区分」警告被用户决策覆盖(男主唱/女主唱、男声/女声靠颜色区分)
  • 所见即投屏:stage 黑边、字号、行层次、声部药丸位置与真实投屏一致
  • 近似格式识别
  • 高亮交互:常驻 ⚠ 黄色小图标 + 点击展开下拉菜单(换此一处 / 全部更换 / 预览全部更换)
  • 全部更换预览:半屏模态逐行列表+ 确认按钮
  • 修复:规范格式【】未识别
  • 修复:声部药丸图标不居中
  • 修复:⚠ 图标消失/位置错乱
  • 修复:全部预览弹窗在左下角
  • 修复:预览居中而非靠右上角
  • 修复:规则提示下方空一大块
  • 调整:下拉菜单文案改清晰
  • 新增:规范格式【】在编辑器内彩色高亮显示(覆盖层技术,声部色描边圈住标记)
  • 新增:预览下方格式介绍三段(规范格式/近似格式/⚠ 警告含义),字号 14px
  • 修复:导入歌词标点转行排除【】:规范格式标记暂存后回填,不再被切碎

v22.2.52 · 2026-07-05

  • 修复文件夹打开动画结束瞬间 panel 上下抽动 ~19px
  • 修复文件夹打开后 panel 周围露出区域偏浅
  • 调整:lower layer occlusion alpha 从 0.16 加深到 0.48

v22.2.51 · 2026-07-04

  • 修复文件夹导入选择合并后出现重启即消失的幽灵项目
  • 修复文件夹导入合并同名项目误判不同
  • 修复:补充文件夹打开抖动回归契约,锁定项目库 + 素材库的受控 motion 两帧清理和滚动条槽位预留规则,避免文件夹打开末帧再次出现横向抖动。

v22.2.50 · 2026-07-03

  • 修复项目库/素材库打开文件夹动画结束瞬间横向抖动

v22.2.49 · 2026-07-03

  • 新增:文件夹导出/导入进度对话框新增「取消」按钮,支持协作式中止

v22.2.48 · 2026-07-03

  • 调整:文件夹导出/导入新增专用进度对话框
  • 调整:文件夹导入同名项目不再默认加「(导入)」后缀,改为内容比对
  • 调整:单项目导入(JSON / ZIP)同样去掉默认「(导入)」后缀。

v22.2.47 · 2026-07-03

  • 新增文件夹级 CPS 导出:项目库文件夹右键「导出整个文件夹」,把文件夹下所有项目打成一个含媒体+缩略图的 ZIP 压缩包。
  • 新增文件夹级 CPS 导入:导入按钮支持文件夹 ZIP,恢复为一个文件夹含多个项目;库中已有同名文件夹时弹「合并/新建文件夹/取消」两步对话框。
  • 新增单项目 ZIP 格式导入支持

v22.2.46 · 2026-07-03

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.2.45 · 2026-07-03

  • 修复页面编辑界面返回过程仍掉帧的问题

v22.2.44 · 2026-07-03

  • 修复进入页面编辑界面后顶部返回按钮与标题栏整体下沉一行的问题
  • 修复:优化页面编辑界面点击返回时的卡顿:关闭动画启动时冻结轻量缩略图队列、取消 warmup/后台计时器,并短暂暂停 clean 缩略图补齐;关闭动画结束后再解冻,避免缩略图任务和返回动画抢主线程。

v22.2.43 · 2026-07-03

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.2.42 · 2026-07-03

  • 修复幻灯片编辑器手动新建文字元素未选中时字号偏小、选中后才恢复正常的 bug

v22.2.41 · 2026-07-02

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.2.40 · 2026-07-02

  • 修复打开项目时缩略图反复重生成不读磁盘缓存

v22.2.39 · 2026-07-02

  • 修复:缩略图 Canvas 2D 路径两个关键修复

v22.2.38 · 2026-07-02

  • 修复:slide 页缩略图 Canvas 2D 路径未生效的根因修复

v22.2.37 · 2026-07-02

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.2.36 · 2026-07-02

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.2.35 · 2026-07-02

  • 修复:声部图标视觉外径仍略宽于声部条

v22.2.34 · 2026-07-02

  • 修复:歌词滚动时声部条相对歌词行「一上一下交替漂移」的跳动
  • 调整:声部条加粗、声部图标缩小
  • 修复:声部标识像素定位增加 slot 属性防御

v22.2.33 · 2026-07-02

  • 调整:声部条消失时机分阶段化

v22.2.32 · 2026-07-02

  • 修复:声部条(pill)与歌词行不对位

v22.2.31 · 2026-07-01

  • 修复:声部条切句时顶部向上变长跳变:当前声部到末句时(且下一行是不同声部),active 组 opacity 渐隐到 0,切句后旧声部条已不存在,无 leaving 动画,消除「顶部向上变长」跳变。
  • 调整:leaving 分支永不渲染(方案 E 取消上移出屏动画)。
  • 调整:slots 上方恢复 slot-1(无 leaving 分组需求)。
  • 调整:pill opacity transition 从 0.4s 改为 0.6s,与 track 切句动画时长对齐。

v22.2.30 · 2026-07-01

  • 修复:声部条上方延伸过长
  • 修复:声部条下方未覆盖:slots 数组下方扩展到 slot+3,让下一组声部跨多行时 pill 能完整覆盖。
  • 修复:entering pill 切句闪过去
  • 调整:leaving 组用虚拟 slot平滑上移出屏,可达 -2/-3,不受 slots 数组限制。原声部组只有 1 行时 pill 自然呈球形。
  • 调整:声部条加粗:border 从 1px 加到 2px,box-shadow 外阴影从 0.28em 0.78em 加强到 0.32em 0.86em,alpha 从 0.22 提升到 0.28。
  • 调整:entering 组 distance 上限从 2 扩展到 3,opacity 阶梯补一档。

v22.2.29 · 2026-07-01

  • 修复两个声部交替时上方旧声部条没有向上动画直接消失的问题

v22.2.28 · 2026-07-01

  • 修复歌词投屏声部标识定位

v22.2.26 · 2026-06-30

  • 调整:文件夹打开后露出底色与项目库底色同步

v22.2.25 · 2026-06-30

  • 填充渐入融化丢失:恢复 blur 模糊层,16:9 卡片两边的模糊背景渐显填充回归(v22.2.24 Task 4 误删)
  • 动画结束所有卡片同时跳出:回退 lower layer 的 opacity/visibility 隐藏逻辑(v22.2.24 Task 3 误改),网格保持全程可见,被不透明 shell 盖住看不见,关闭时从 shell 边缘露出
  • 保留

v22.2.24 · 2026-06-30

  • shell 自身缩小归位 + 末段淡出:shell opacity 末段(progress<0.3)渐降到 0,避免与 lower layer 重叠
  • lower layer 全程隐藏到 progress=0:避免关闭过程中 shell 与真实文件夹卡片重叠
  • 保留 clone 缩略图一对一飞行
  • 兜底时长放宽到 1.5 倍预期

v22.2.23 · 2026-06-30

  • 修复:打开项目后关闭文件夹,缩略图归位过程出现"两条位移轨迹"

v22.2.22 · 2026-06-29

  • 修复:打开文件夹中的项目后关闭文件夹时,缩略图归位动画位置跳动

v22.2.21 · 2026-06-29

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.2.20 · 2026-06-29

  • 修复:关闭编辑器动画启动时取消全部挂起重画,不再只取消 clean
  • 修复:文件夹归位动画启动前重新测量预览格当前位置作为终点,修复"跳到位置"

v22.2.19 · 2026-06-29

  • 修复:项目库老项目封面补齐改为可取消的空闲任务,点击项目、文件夹展开/收起、组件销毁时立即停止,避免和进入编辑器动画抢主线程
  • 修复:编辑器页面缩略图后台补齐延后到进场后启动,首屏和动画优先显示,缩略图稍后自然补齐
  • 调整:补图日志只记录开始/结束数量摘要,取消任务不作为错误处理

v22.2.18 · 2026-06-28

  • 修复 v22.2.17 后 icon 黏在声部首句不跟随当前句的问题:icon 改为 active 阶段跟随当前句,entering/leaving 阶段分别跟随首句/末句
  • 修复 pill 长度变化无平滑动画的问题:pill 加 transition,声部切换时 crossfade
  • 修复换声部时图标不可见的问题:声部切换前后 2 句内双 icon 并存(旧 icon 淡出 + 新 icon 淡入)

v22.2.17 · 2026-06-28

  • 调整:声部段 ≤4 行时 pill 覆盖整个段;声部段 >4 行时 pill 只显示当前句前后窗口
  • 调整:icon 从 pill 子元素移到 track 子元素(与 pill 平级),top 相对 track 第一行计算

v22.2.16 · 2026-06-28

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.2.15 · 2026-06-28

  • 其他 role 类不变

v22.2.14 · 2026-06-28

  • 调整:role 类重新引入 transform:当前行 scale(1),上1/下1 scale(0.92),下2 scale(0.85)。差异较小避免光栅化变粗

v22.2.13 · 2026-06-28

  • 修复:行层次改用 opacity 区分(当前行 1,上1/下1/下2 略淡 0.85),不缩小字号不用 scale
  • 保留 v22.2.12 的下3隐形 + 声部标识放大修复

v22.2.12 · 2026-06-28

  • 滚动字体变粗
  • 声部标识过小:图标仅 0.76em,远距离难辨认
  • 下3误显示
  • 修复:严格只显示上1/当前/下1/下2 四行,下3/上2/上3/远行 opacity 设 0

v22.2.11 · 2026-06-28

  • 改动只限 preload 流程,不碰保存流程、不碰指纹算法
  • 立即对所有已存项目生效
  • 磁盘里存的旧指纹字段保留(仅作调试),不再作为缓存 key 依据

v22.2.10 · 2026-06-28

  • 修复:歌词区左右对称
  • 修复:上 2/3 行歌词完全隐形

v22.2.09 · 2026-06-28

  • 字号不遵从「最大化不换行」
  • 投屏向右偏移而预览正确
  • 切行是幻灯片动画
  • 修复:字号视觉无效的真正根因

v22.2.08 · 2026-06-27

  • transform 公式错误
  • 字体固定 18px
  • absolute + overflow:hidden 叠加:current 行被推到顶部后,previous 行被裁剪,next 行也挤在顶部,视觉上「只显示一行」。

v22.2.07 · 2026-06-27

  • 阈值过松 + 单轴 max 判定
  • mouseup 收尾无兜底
  • 阈值与延时常量分散硬编码:5 处定义、4 种数值,无统一常量。
  • 阈值判定用欧氏距离比单轴 max 更直观,对角线方向不会误触发。
  • 阈值与延时常量必须统一导出,不能散落硬编码,否则维护时数值分裂。
  • 双库对称原则在拖拽判定同样适用,改项目库必须同步改素材库。

v22.2.04 · 2026-06-27

  • 栈式 handler 必须支持沉栈,否则未激活的栈顶 handler 会吞掉事件。

v22.2.03 · 2026-06-27

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.2.02 · 2026-06-27

  • 修复从最小化状态点击任务栏图标恢复主窗口时主进程崩溃的 bug

v22.2.00 · 2026-06-27

  • 修复点击投屏后窗口空白无内容、关闭动画正常的 bug

v22.1.99 · 2026-06-27

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.96 · 2026-06-26

  • 开场/关机十字架 overlay 改黑底衬托,视觉从"圣光浮于桌面"变为"圣光浮于黑暗"。

v22.1.95 · 2026-06-25

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.92 · 2026-06-25

  • 修复:排查「开启投屏大概率纯黑空白、关闭正常」

v22.1.91 · 2026-06-24

  • 修复 external/stage 投屏窗口 Vue 模板编译被 CSP 拦截导致黑屏(T12)
  • 修复:恢复主窗口开屏/关机双层 overlay 架构,消除 mask 动画断层(T2/T10)

v22.1.90 · 2026-06-24

  • 修复:恢复主窗口开屏"波纹推开"与关机"波纹收回"动画(v22.1.89 回归)
  • 修复 external 投屏窗口显示桌面/无法点击(v22.1.89 回归)

v22.1.89 · 2026-06-24

  • 调整:主窗口改用 Windows 原生标题栏,删除自制最大化 morph 动画
  • 涉及 IPC 改动

v22.1.88 · 2026-06-23

  • 新增:卡片名称鼠标悬停显示完整名称(原生 title),覆盖项目卡、文件夹卡、素材卡。
  • 新增:创建项目 / 创建文件夹 / 重命名(项目、项目文件夹、素材、素材文件夹)加 Windows 文件名实时校验
  • 新增:文件夹卡(项目库 + 素材库)标题行右侧新增「文件夹」胶囊标签,与项目卡 16:9 比例标签视觉一致。
  • 调整:素材卡名字下方原 .media-type-label 小字行迁移为名字右侧胶囊(图片/视频/音频),与项目卡 16:9 同款样式;卡片高度不变。
  • 修复:项目库 / 素材库重命名 IPC 失败由静默吞错改为弹错误对话框 + 内存名回滚(之前 EPERM/ENOTEMPTY 用户毫无反馈)。

v22.1.87 · 2026-06-23

  • 新增:环节界面新增保存状态徽章,与编辑界面视觉、文案、行为完全一致

v22.1.86 · 2026-06-23

  • 修复:解决「打开一个没渲染过的项目,开始后台补齐缩略图时,按返回 / 切 Tab / 切环节会严重掉帧」

v22.1.85 · 2026-06-23

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.84 · 2026-06-23

  • 调整:用户已测试 v22.1.79–83 系列改动通过

v22.1.83 · 2026-06-23

  • 修复:解决「v22.1.82 后文件夹不能滚动」

v22.1.82 · 2026-06-23

  • 修复:解决「文件夹打开动画第一帧就有滚动条」的真凶

v22.1.81 · 2026-06-23

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.80 · 2026-06-23

  • 修复:解决「v22.1.79 改动后,打开文件夹动画期间仍能看到滚动条」

v22.1.79 · 2026-06-23

  • 修复:解决「打开文件夹时滚动条立即闪现」

v22.1.78 · 2026-06-23

  • 调整:解决「文件夹第 7+ 个卡片打开时动画过半才渐显、关闭时一半就消失」

v22.1.77 · 2026-06-23

  • 修复:解决素材卡「动画结束多一截」
  • 修复:解决「文件夹超过6个子项时第7+个隐形」(项目库+素材库共有 bug)

v22.1.76 · 2026-06-23

  • 修复:解决素材库 v22.1.75 后「动画结束卡片底部多一截」跳变

v22.1.75 · 2026-06-23

  • 调整:素材库文件夹展开动画与项目库一致
  • 调整:测试追加 3 条 source-level 断言

v22.1.74 · 2026-06-22

  • 修复:解决 v22.1.71-v22.1.73 始终未解决的「项目卡从缩略图左上角甩出来」

v22.1.73 · 2026-06-22

  • 修复:解决 v22.1.72 后仍存在的「每个项目卡片从自己缩略图左上角飞过来、靠右项目飞行方向仍偏左」
  • 调整:用户知情接受

v22.1.72 · 2026-06-22

  • 修复:解决「项目卡飞行从屏幕左上角附近开始、右列偏移更大、与缩略图轨迹分离」
  • 调整:测试追加 4 条 source-level 断言
  • 调整:code review 后补

v22.1.71 · 2026-06-22

  • 修复:解决「卡片与缩略图各跑各的」
  • 调整:测试追加 5 条 source-level 断言

v22.1.70 · 2026-06-22

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.69 · 2026-06-22

  • 修复:解决 v22.1.67 "动画结束模糊外溢突然消失" 的突兀感
  • 已知问题:缩略图与卡片移动路径不完全统一的问题暂保留(v22.1.67 状态)。该问题需要更系统的几何重构,暂以"模糊外溢修复"为本版本主要目标。

v22.1.67 · 2026-06-22

  • 修复:解决"卡片与缩略图各飞各的"(空间错位)

v22.1.66 · 2026-06-22

  • 修复:v22.1.65 修好飞行路径后,4:3 项目卡飞行过程中左右模糊填充仍不亮起、动画结束前一帧才突然出现

v22.1.65 · 2026-06-22

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.64 · 2026-06-22

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.63 · 2026-06-22

  • 调整:文件夹展开动画还原后,4:3 卡片左右填充的模糊背景由硬切闪现改为 opacity 平滑淡入。清晰图(main)保持即时显示。

v22.1.62 · 2026-06-22

  • 修复:文件夹展开动画结束后,4:3 项目卡左右填充的模糊背景延迟几帧才出现,造成"先灰底后黑底"跳变

v22.1.61 · 2026-06-22

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.60 · 2026-06-21

  • 修复:修项目库文件夹打开/闭合 morph 飞行动画在 project 体裁下"闪 3 次"(根源
  • 视频背景在封面/缩略图里仍不显示,后续单独处理。
  • 修复从环节编辑返回项目库时卡顿(页数越多越卡)
  • 修复老项目文件夹预览格无图(显示占位图标)
  • 调整:编辑时预览改为防抖更新,不再实时跟动——与素材库一致,换取返回流畅。

v22.1.59 · 2026-06-22

  • 修复:攻克 DOM 转图难题
  • 重构:清理验证阶段的 html2canvas 探针。

v22.1.57 · 2026-06-21

  • 重构:移除逐页预览改为实时渲染后已废弃的"隐藏窗口原生截图"整套代码
  • 修复:统一三处版本号

v22.1.56 · 2026-06-21

  • 说明:截图缓存保留为非 slide 类型(image 等)的兜底。至此编辑器页列表、环节页列表、项目库卡片的 slide 预览都改为实时渲染,统一摆脱灰屏问题。

v22.1.55 · 2026-06-21

  • 说明:本次只改编辑器页列表(小范围验证)。项目编辑器页列表、项目库封面暂不变。截图缓存系统保留但不再作为编辑器页列表的主路径,回退安全。

v22.1.54 · 2026-06-21

  • 修复原生截图仍只截到纯背景的问题
  • 新增:原生截图链路加诊断

v22.1.53 · 2026-06-21

  • 修复:根治缩略图"只有背景、画不出文字/元素"的根因
  • 新增隐藏缩略图渲染窗口

v22.1.52 · 2026-06-21

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.51 · 2026-06-21

  • 修复缩略图离屏渲染产出"纯色/透明空白图"的根因

v22.1.50 · 2026-06-21

  • 修复 v22.1.49 引入的回归
  • 新增:缩略图缓存新增"同页最近一张 clean"显示兜底:内容刚改、当前 revision 的新图还没渲染好时,先显示该页上一张干净图,消除内容变更到新图生成之间的灰屏窗口。保存收集与后台补齐仍用精确 revision,不受影响。

v22.1.49 · 2026-06-21

  • 修复编辑画布内容后页面列表预览"闪一下又回到灰色"、其它位置预览一直灰的问题

v22.1.48 · 2026-06-21

  • 新增:在 F8 调试面板新增「重载页面」按钮:改完代码、后台编译好后,按一下即可把编辑界面刷新成最新代码,无需整体重开软件。只重载主界面、不影响投影输出窗口。入口仅在调试面板,普通用户不会误触。

v22.1.47 · 2026-06-20

  • 修复修改页面背景颜色、对齐、元素属性、字号、背景图片后缩略图不刷新、保存不持久化、重开丢失的问题

v22.1.46 · 2026-06-20

  • 修复项目库文件系统扫描永远返回空的问题

v22.1.45 · 2026-06-20

  • 调整:动效日志降噪:一个动画只记录开始和结束,逐帧进度、测量、收尾等高频噪声默认不再写入日志(警告、错误仍保留),避免动画日志刷屏淹没其他信息。
  • 调整:给删除项目操作补上日志(多选删除、右键单删均覆盖):记录删除请求、选中数量、文件系统/本地项目分布、每步执行结果与报错,便于排查"删除没反应"类问题。

v22.1.44 · 2026-06-20

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.43 · 2026-06-20

  • 修复点击文字进入编辑时整个编辑画面变黑、其他元素消失的问题,编辑态不再隐藏整个正式画面层,改成编辑器的 clean frame 直接不渲染当前正在编辑的那个文字元素,其余内容照常显示。
  • 修复页面预览图生成成灰色空白的问题,干净缩略图 frame 重新保留可识别的幻灯片类型,渲染器按幻灯片正常画出页面内容。
  • 重构:编辑文字样式与正式渲染文字统一使用同一份 PPT 感知字号计算,消除编辑态字号偏差。
  • 修复:对齐上一轮简化遗留的缩略图缓存测试断点

v22.1.42 · 2026-06-19

  • 调整:缩略图统一服务收拢默认 revision 生成流程,去掉集合路径里重复的修订构建分支。
  • 调整:干净缩略图通知不再复制监听器集合后遍历,减少一次不必要的中间数组分配。
  • 调整:统一缩略图服务改用共享 PNG 校验,去掉本地重复的 data URL 保护函数。

v22.1.41 · 2026-06-18

  • 修复编辑后页面卡片、项目卡片等位置预览图不更新的问题,统一干净缩略图写入和读取规则,并支持不同卡片尺寸读取新图。
  • 修复文字元素编辑时出现上下两层文本的问题,编辑态只显示操作层文本并同步关键样式。
  • 修复:优化文字元素拖动过程,按动画帧处理拖动更新,减少正式渲染层频繁刷新造成的卡顿。
  • 修复元素选中边框线无法按住拖拽的问题,增加边框拖拽热区。
  • 修复保存中动画显示在文案左侧的问题,改为显示在文案右侧。

v22.1.40 · 2026-06-17

  • 调整:编辑器中间画布改为"干净内容层 + 编辑操作层",正式输出只读取页面模型和 clean renderer,不读取选框、缩放点、光标、媒体 controls 或文本输入 overlay。
  • 修复:正式缩略图、项目预览、投屏和后续导出路径增加源码 guardrail,防止再次回到截图编辑器 DOM 或旧 Canvas 重绘方案。

v22.1.39 · 2026-06-17

  • 新增干净渲染缩略图接入层,正式缩略图按页面内容 revision 生成、缓存和保存。
  • 调整:编辑器自动缩略图更新改为使用干净渲染组件后台生成,不再截图当前编辑界面。
  • 调整:页面列表、环节页面卡片和项目库封面继续通过统一缩略图服务读取,同一页面显示同一张 clean thumbnail。
  • 修复:旧 captured 缩略图只作为迁移和预载兼容,内容变化后不能继续压过当前 clean revision。

v22.1.38 · 2026-06-17

  • 新增干净渲染核心 view model 和共享渲染组件,页面最终画面先归一化成 clean frame,再由同一组件渲染。
  • 调整:投屏预览组件改为兼容外壳,内部复用干净渲染组件,为后续缩略图、编辑器分层和真实投屏统一做准备。

v22.1.37 · 2026-06-17

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.36 · 2026-06-17

  • 修复:软件首次启动扫描 CPS 项目时读取包内项目信息和已保存缩略图,项目库卡片不再空白,仍不走重绘兜底。
  • 修复:真实截图前直接临时隐藏捕获节点里的选框和缩放点,避免响应式样式未及时生效导致元素框继续入镜。

v22.1.35 · 2026-06-17

  • 修复:生成真实缩略图时临时进入干净截图状态,隐藏元素选框、缩放点、锁定标签、空白页提示和文字光标,避免把编辑界面控件截进缩略图。
  • 修复:干净截图结束后立即恢复编辑状态,不影响用户当前选中元素和继续编辑。

v22.1.34 · 2026-06-17

  • 修复:打开 CPS 项目时清理临时资源目录增加重试和备用目录,避免视频目录未清空导致再次打开失败。
  • 修复:环节页面不再启动旧的缩略图画家队列,避免页面卡片和返回后的项目卡片被重绘版本污染。
  • 修复:项目库卡片没有真实截图时只显示占位或用户手动封面,不再回退到页面数据重绘。

v22.1.33 · 2026-06-17

  • 修复:真实截图缩略图写入前会拦截纯黑、透明、空白和尺寸异常结果,避免坏截图覆盖原有缩略图。
  • 修复:页面编辑器截图前等待画布稳定并确认画布可见,减少刚进入编辑界面时截到黑图的情况。
  • 修复:项目库、环节页面和编辑页面卡片主链路只读取真实截图缓存,不再用重绘缓存冒充真实缩略图。
  • 修复:保存项目时不再用重绘补齐缺失缩略图,缺失页保留为未生成状态,已有旧图继续保留。

v22.1.32 · 2026-06-17

  • 修复:最近保存状态移到页面编辑界面,外层环节页面不再显示保存状态。
  • 修复:页面缩略图自动更新恢复为真实画布截图,不再用 Canvas 重绘生成主缩略图,修复换行文字在预览中被挤瘦的问题。
  • 修复:拖动元素期间不再深度刷新页面缩略图,鼠标松开后再截图更新当前页。
  • 修复:项目库封面恢复真实截图 + 同图模糊背景填充,4:3 内容放入 16:9 卡片时不再左右空白。
  • 修复:统一缩略图服务不再默认用重绘补图,避免重绘图覆盖真实截图。

v22.1.31 · 2026-06-17

  • 调整:项目库封面、打开项目页面列表、编辑器页面列表统一走同一套页面缩略图服务,项目封面固定读取第一个环节第一张页面缩略图。
  • 修复:保存前会补齐缺失页面缩略图,旧缩略图在新图生成成功前不会被清空,保存取消或失败时继续显示原图。
  • 调整:自动保存改为用户停止操作 5 秒后执行,拖动和输入过程中不再打包保存;Ctrl+S 支持立即手动保存。
  • 新增:项目名旁新增保存状态,显示未保存修改、正在保存、最近保存时间和保存失败状态。
  • 新增:保存失败时提供选择位置保存、另存为、取消;退出编辑器时如有未保存修改会询问保存并退出、不保存退出或取消。

v22.1.30 · 2026-06-17

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.29 · 2026-06-17

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.28 · 2026-06-17

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.27 · 2026-06-17

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.26 · 2026-06-16

  • 调整:磁盘加载的缩略图也作为截图条目缓存 — 打开 .cps 文件时加载的缩略图不会在编辑时被意外清除。
  • 修复在文字元素内按 Delete 键会删除整个元素而非删除文字的问题 — contenteditable 元素内应让浏览器正常处理按键。
  • 修复:F8 调试面板打开时自动滚动到最新日志。
  • 新增:F8 调试面板新增"刷新缩略图"按钮,清除全部截图缓存并重新截取。
  • 修复:截图前隐藏调试面板,避免截入调试界面。

v22.1.25 · 2026-06-16

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.23 · 2026-06-16

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.22 · 2026-06-16

  • 修复项目卡片 4:3 封面显示为拉伸或黑边的问题 — 有两个 bug 叠加

v22.1.21 · 2026-06-16

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.20 · 2026-06-16

  • 修复:优化 4:3 内容在 16:9 卡片中的显示 — 使用"同图模糊背景延展"方案,4:3 内容居中显示,两侧用同一张图的模糊拉伸版本填充,消除黑边的突兀感,保持网格布局一致性。

v22.1.19 · 2026-06-16

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.18 · 2026-06-16

  • 修复:插入经文窗口打开动画 — 让经文选择窗口在首次挂载时也参与进入过渡,打开时微微上浮淡入,关闭时反向淡出,不再使用中心缩放效果。
  • 修复:普通弹窗与回收站动画 — 普通确认弹窗和实际回收站面板改为轻微上浮淡入/下移淡出,保留文件夹、项目卡片等需要来源展开的 morph 动画。
  • 修复:歌词投屏播放完整歌词 — 投屏推进继续按整首歌词总行数计算,不再受可见窗口限制;歌词投屏在内容足够时一次显示 4 行。
  • 修复:歌词投屏滚动平滑 — 修复歌词滚动到第 4 行后无法正常显示且无滚动动画的问题。改为保留所有歌词行在 DOM 中,通过 CSS 控制可见性,避免 DOM 增删导致的布局跳变。

v22.1.17 · 2026-06-16

  • 修复:输出预览右侧黑条 — 修正输出预览组件自身固定宽度和外层投屏面板固定宽度不一致的问题。输出预览组件改为填满父级面板宽度,避免父级 420px 面板中只渲染 360px 内容而在右侧留下从上到下的黑色空条。

v22.1.16 · 2026-06-16

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.15 · 2026-06-16

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.14 · 2026-06-16

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.13 · 2026-06-16

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.11 · 2026-06-15

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.10 · 2026-06-15

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.9 · 2026-06-15

  • 修复:投屏弹窗置顶保护 — 确认弹窗取消后自动触发投屏窗口重新置顶,确保投屏画面始终覆盖任务栏。
  • 修复:防止重复弹窗 — 快速重复点击"返回"按钮时,只显示一个确认弹窗。
  • 调整:环节页面卡片统一预览 — 将环节页面的页面卡片预览替换为统一投屏预览组件,歌词页、经文页、幻灯片页均显示真实投屏画面缩小版。
  • 新增:4:3 项目投宽屏提示 — 当项目比例为 4:3 且目标屏幕为宽屏(16:9)时,开始投屏前弹出确认提示,说明内容保持 4:3 原始比例、两侧填充背景、不会自动拉伸铺满。用户确认后才开始投屏,取消则不投屏。
  • 调整:经文编辑预览字号优化 — 经文编辑预览根据当前分页经节数自动计算最优字号,1-3 节经文时使用更大字号,画面更饱满;同时预览只显示当前分页的经文,与投屏行为一致。

v22.1.8 · 2026-06-15

  • 修复:统一预览组件尺寸模型 — 内部 1920×1080 / 1440×1080 投屏参考画布改为绝对定位缩放,不再撑开输出预览、页面缩略图或编辑器右上预览容器。
  • 修复:投屏开关状态稳定 — 增加开启中/关闭中生命周期,关闭动画期间禁用按钮,避免快速点击导致界面状态和真实投屏窗口不一致。
  • 新增:控制端重新置顶投屏 — 投屏中新增"重新置顶投屏"按钮,可在控制端手动让投屏窗口重新覆盖任务栏。
  • 修复:投屏任务栏覆盖 — 投屏窗口在显示、焦点变化、显示器变化和手动置顶时重新加固全屏置顶状态。
  • 调整:预览统一为投屏画面缩小版 — 输出预览、页面列表缩略图、编辑器右侧预览复用同一投屏帧渲染组件。
  • 修复:页面列表缩略图铺满 — 缩略图不再只占左上角,按项目比例完整填入卡片区域。
  • 修复:平滑切页露底 — 投屏切页时背景保持稳定,只让前景文字和元素淡入淡出。
  • 修复:输出预览黑边 — 修正预览缩放和背景铺满规则,去掉右侧黑边。
  • 修复:投影关闭状态回收 — 控制端增加关闭兜底计时,最终窗口关闭消息丢失时也会安全退出"关闭中",且不会自动重新开始投影。

v22.1.7 · 2026-06-15

  • 调整:投影开始/结束按钮 — 使用生命周期状态显示"开启中…"/"关闭中…"并在过渡期间禁用。

v22.1.6 · 2026-06-15

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.5 · 2026-06-14

  • 调整:经文编辑器布局 — 从"左侧缩略图 + 右侧 textarea 列表"改为"中央画布预览 + 右侧属性面板",与幻灯片编辑器风格统一。
  • 新增:经文页样式控制 — 支持独立设置节号颜色、正文颜色、背景色、对齐方式,通过右侧属性面板调整。
  • 新增:经文页背景图片 — 支持选择纯色或图片作为经文页背景,投屏和编辑器预览一致。
  • 新增:统一样式按钮 — "统一到整个环节"将当前经文页样式应用到同环节所有经文页;"统一到整个项目"应用到项目所有经文页。
  • 修复:经文投屏一致性 — 编辑器预览和投屏渲染共享同一套参数。
  • 修复:编辑器预览 CSS 对齐 — letter-spacing、font-weight、overflow-wrap、标题垂直居中与投屏一致。
  • 修复:经文右侧面板空白 — .bible-properties-panel 重复定义导致宽度 280px < 父容器 380px,合并为 flex: 1 填满。

v22.1.4 · 2026-06-14

  • 调整:经文编辑器从"窗口风格"(缩略图+textarea列表)改为"编辑风格"(中央画布+右侧属性面板),与幻灯片编辑器统一。新增分页导航、节号/正文颜色选择、对齐方式切换、背景色设置。

v22.1.3 · 2026-06-14

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v22.1.2 · 2026-06-14

  • 调整:歌词投映显示逻辑:根据屏幕高度和字体大小动态计算可见行数,确保当前行完整可见且不切断句子。

v22.1.1 · 2026-06-13

  • 调整:新增强制中文规则,要求沟通、文档、变更记录、界面文案和新增代码注释默认使用简体中文,技术标识符和日志原文可保留原文。
  • 修复:经文版本删除体验 — 删除确认改为软件统一弹窗,删除成功/失败改走全局居中偏下气泡,不再占住经文窗口一行。
  • 调整:经文字号控制 — 字号改为拖动条加数字输入,并统一最低/最高限制,越界时给出全局气泡提示。
  • 修复:经文分页预览 — 预览按投影参考尺寸缩放渲染,并和插入逻辑共用字号、比例和可用空间分页规则。
  • 调整:经文章节按钮 — 章节按钮改为更大的圆角方块,提升鼠标点击面积。

v22.1.0 · 2026-06-13

  • 新增:圣经版本删除 — 经文选择器支持删除已导入的圣经版本,版本下拉旁新增删除按钮。
  • 新增:经文选择器投影预览 — 右侧面板按项目比例(16:9/4:3)实时预览经文投影效果,字号按比例缩放,预览分页与实际导入一致。
  • 调整:经文选择器分页 — 经文列表自动分页(每页30节),预览区域字号变化时自动重新计算分页。
  • 调整:经文选择器布局 — 经文列表栏加宽(3.5fr),经文显示改为4列卡片网格,支持滚动浏览。
  • 新增:经文页编辑 — 经文页现在支持逐节编辑文字、删除节、添加新经文,textarea 自动撑高。
  • 修复:经文字号生效 — 外部投影窗口经文渲染现在应用用户设定的字号,不再被 CSS clamp 覆盖。
  • 新增:内置圣经数据 — 新标点和合本(CUNP),含创世记、出埃及记、诗篇、马太福音、约翰福音、启示录。
  • 新增:经文选择面板 — 顶部工具栏"插入经文"按钮,支持版本选择、旧约/新约卷名浏览、章/节范围选取。
  • 新增:经文页智能分页 — 根据字号和画面比例自动计算每页节数,超长经文自动拆分。
  • 新增:经文页投影渲染 — 居中标题、黄色节号左对齐、白色经文、续行对齐,观众端和外部窗口均支持。
  • 新增:经文浏览进度保存 — 记住上次浏览位置(版本/卷/章/节),下次打开自动恢复。
  • 新增:圣经导入能力 — 支持导入 JSON 或本地保存的经文网页,内置样本不再是唯一数据来源;版本选择面板可直接触发导入。
  • 新增:内置素材库基础能力 — 新增内置素材目录、扫描模块、IPC 和预加载桥,为素材库选择器提供数据入口。
  • 新增:计时器模块 — 新增计时器运行时和效果模块,支持正计时、倒计时、到时声音与动画。
  • 新增:编辑器计时器能力 — 幻灯片页支持插入计时器元素、预览和属性设置。
  • 新增:投影计时器运行时 — 输出预览和外部投影窗口接入计时器运行时,手动计时器支持点击开始。
  • 调整:素材库选择器体验 — 增加分类筛选、右侧预览和确认使用流程,避免点一下就直接应用。
  • 调整:计时器显示样式 — 数字、进度条、圆形进度三种样式在编辑器、输出预览和外部窗口保持一致。
  • 修复:新建项目比例选择 — 修复 4:3 按钮点击后没有生效的问题。
  • 调整:按钮弹窗动画 — 新建项目、新建文件夹、回收站、PPT 导入、插入经文等窗口改为居中淡入缩放的平滑切入动画。
  • 调整:经文选择器体验 — 旧约/新约/章节/经文四列布局,右侧增加经文实时预览,字号调整可直接看到效果。
  • 修复:经文导入按钮 — 导入版本按钮现在会正确弹出文件选择,并显示导入结果提示。
  • 调整:选择器视觉统一 — 经文选择器和素材库选择器进一步收敛为更克制的 cult-ui 风格,圆角、阴影、间距更统一。
  • 修复:经文选择器滚动 — 旧约/新约/章节/经文列表现在都可以正常滚动。
  • 修复:经文选择器实时预览 — 调整字号时预览会立即更新,不再只在插入后才体现。
  • 修复:经文插入分页 — 现在按项目比例和字号自动分页,不再拆成每节一页。

v21.21.52 · 2026-06-12

  • 修复:打开项目时预览图不再铺满全屏 — 动画期间隐藏预览,动画结束后再显示。
  • 修复:编辑器切换页面不再卡顿 — 当前页立即渲染缩略图,其余页后台延迟渲染。
  • 修复:页面列表缩略图不再消失 — 切换页面时补充排队其余页面的缩略图渲染。
  • 修复:支持 .cps 格式版本 2 — 允许打开新版本创建的项目文件。
  • 修复:打包时 cps-asset URL 包含文件扩展名 — 渲染器可以正确识别视频文件并跳过加载。
  • 修复:视频文件不再被当作图片加载 — 所有缩略图/预览渲染路径都跳过 .mp4 等视频文件。
  • 修复:图片加载失败不再无限重试 — 失败后标记为 false,避免反复请求导致卡顿。

v21.21.51 · 2026-06-11

  • 调整:Preview performance diagnostics now persist to the local session log as well as the F8 log panel.
  • 修复:Project opening from folders no longer appears to skip the expansion animation.

v20.21.51 · 2026-06-09

  • 修复:PPT import large preview page changes no longer use transition animation, avoiding repeated flashing during selection.

v20.20.48 · 2026-06-08

  • 调整:The slide editor toolbar now keeps layer and formatting actions while leaving alignment to the side panel.
  • 调整:Keyboard nudging now uses throttled saving so repeated arrow-key movement stays responsive.
  • 修复:Imported PPTX images now render in thumbnails and project cards instead of appearing as green blank blocks.
  • 修复:Imported PPTX text now uses shared style scaling so position and size stay closer across previews and the editor.
  • 修复:Imported 4:3 PPTX pages now keep their 4:3 card and canvas ratio across project and page editors.
  • 修复:Layer controls now update the actual element order without selection or dragging silently changing layers.
  • 修复:B/I/U formatting buttons now show active state and can be toggled off.
  • 修复:Resized imported images keep their saved dimensions when dragged afterward.
  • 修复:PPT import preview page switching no longer uses the slow vertical jump animation.

v20.17.41 · 2026-06-08

  • 修复:Preserved the original PPTX layer order so background images no longer cover text that should appear above them.
  • 修复:Imported text, images, and media inside PPTX groups instead of silently dropping grouped content.

v20.17.38 · 2026-06-08

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v19.15.37 · 2026-06-08

  • 修复:Page-list blank-space right-click insertion now uses the clicked visual position instead of always inserting at the end.
  • 修复:PPT import failures now show a short main message and only show details when the detailed cause adds useful information.

v19.15.34 · 2026-06-08

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v19.15.28 · 2026-06-08

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v19.15.23 · 2026-06-08

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v18.12.20 · 2026-06-07

  • 调整:Replaced the F8 log panel's native level dropdown with app-styled segmented filter buttons.
  • 调整:Localized visible renderer log levels, common categories, and project/PPT import log messages into Chinese.

v18.10.15 · 2026-06-07

  • 修复:Changed page Copy to only arm the page clipboard; copied pages are inserted only through an explicit Paste action.
  • 修复:Centered the F8 log panel on every open and reset any dragged position when it is reopened.

v18.9.8 · 2026-06-07

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.6.5 · 2026-06-05

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.6.4 · 2026-06-05

  • 调整:Updated the Windows projection focus design and topmost output-surface plan with the final native no-activate approach.

v16.6.3 · 2026-06-05

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.6.2 · 2026-06-05

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.6.1 · 2026-06-05

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.6.0 · 2026-06-04

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.5.0 · 2026-06-03

  • 测试:Added generic surface depth regression coverage for floating targets and fullscreen exclusion.
  • 测试:Expanded Motion Manager source tests to lock the real lower-layer depth contract and prevent duplicate backdrop owners.

v16.4.0 · 2026-06-03

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.3.6 · 2026-06-03

  • 修复:Media library now gates false empty-state rendering until persisted media and folders have both completed bootstrap.

v16.3.5 · 2026-06-03

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.3.4 · 2026-06-02

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.3.3 · 2026-06-02

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.3.2 · 2026-06-02

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.3.1 · 2026-06-02

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v16.3.0 · 2026-06-02

  • 修复:Recycle-bin selection glow now stays above item cards and selections are reconciled after restore/delete/clear actions.
  • 修复:Deleted canvas elements now clear stale selection, drag, context-menu, and editing state.
  • 修复:Folder expanded grid cards now use same flex 260px layout as main library grid, matching visual size exactly.
  • 调整:Page cards support Shift range selection, Ctrl/Cmd toggle selection, shared thumbnail geometry, and page rename support.
  • 调整:Media library, project library, page grids, and recycle bin now share visible-order Shift range-selection helpers.

v16.2.6 · 2026-05-29

  • 新增:Expandable 源到目标展开动画与反向退场规则文档化,覆盖预览、文件夹、回收站和项目编辑层级
  • 新增:整理/wiggle 模式规则文档化:长按进入整理后才允许拖拽、排序和移动到文件夹
  • 调整:选择/拖拽模型统一为普通点击打开/预览、Ctrl/Cmd 切换选择、Shift 范围选择,预留框选多选规则
  • 修复:补充媒体回收一致性规则,避免删除、恢复、预览和文件夹导航在不同入口出现不一致状态

v16.2.5 · 2026-05-27

  • 新增:文件夹系统:新建/进入/删除文件夹,面包屑导航,素材按目录组织
  • 新增:网格/树形双视图:网格视图文件夹+素材混合,树形视图左侧目录树+右侧列表
  • 新增:素材库右键菜单:素材卡片(复制/剪切/删除)、文件夹(重命名/删除)、空白区域(新建文件夹/粘贴)
  • 新增:素材回收站:删除的素材/文件夹进入回收站,支持逐条恢复和清空
  • 新增:素材剪切板:支持复制/剪切素材跨目录粘贴
  • 调整:搜索框居中统一为绝对定位
  • 调整:工具栏新增"新建文件夹"按钮和回收站按钮
  • 调整:回收站文件夹卡片改为2×2缩略图预览网格,移除独立子素材行
  • 修复:素材库拖拽弹回
  • 修复:搜索动画两阶段修复
  • 修复:文件夹点击无法打开
  • 修复:普通拖拽触发排序

v16.2.4 · 2026-05-27

  • 新增:环节间隙交互改造:点击激活闪烁光标,右键菜单插入新环节/复制的环节,间隙条12px可点击区域,默认隐形
  • 新增:搜索结果列表:显示环节名>页码>行号,VSCode风格悬停预览(上下各3行+匹配行高亮+行号)
  • 新增:DEL键删除选中的环节/页面,Ctrl+Z撤回删除
  • 新增:回收站按钮+弹窗:支持逐条恢复、清空回收站
  • 新增:右键菜单加剪切(环节/页面/页面卡片)
  • 新增:空页面区域右键菜单(新建幻灯片/歌词)
  • 调整:搜索框居中方式统一为绝对定位(匹配首页),工具栏padding统一space-4
  • 调整:光标居中改为top:4px,去掉focus outline/box-shadow虚影
  • vue-draggable-plus 会拦截子元素 click 事件
  • Vue 响应式陷阱
  • v-show vs v-if:菜单容器用 v-show 会导致 DOM 始终存在,type 不匹配时显示空框。改 v-if 彻底移除 DOM
  • 搜索居中方案:position: absolute + left:50% + transform 比 flex:1 + justify-content:center 更稳定,不会被动态按钮挤走

v16.1.9 · 2026-05-27

  • 调整:回收站按钮加文字,风格从图标按钮改为文字按钮
  • 调整:环节间隙默认隐形,点击触发闪烁光标,无缩放动画
  • 调整:搜索预览改为VSCode风格:上下各3行+匹配行高亮+行号
  • 调整:搜索框真正居中:标题不限制flex,搜索框独占居中空间

v16.1.8 · 2026-05-26

  • 调整:素材库导入按钮风格同步为3D立体风格
  • 调整:项目库工具栏改造:搜索框绝对居中固定,不受按钮增减影响
  • 调整:项目库工具栏按钮左右分离:临时按钮(删除/导出选中)在右侧,常驻按钮(新建/回收站)在左侧
  • 调整:按钮3D阴影增强:使用同色阴影(accent-shadow),按压效果统一 top 位移
  • 调整:素材库工具栏布局同步项目库:导入按钮左移,搜索框绝对居中
  • 新增:删除选中按钮添加垃圾桶图标
  • 作用域 CSS 陷阱
  • CSS 变量作用域
  • 布局方案:position: absolute 居中比 flex 布局更稳定,不会被动态增减的按钮挤走

v16.1.7 · 2026-05-25

  • 新增:环节页面列表支持拖拽排序:页面卡片添加 wrapper 包装,wrapper 作为可拖拽节点,与首页项目卡片拖拽行为保持一致
  • 调整:图片缩略图禁用原生拖拽 -webkit-user-drag: none,避免浏览器默认行为拦截拖动
  • 编码事故:使用 sed 命令修改文件时破坏 UTF-8 编码,导致中文字符变乱码
  • 不当恢复:用 git checkout HEAD 覆盖文件时,丢失了本地未提交的修改
  • 根因分析:最初页面卡片直接以 page-item 作为拖拽节点,与首页项目库卡片(使用外层 wrapper 包装)的实现方式不一致,导致行为异常
  • 正确方案:参考首页实现,将 page-item-wrapper 作为 draggable=".page-item-wrapper" 的拖拽节点,page-item 本身只负责卡片内容展示

v16.1.6 · 2026-05-25

  • 修复:环节列表拖拽排序时元素半透明及占位卡片残留
  • 修复:环节卡片背景色缺失:添加 background: var 使环节卡片视觉分明

v16.1.5 · 2026-05-25

  • 调整:删除项目库卡片中的编辑和删除按钮(可透过右键菜单操作)
  • 调整:删除环节页面中页面卡片的删除按钮(可透过右键菜单操作)

v16.1.4 · 2026-05-25

  • 修复:环节卡片增加背景色并与拖拽保持一致:添加 background: var 使环节卡片视觉分明,同步修复拖拽克隆的透明与缩放问题

v16.1.3 · 2026-05-25

  • 修复:环节列表拖拽时元素变透明的问题:添加 force-fallback 并使用全局 CSS 确保拖拽克隆不透明且携带背景色

v16.1.2 · 2026-05-25

  • 修复:移除项目库卡片拖拽时的 scale(0.95) 缩小效果,跟随鼠标的卡片保持原始尺寸

v16.1.1 · 2026-05-25

  • 修复:项目库卡片拖拽开始时闪烁问题:移除 sortable-chosen 的 opacity:0,原卡片保持可见

v16.1.0 · 2026-05-25

  • 调整:拖拽排序动画:ghost占位符显示为半透明虚线边框,被拖动元素添加scale和阴影效果

v16.0.0 · 2026-05-24

  • 新增:环节列表支持拖拽排序

v15.9.0 · 2026-05-24

  • 调整:环节选中效果改为边框高亮,与页面选中行为一致

v15.8.0 · 2026-05-24

  • 调整:删除环节卡片的删除按钮

v15.7.0 · 2026-05-23

  • 调整:环节卡片添加边框(默认/hover/选中三种状态)

v15.6.0 · 2026-05-23

  • 调整:修复环节页面按钮居中问题
  • 调整:删除环节页面列表中冗余的环节名称显示

v15.5.2 · 2026-05-23

  • 调整:删除调试标记(红色边框、PAGE EDITOR LOADED标签)
  • 调整:歌词编辑框文字居中
  • 调整:幻灯片编辑区光标改为文本光标
  • 调整:添加页面按钮改为两个明确按钮:添加歌词页面/添加幻灯片页面
  • 调整:删除图片页面类型及相关代码
  • 修复项目卡片时长显示问题(删除无意义的 --:-- 占位符)

v15.5.1 · 2026-05-23

  • 清理:删除 backup/, old version/, archive/, dogfood-output/, =6.6.0, release/, release2/ (188 文件)
  • 清理:删除 ralph/, core/ 旧解析器代码 (7 文件)
  • 清理:删除 progress.txt, RULE.txt, newlogo.psd
  • 说明:所有已删除文件已由 git 存档,可随时恢复

v15.5.0 · 2026-05-22

  • 调整:删除图片页面类型,统一使用幻灯片页面
  • 调整:添加深色/浅色/跟随系统三种主题模式
  • 调整:添加主题色选择功能(8种预设色+自定义颜色)
  • 调整:背景图片支持拉伸/自适应/填满三种填充模式
  • 调整:幻灯片元素缩放手柄在拖拽后保持显示
  • 修复歌词预览点击后软件卡死问题 - 添加样式缓存避免重复计算

v15.4.0 · 2026-05-22

  • 调整:幻灯片编辑界面改为 PPT 风格空白画布
  • 调整:支持添加文字和图片元素
  • 调整:元素支持拖拽移动和缩放
  • 调整:文字元素支持双击编辑
  • 调整:背景支持工具栏/属性面板/右键菜单三种方式设置
  • 调整:工具栏添加添加文字/添加图片/添加背景按钮
  • 修复环节列表重命名不生效问题

v15.3.0 · 2026-05-22

  • 调整:歌词编辑区文字居中
  • 调整:素材库导入按钮改为方形
  • 调整:幻灯片编辑页面添加"项目比例"下拉选择框 (16:9/4:3/21:9/9:16)

v15.2.0 · 2026-05-21

  • 修复:项目页面点击空白位置取消选中
  • 修复点击空白取消选中时错误清除项目卡片点击的选择状态
  • 修复:歌词预览上一句及更早行添加透明度
  • 修复编辑按钮被选中指示器遮挡问题
  • 修复:比例标签移到项目名称右侧
  • 调整:Ctrl+F 聚焦搜索框
  • 新增:右键项目可设置封面 - 支持手动选择图片
  • 新增:右键项目可清除封面
  • 新增:项目卡片自动显示第一页预览(歌词/图片/幻灯片)
  • 调整:项目卡片歌词预览字体放大,显示3行
  • 调整:页面列表歌词预览样式与项目卡片同步
  • 调整:移除环节重命名按钮

v15.1.0 · 2026-05-21

  • 修复:歌词编辑预览滚动方向问题 - 添加详细日志输出
  • 修复:歌词预览面板点击不同行时正确滚动到目标行
  • 修复:歌词预览下一句不再调整透明度 - 非当前行统一透明度,仅字体稍小
  • 调整:歌词预览滚动动画 - 添加 smooth scroll + cubic-bezier 缓动动画
  • 调整:调试日志快捷键改为 F8,打开后自动聚焦密码输入框
  • 调整:调试日志窗口可拖动

v15.0.0 · 2026-05-17

  • 新增:控制端实时播放队列 - 支持导入CPS/文本/歌词文件到队列
  • 新增:无边框窗口自定义标题栏优化 - 更好的按钮状态和视觉效果
  • 调整:演播歌词缩放动画 - 当前歌词最大,下一句歌词微透明
  • 调整:演播字体撑大逻辑 - 一行5字撑满屏幕的上限
  • 修复:开始演播后控制端窗口同时出现
  • 修复:导出文件按钮位置调整到导入按钮右边
  • 修复:预览与演播行为同步 - 开始演播后跳转到当前选中项目
  • 修复:导出文件功能 - 添加Tauri文件对话框支持
  • 修复:幻灯片编辑模式切换 - 修复canvas容器布局

v13.0.0 · 2026-05-16

  • 新增:Tauri v2 重构 - 秒级启动、无边框窗口、副屏全屏置顶
  • 新增:三窗口架构 - 制作端、控制端、演播端
  • 新增:自定义标题栏 - 最小化/最大化/关闭按钮
  • 新增:演播端副屏检测与全屏置顶

v9.2.2 · 2026-05-14

  • 修复:模式切换按钮移到右侧颜色设置栏
  • 修复:模式改为每页独立设置,非全局
  • 点击卡片或其他区域时正确清除间隙光标
  • 间隙悬停显示虚线提示
  • 幻灯片模式支持文字和图片元素
  • 元素拖拽移动和缩放
  • 点击间隙激活闪烁光标
  • 间隙指示线横向
  • 任意间隙可右键新增页面
  • 批量导入文本功能
  • 右键菜单(复制、剪切、粘贴、删除、新增幻灯片)
  • 全局 clipboard 状态管理
  • 右键菜单边界碰撞检测

v9.2.1 · 2026-05-14

  • 修复:点击卡片或其他区域时正确清除间隙光标

v9.2.0 · 2026-05-14

  • 新增:间隙悬停显示虚线提示,用户可知可点击
  • 新增:歌曲/幻灯片模式切换按钮
  • 新增:幻灯片模式:可添加文字元素(颜色/大小/位置)
  • 新增:幻灯片模式:可添加图片元素(位置/大小可拖拽调整)
  • 新增:选中元素显示边框和删除按钮
  • 新增:元素支持拖拽移动和角落手柄缩放

v9.1.6 · 2026-05-14

  • 修复:点击间隙激活光标(闪烁),再次点击停用
  • 修复:点击其他间隙自动切换光标位置
  • 修复:点击卡片或空白区域停用所有间隙光标

v9.1.5 · 2026-05-14

  • 修复:改为Word/PPT光标风格:默认不显示,悬停才显示
  • 修复:同时只能有一个光标(鼠标悬停的那个)
  • 修复:悬停时光标闪烁动画,移开消失

v9.1.4 · 2026-05-14

  • 修复:所有页面间隙都闪烁,当前选中页的更亮,非选中页的稍淡
  • 修复:任意页面间隙都可通过右键新增页面

v9.1.3 · 2026-05-14

  • 修复:仅当前选中页面后面的间隙闪烁,其他页面间隙不闪烁

v9.1.2 · 2026-05-14

  • 修复:间隙指示线改为横向(PPT风格),之前是竖向
  • 修复:点击间隙不再自动新增页面,仅通过右键菜单新增

v9.1.1 · 2026-05-14

  • 本版本为内部优化与稳定性修复,无用户可感知变更。

v9.1.0 · 2026-05-14

  • 调整:右键菜单移除"动画开关"功能
  • 调整:删除页面中间的"+ 在此处插入新页"按钮
  • 新增:页面间隙采用PPT风格闪烁动画,等待用户点击插入
  • 新增:间隙闪烁时显示淡蓝色竖线指示器
  • 新增:点击闪烁间隙:新建空白页(等同于新建页面)

v9.0.0 · 2026-05-14

  • 新增:完整右键菜单支持——卡片/空白/间隙三种上下文自动判定
  • 新增:菜单项:复制、剪切、粘贴、删除、新增幻灯片
  • 新增:全局 clipboard 状态管理(copy/cut 持久化,跨操作有效)
  • 新增:粘贴覆盖逻辑:clipboard 对象 index 与当前选中 index 交叉检测
  • 新增:右键菜单边界碰撞检测,防止超出预览框