Skip to content

v2.1.20 — 把并行线并进产物(启动布局修正 + Windows 打包)

Choose a tag to compare

@Glittering Glittering released this 25 Oct 15:44
· 63 commits to main since this release

v2.1.20 — 把并行线并进产物(启动布局修正 + Windows 打包)

2.1.19 发布时另一条线正往 GitHub main 推 Windows 打包与启动布局修正,赶上了推送冲突。
合并之后 main 上多了它们、而 npm 与应用包里没有 —— 按本项目的规矩("任何已修复都必须
以产物同步为前提"),再发一版把渠道对齐。

本版包含(2.1.19 之后合并进来的)

  • 启动后补一次重排(src/main/index.js):修窗口显示时视图底部溢出 26px。
    这条是真正的产品修复,此前只存在于 main,没进过任何产物。
  • Windows 打包:scripts/build_win.cjs(便携包)+ scripts/build_installer.cjs
    (Squirrel 单文件安装器),npm run build:win / build:installer。
  • e2e 在 Win10 上的可移植性与时序:spawn guard、多个套件的等待策略。
  • network 套件:空白启动页,隔离启动 tab 的全局 body 配额噪声。
  • view 套件 R-01/R-04 对齐「导航不主动重绘」契约(与 2.1.19 的修正同一结论)。

2.1.19 的内容(npm 上已有,这里一并带上)

  • 新增 npm run flicker 帧级回归:avfoundation 60fps 录内容区,逐帧判"有没有一帧
    把页面画成缩小的"。负向验证过(把 clip.scale 加回去 3/3 全红,tiny=24.3%)。
  • ui.screenshot 的 clip.scale < 1 改为按 1 抓、本地 nativeImage.resize。
  • e2e:all 收进 dialog / wrapper / paint / layout,19 套件 / 636 断言。

验证

合并后逐项复跑:layout 25/25、view 29/29、paint 23/23、flicker 6/6(零缩小帧),
打包产物验收 22/22。