Repository navigation
Releases: DHHHhhhe/Apk-Build-Release
Releases · DHHHhhhe/Apk-Build-Release
Release list
0.8.1
新增
- 进度条上能看到百分比:变体进度条右端多了一个「45%」,与条同步走;口径没变,仍是按该变体历史成功构建的耗时中位数估算,跑超预估就停在 100%
修复
- 滚动条出现/消失不再让内容变窄:左栏项目列表、右侧抽屉、更新记录、更新提示里的滚动条位置现在是固定预留的,项目一多不会再把卡片整体挤窄 10px
- 「更新记录」里「变更」与「说明」不再长得一样:「变更」补上了自己的颜色与图标(蓝底 + 双向箭头),四类标签各不相同,扫一眼能分开
- 以后发布说明里加了新分类也不会静默漏标:分类标签表加了测试守卫,漏补会让测试直接挂掉
说明
- 这一版只动呈现与标签:构建行为、产物路径、耗时估算口径都没有变化
- 左栏卡片横向固定让出 10px 给滚动条(不滚动时也留着),换来内容宽度恒定不跳动
0.8.0
新增
- 顶栏的动作换成一块会滑的实心:抽屉打开某个项目时,实心会从「构建勾选项」滑到「构建 <项目名>」,位置不再跳
- 队列里单变体的项目合并成一行:项目名、变体、状态、时间、动作都在同一行,进度条单独一条;多变体项目仍然是「一行项目 + 每个变体一行」
- 左栏更省地方:「项目」标题行去掉,列表整体上移;「添加项目」挪到了顶栏左上角
- 抽屉里的「构建环境」默认收起:结论徽章留在标题行,明细点开才看;SDK 冲突这类告警不受折叠影响
修复
- 勾选变体时界面会闪:单变体卡片高度、左栏的删除按钮、构建中心底部的提示、顶栏左上角的项目数,四处都不再跳动
- 顶栏按钮指针移上去文字会消失:实心块被按钮的悬停底色盖住了,已修
- 关掉项目后左上角残留一小段文字:已去掉
- 窄窗口下卡片头被裁掉:抽屉打开时项目名与归档徽章不再被挤没,操作按钮整块换到第二行
- 同一句提示并排出现两次:「先勾选至少一个发布变体」现在只在勾选列表下方说一次
- 顶栏那个「有新版本」按钮是死路:点开的是没有更新内容的设置对话框,已删;更新提示仍在侧栏左下与右下角
- 构建中心底部不再有第二个「构建勾选项」按钮:动作只留顶栏一处,底部只保留「为什么还不能构建」的说明
变更
- 顶栏不再显示 logo 与应用名:任务栏、Alt+Tab、系统标题栏里都有,重复一遍没有信息量
- 「清空…」改成「清空记录」,收进菜单的破坏性动作写明「构建记录一并删除,产物文件与耗时统计不动」
- 三栏的左右留白统一为 20px、顶部统一 16px
- 顶栏只保留一个实心按钮(勾选项那个);「添加项目」降到中等重量
说明
- 这一版只改界面呈现:构建行为、产物路径、耗时估算口径都没有变化
0.7.2
新增
- 每个变体都能看到还要多久:队列里正在构建的变体下面多一条进度条,旁边写着「预计 5m00s」,按这个变体以前成功构建的耗时中位数算出来
- 进度条可以关掉:设置里新增「显示变体构建进度条」开关,默认开启
说明
- 进度条按耗时估算,不是 Gradle 的真实进度;跑超预估时停在末端并标注「已超出预计」,不会假装还在往前走
- 估算只看「同一个项目 + 同一个变体」的成功构建记录:新项目、刚改过名的变体头一两次没有历史,就先不显示进度条
- 「清空队列记录」会连构建记录一起删掉,之后这些变体的进度条会暂时消失,攒出新记录后自动回来
0.7.1
新增
- 队列顶上显示「本批已用」:从这一批第一项入队算到全部结束,含排队等待;整批跑完后数字定住,不会跟着消失
- 关键节点带耗时:「只看关键节点」里每一行给出这一步到下一步花了多久,哪一段最慢一眼能看出来
修复
- 进度条的数字一直是 0/N:以前只统计还没结束的项,每跑完一个分母就少一个、分子永远不动 —— 8 个项目各打一个变体时,全程显示 0/3 这种读数
- 同一项目重试后并排两条卡片:现在合并成一条,上一次的失败原因与日志收在「更早的尝试」里,展开照样能查
- 补跑部分变体时看着像整项重跑:只在重跑失败变体时明说「本次只补跑了 N 个」
0.7.0
新增
- 构建进度看得见了:队列里每个变体显示当前在哪一步(处理资源、编译源码、打包、校验签名、归档产物),并显示已执行多少个任务;队列顶上有「变体 3/8 完成 · 正在跑 2 个」的总进度
- 队列顶部标签可以点击筛选:点「构建中 N」只看正在跑的那几条,再点一次取消
- 日志可以只看关键节点:把成千上万行任务输出压成十几个阶段切换点,历史记录也能看
- 同一个项目可以追加变体:跑着某个变体时勾另一个变体,会排到这一批后面继续构建
- 更早的批次自动收起:队列面板只显示当前这一批,更早的记录折叠进「更早的记录(N)」,展开照样能看
修复
- 正在构建的项目从队列里消失:连续点两次构建时,先发出的请求响应后到,会把正在跑的那一项覆盖掉 —— 队列里看不到它,侧栏也没有「队列中」徽章
- 构建记录里出现两个「构建中」:同一处显示了两个一模一样的徽章
- 两个「已用」时间分不清是哪个:变体那一行改成「构建 X」,与整项的「已用 X」区分开
- 长日志下「只看关键节点」是空的:以前从日志尾部窗口里找关键行,大工程的那些行早被挤出窗口
- 重复的变体不再重复入队:已经在队列里的变体,在勾选表和项目详情里直接禁用并标注「队列中」
- 同一个工程不会同时跑两条:追加变体让同一个项目可能有两项排队,它们现在会依次执行
变更
- 去掉了项目列表的上下移动按钮:调整顺序统一用左侧手柄拖拽
- 产物目录不再生成 manifest.json:输出文件夹里只留 APK
- 项目行的标签重新分行:归档名单独占一行,变体数与已选在下一行,三段间距一致
- 队列筛选的选中态更明显:底色加深、加了描边、字重加粗,一眼能看出当前在筛什么
0.6.6
修复
- 拖拽排序不再卡住:偶尔会出现松手后那一项还浮在列表上、整个列表错位,要点别处才恢复
- 松手不再回弹闪烁:以前松手后卡片会先弹回原位、等列表刷新才跳到正确位置
- 快速上下拖动不再跳:让位动画的位移会一轮轮累加,拖得越快跳得越明显,越靠近列表最上最下越糟
- 拖过一次之后侧栏还能滚动:以前只要拖过一次,左侧列表就再也滚不动了
- 按 Alt 不再弹出菜单栏:以前在应用里按到 Alt 会唤出窗口菜单
- 拖动时的滚动锁定:拖动期间锁住列表滚动,松手后正确恢复
变更
- 项目列表改成卡片布局:每行有独立底色与边框、行间距加大,拖动换位时看着是两块在换位置,而不是一团在蠕动
- 拖拽手柄:每行左侧新增手柄图标,它是拖拽的唯一热区;行内文字恢复可选中(以前想选文字会长按触发拖拽)
0.6.5
修复
- 拖动排序不再卡住:偶尔会出现松手后那一项还浮在列表上、整个列表错位,要点别处才恢复。原因是落位用的定时器被反复重置、永远走不完;另外在窗口外松手也会卡住 —— 两处都修了
新增
- 项目行左边加了拖拽手柄图标:让「这一行可以拖」看得出来。手柄只是提示,按住整行都能拖;不方便拖的时候,右边的 ↑↓ 按钮照样能调顺序
0.6.4
修复
- 拖动排序不再抖:拖的时候落点会在两档之间来回跳,列表跟着反复重排。原因是每次指针一动就重新量一遍各行的位置,而那些行当时正在做让位动画、位置一直在变;现在改成拖动开始时量一次、之后按这份定下来的位置判断
- 拖动时更跟手:被拖的那一项改用合成层位移,不再每一帧触发一次页面布局
0.6.3
新增
- 按住项目就能拖动排序:按住约 0.25 秒,那一项会浮起来(放大一点、带投影)跟着手指走,其他项目实时让位,原位留一个半透明方块告诉你松手后会落在哪儿;松手后在 0.2 秒内落位并记住顺序。拖到列表上下边缘会自动滚动,拖动期间页面不会跟着乱滚
修复
- 队列的顺序改成一条说得清的规则:正在构建 → 排队中(先入队在前)→ 已结束(最近完成的在前)。以前几处各排各的,会出现「构建中 → 已取消 → 排队中」这种说不出道理的顺序
- 队列第一次打开时也按这条规则排,不再依赖服务端返回的顺序
0.6.2
修复
- 队列里的状态不再卡在「排队中」:一次勾选多个项目开始构建时,左侧队列可能一直显示「排队中」、耗时也不走,而右侧详情明明写着「构建中」;要点一下取消或别的操作,列表才追上。原因是入队这类操作的返回结果会整份覆盖界面状态,把已经收到的实时状态按了回去 —— 现在以实时状态为准
- 变体顺序不再跳动:一条队列项下多个变体时,列表里的先后顺序会自己变。以前按「开始时间」排,同一毫秒建出来的谁在前是不定的,重试补跑的那个还会跑到最后;现在按你勾选变体的顺序排
- 有变体的项目不再挂着「解析受限」:已经解析出变体了,标签还留着,会让人以为当前这些变体是残缺的 —— 现在只在真的没解析出变体时才提示
- 变体卡片头部的对齐:右上角的状态标签和「刷新变体」「用 Gradle 解析」两个按钮会被拆到两行,看着不齐;现在它们是一组,要么都在第一行,要么整组换下去
新增
- 拖动项目时实时重排:以前要松手才看到顺序变化,看不出会插到哪儿;现在拖到哪一行,列表立刻按落位后的顺序重排,位移带一段短过渡