Repository navigation
ipb 0.2.0
ipb 0.2.0 is the first packaged validation release, built from merged main at ac19b3f.
Changes
- Runner-free application AX child graphs, logical-point element rectangles and state through
ipb ui; no XCTest Runner or phone server. - Mirror keyboard forwarding, held keys/repeat, host input methods, text clipboard and numeric keypad controls.
- Description-first text reads address the reproduced Bilibili rich-Label encoding failure.
- Media/input lifetime fixes, display/orientation handling, and host-only
ipb updatewith separate stable and HEAD update paths. - Prebuilt macOS 27 ARM64 archive, SHA256 sidecar, BUILD_INFO.json and pinned Homebrew formula.
Requirements and validation
Requires macOS 27 ARM64, compatible Xcode 27/CoreDevice development components, and a paired iOS 27+ device with Developer Mode enabled. Stream/mirror require a GUI login session. The optional Python backend for ipb ui is installed separately; Apple frameworks/DDI and Python dependencies are not bundled.
Formal release build passed native build, host regressions, archive/signature/startup checks and actual precompiled Homebrew install/test with installed-file hashes on macOS 27.0.1 / Xcode 27.0 / CoreDevice 651.19.
This version is published at the maintainer's request as a simple validation build. The full supported physical HID/media/AX matrix was not rerun for this package. Existing page/device results retain their recorded scope; secure-field input, general app/rotation coverage and downloaded-copy quarantine behavior remain open. AX graphs may omit or merge UIKit views. Signatures are ad-hoc; the archive is not Developer ID notarized. See verification notes.
Installation
Homebrew stable now installs this exact archive. Published-package Homebrew verification passed public asset checks and actual install/test; the stable formula change is merged.
brew update
brew install ipbtools/ipb/ipbIf currently installed with --HEAD, switch channels with brew uninstall ipbtools/ipb/ipb followed by brew install ipbtools/ipb/ipb; plain reinstall retains HEAD. Update subsequent stable installs with ipb update or brew upgrade ipbtools/ipb/ipb. HEAD continues to track main.