github yuzeguitarist/Deck v1.1.3
v1.1.3 | Handled with ease

latest releases: v1.4.5, v1.4.4, v1.4.3...
7 months ago

Deck

Deck

A modern, native, privacy-first clipboard OS for macOS


Release Notes v1.1.3

新增 / New

  • 面板内支持 ⌘, 打开设置(与齿轮按钮等效)。
    Added support for ⌘, to open Settings directly from the panel, equivalent to the gear button.

  • 面板新增“暂停”按钮(位于设置与退出之间),可一键暂停/恢复剪贴板记录。
    Added a “Pause” button in the panel (between Settings and Quit) to quickly pause or resume clipboard recording.

  • 暂停后按钮向右展开显示“已暂停 / 倒计时”,并与菜单栏暂停状态保持同步。
    When paused, the button expands to show “Paused / Countdown” and stays in sync with the menu bar pause state.

  • Vim 模式新增“默认进入插入模式”开关:打开面板不自动搜索,首次输入自动进入搜索并保留字符。
    Added an option for Vim mode to default into Insert mode: opening the panel no longer auto-enters search; typing starts search and preserves the first character.

  • 插入模式下按 Esc 仅回到 Normal,不清空搜索内容,便于使用 j/k 导航。
    In Insert mode, pressing Esc now only returns to Normal mode without clearing the search, enabling smoother j/k navigation.

  • 光标助手触发键精简为 Shift,移除空格与 Tab 作为触发选项。
    Simplified Cursor Assistant trigger to Shift only, removing Space and Tab as trigger options.


优化 / Improvements

  • 搜索框增加描边与阴影,在深色模式下与背景及标签区域区分更加明显。
    Added border and shadow to the search field for better separation from the background and tag area, especially in dark mode.

  • 暂停状态提示从搜索框右侧移除,统一收拢到暂停按钮内部显示,界面更简洁。
    Moved pause status indicator into the Pause button instead of showing it beside the search field for a cleaner UI.

  • 菜单栏图标改为 template 渲染,自动适配深色 / 浅色 / 半透明菜单栏背景。
    Updated the menu bar icon to use template rendering so it adapts automatically to light, dark, and translucent menu bars.

  • 暂停按钮改为胶囊样式并使用橙色高亮,状态变化更直观。
    Updated the Pause button to a capsule style with orange highlight for clearer state feedback.

  • 本地化完善:新增 Vim 插入模式相关文案的中 / 英 / 德翻译,“已暂停”等状态提示也补充英 / 德版本。
    Improved localization by adding Chinese, English, and German translations for Vim Insert mode and pause-related status messages.


修复 / Fixes

  • 修复使用 Ctrl 打开面板后,点击空白区域无法关闭的问题,使所有打开方式行为一致。
    Fixed an issue where the panel could not be closed by clicking outside when opened via Ctrl.

  • 修复清空搜索词后列表仍停留在过滤状态、未恢复默认排序的问题。
    Fixed an issue where clearing the search did not restore the full list and default sorting.

  • 修复开启 Vim 插入模式后首字符未进入搜索的问题,现在会自动进入并保留输入。
    Fixed an issue where the first character was not captured when entering search in Vim Insert mode.

  • 修复点击预览窗口时误触发面板关闭的问题。
    Fixed an issue where clicking the preview window could unintentionally close the panel.

  • 自动进入搜索时过滤特殊键,避免空格、回车等误触发搜索模式。
    Filtered special keys when auto-entering search to avoid accidental triggers from Space or Enter.

  • 修复正则搜索崩溃问题:SQLite 自定义 regexp 函数改为返回 Int64(0/1),避免 Optional(true) 导致 “unsupported result type” 的 fatal error。
    Fixed a crash in regex search by changing the SQLite custom regexp function to return Int64(0/1), avoiding “unsupported result type” fatal errors.


预览与搜索增强 / Preview & Search Enhancements

  • 正则搜索结果高亮:在纯文本预览中以黄色荧光笔样式高亮匹配字符串,并适配浅色 / 深色模式。
    Added regex match highlighting in plain text preview with a yellow marker style adapted for both light and dark modes.

  • 自动滚动到首个匹配:预览区域会自动滚动至第一个匹配位置;若匹配位于超长文本后段,则截取包含该匹配的文本片段进行展示。
    Automatically scrolls the preview to the first match. If the match is deep inside very long text, the preview is truncated to show the relevant segment.


技术变更 / Technical Changelog

  • LargeTextPreviewView.swift:接入正则高亮与自动滚动到首个匹配的逻辑。
    Implemented regex highlighting and first-match auto-scrolling in LargeTextPreviewView.swift.

  • PreviewWindowController.swift / PreviewOverlayView.swift:接入预览匹配定位逻辑。
    Wired preview match positioning into PreviewWindowController.swift and PreviewOverlayView.swift.

  • DeckSQLManager.swift:修复 regexp 返回类型导致的崩溃问题。
    Fixed regexp return type crash in DeckSQLManager.swift.


兼容性与行为说明 / Compatibility & Behavior Notes

  • 本次更新不包含数据库结构变更,可直接覆盖升级。
    This release introduces no database schema changes and supports in-place upgrades.

  • 所有处理逻辑均在本地完成,不上传、不存储任何用户数据。
    All processing remains local with no data uploaded or stored remotely.


升级建议 / Upgrade Notes

  • 推荐所有用户升级以获得更流畅的 Vim 操作体验、更清晰的暂停状态反馈以及更稳定的搜索与预览行为。
    All users are recommended to upgrade for smoother Vim workflows, clearer pause state feedback, and more stable search and preview behavior.

Don't miss a new Deck release

NewReleases is sending notifications on new releases.