Skip to content

Releases: wengbaby/ClipEase

ClipEase 2.4.1 (260725.0125)

Choose a tag to compare

@wengbaby wengbaby released this 24 Jul 17:35

轻贴 ClipEase 2.4.1

外观与个性化

  • 新增丰富的窗口效果与卡片样式,并支持液态玻璃、透明度、颜色强度及动画效果的独立调节。
  • 外观设置重组为独立页面;窗口标题、搜索、分组、工具栏和卡片内容可分别配置字体、字号与字重。
  • 设置中的效果画廊默认紧凑展示,需要时可展开查看更多选项。

中英文界面

  • 新增“跟随系统 / 简体中文 / English”语言选项,切换后立即生效。
  • 完整补齐主窗口、卡片、预览、右键菜单、设置、帮助、新建文本、提示与确认框的英文界面。
  • 统一动态内容的英文格式,包括来源、时间、数量、状态提示和快捷键标签。

记录与使用体验

  • “暂停记录”预设改为两行布局,当前预设会在设置和菜单中清晰标记。
  • 暂停状态改为秒级倒计时显示,例如 00:15:0001:00:00;菜单同步展示恢复倒计时。
  • 更新帮助中心内容,覆盖历史卡片、搜索、分组、预览、外观、数据、权限与快捷键。

稳定性改进

  • 完善剪贴板写入与历史数据处理路径,降低图片、富文本和预览内容遗漏的风险。
  • 修复预览窗口、普通窗口关闭、主题同步、卡片选择与多处视觉状态细节。

验证

  • 已通过 swift test
  • 已构建 .build/ClipEase.app,版本为 2.4.1 (260725.0125)
  • 已生成并验证 ClipEase-2.4.1-260725.0125.dmg
  • 已挂载 DMG 检查内部 ClipEase.app 版本为 2.4.1 (260725.0125)
  • DMG SHA-256:c89b9b5fc7c64fb799bb3c5c667f9bf7cdd902fdb3fd516125f90949105822c4

ClipEase 2.4.0 (260724.0031)

Choose a tag to compare

@wengbaby wengbaby released this 23 Jul 16:38

轻贴 2.4.0

全新外观系统

  • 新增浅色、深色与跟随系统三种主题模式。
  • 新增窗口效果与卡片样式图库,包含液态玻璃等丰富视觉效果。
  • 窗口、卡片、卡片顶部、分组和顶部工具栏均可分别调整视觉效果与透明度。
  • 新增字体样式控制,可调整窗口标题、搜索、分组、工具栏文字和卡片内容的显示风格。

更可靠的剪贴板与预览

  • 优化剪贴板导入队列:图片和富文本会按顺序持久化,不再因后续剪贴板变化而丢失。
  • 扩展图片剪贴板兼容性,支持更多图片格式。
  • 预览窗口的指向箭头会跟随当前卡片样式和透明度。
  • 预览窗口拖动为普通窗口后,同时支持 Escape 和 Command-W 关闭。

帮助与易用性

  • 全新设计帮助窗口,按使用任务分类,并提供完整的快捷键说明。
  • 改善主窗口和设置窗口的视觉一致性,主题与液态玻璃效果在各界面保持统一。

验证

  • 已通过 swift test
  • 已构建 .build/ClipEase.app,版本为 2.4.0 (260724.0031)
  • 已生成并验证 ClipEase-2.4.0-260724.0031.dmg
  • 已挂载 DMG 并检查内部应用版本为 2.4.0 (260724.0031)
  • DMG SHA-256:d01505826c0010726b3520e09acae570f9c155a30afa0dce0ae14694a7524618

ClipEase 2.3.205 (260709.2350)

Choose a tag to compare

@wengbaby wengbaby released this 09 Jul 16:05

这版改了什么

  • 修复历史主窗口高度和间距回归,窗口保持 360 高度,避免顶部空间变高、底部空间消失或卡片贴边。
  • 修复快捷键关闭历史主窗口后背景残留的问题;关闭后窗口会真正退出屏幕,不再需要连续按多次 Esc。
  • 调整历史主窗口关闭动画,背景和内容会作为同一个窗口一起向下移动,不再出现内容先滑走、背景随后消失的割裂感。
  • 优化历史主窗口打开过程,延后预览、搜索、焦点恢复等启动工作,降低打开时掉帧和卡顿。
  • 修复搜索框聚焦时的键盘路由:按住 Command 不再显示卡片 1-9 快捷键,Command 组合键继续交给搜索框文本编辑。
  • 修复搜索框里按 Enter 或 Tab 跳到第一个历史卡片后,再按 Enter 不能粘贴的问题。
  • 优化历史记录去重:不同来源 App 复制到相同内容时会覆盖旧卡片,保留原来的置顶和分组状态,并显示最新来源信息。
  • 增加历史窗口生命周期诊断,方便后续定位打开、首帧、预览准备、关闭动画和清理阶段的性能问题。
  • 拆分历史窗口内部状态和 AppKit 桥接代码,补充对应回归测试,减少后续优化时影响 UI 布局和交互的风险。

