v1.1.0
更新内容
自 v1.0.0 以来:
修复
- 修复子模块远端指向(重建 Atoll fork,CppJieba 改指上游)
- release notes 列表项缩进续行并入所属条目
- 清理旧应用名称与状态刷新
- 重新探测活动权限状态
- 修复状态栏周期刷新复发
- 修复授权失败误清令牌
- 修复状态栏周期刷新
改进
- 目录/模块/scheme:TokenAtlas → Atlas、TokenAtlasTests → AtlasTests
- Bundle ID:com.tokenatlas.* → com.atlas.*(偏好与缓存随之重置)
- URL scheme token-atlas:// → atlas://;Sparkle feed 改为 github.io/Atlas/appcast.xml
- 仓库 URL、徽章、文档、CI、脚本、swiftlint 基线全量同步;CHANGELOG 重新生成
- 拆分 Configurations 纯展示组件到独立文件
- README 增加 Why TokenAtlas 与航海家族叙事
- 新增 homepage 徽章,指向 GitHub Pages 落地页(en + zh)。
- 把 Demo 区从需点击的
- 延续 feature-first 推广,把 TranscriptAnalysis 的 stores/models/services(含 SQLite 存储层)从分层目录聚合到 Features/TranscriptAnalysis/。同一 module、无 import 改动、 project.yml 无需调整,Debug 构建通过。顺带清理 SystemMonitor/Ops 等遗留空目录。
- 试点 feature-first 目录结构:把 Skills 的 store/model/view/services 从分层目录 聚合到 Features/Skills/(对照 Providers/ 的模块化方式)。同一 module、无 import 改动、project.yml 无需调整,Debug 构建通过。
- ViewModels/SkillsStore.swift → Features/Skills/
- Models/Skills/SkillModels.swift → Features/Skills/
- Views/MainWindow/Skills/SkillsWorkspaceView.swift → Features/Skills/
- Services/Skills/{SkillsLocalScanner,SkillsShClient,SkillsShCredentialStore}.swift → Features/Skills/
- test: 补充发布安装契约检查
- docs: 优化仓库展示与安装视觉
- docs: 参考 Mole 精修 README 与仓库展示
- README 改用 flat-square 徽章并补齐平台/Swift 标识,新增价值主张说明
- 截图墙升级为逐功能可视化展示(Dashboard/Usage/Sessions/Git + 折叠次要视图)
- 新增 Contributors、独立 License 收尾,嵌入 60 秒宣传视频与 poster
- 新增 .github/CODEOWNERS;CONTRIBUTING 增补 Discussions/Issues/安全报告指引
- 宣传视频如实标注 provider 状态:Claude Code、Codex 已支持,其余标记 SOON
- gitignore 设计 scratch 目录 designs/(成品资产落在 docs/assets)
- README.md: 新增可折叠目录(Table of Contents)与致谢(Acknowledgements)章节。
- CITATION.cff: 添加学术引用元数据(作者、版本 1.0.0、AGPL-3.0 许可)。
- CODE_OF_CONDUCT.md: 补全适用范围、举报渠道与联系邮箱, 标注参考 Contributor Covenant。
- CHANGELOG.md: 遵循 Keep a Changelog 格式,[1.0.0] 与应用内 发布历史同源(release_notes_lib + 发布历史 JSON)。
- scripts/generate-changelog.py: 复用 release_notes_lib 生成, 支持 --check 幂等校验与 --stdout 预览,不改动既有发布管线。
工程与发布
- .github/dependabot.yml: 每周检查并更新 GitHub Actions 依赖。
- .editorconfig: 统一缩进(Swift/Python 4 空格、YAML/JSON 2 空格)、 换行风格(LF)与文件末尾换行,Markdown 保留行尾空格。
- .gitattributes: 文本统一 LF;标记 ThirdParty 为 linguist-vendored、 *.generated.swift 为 linguist-generated;png/gif/ttf/icns 按二进制处理。
- .swiftlint.yml: 基于实测(默认规则 1131 violations)调优的务实配置, 关闭与项目既有惯用风格冲突的规则,体量阈值设为合理工程上限。
- .swiftlint-baseline: 冻结当前 354 条存量违规(2026-06-02), 使门禁只对新增代码生效,存量债务静默,CI 可即刻变绿。
- .github/workflows/lint.yml: push/PR 触发,Linux 容器内 pin swiftlint 0.63.3(与 baseline 同版本,防规则漂移误报)。