-
Markdown 编辑器工作流增强
- 打开文件时:若当前仅有一个空白且未改动文档,将复用该标签页;否则新开标签页
- 启动应用时自动恢复上次打开的 Markdown 文件(支持多文件;不存在文件自动跳过)
- 标签页新增未保存状态提示,覆盖“未落盘新文档”与“已落盘但有改动”两类场景
- 新增“编辑”子菜单(位于“文档编辑器”菜单下),恢复标准编辑/查找快捷键链路
-
退出与快捷键行为重构
⌘W统一改为关闭文档标签页,不再触发关闭 App⌘⇧V在编辑/预览模式之间切换(菜单文案实时同步当前模式)⌘Q退出逻辑按“是否正在投屏”分流;投屏中显示二次确认弹窗,并支持弹窗期间再次⌘Q直接退出
-
菜单结构调整
- 顶层菜单顺序调整为:
文档编辑器 | 捕获 | 窗口 | 帮助 - “设备”“显示”合并为“捕获”
- “帮助”新增 GitHub 主页与 Issues 反馈入口
- 顶层菜单顺序调整为:
-
音频捕获配置与运行时一致性
- iOS/Android 音频捕获默认关闭
- 在 UserPreferences 关闭音频捕获时,DeviceCaptureInfoView 隐藏全部音频相关控件(含开关与音量)
- 音频捕获开关改为“重启 App 后生效”,并在偏好设置标题处增加黄色提示文案
-
自动更新与发布链路迁移到公开仓库
- Sparkle 更新源统一使用仓库内
appcast.xml(raw.githubusercontent.com) - 发布资产统一使用 GitHub Releases 公网下载地址
- 增加一键发布脚本
release_oneclick.sh与发布 skillskills/screenpresenter-release/SKILL.md
- Sparkle 更新源统一使用仓库内
- 修复查找面板相关 Auto Layout 约束冲突与潜在布局循环导致的崩溃
- 修复
⌘F后查找框不可见、无响应等交互问题 - 修复查找输入中
⌘A全选异常 - 移除“编辑器失焦自动切换预览”导致的模式误切换问题
- README 更新为公开仓库分发与当前菜单/快捷键行为
- 新增应用截图资源(
screenshots/) - 新增 MIT 许可证(
LICENSE)
-
Markdown 编辑器会话体验增强
- 当仅有一个空白未改动文档时,打开文件会复用该标签页,而不是新增标签页
- 启动应用时自动恢复上次打开的 Markdown 文件(支持多文件,自动跳过不存在文件)
- 标签页新增未保存状态标记(
*),覆盖“新建未保存”与“已落盘但有改动未保存”两种情况
-
退出流程重构(按投屏状态)
- 无设备正在投屏时,
⌘Q直接退出 - 有设备正在投屏时,显示二次确认弹窗;弹窗展示 App 图标与退出影响说明
- 弹窗显示期间再次按
⌘Q可直接退出 - 新增对未保存文档的分流处理:未落盘文档优先触发保存;已落盘未保存文档先自动保存再继续退出流程
- 无设备正在投屏时,
-
主菜单结构优化
- 移除“编辑”菜单
- 合并“设备”与“显示”为“捕获”菜单
- 菜单顺序调整为:
文档编辑器 | 捕获 | 窗口 | 帮助 - “帮助”菜单新增“GitHub 主页”“反馈问题(Issues)”入口
- 音频设置与显示一致性
- iOS/Android 音频捕获默认关闭
DeviceCaptureInfoView在音频捕获关闭时隐藏全部音频相关 UI- 音频捕获开关改为“重启 App 后生效”的会话级行为,避免运行中状态不一致
- 偏好设置音频分组新增黄色提示:音频捕获开关需重启 App 生效
-
内嵌 Markdown 编辑器
- 多标签页支持,可同时编辑多个文档
- 语法高亮,支持 10+ 代码主题(GitHub Light/Dark、Xcode、Dracula、Cobalt 等)
- 查找与替换(⌘F / ⌘⇧F)
- 格式快捷工具栏(标题、粗体、斜体、链接、代码等)
- 文件操作:新建、打开、保存、另存为,支持最近文件列表
- 编辑器位置可配置(左侧 / 右侧 / 居中),在偏好设置或 Markdown 菜单中切换
- 编辑器缩放(⌘+ / ⌘-)
- 编辑器主题独立于主窗口外观,不影响应用整体样式
- 支持 .md / .markdown / .txt 文件类型
-
标准编辑菜单
- 新增编辑菜单,包含撤销、重做、剪切、复制、粘贴、全选
- 查找子菜单:查找与替换、查找下一个/上一个、用所选内容查找
-
退出确认
- 关闭应用时弹出确认对话框,防止误操作
- 若编辑器有未保存文档,优先提示保存
- VideoToolbox 解码器线程安全:修复
Unmanaged引用跨 Dispatch 队列传递时的潜在崩溃问题
- 布局模式偏好设置变更时工具栏状态自动同步
- 新增 Markdown 编辑器可见性和位置变更的通知机制
- 新增 AGENTS.md 开发指南
- 新增 .swiftformat 代码格式配置
- 移除过时的审计报告和技术文档