Releases: cameroncooper/touchbar
Release list
TouchBar v0.1.0
First tagged release of the TouchBar runtime and plugin platform.
This tag is the SDK toolchain reference. touchbarctl plugin new scaffolds packages that depend on touchbar-component-sdk from this repository at this tag, so it must exist for a scaffolded plugin to build.
What's here
touchbard— privileged hardware service owning DRM, raw touch and Fn input, backlight policy, and a restricted uinput keyboardtouchbar-sessiond— per-user GPU compositor and policy engine owning profiles, layout, themes, plugins, and interactiontouchbarctl— the administrative and plugin-authoring CLI- A WebAssembly component plugin host and capability supervisor with 13 scoped capabilities and an append-only audit log
- A retained UI kit, package and catalog formats, a content-addressed plugin store
- A deterministic replay harness with typed fixtures for every capability
- An onscreen compositor simulator —
touchbarctl plugin devrenders the real compositor's scene in a desktop window, so plugin development needs no Touch Bar hardware
Installing
There is no binary artifact yet; build from source, or use the Arch PKGBUILDs under packaging/aur/. Installation is inert — taking over the Touch Bar is a separate touchbar-activate, and touchbar-rollback hands it back to tiny-dfr.
Hardware
Verified on Apple M1 (MacBookPro17,1). Apple M2 (Mac14,7) is expected to work but is unverified. The Intel T2 (appletbdrm) presentation path is implemented but not yet hardware-verified.
Physical presentation is currently limited to ~29.9 Hz by the experimental ADP kernel driver; plugin rendering and compositing run at 60 FPS.