Skip to content

Release v0.5.1

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Oct 19:02
· 1 commit to main since this release

What's Changed

  • Generate primitive interface constants from their original initializers when
    supported constant-expression syntax and tokens agree across checked versions,
    avoiding RemapStub.value() for those fields.
  • Validate expressions with the Java syntax tree and compare tokens while
    ignoring whitespace and comments. Preserve fallback behavior for differing or
    missing initializers, constant references, unsupported syntax, and reference types.
  • Preserve Java and AIDL constant initializers in query results, handle multiple
    Java interface constant declarators and array dimensions, and invalidate derived
    caches while retaining downloaded source text.
  • Add parser, query, and code-generation regression tests, including
    IBinder.SHELL_COMMAND_TRANSACTION and formatting-only version differences.
  • Document four interface constant access strategies in the release-matched
    Skill, including non-final static fields in platform implementing-class stubs.