edit | blame | history | raw

2026-06-27 AppGrid 底部容器

用户目标

修复 AppGrid 样式 2 / 样式 3 中 Mac 自带底部全宽容器上方出现大块参差空隙的问题,并将 未分类也作为底部特殊容器处理。

已完成事项

  • 仅针对样式 2 / 样式 3 的瀑布流容器布局调整。
  • 未分类固定为倒数第二个底部全宽容器。
  • Mac 自带固定为最后一个底部全宽容器。
  • 普通瀑布流各列末尾容器会向下补齐到底部特殊容器区上沿,避免齿状空隙。
  • 其它样式、主题、Pro、拖拽、标签数据和排序逻辑未改。

关键决策

  • 不再只把 Mac 自带特殊处理;未分类也按底部特殊容器处理,解决初始未分类应用较多时窄长难看的问题。
  • 视觉补齐只发生在存在底部特殊容器的样式 2 / 3 中,避免影响普通平铺和网格样式。
  • 本次用户可见排版修复递增版本为 8.1.2,Build 为 20260627.0106

文件变更

  • src/Apptag/AppGridCollectionView.swift
  • 调整 masonry 布局算法,新增底部特殊容器优先级。
  • 补齐普通列末尾容器高度。
  • src/Apptag/Info.plist
  • 更新版本到 8.1.2 / 20260627.0106
  • src/CHANGELOG.md
  • 新增 8.1.2 changelog。
  • CODEGRAPH.md
  • 更新 AppGrid 布局受保护行为说明。

QA 结论

  • git diff --check:通过。
  • Scripts/macos14_availability_typecheck_qa.sh:通过。
  • Scripts/theme_settings_qa.sh:通过。
  • APP_BUILD=20260627.0106 bash build.sh:通过。
  • Scripts/macos14_build_metadata_qa.sh:通过。
  • 构建产物:/Users/ar/Projects/Taglauncher/src/build/TagLauncher.app

Git 固定点

  • commit:7a5b90c Fix bottom pinned app grid containers
  • tag:v8.1.2-build20260627.0106

未决问题

  • 未生成 DMG;本轮只按用户当前排版反馈完成源码修复和 .app 构建。
  • 工作区仍存在历史无关脏文件,未纳入本次 commit。