Skip to content

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 19 Sep 18:51
· 20 commits to main since this release
v0.1.4
ff1ef2f

v0.1.4

Output quality — four new body-cleanup passes, all on by default:

  • jadx-style local names: a synthetic v12/p3 never survives when a
    better name exists (Kotlin Intrinsics parameter strings, the defining
    call, jadx's type-alias table with the class-name fallback).
  • Kotlin null-check elision: statement-position
    Intrinsics.checkNotNull… calls drop after their strings feed the
    naming pass (lark: 59,106 → 9).
  • Synthetic-accessor inlining: access$NNN static bridges inline at
    their call sites — identity, field getter, method forwarder, with d8
    APM trace wrappers tolerated (lark: 43% of 9,214 call sites).
  • IntDef constant rendering, now built-in: setVisibility(8) renders
    as android.view.View.GONE with no flags — the android-37 domain
    table ships as a readable, diffable
    platform_symbols.txt that build.rs compresses into the binary;
    --symbols <platform-dir> overrides.

Verified: lark (118,502 files) and weixin (239,599 files) pass the
javac parse gate with zero errors; timing within noise (reqable
0.29s, lark 6.4s, weixin 17.5s). 67 tests, clippy zero.

Full Changelog: v0.1.3...v0.1.4