From 26e2f4de52c4aef06d1b834fc101d7dfac3b810c Mon Sep 17 00:00:00 2001 From: Ariver <ar@MacBook-Air.local> Date: Sat, 16 May 2026 02:05:32 +0800 Subject: [PATCH] Release TagLauncher 5.7.8 build 583 --- CHANGELOG.md | 86 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 86 insertions(+), 0 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index abdc866..194c64b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,91 @@ # Apptag Changelog +## [5.7.8] — 2026-05-15 + +- 修复 TagLauncher 浮层每次打开都会重复添加 Escape 键本地监听的问题,关闭浮层时会同步释放监听器,避免事件监听累积 +- 清理普通应用列表中标签拖动排序的旧兜底逻辑,移除可能吞掉下一次点击的鼠标监听器和不可达透明点击层 +- 菜单栏图标改为强制显示,移除设置页里的「显示菜单栏图标」开关,并从全部 29 个语言包同步删除该设置文案 +- 清理 macOS 应用主菜单中的 Services / Hide / Hide Others / Show All 默认项,新增「显示应用列表」菜单项 +- 顶部应用菜单和状态栏菜单的「显示应用列表」均使用全语言本地化文案,并用 `⌥⇧␣` 图形符号展示快捷键 +- 用 SwiftUI `CommandGroup` 从源头替换 macOS 默认 Services/Hide 菜单组,并增加延迟重试清理,避免系统菜单重建后恢复旧菜单项 +- 菜单栏状态项改为固定方形长度并强制 `isVisible`,降低图标被系统计算成不可见宽度的风险 +- 优化 Dock 显示设置刷新逻辑:只有 `showDockIcon` 变化时才更新系统 activation policy,避免无关设置变更触发全局刷新 +- 菜单栏图标改为代码自绘 template 图标,不再依赖 SF Symbol 加载,避免系统符号渲染失败导致图标不可见 +- 优化「通用」设置页排版:保留顶部三个开关横排,将应用列表样式改为两列选择块,并统一后续设置行的标签列、控件列和说明文字左边缘 +- 微调「应用列表样式」选择区:Flat 单独占满第一行,其余四个样式按两列两行排列,形成更稳定的视觉宽度关系 +- 收窄「应用列表样式」选项块高度,并为平铺、瀑布流容器、等高网格增加小图示,帮助用户快速区分布局类型 +- 在设置页的「语言」「数据」「关于」三个空白较多的页签增加 `⌥ + ⇧ + 空格键` 图形化快捷键提示,避免影响「通用」和「标签」页的主要设置/编辑区域 +- 版本号保持 `5.7.8`,Build 更新为 `583` +- 同步更新 `AppStore_Submission.md` 的版本信息和 What's New + +## [5.7.5] — 2026-05-14 + +- 新增「显示菜单栏图标」设置项,默认开启,并放在「在 Dock 中显示」之前 +- 修复菜单栏小图标不显示或被系统符号渲染不稳定的问题,改为自绘 template 状态栏图标 +- 修复全屏应用 Space 中打开设置时,设置窗口跑到其他窗口/屏幕的问题:设置窗口作为当前 TagLauncher overlay 的子窗口置顶显示 +- 优化设置窗口关闭后 overlay 的焦点恢复,减少设置窗口和主浮层之间的层级错乱 +- 为普通应用列表中的标签导航增加拖动排序退出兜底,尝试解决拖动后标签持续抖动的问题 +- 版本号更新为 `5.7.5`,Build 更新为 `575` + +## [5.7.0] — 2026-05-13 + +- 扩展语言支持到 29 个语言版本,新增法语、德语、巴西葡萄牙语、泰语、越南语、阿拉伯语、土耳其语、印尼语、捷克语、丹麦语、荷兰语、挪威语、马来语、波兰语、罗马尼亚语、瑞典语等 +- 中文保持简体/繁体支持,不增加广东话版本 +- 设置页「语言」页签改为两列纵向排版,适配语言数量增加后的空间压力 +- 优化语言自动匹配逻辑,支持更多系统语言代码映射 +- 修复状态栏菜单项在语言切换后的刷新逻辑,避免重复创建状态栏图标 +- 固定设置窗口尺寸为 880×460,减少不同页签之间的高度和宽度跳动 +- 版本号更新为 `5.7.0`,Build 更新为 `570` + +## [5.6.0] — 2026-05-13 + +- 修复编辑模式下左侧标签拖动排序失效的问题,改用自定义手势和几何位置检测实现实时排序 +- 标签拖动排序增加动态动画反馈,拖动时左侧标签顺序和右侧对应标签容器同步变化 +- 普通应用列表视图中的顶部/左侧/右侧标签导航支持长按拖动排序 +- 标签排序逻辑覆盖全部 5 种应用列表样式,保证标签导航顺序和应用分组布局一致 +- 修复导入/导出分类与布局功能,失败时显示明确错误提示 +- App Store 沙盒构建下隐藏 Launch at Login 控件,避免沙盒环境中不可用功能误导用户 +- 移除已弃用的应用启动 API,统一使用现代 `NSWorkspace.OpenConfiguration` +- 新增 App Store 沙盒 entitlements,支持 App Store 构建验证 +- 版本号更新为 `5.6.0`,Build 更新为 `560` + +## [5.5.0] — 2026-05-11 + +- 新增设置页第一个页签「语言」,原有「通用 / 标签 / 数据 / 关于」整体后移 +- 支持在设置页直接切换语言,菜单和设置面板实时同步刷新 +- 语言切换时增加 macOS 风格的全局刷新过渡图标,降低界面瞬间重建的突兀感 +- 设置窗口默认宽度扩展到 880pt,并在当前 TagLauncher 应用列表视图中央浮动置顶 +- 多屏使用时,设置窗口会优先居中显示在当前 TagLauncher overlay 所在屏幕 +- 数据页按钮文案由「导出 tag / 导入 tag」改为「导出分类与布局 / 导入分类与布局」,并同步所有已支持语言 +- 增加旧版非沙盒数据到 App Store 沙盒容器的数据迁移逻辑,降低更新后标签和排序丢失风险 +- 新增 App Store 提审资料文档,记录版本信息、隐私说明、截图建议和审核备注 +- 版本号更新为 `5.5.0`,Build 更新为 `550` + +## [5.2.0] — 2026-05-11 + +- 重做 App 拖动预览实现,改为 CALayer / AppKit 预览层方式,提升拖动过程的稳定性和跟手感 +- 优化拖动预览在 overlay 和全屏 Space 中的显示层级,减少拖动图标被遮挡或丢失的情况 +- 保持拖动投放逻辑与分类容器绑定,继续支持移动/复制到目标标签 +- 版本号更新为 `5.2.0`,Build 更新为 `520` + +## [5.1.12] — 2026-05-11 + +- 新增 `AppDragCoordinator`,集中管理 App 图标拖动预览、投放目标注册和拖放完成回调 +- 优化 App 图标网格项尺寸计算,减少隐藏/显示 App 名称时的布局抖动 +- 新增 `TagGroupView`,拆分标签分组容器视图逻辑,降低主视图复杂度 +- 优化标签数据库导入/导出和排序数据结构处理 +- 调整图标资源生成流程,删除旧 `AppIcon.iconset`,使用压缩后的 `icon-icns.icns` 降低包体体积 +- 补充应用描述相关本地化文案 +- 版本号更新为 `5.1.12`,Build 更新为 `512` + +## [4.0.7] — 2026-05-11 + +- 调整应用列表布局和 App 启动逻辑,修复部分网格容器视图下点击 App 后启动/关闭 overlay 不稳定的问题 +- 更新 9 个既有语言的视图名称和说明文案 +- 完善 `build.sh`,强化构建流程中的 bundle 结构、资源复制、权限设置、strip 和签名步骤 +- 新增 `make_dmg.sh`,支持生成 DMG 发布包 +- 版本号更新为 `4.0.7`,Build 更新为 `407` + ## [4.0.0] — 2026-05-10 - 新增「无色网格容器」和「彩色网格容器」两种 App 列表视图样式 -- Gitblit v1.9.3