Skip to content

Releases: AndroidGoLab/binder

v0.0.9

05 Apr 21:32

Choose a tag to compare

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

04 Apr 23:52

Choose a tag to compare

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

22 Mar 17:23

Choose a tag to compare

Full Changelog: v0.0.2...v0.0.5

v0.0.2

15 Mar 12:19

Choose a tag to compare

Full Changelog: v0.0.0...v0.0.2