Skip to content

Releases

CavalryKit 0.1.2

Choose a tag to compare

@luoboruodai luoboruodai released this 16 Oct 07:51

CavalryKit 0.1.2

2026-10-16 · macOS build 32 · Apple Silicon / Windows x64

微信赞助

简体中文

从 0.1.1 升级

0.1.2 聚焦重复导入、空搜索状态与交互动效。它不改变 Cavalry 工程格式,不执行导入脚本,也不迁移或删除现有用户库。

  • 同名脚本或插件在内容完全相同时自动标记为“相同”并跳过,不再生成“名称 2”副本;不同内容仍由用户选择覆盖、保留两者或跳过。脚本逐字节比较,插件比较完整目录树,读取失败不会静默跳过。
  • 无搜索结果页在约 680×400pt 的大面板中让主搜索卡片与两侧 Script/Plugin 卡片在静止时就有间隙,左右卡片采用相反小角度和不同高低,图标随卡片旋转;面板外框改用与左侧边栏一致的分隔灰度。插画、标题、固定提示和按钮按 32/16/24pt 拉开,提示不再复述搜索词;“× 清除搜索”无左侧色条,命中区域不动。
  • 四个快捷入口恢复 40pt 间距;整张卡片及图标、文字统一缩放,左侧绿条在内高 52%–76% 间生长提亮,所有中间帧均不裁切父层;图标不再叠加绿色底板,所有点击目标保持原位。
  • 快捷卡片直接计算有界几何,列表仅在入场阶段应用视觉变换,稳定列表不再为每行重复设置恒等变换;这只是针对性渲染减负,不代表所有 GPU/系统卡顿均已消除。
  • 设置中的配色切换使用约 0.3 秒的全局颜色过渡,取消设置也平滑恢复;采用 smoothstep 缓入缓出,开启减少动效时立即切换,并在过渡结束后停止重绘。
  • 六种区域/字重 UI 字体子集已同步新增文案。

安装、保留设置与恢复

下载本页平台安装附件,不要用自动生成的 Source code 压缩包安装。macOS 退出 CavalryKit 后替换「应用程序」中的同名 .app;Windows 完整解压后运行 Install-CavalryKit.cmd。原位更新保留 Cavalry 用户库和 CavalryKit 偏好;恢复旧程序时先退出当前程序,仅恢复备份的程序文件,不覆盖较新的用户库或设置。

离线细节见安装包内 INSTALL.zh-CN.txt / INSTALL.en.txt。macOS 为 ad-hoc 签名、未公证;Windows 未商业签名。不会禁用 Gatekeeper、SmartScreen 或其他系统保护。

验证范围

本地候选检查包括 124 项自动测试(另有 1 项真实用户目录写入测试保持忽略)、严格 Clippy、格式检查、实际组件合成预览与连续帧。发布标签对应提交仍须通过 macOS/Windows 托管 CI 的格式、Clippy、测试、平台打包和源码审计;Windows 另测安装器与回滚夹具。

合成图片和连续帧只用于界面回归,不冒充原生交互录像。真实 Windows Cavalry、GPU/多屏拖窗、混合 DPI 和任务栏缓存的人工体验仍未验收,CI 不是这些场景的替代证据。

English

Upgrading from 0.1.1

Version 0.1.2 focuses on duplicate imports, the empty-search state, and interaction motion. It does not change Cavalry project formats, execute imported scripts, or migrate/delete existing user libraries.

  • Same-named scripts and plugins are now marked Identical and skipped only when their contents match exactly, instead of creating “name 2” copies. Different contents still require Replace / Keep both / Skip. Scripts are compared byte-for-byte, plugins by their full directory trees, and read failures never skip silently.
  • The no-results state gives the central search card and Script/Plugin cards real separation at rest, with opposite small side-card angles, different heights, and icons rotated to match. The panel outline now uses the sidebar's low-contrast divider gray. The 32/16/24pt content rhythm, fixed helper, and Close-icon Clear search remain without a left rail or moving hit regions.
  • All four shortcuts retain 40pt spacing while the entire card, icon, and label scale on hover/focus without clipping the parent region. Rails grow between 52% and 76% of the inner height without green backplates, and click targets stay fixed.
  • Shortcut geometry is computed directly and row visual transforms are limited to their entrance phase, avoiding repeated identity transforms for settled rows. This is targeted overhead reduction, not a claim that every GPU or system stall is eliminated.
  • Appearance changes use a roughly 0.3-second smoothstep transition, including Cancel restoration. Reduced motion switches immediately, and repainting stops after the transition settles.
  • All six regional/weight UI font subsets include the new strings.

