Skip to content

pupu v0.2.9

Choose a tag to compare

@github-actions github-actions released this 15 Sep 06:04
· 13 commits to main since this release

本版本为依赖升级,把 Dependabot 提过来并通过 CI 的几项升级合并进发布。

⬆️ 升级内容

依赖 变更
@heroui/react 2.7.8 → 2.8.10
@heroui/theme 2.4.6 → 2.4.26
tailwindcss 3.3.5 → 3.4.19
pdfjs-dist 6.2.108 → 6.3.289
marked ^18.0.9 → ^18.0.12

️ 安装包比上一版略大(如实说明)

指标 v0.2.8 v0.2.9
下载体积(zip) 4.14 MB 4.27 MB
主界面首屏代码 1845 KB 2007 KB

原因是 HeroUI 2.8 换了内部的样式合并实现:tailwind-variants 0.3.0 → 3.2.2,并新引入运行时依赖
tailwind-merge,两者都会进入首屏包(已用对照实验确认:单独把 HeroUI 退回 2.7.8 可恢复
1845 KB / 4.14 MB,即本次增大约 144 KB 首屏、130 KB 下载)。

这是「组件库小版本升级」与「安装包体积」之间的取舍。若你更在意体积,可以把
@heroui/react 固定回 2.7.8(并在 .github/dependabot.yml 里给该包加 ignore,否则 Dependabot
会再次提交同样的 PR);要升回来时再移除 ignore 即可。

✅ 质量门禁(本次发布流程已包含)

  • CI 与发布流程现在都会跑 lint + typecheck + 单元测试(76 个用例)+ 构建 + 产物校验 + CRX 签名校验
  • 4 个升级虽然在各自 PR 上单独过了 CI,本次发布又在组合状态下重新验证了一遍

📦 安装

下载 pupu-v0.2.9.crx 拖进 chrome://extensions(Edge 用 edge://extensions,需开发者模式)。
扩展 ID 仍为 nffajdealkjpdmjjboneelajanbboig,覆盖更新即可,账号缓存与设置不会丢失。

建议顺手扫一眼界面(主界面、侧边栏、三个发布 Tab)—— HeroUI 与 Tailwind 都是 UI/样式层面的
升级,CI 只能验证「能构建、类型正确、测试通过」,看不出视觉是否走样。

⏭️ 待办

  • 开发依赖组那个 PR 仍被类型门禁拦着:@types/chrome 0.0.251 → 0.2.9 与 typescript 5.2.2 → 5.9.3
    需要先修正 4 处类型用法(见 OPTIMIZATION.md 的 P3)
  • ICO 图标(402 KB)与 pdfjs 无 WASM 兜底件(583 KB)的去除:需先实机验证(P2-3 / P2-4)
  • 大版本升级(React 19 / Tailwind 4 / Biome 2)与商店上架