下载

下载下面的 DMG,打开后把 ClipEase 拖到 Applications 里即可。

验证

  • 已通过 swift test
  • 已构建 .build/ClipEase.app,版本为 2.3.205 (260709.2350)
  • 已生成并验证 ClipEase-2.3.205-260709.2350.dmg
  • 已挂载 DMG 检查内部 ClipEase.app 版本为 2.3.205 (260709.2350)
  • DMG SHA-256:ec5006a78bde2e06f29467f580c30847f764d960187e8def4505871e0aaa9911

ClipEase 2.3.160 (260708.0017)

Choose a tag to compare

@wengbaby wengbaby released this 07 Jul 16:31

这版改了什么

  • 修复“检查更新”在 GitHub 匿名 API 被限流时直接失败的问题。
  • 现在会先尝试 GitHub Releases API;如果 API 返回失败或被限流,会自动改用 GitHub Release 最新页面的跳转地址判断最新版本。
  • fallback 场景下仍会打开 Release 页面供用户下载,避免普通用户在共享网络、公司网络、代理或 VPN 出口被限流时完全无法检查更新。

下载

下载下面的 DMG,打开后把 ClipEase 拖到 Applications 里即可。

验证

  • 已通过 swift test
  • 已构建 .build/ClipEase.app,版本为 2.3.160 (260708.0017)
  • 已生成并验证 ClipEase-2.3.160-260708.0017.dmg
  • 已挂载 DMG 检查内部 ClipEase.app 版本为 2.3.160 (260708.0017)
  • DMG SHA-256:c0d3e12455905f108afe9a027b39a9955b0019148eedea289c8acbf4e8a743c1

ClipEase 2.3.159 (260707.2332)

Choose a tag to compare

@wengbaby wengbaby released this 07 Jul 15:44

这版改了什么

  • 优化历史搜索:带类型、来源 App、置顶、分组等过滤条件时,会把稳定条件提前交给底层查询处理,减少无关结果进入界面过滤,搜索大历史记录时更顺。
  • 修复过滤搜索第一页结果不完整的问题。现在会继续补足可见结果,不会因为前几页候选被过滤掉就提前显示过少结果。
  • 修复搜索框展开并聚焦时按住 Command 会显示卡片 1-9 标记的问题。搜索框内的 Command 组合键会保持在文本输入里处理。
  • 修复搜索框按 Enter 或 Tab 切到第一张历史卡片后,再按 Enter 无法粘贴第一项的问题。
  • 拆分历史窗口内部的来源 App 过滤和预览构建逻辑,并补充并发与 10k 历史项性能回归测试。这个改动不改变界面样式、快捷键语义和窗口交互。

下载

下载下面的 DMG,打开后把 ClipEase 拖到 Applications 里即可。

验证

  • 已通过 swift test
  • 已构建 .build/ClipEase.app,版本为 2.3.159 (260707.2332)
  • 已生成并验证 ClipEase-2.3.159-260707.2332.dmg
  • 已挂载 DMG 检查内部 ClipEase.app 版本为 2.3.159 (260707.2332)
  • DMG SHA-256:afe2e4b07ffd7cfe38447a4b219f207104644e9a3a610b832e5f74a73b03466e

ClipEase 2.3.154 (260625.0106)

Choose a tag to compare

@wengbaby wengbaby released this 24 Jun 17:15

更新内容

  • 修复了复制新内容后,列表有时没有选中新内容的问题。现在新复制的内容会排在最前面,并保持选中。
  • 修复了高亮跑到旧内容上的问题。现在只有刚复制进来的那一条会亮起来。
  • 新内容出现在列表里时更容易看出来,不用自己再扫一遍列表找。
  • 调整了新卡片出现的动画。现在出现得更顺,不会突然闪一下。

验证

  • 已通过 swift test
  • 已构建 .build/ClipEase.app,版本为 2.3.154 (260625.0106)
  • 已生成并验证 ClipEase-2.3.154-260625.0106.dmg
  • 已挂载 DMG 检查内部 ClipEase.app 版本为 2.3.154 (260625.0106)
  • DMG SHA-256:6e443e2c2576b84862544e0442beba0fe754ad7c9bbe18b1225877cd5de123b2