Installation, preferences, and recovery

Use the platform installation attachment, not GitHub's automatic Source code archive. On macOS, quit CavalryKit and replace the same-named app in Applications. On Windows, extract everything and run Install-CavalryKit.cmd. In-place updates preserve the Cavalry library and CavalryKit preferences. To restore an older program, quit the current one and restore only its backed-up program files—not newer user content or settings.

See INSTALL.en.txt / INSTALL.zh-CN.txt inside the package. macOS is ad-hoc signed and not notarized; Windows is not commercially signed. The tool does not disable Gatekeeper, SmartScreen, or other protections.

Verification limits

The local candidate checks cover 124 automated tests (with one real-user-directory write test still ignored), strict Clippy, formatting, actual-component synthetic previews, and frame sequences. The release-tag commit must also pass hosted macOS/Windows formatting, Clippy, tests, platform packaging, and source audits; Windows additionally runs installer and rollback fixtures.

Synthetic images and frame sequences support UI regression checks; they are not native-interaction recordings. Physical Windows/Cavalry, GPU/multiple-monitor dragging, mixed DPI, and taskbar-cache experience remain manually unverified, and CI does not replace those checks.

Attachments / 发布附件

  • CavalryKit-0.1.2-mac-arm64.dmg
  • CavalryKit-0.1.2-win-x64.zip
  • SHA256SUMS.txt

Online references / 以下需要联网:

CavalryKit 0.1.1

Choose a tag to compare

@luoboruodai luoboruodai released this 14 Oct 14:08

CavalryKit 0.1.1

2026-10-14 · macOS build 21 · Apple Silicon / Windows x64

简体中文

从 0.1.0 升级

0.1.1 是一次界面、响应性和安全交接更新。最终采用已确认的 D/V6 图标;不改变 Cavalry 工程格式,不执行导入脚本,也不迁移或删除现有用户库。

  • 将识别、解压、复制、扫描、卸载、进程查询移出界面线程;缓存过滤结果、虚拟化列表,降低大型库重复布局开销。
  • 恢复并统一左侧导入工作区、独立选择按钮、宿主状态和纵向快捷入口;右侧保留筛选与搜索,结果/失败信息使用独立有界弹窗。
  • 四语界面、区域字体、混排文件名;深灰/明亮/自定义配色和即时设置预览,取消不落盘。
  • 分阶段、可打断的筛选/列表/悬停反馈,固定命中区域与减少动效;空闲后停止逐帧重绘。
  • 原生文件选择、同名冲突选择、覆盖暂存与恢复;Windows固定安装位置、旧EXE备份和快捷方式校验。
  • 安装后可请求安全重启 Cavalry;保存提示、超时、多实例或取消时不强杀宿主。
  • macOS Dock/窗口/应用内图标与Windows18档ICO全部使用批准资源;正常构建不再重画旧样式。
  • 修复原生Windows测试中的路径分隔符预期,以及PowerShell 5.1打包中文文件名的UTF-8 BOM问题。
  • 安装包附中英文离线指南;Release附件附SHA-256清单。

安装、保留设置与恢复

下载本页平台安装附件,不要用自动生成的Source code压缩包安装。macOS退出CavalryKit后替换「应用程序」中的同名.app;Windows完整解压后运行Install-CavalryKit.cmd。原位更新保留Cavalry用户库和CavalryKit偏好;恢复旧程序时先退出当前程序,仅恢复备份的程序文件,不覆盖较新的用户库或设置。

离线细节见安装包内 INSTALL.zh-CN.txt / INSTALL.en.txt。macOS为ad-hoc签名、未公证;Windows未商业签名。不会禁用Gatekeeper、SmartScreen或其他系统保护。

验证范围

