Repository navigation
Releases
Releases · Blake11/PenBridge
v1.3.2
v1.3.1
v1.3.0
1.3.0 (2026-10-21)
Features
- mac: edit the region like the macos selection tool (#245) (68f8c00)
- mac: map the pad to a picked window that it follows (#242) (26c1798)
- mac: order the display menu and let the region editor move the selection (#248) (03ceb50)
- mac: pick a region from the menu bar and tint outside it (#240) (b9891ff)
- mac: pick a region or window while all displays is the target (#251) (d0ab6fe)
Documentation
v1.2.1
1.2.1 (2026-10-20)
Features
- android: editable values, steppers and a default snap on settings sliders (#221) (a2e2462), closes #217 #212
- core: add a slider model for setting sliders (#218) (fc48328), closes #215 #212
- mac: editable values, steppers and a default snap on settings sliders (#223) (9f0608e), closes #216 #212
Bug Fixes
- core: let a deliberate twist rotate instead of zooming (#224) (78e422c), closes #214
- core: stabilise the surface test and drop negative zero from sliders (#222) (e38aa8e)
- mac: put tip feel's soft and firm labels under the slider (#226) (c23ef6b), closes #225
Documentation
v1.2.0
1.2.0 (2026-10-20)
Features
- android: add the mac settings section and follow the active area (#199) (5146c2c)
- android: add the surface look and Surface settings (#162) (271fc13)
- core: apply the phase 5 input settings (#164) (b5174f2)
- mac: add the settings window and region overlay (#165) (18d8fdb)
- mac: apply the phase 5 settings and sync them with the phone (#205) (f2d21af)
- mac: lock the region to the phone's aspect (#206) (6b5c555)
- protocol: sync mac settings and the active area (protocol 1.2) (#168) (ec70e42)
Bug Fixes
- ci: isolate serena per agent type and avoid buried rm -rf (#196) (b12beb9)
- core: resend the active area after a surface change (#203) (5004330)
- mac: ship the full 16-1024 px legacy app icon set (#198) (2f594d4)
Documentation
- add ADR-0030 to ADR-0033 for the Phase 5 settings (#161) (4f3e566), closes #14
- add ADR-0034 post-MVP milestones (#194) (7a15960)
- apply the phase 4 retro to the workflow, agents and skills (#150) (796de46)
- capture phase 5 learnings in skills (#207) (182b866)
- mac: note the PDFKit smart zoom scroll-bar pitfall in the probe readme (#163) (5c5e9cb), closes #144
- update the readme for phase 5 settings and 1.2.0 (#208) (c8b56ab)
v1.1.0
1.1.0 (2026-10-15)
Features
- add the PenBridge app icon on Android and macOS (#105) (81edc5c)
- input: add trackpad-parity gesture recognition (#106) (e9e863c)
- input: relative one-finger cursor like a trackpad (FingerTouches) (#131) (43f4679)
- input: two-finger tap follows the macOS smart zoom setting (#141) (0e4bcd2)
- mac: post the relative one-finger cursor, clicks and drags (#132) (b67a317)
- mac: post trackpad-parity gestures (#111) (935940c)
Bug Fixes
- input: cancel gestures on a palm or platform cancel (#116) (daf0c9b)
- input: don't let repeated lift frames delay the two-finger right-click (#143) (14e3708), closes #142
- input: faster two-finger right-click with a separate one-finger click window (#133) (6fae160)
- input: order a held two-finger tap before the pen's events (#115) (5d7255e)
- input: recover a finger tap whose datagram is lost (protocol 1.1) (#117) (c460fb1)
- input: relax two-finger tap and double-tap tolerances for smart zoom (#128) (14ee6ff)
- mac: close a cancelled scroll so the next scroll's first step isn't doubled (#119) (90b424f)
Refactoring
Documentation
- add a later Android UX improvements phase to the roadmap (#96) (612d560), closes #95
- add ADR-0023 trackpad-parity gestures on the Mac (#104) (e37f4da), closes #13
- add ADR-0026 for a relative one-finger cursor like a trackpad (#126) (cecf1c5), closes #124 #125
- add ADR-0029 for following the macOS smart zoom setting (#135) (12df1e3), closes #134
- capture Phase 4 learnings into skills (#112) (b03703c), closes #13
- correct Phase 4 notes left stale by later changes (#118) (10cd0c6), closes #13
- record device-test and release learnings in skills (#97) (915e8ca), closes #12
- update the README for Phase 4 and the 1.1.0 release (#145) (f47ca65)
v1.0.0
1.0.0 (2026-10-14)
Features
- android: add connect flow, QR pairing and app composition (#82) (269a1d8), closes #65 #76 #78
- android: add drawing surface, S Pen sampler, ink echo and status overlay (#69) (0ccf286), closes #64
- android: add Keystore secret store, NSD discovery and ClientHost (#72) (117fc01), closes #63
- core: add input filter, coordinate mapper, pen tracker and gesture recognizer (#4) (2a852b6), closes #8
- core: add J-PAKE pairing, server identity and input cipher (#26) (f22b2b3), closes #7
- core: add network engine and SimClient (#37) (737d048), closes #9
- core: add Phase 1 spec, ADRs 0009-0012 and input sample contracts (#3) (dd57821)
- input: finger cursor mode with tap-to-click and side-button right-drag (#93) (1929578), closes #90 #91
- mac: add CGEvent tablet injector and display target resolver (#50) (09303c5), closes #38
- mac: add Keychain store, Bonjour advertiser, os_log logging and ServerHost (#48) (434ca04), closes #39
- mac: add menu-bar shell, global pause hotkey and app composition (#57) (72c0d4b), closes #40
- mac: add pairing window with QR, PIN and countdown (#56) (d8ae8e5), closes #41
- net: add opt-in latency diagnostics and latency-report script (#87) (221d64c), closes #66
- protocol: add wire-format layer for control frames, input datagrams and discovery (#5) (c848ce2)
Bug Fixes
- android: auto-detect JDK and Android SDK for local builds (#34) (260e260), closes #33
- ci: add android-run --app-id and android-device connect --auto (#79) (c631f80), closes #77
- ci: allow security, input, net, simclient, windows, spec and release scopes (#44) (8c4bae9), closes #24
- ci: downgrade the Xcode first-launch check in doctor to a warning (#85) (ac84941), closes #25
- input: hold back lone fingers and reject palms by contact size (#73) (b47a86a), closes #68
- ios: mark BouncyCastle trimmable so head Release builds pass (#30) (9e139ed), closes #27
- mac: keep BouncyCastle pairing code in trimmed head builds (#47) (7efcdff), closes #46
- mac: sign local builds with the dev identity and keep Debug secrets out of the Keychain (#60) (bc94ff2), closes #55
- make first platform builds run and harden release packaging (9128355)
- net: report TakenOver reliably when a session is taken over (#80) (d695b30), closes #74
Performance
Documentation
- add Phase 2 Mac server spec and ADR-0016 (#43) (0758449), closes #11
- add Phase 3 Android client spec and ADR-0019 (#67) (74cc6e8), closes #12
- adopt issue-driven workflow and plan Windows host (ADR-0014, ADR-0015) (#29) (4f6634e)
- capture Phase 1 learnings into skills (#45) (3a32b9d), closes #10
- record ADR-0017 for Debug-build file secret store (#58) (41b64b4), closes #55
- record Phase 2–3 learnings in skills and spec (#84) (2a40f33), closes #12
- showcase README with how-it-works diagram (#32) (5395bc1), closes #31
- update README for delivered phases 1 and 2 (#75) (4c78ebf), closes #12
- update README for Phase 3 and the 1.0.0 release (#94) (e14dda1)