Skip to content

Releases: wormforce/battuta

Battuta 1.2.1 — 更低空闲占用与托盘修复

Choose a tag to compare

@7b7b7b 7b7b7b released this 28 Aug 13:51

Battuta 1.2.1

  • macOS 与 Windows 的键盘和鼠标音效共用 16 个播放声道;快速输入时优先保留键盘声音,鼠标声音会在声道占满时自然让位。
  • 静音一秒后暂停底层音频渲染,并在第一次键盘或鼠标输入时立即恢复,降低 Battuta 空闲运行时的 CPU 占用。
  • Windows 便携版增强通知区域图标兼容性:启动注册会自动重试,协议协商失败不再中止启动,并可在 Explorer 重启后持续恢复图标。
  • Windows 更新检查会在缓存内容不可用时主动完整刷新,避免旧 ETag 阻止获取新的 Release。

Battuta 1.2.0 — 经典色板与自适应热力图

Choose a tag to compare

@7b7b7b 7b7b7b released this 26 Aug 14:31
f797e5d

Battuta 1.2.0

  • macOS 与 Windows 的统计热力图恢复 Battuta 原有的青柠绿和青色视觉,不再把最低非零值显示为紫色。
  • 保留自适应连续分布:范围随当前可见数据变化,并使用 P95 抑制极端峰值;色条同步显示当前低值与高值。
  • 历史格子的日期、时段和字符数会在悬停后立即显示,也可以点击固定详情。

下载

  • macOSUniversal DMG,同时支持 Apple Silicon 与 Intel Mac。
  • Windows(推荐)Microsoft Store,由商店负责安装和后续更新。
  • Windows(便携版)win-x64 ZIP,下载后解压运行。

Windows ZIP SHA-256:

9db18092240821fe34573ce55c88bc79b690611366e5b9cacb47e8761a03eb7c

macOS 安装说明

当前 DMG 延续既有的 SimuBoard Local Code Signing 身份,但尚未经过 Apple 公证。现有 1.1.2 用户可以通过应用内更新安装;从浏览器首次下载时,如果 Gatekeeper 阻止打开,请前往“系统设置 → 隐私与安全性”选择“仍要打开”。覆盖安装会保留原有 Bundle Identifier 和签名身份。

Battuta 1.1.2 — 自适应热力图与即时详情

Choose a tag to compare

@7b7b7b 7b7b7b released this 26 Aug 11:41
d8a79a7

Battuta 1.1.2

  • 年度、星期 × 小时、应用时间线和键盘统计统一使用连续渐变色阶,并根据当前可见的非零数据自动调整范围;较多数据时使用 P95 抑制极端值,避免少数峰值让整张热力图失去层次。
  • 对比热力图改为围绕 0 对称的连续色阶,使增加和减少拥有一致的视觉尺度。
  • 历史页格子现在悬停后立即显示日期或时段与字符数;点击可固定详情,再次点击、点击空白处或按 Esc 可取消固定。
  • 更新检查、下载清单和发布链接已迁移到 wormforce/battuta,后续版本继续通过新仓库提供应用内更新。
  • 由于 1.1.1 只信任旧仓库的 Release 地址,从 1.1.1 升级到本版本需要手动下载 DMG 并覆盖安装一次。请勿先删除旧 App;1.1.2 继续使用相同 Bundle Identifier 和签名身份,以保留输入监控授权。

Battuta 1.1.1 — 性能优化与 BCP (Suit80) 内置音效

Choose a tag to compare

@aprylewu aprylewu released this 25 Aug 12:15

Battuta 1.1.1

  • “历史”和“键盘”统计页继续做了渲染与数据流优化,切换、滚动和展开时的卡顿与瞬时占用明显下降。
  • 历史页热力图现在支持悬停查看方块对应的日期或时段,以及该格记录的输入字符数;没有输入的方块也会显示 0。
  • 键盘热力图与相关统计视图改为更轻的 Canvas 绘制路径;音频复用保留低延迟中断调度,输入进行中打开统计页时不会把额外工作压在按键热路径上。
  • 获授权的 BCP (Suit80) 现作为第 21 种内置键盘音色随 macOS 与 Windows 版本发布,包含 28 段逐行、大小键与交替小键按下/回弹录音。
  • Windows 便携版包含 BCP 内置包,并通过 223 项 WPF/Windows 测试和发布资产校验。
  • macOS 键盘音量恢复为正常的系统相对音量,不再进行额外的系统输出补偿。
  • 清理仓库中 0.1.0–1.0.0 的历史未公证 DMG;后续构建产物只通过 GitHub Release 分发,不再提交到源码树。

安装

  • macOS:下载 Battuta-1.1.1-unnotarized.dmg。App 版本 1.1.1(build 27)。
  • Windows 10/11 x64:下载 Battuta-Windows-1.1.1-win-x64.zip,完整解压后运行 Battuta.exe。Windows 便携版暂未签名,首次启动可能显示 SmartScreen 提示。

