Repository navigation
Releases: DHHHhhhe/channel-packager
Releases · DHHHhhhe/channel-packager
Release list
0.3.15
0.3.14
新增
- 更新记录里能直接跳到开源仓库了:「更新记录」标题旁边多了一个 GitHub 图标,点它用系统浏览器打开仓库主页
说明
- 图标平时是浅灰的,鼠标移上去才变深 —— 它是「想看看源码」的出口,不该和标题抢注意力
- 无需任何操作:已经装过的机器照常自动更新
0.3.13
优化
- 只提供安装包一种形态:以前还出过便携版(单文件 exe)与解压即用版(zip),现在不再提供。这两种形态不带自动更新,每次升级要手动换包,而它们各自还要维护一套数据目录规则与说明文档 —— 收益不抵这份维护成本
说明
- 已经装过安装版的机器不受影响:数据目录、自动更新、用法都没有变化
- 日常使用感知不到这次改动
0.3.12
修复
- 更新记录弹窗底部那条多余的色带没了:对话框的底部操作栏原本铺了一层半透明灰底,想做成一条「底栏」;但它和对话框之间还始终露着一条 16px 的底色 —— 两块颜色挤在一条窄边上,看起来像是没对齐。原因是对话框带了滚动容器,那句本来用来贴底的负外边距只是把容器算矮了 16px,元素自己并没有跟着下去。现在去掉底色,分隔交给一条上边框
说明
- 这条改动影响所有对话框的底部(确认框、表单框都一样):按钮区现在与对话框同底,只留一条分隔线
- 纯样式改动,功能没有任何变化
0.3.11
修复
- 进度区改成和上下区域一样的卡片了:它原来是这一页上唯一一个裸放的区块 —— 只给自己铺了一层浅灰底、没有白色内芯,于是看起来是个灰块,夹在上下两张白卡片中间格外显眼。现在和「输入 APK」「签名与渠道」这些用同一套「外壳 + 内芯」结构,整页终于一致了
说明
- 界面规范里补了一条:同级区块一律用同一套卡片,要拉层次就靠卡片内部的内容去拉,不要换掉整个区块的底色
- 原始日志那块深色面板保持不变 —— 它留在卡片内部,才是负责拉层次的那个
- 这次只动了样式,不影响出包、渠道写入、更新检查中的任何行为
0.3.10
修复
- 进度区的底终于看得出来了:原来用的是
--muted,而浅色主题下它(#f4f4f6)比画布(#f2f2f4)还浅 —— 铺上去和画布几乎是同一个颜色,等于没铺。现在改用和卡片外壳一致的叠加式加深,边框也换成环形描边,边界清楚了 - 原始日志区改成固定的深色底:它以前也是
--muted,和上面的进度区几乎分不出来。现在是一块近黑的终端面板,展开就能一眼看出「这是另一类内容」 - 从旧版升级上来也能看到「已更新到 x.y.z」了:之前只在「上次运行记录过版本」时才提示,而带上这个记录的第一个版本自己看不到自己的提示 —— 升级到它的时候跑的还是旧版代码,旧版压根不写这个字段。现在只要设置文件已经存在、却没有版本记录,就认作从旧版升上来的,照样提示(这时说不清从哪一版来,就不带「上一版是」那句)
说明
- 深色主题下日志面板取比卡片更深的一档,同样能区分开
- 终端面板固定深色是通行做法(VS Code、iTerm、Hyper 都不跟随编辑器明暗)。日志文本常带硬编码的颜色假设,跟随主题反而容易出现「浅底浅字」
- 新增两个令牌
--log-surface/--log-foreground,界面规范里同步记了这一条
0.3.9
修复
- 更新之后桌面快捷方式的图标不会再变白:安装时旧程序被删、新的写进去,但资源管理器拿缓存的图标去匹配,对不上就显示成一片空白 —— 看起来像程序坏了。现在装完会通知它刷新图标缓存(含三层:文件系统元数据、资源管理器内存、系统图标数据库)
新增
- 重启后告诉你更新成了:装更新那几十秒应用是关着的,看不到任何界面。现在重新打开会弹一句「已更新到 v0.3.9」,并注明上一版是哪个版本
说明
- 「已更新到」只在版本真的变了时出现。第一次安装、或者设置文件被删过,都不算「更新」,不会平白弹一句
- 那条提示取一次就没了,同一个版本不会反复提醒
已知
- 安装那二十来秒仍然没有进度界面(安装向导在静默模式下不显示任何窗口)。所以点「重启并更新」之后,应用会关闭一段时间再自己回来 —— 这是正常的,不是卡死
0.3.8
优化
- 更新记录里每种改动类型加上了标记:原来「新增」「优化」「修复」「说明」都是一样的灰色小字,一屏里扫读时分不出哪几类是重点。现在各带一个图标和语义色 —— 新增绿、优化蓝、修复黄、说明灰。认不出的分类退回中性样式,内容照常显示,不会丢
- 更新记录分了页:一页 5 个版本,底部显示「第几到第几条」和页码,可以前后翻。版本数会一直涨,一次全渲染既滚不完也定位不到
说明
- 打开更新记录时会自动定位到当前运行的版本那一页,不用自己翻过去
- 翻页后滚动位置会回到顶部,不会停在新一页的中间
- 连点「下一页」能正常连翻 —— 早先的写法在快速连点时只前进一页
修复
- 修正更新记录对话框里滚动位置的遗留问题:关掉再打开会回到当前版本那页,而不是停在上次翻到的位置
0.3.7
修复
- 更新时不再弹出安装向导:点「重启并更新」之后原本会走一遍安装界面。原因是调用时没传静默参数 —— electron-updater 的
isSilent默认是false,不显式给true安装程序就以非静默模式起来 - 装完会自动把应用重新打开。之前因为不是静默模式,这个参数被忽略,用户得自己去点图标
优化
- 关机时不装更新,留到下次正常关窗口再装。Windows 会在关机过程中掐掉跑到一半的安装程序,可能留下「旧的卸了、新的没装上」的状态;现在遇到关机就跳过这次安装,更新留在缓存里,下次关窗口时装上
说明
- 顺带更正
electron-builder.yml里一处注释:原来写「自动更新走静默安装」,实际静默与否取决于调用时传的参数,不是安装包配置决定的 - 「下载完提示过了、但用户没点装、直接关窗口」这条路径本来就是静默的,不受本次改动影响
0.3.6
新增
- 更新记录:侧边栏底部的版本号现在可以点开,能看到历次版本的改动说明,最新的在最前;当前运行的那一版会标出来
说明
- 记录内容随包一起发出去,断网也能看 —— 常在内网用的机器,恰恰最需要知道「这版改了什么」
- 版本号带下划线是刻意的:侧边栏底部其余文字都是纯信息,只有这一个能点,外观上得有区别,否则只能逐个 hover 去试
- 更新记录没有放进左侧导航:那四项都是干活用的入口,而它只是关于这个应用本身的说明,混进去会把「我要做什么」和「这版改了什么」并成一类