Releases: AndroidGoLab/binder
Releases · AndroidGoLab/binder
v0.0.9
Changelog
- 4f8a886 Merge branch 'feature/transaction-resolve'
- 89d852c feat(bindercli): add service resolve, show codes in methods, accept names in transact
- 71fbd88 feat(parser): propagate MaxAPILevel through spec-to-codegen pipeline
- 7489d27 feat(spec): add MaxAPILevel to ParamSpec for cross-version param tracking
- 1d12fc2 feat(spec2go): emit flat global vars for zero-cost init in codes_gen.go
- 6dac371 feat(versionaware): add CompiledTable type with sorted slices and binary search
- b66def5 feat(versionaware): gate prebuilt tables behind build tag, use flat globals
- 607713d feat: add ActiveTable() accessor to versionaware.Transport
- 9e0031e feat: add transaction code resolve helpers for bindercli
- 594daad fix(codegen): disambiguate duplicate param names in union-signature proxies
- c266563 fix(spec2readme): correct gadb runner and vibrator examples in README template
v0.0.8
Changelog
- b6a7967 No comment
- 6ea6cb3 add 81 examples and 169 E2E tests covering 100 binder use cases
- a1cbd51 ci: increase release job timeout to 90 minutes
- 8c9b752 ci: upload bare binaries instead of tar.gz archives
- 25d1894 feat: HIDL Codec2 encoder via hwbinder, meaningful examples, CI fixes
- 55d2690 feat: add MinAPILevel field to ParamSpec for version-aware proxies
- d77a80c feat: add param diffing across API versions for version-aware proxies
- d47fb3b feat: codec2 E2E tests, enhanced examples, parcel read/write helpers
- f4f88d3 feat: codegen notification parcelable, gralloc/IGBP extraction, GUI capture native_impls
- e2784cb feat: expose APILevel on VersionAwareTransport for version-aware proxies
- 7962a85 feat: extend generator with repeated wire format, char_sequence and string_list struct fields
- 43118e3 feat: generate version-aware proxy marshaling for API-level-dependent params
- 774df09 feat: import API 35 baseline AIDL and generate param version annotations
- 73a1693 feat: java2spec extracts for-loop patterns as repeated fields and recognizes writeStringList
- 0e2aec9 feat: replace min_api_level conditionals with DEX signature-based marshaling
- fe34460 feat: split E2E tests into e2e and e2e_root tiers, fix service names
- 281b79f feat: split bindercli commands into 323 independent Go packages
- 09ab78c feat: working AAC encoding via HIDL Codec2, fix C2Param indices and status codes
- 60d9a38 fix: add amd64 to binder-proxyd GoReleaser build targets
- 886e45b fix: add newly discovered cycle type Messenger to types sub-package
- 3055ffa fix: add persistable_bundle handling in codegen to restore full generation
- 8a4cab7 fix: convert 6 permission-based E2E skips to passes
- 69cec80 fix: correct InputDevice and UserInfo parcelable deserialization
- b9aa31f fix: correct sensor service name and media transcoding fallback
- ccded32 fix: correct ternary handling in java2spec, nullable strings in repeated elements
- 876462f fix: eliminate unreachable code in generated Java wire format unmarshal
- 5056bf5 fix: handle BT GATT AIDL version mismatch gracefully in BLE example
- c012349 fix: improve emulator detection and handle BT parcel quirks
- 987dabc fix: improve example error handling and fix service name overlays
- fd06bf9 fix: marshal cycle-broken parcelables instead of treating as opaque
- e652786 fix: produce separate release archives per binary
- b0dda7a fix: reduce E2E test skips from 36 to 30 by fixing root causes
- 12f64b3 fix: reduce GoReleaser memory usage to prevent OOM on GitHub runners
- b454f61 fix: regenerate CLI commands and README after codegen changes
- 7e8e6d0 fix: regenerate all code from clean state for CI compatibility
- 89582c2 fix: resolve 16 of 17 remaining E2E test skips
- 36c48fe fix: resolve method signatures from device DEX for version-aware proxies
- f9e64c2 fix: skip static writeToParcel overloads in java2spec parser
- 98b738e fix: treat kernel status errors as transport errors in E2E tests
- d0c6574 fix: use MMIO-safe copy for goldfish gralloc writes and prefer RW mmap
- 6eb99fb fix: use generated proxy for BT GATT, eliminating manual parcel writes
- dd950ed fix: use unsafe.Pointer directly in gralloc bridge FFI to satisfy go vet
- 1d832dc refactor: rename cliutil to conn/output/discovery packages
- b6344c2 refactor: use generated proxies in examples instead of manual transactions
- 6beb3ab remove CreateDisplay test (method removed in API 35)
v0.0.5
Full Changelog: v0.0.2...v0.0.5
v0.0.2
Full Changelog: v0.0.0...v0.0.2