Skip to content

OpenLess 1.0.04

Choose a tag to compare

@appergb appergb released this 28 Apr 05:20
· 1062 commits to main since this release

OpenLess 1.0.04

build B1003 — A 系收尾、切到 B 系前缀。本次主体是项目结构整理 + 两处 Codex 体检发现的细节修复。

修复

  • 编辑词条时命中次数被清零。词汇表 chip 上的命中数代表"该词在润色后的最终输出里出现过的次数";此前点击 chip 进入编辑、保存后 hitCount 被默认值 0 覆盖,统计静默归零。已在 DictionaryEditorSheet 保存时把原值带回去。
  • 帮助中心文案过期。1.0.03 把"火山 ASR" / "润色模式" 两个独立 Tab 合并到了"设置",但帮助页里"快速上手"和"常见问题"还在指原来的 Tab 名。已统一改成「设置」/「风格」。

内部结构整理

旧的 Sources/OpenLessApp/Settings/SettingsView.swift 长到 1697 行,超出 800 行红线一倍多。本版本拆成单一职责文件,零行为变化:

Settings/SettingsView.swift            87  根:枚举 + 导航模型 + 主分发
Settings/SettingsComponents.swift     218  共享 UI 组件 + 通知名 + 工具函数
Settings/Sidebar.swift                270  侧边栏 + 状态卡 + stats
Settings/Tabs/HomeTab.swift           161
Settings/Tabs/HistoryTab.swift         50
Settings/Tabs/DictionaryTab.swift     350  含 Chip + ChipFlow + EditorSheet
Settings/Tabs/StyleTab.swift          123
Settings/Tabs/HelpTab.swift           100
Settings/Tabs/SettingsHubTab.swift    184
Settings/Tabs/LegacyTabs.swift        172  旧版孤儿集中放(待清)

整个项目最长文件现在是 566 行的 DictationCoordinator.swift,全部在 800 红线以下。

安装

老用户:什么都不用做。下次启动 OpenLess 会自动检查更新。

新用户:到 Releases 下载 zip,解压拖到 /Applications,跑一次:

xattr -dr com.apple.quarantine /Applications/OpenLess.app

之后双击启动。