| | |
| | | # 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 列表视图样式 |