ClipEase 2.3.151 (260624.0338)

Choose a tag to compare

@wengbaby wengbaby released this 23 Jun 19:42

本次修复

  • 修复历史窗口横向滚动后只渲染前 20 个卡片的问题。
  • 滚动位置现在会持续同步到可见区域计算,后续卡片可以随用户滚动正常显示。

工程改进

  • 增加当前版本发布脚本入口,发布时可以传入人工编写的 release notes 文件。

验证

  • 已通过 swift test
  • 已构建 .build/ClipEase.app,版本为 2.3.151 (260624.0338)
  • 已生成并验证 ClipEase-2.3.151-260624.0338.dmg
  • 已挂载 DMG 检查内部 ClipEase.app 版本为 2.3.151 (260624.0338)
  • DMG SHA-256:8e5ec74f048cecd5502c6576eec23758e76b732a089a60489fcd5d29274629e2

ClipEase 2.3.150 (260623.2051)

Choose a tag to compare

@wengbaby wengbaby released this 23 Jun 12:59

本次优化

  • 在“关于”中新增版本更新检查,可以手动检查 GitHub 最新正式 Release。
  • 支持每天静默检查一次新版本,并可在“关于”中关闭自动检查。
  • 发现新版本时可直接下载 DMG,或打开 GitHub Release 页面查看更新内容。
  • 检查失败时会显示“检查失败,稍后重试”,并保留打开 GitHub 自行下载的入口。
  • 更新检查只使用 GitHub 最新正式 Release,不包含 draft 或 prerelease。

验证

  • 已通过 swift test
  • 已构建 .build/ClipEase.app,版本为 2.3.150 (260623.2051)
  • 已生成并验证 ClipEase-2.3.150-260623.2051.dmg
  • 已挂载 DMG 检查内部 ClipEase.app 版本为 2.3.150 (260623.2051)
  • DMG SHA-256:a6e8e4c0670f095902aa5f7e6fe7f757ee3fb95811d2949d2e55881bf472303d

ClipEase 2.3.149 (260618.1658)

Choose a tag to compare

@wengbaby wengbaby released this 18 Jun 09:59

本次优化

  • 剪贴板监听改为动态轮询:活跃期使用 0.25 秒快速检测,连续无变化后回到 0.75 秒,提升复制入库响应,同时减少长期后台唤醒。

本次修复

  • 修复粘贴历史卡片后再次打开主窗口时,蓝色选中框没有回到第一张卡片的问题。
  • 修复滚动到第 20 张以后粘贴卡片,该卡片变成第一张后再次打开主窗口却选中第二张的问题。
  • 修复滚动到第 20 张以后粘贴卡片,再次打开主窗口后渲染窗口被旧的 programmatic jump 状态锁住,导致 20 张以后的卡片无法继续显示的问题。
  • 收口隐藏窗口期间的粘贴焦点状态,避免普通选择恢复逻辑覆盖“刚粘贴卡片”的下次打开焦点。

验证

  • 已通过 swift build
  • 已通过 swift test,共 196 个测试通过。
  • 已通过 ./scripts/build-app.sh 构建 .build/ClipEase.app,版本为 2.3.149 (260618.1658)
  • 已生成并验证 ClipEase-2.3.149-260618.1658.dmg
  • 已挂载 DMG 检查内部 ClipEase.app 版本为 2.3.149 (260618.1658)
  • DMG SHA-256:a81a3aa98aa1877c64a9890d1f2448df32f5efe6ca6ff002e93f47df8f6b49ae

ClipEase 2.3.144 (260608.1313)

Choose a tag to compare

@wengbaby wengbaby released this 08 Jun 05:21

本次修复

  • 修复预览窗口按住标题栏拖动时,底部三角从 attached 预览切换到 detached 窗口时出现残留空白或视觉突变的问题。
  • 修复预览窗口拖出来并松开鼠标后,标题栏无法再次拖动窗口的问题。
  • 调整预览窗口 detached 切换逻辑:拖出时先渲染为无三角窗口并移除三角高度,同时保留顶部位置不跳动。
  • 恢复 detached 预览窗口的二次拖动回调,拖出来后的窗口继续按普通预览窗口方式移动。

验证

  • 已通过 swift test,共 190 个测试通过。
  • 已构建 .build/ClipEase.app,版本为 2.3.144 (260608.1313)
  • 已生成并验证 ClipEase-2.3.144-260608.1313.dmg
  • 已挂载 DMG 检查内部 ClipEase.app 版本为 2.3.144 (260608.1313)
  • DMG SHA-256:b5115e8c518d00b932e98ca82650d7be0022fdc9e124318d946579346f7993e3