Skip to content

v2.5.0

Choose a tag to compare

@dannote dannote released this 19 May 18:25
· 63 commits to master since this release

Highlights

  • Added conservative trivial delegate smell detection for pass-through defdelegate calls and hand-written same-argument forwarding functions.
  • Resolves aliases, Erlang module calls, and static generated delegate targets while avoiding documented facades, behaviour adapters, semantic aliases, and ambiguous local calls.
  • Added conversion idiom smells for identity float arithmetic and one-shot List.to_tuple/1 + elem/2 access.
  • Tightened Phoenix/Ecto dead-code checks to avoid reporting compile-time DSL macros and schema/migration declarations as unused results.
  • Improved corpus scan robustness and Elixir frontend handling for unusual pipe-shaped macro heads.