SHA-256

  • macOS DMG:2d50fa4dfa04ba0bbfd954bcdb74b4de70ea2727c086f768f655a0c56a9381d8
  • Windows ZIP:e4c5736fa4fe3b3f8f49e6d70f4744594351a216f489b4c6b0a72d8bcc35e36e

Battuta 1.1.0 — 键盘音量修正与统计性能改进

Choose a tag to compare

@aprylewu aprylewu released this 25 Aug 07:32

Battuta 1.1.0

  • macOS 键盘绝对音量改为稳定的绝对值语义,并换用更符合听感的响应曲线;低音量区间的削波与反向响应问题已修复。
  • 历史统计视图的性能得到改进,展开与切换时更顺滑。
  • 仓库现在包含原生 Windows 应用与商店打包源码;本次 GitHub Release 继续提供 macOS DMG,并已恢复 Sparkle 一键更新。
  • 本地 BCP (Suit80) 音色评估工具链已纳入源码,但相关录音未获公开再分发授权,因此不会包含在公开 DMG、appcast 或 GitHub Release 资产中。

Battuta 1.0.0 — 自然音色变化与一键更新

Choose a tag to compare

@7b7b7b 7b7b7b released this 23 Aug 20:43

Battuta 1.0.0

  • 键盘样本升级为四种自然变化的均衡轮换,连续输入不再机械地重复同一个声音。
  • 四个变化共享原始 PCM,按键热路径只做内存索引,不增加可感知延迟,也不会让 DIY 音色占用四倍内存。
  • 加载音色时保守清理素材前导静音,让 Topre、Keychron Red 等部分音色更跟手。
  • 新增“一键更新并重启”:在应用内完成下载、Ed25519 验签、解压、替换与重启。
  • 更新过程会显示下载与解压进度;失败后可以直接重试,并保留 GitHub 手动下载作为回退。

这是第一个包含应用内更新能力的版本,因此从 0.9.0 升级到 1.0.0 仍需手动安装一次;安装 1.0.0 后,后续版本即可一键更新。

Battuta v0.9.0 — 登录时自动启动

Choose a tag to compare

@7b7b7b 7b7b7b released this 23 Aug 18:26

本次更新

  • 新增“登录时自动启动”,首次安装默认开启;关闭开关会移除系统登录项。
  • 使用 macOS 13 原生 SMAppService.mainApp,不需要额外的 Helper。
  • 菜单面板新增“启动”区,可查看启用、待批准、未登记与失败状态,并可直接打开系统登录项设置。
  • 仅当 Battuta 位于 /Applications 或当前用户的 Applications 文件夹时登记,避免从 DMG、Xcode 构建目录或临时目录留下失效路径。
  • 关闭操作以系统真实状态为准;若移除失败,会提供重试和系统设置入口。
  • 版本升级至 0.9.0(Build 22)。

下载与安装

下载下方的 Battuta-0.9.0-unnotarized.dmg,把 Battuta.app 拖到 Applications 后再打开。这是同时支持 Apple Silicon 与 Intel Mac 的 Universal App。

该构建使用固定的本地自签名身份,未经过 Apple 公证。首次安装时仍需手动允许 Gatekeeper,并在“系统设置 → 隐私与安全性 → 输入监控”中授权 Battuta。如果菜单显示登录项需要批准,可点击“打开登录项设置”完成确认。

文件校验

SHA-256:c6139fed4dd9085185ae7e07885b47e2e965fd18a3fef51ec2280c6536c7b705

Battuta v0.8.1 — 全年热力图与统计界面重构

Choose a tag to compare

@7b7b7b 7b7b7b released this 23 Aug 12:10

本次更新

  • 重构输入统计界面,优化「今日」「历史」「键盘」三页的信息层级与空间利用。
  • 历史页新增 GitHub 风格全年输入热力图,一天一个方格,可直观看到过去 365 天的输入活跃度。
  • 输入节律矩阵与应用变化卡片统一高度;应用列表改为卡片内部滚动,避免挤压下方内容。
  • 两组热力图共享相同的正方形尺寸、间距与对齐规则。
  • 统计与 DIY 键盘统一采用 Apple 紧凑型 Magic Keyboard 14.5U US ANSI 物理布局。
  • 完善原生液态玻璃视觉层级、窗口标题栏和 Battuta App Icon 展示。
  • 自动更新源已迁移至 7b7b7b/battuta

下载与安装

下载下方的 Battuta-0.8.1-unnotarized.dmg。这是同时支持 Apple Silicon 与 Intel Mac 的 Universal App。

该构建使用固定的本地自签名身份,未经过 Apple 公证。首次安装时需要按项目说明手动允许 Gatekeeper,并在「系统设置 → 隐私与安全性 → 输入监控」中授权 Battuta。

文件校验

SHA-256:5a86434102afa6911de18671baf6786af11af56fef1995d6f8072847e942c9ca

Battuta v0.6.0 — 本地输入统计与逐键热力图