发布标签对应提交须通过macOS/Windows托管CI:格式、Clippy、测试、平台打包、源码审计;Windows另测安装器原位升级、备份、文件锁与失败回滚。已验证批准PNG→ICO/ICNS→PE/安装.app资源链。本机macOS安装入口、主窗口与品牌图标已观察,Dock以用户提供的真实截图核对。

真实Windows Cavalry、GPU/多屏拖窗、混合DPI和任务栏缓存的人工体验仍未验收。CI不是这些场景的替代证据;不承诺所有环境无卡顿或无缺陷。

English

Upgrading from 0.1.0

0.1.1 updates the workspace, responsiveness, and safe installation workflow. It uses the final approved D/V6 artwork. It does not change Cavalry project formats, execute imported scripts, or migrate/delete existing user libraries.

  • Moves identification, extraction, copying, scanning, removal, and process checks off the UI thread. Cached filtering and virtualized lists reduce repeated work for large libraries.
  • Unifies the left-hand import workspace, separate file button, host status, and vertical shortcuts; preserves right-hand filters/search and places results/errors in bounded dialogs.
  • Adds four-language settings, regional fonts, mixed-script filenames, dark/light/custom colors, and immediate preference previews that do not persist on Cancel.
  • Provides staged, interruptible filter/list/hover feedback with stable hit targets and reduced motion. Frame-by-frame repainting stops after activity settles.
  • Uses native file selection, explicit conflict choices, staged replacement/recovery, a fixed Windows install path, old-EXE backups, and checked shortcuts.
  • Requests normal Cavalry restart after installation; save prompts, cancellation, timeout, or multiple instances never trigger a forced kill.
  • Freezes approved macOS Dock/window/in-app artwork and all 18 Windows ICO sizes so normal builds cannot redraw rejected styles.
  • Corrects Windows-native path expectations in tests and the UTF-8 BOM needed for Chinese filenames in Windows PowerShell 5.1 packaging.
  • Includes Chinese/English offline guides and a SHA-256 list for release attachments.

Installation, preferences, and recovery

Use the platform installation attachment, not GitHub's automatic Source code archive. On macOS, quit CavalryKit and replace the same-named app in Applications. On Windows, extract everything and run Install-CavalryKit.cmd. In-place updates preserve the Cavalry library and CavalryKit preferences. To restore an older program, quit the current one and restore only the backed-up program files—not newer user content or settings.

See INSTALL.en.txt / INSTALL.zh-CN.txt inside the package. macOS is ad-hoc signed and not notarized; Windows is not commercially signed. The tool does not disable Gatekeeper, SmartScreen, or other protections.

Verification limits

The release-tag commit must pass hosted macOS/Windows formatting, Clippy, tests, platform packaging, and source audits. Windows additionally exercises in-place installation, backups, file locks, and rollback fixtures. Approved PNG→ICO/ICNS→PE/installed-app resources are checked. The local macOS main window/brand have been observed; Dock appearance is supported by a user-provided real screenshot.

Physical Windows/Cavalry, GPU/multiple-monitor dragging, mixed DPI, and taskbar-cache experience remain manually unverified. CI does not replace those checks or guarantee perfect performance in every environment.

Attachments / 发布附件

  • CavalryKit-0.1.1-mac-arm64.dmg
  • CavalryKit-0.1.1-win-x64.zip
  • SHA256SUMS.txt

Online references / 以下需要联网:

CavalryKit 0.1.0

Choose a tag to compare

@luoboruodai luoboruodai released this 24 Sep 04:32

CavalryKit 首个公开版本 —— Cavalry 脚本/插件安装器(macOS + Windows)。

下载

  • macOS:CavalryKit-mac.dmg —— 打开后把 CavalryKit 拖入「应用程序」。如首次打开提示无法验证,右键 App →「打开」即可。
  • Windows:CavalryKit-win.zip —— 解压后运行 CavalryKit.exe。

功能

  • 拖放或选择文件,一键安装 Cavalry 脚本(.jsc / .js / .jsx)与插件
  • 压缩包直装:zip / tar / tar.gz / tgz / tar.bz2 / tbz2 / 7z,自动识别包内脚本与插件(混合包也能正确分别安装)
  • 装备库管理:搜索、按脚本/插件筛选、查看版本、一键卸载(移入废纸篓,可恢复)
  • Material Design 3 风格界面,浅色主题