Choose a tag to compare

@7b7b7b 7b7b7b released this 22 Aug 19:44

SimuBoard 正式更名为 Battuta。本次更新加入可选的原生本地输入统计,并保留旧版本的设置、DIY 音色包、统计数据与输入监控兼容标识。

新功能

  • 新增原生本地输入统计,默认关闭,可随时独立开启或暂停。
  • 菜单栏预览今日字符数、今日最多应用和今日峰值速度;详细窗口提供今日趋势、应用排行与最近 14 天历史。
  • 新增逐键物理按下计数,以及“今日 / 累计”完整键盘热力图。
  • 声音与统计完全独立:关闭声音后仍可统计,暂停统计也不影响键盘与点击音。
  • 统计只在本机保存聚合后的字符键数量、物理键码、时间和前台应用;不保存输入文字、密码、点击位置或按键顺序,也不会上传这些数据。

声音与更新改进

  • 键盘音量与鼠标/触控板点击音量现在可以分别调整。
  • 重新处理五种点击音,削弱刺耳高频,同时保留不同点击风格的层次。
  • 每次打开菜单都会触发更新判断;自动联网请求仍至少间隔 5 分钟,手动检查至少间隔 65 秒。

兼容性

Battuta 继续沿用原有 Bundle Identifier、数据目录、DIY 音色包格式与稳定代码签名身份,因此已有设置、音色包和本地统计数据会继续保留;近期稳定签名版本的输入监控授权通常也可继续使用。

从 SimuBoard 升级

  1. 完全退出 SimuBoard,并移除旧的 /Applications/SimuBoard.app,避免两个菜单栏进程同时运行。
  2. 打开 DMG,将 Battuta.app 拖入“应用程序”;不要直接从 DMG 运行。
  3. 在“应用程序”中按住 Control 点击 Battuta,选择“打开”。
  4. 检查“系统设置 → 隐私与安全性 → 输入监控”,然后退出并重新打开 Battuta。

无需主动删除原有输入监控授权。如果 Battuta 仍显示等待授权,请删除列表中的旧 SimuBoard / Battuta 条目,再重新添加 /Applications/Battuta.app。从 0.3.0 或更早的 ad-hoc 版本升级时,通常需要执行这一步。

下载与系统要求

  • 安装包:Battuta-0.6.0-unnotarized.dmg
  • 支持 macOS 13 及以上
  • Universal App,同时支持 Apple Silicon 与 Intel Mac
  • SHA-256:1a60f5af2612ea0c1ab49482537c3d182b4f3f1bd4f5b26a93b9203a1ac588fe

此安装包使用稳定的本地自签名身份,但未使用 Apple Developer ID,也未经过 Apple 公证。首次打开时 macOS 可能显示安全提示;请按住 Control 点击应用并选择“打开”,必要时前往“隐私与安全性”选择“仍要打开”。

SimuBoard 0.5.0 — 鼠标与触控板点击音

Choose a tag to compare

@7b7b7b 7b7b7b released this 22 Aug 11:35

新功能

  • 新增鼠标与触控板点击音,可与键盘音独立开启。
  • 支持触控板物理点按、系统“轻点来点按”和双指辅助点按。
  • 支持鼠标左键、右键、中键及其他辅助键的按下/抬起事件。
  • 内置 5 种通用风格:经典微动、静音微动、电竞脆响、厚重办公、玻璃触控板。
  • 点击按下音与抬起音分别播放,可单独关闭点击抬起音。
  • 沿用现有音量和轻微音高变化设置;点击资源启动时预载,保持低延迟。

说明与隐私

  • 点击音使用 Kenney UI Audio 的 CC0 素材制作,是通用模拟风格,不代表或复刻具体鼠标品牌。
  • SimuBoard 只读取硬件键码、鼠标按钮类型和按下/抬起状态,不读取输入文字、点击位置或指针轨迹。
  • macOS 的公开点击事件无法自动识别鼠标型号,也无法区分触控板轻点与物理第一段点按;本版不单独处理 Force Click 第二段。
  • 本版保留 DIY 音色编辑器、自动更新提示和此前的菜单面板尺寸修复。

安装

  1. 下载并打开 DMG,将 SimuBoard 拖入“应用程序”,覆盖旧版本。
  2. 由于当前版本未使用 Apple Developer ID 公证,首次启动请在 Finder 中右键 SimuBoard →“打开”。
  3. 按提示在“系统设置 → 隐私与安全性 → 输入监控”中允许 SimuBoard。
  4. 在菜单栏面板中开启“鼠标与触控板点击音”。

构建与验证

  • 版本:0.5.0(build 10)
  • 架构:Universal(Apple Silicon + Intel)
  • 音频:237 段,其中鼠标/触控板点击音 10 段
  • 核心测试:143 assertions
  • DMG SHA-256:49b2b7184bf48fd7ad2e7229a904e8c07beb2b25df6dc65518be61c0f1b704e4