Skip to content

Releases: lezli01/lintforge

v0.4.2

Choose a tag to compare

@lezli01 lezli01 released this 09 Jul 19:52
ece9d60

0.4.2 (2026-07-09)

Features

  • unused_class: analyze across files (dd3d45f)

Bug Fixes

  • cli: reject unknown rule ids (78516e5)
  • rules: report private extension members (dd18b3e)
  • rules: share generated file detection (f323009)
  • runner: match excludes from include roots (b08af2b)
  • samples: make samples pure Dart (cb0cba5)
  • unused_function: harden unused rule diagnostics (#55) (b92b0c1)
  • unused_function: narrow branch and nested diagnostics (ff4ca9f)
  • unused_function: report unused enum constructors (779ffec)
  • unused-function: exempt public constructors (57cbd0e)

v0.4.1

Choose a tag to compare

@lezli01 lezli01 released this 08 Jul 20:15
1e6f78f

0.4.1 (2026-07-08)

Bug Fixes

  • unused_function: exempt freezed underscore constructors (c79c95c)
  • unused_function: exempt freezed underscore constructors (#52) (584e2c4)

v0.4.0

Choose a tag to compare

@lezli01 lezli01 released this 07 Jul 18:15
7bd3cd0

0.4.0 (2026-07-07)

⚠ BREAKING CHANGES

  • from dependency to standalone tool

Features

  • cli: run lintforge as a standalone globally-activated tool (5377881)
  • cli: run lintforge as a standalone globally-activated tool (#49) (4f584c3)
  • from dependency to standalone tool (f65781e)

v0.3.9

Choose a tag to compare

@github-actions github-actions released this 04 Jul 10:27
d2a1190

0.3.9 (2026-07-04)

Features

  • cli: colorize output, align findings, and show live progress (7b6ee95)
  • cli: colorize output, align findings, and show live progress (#46) (b51c75d)

v0.3.8

Choose a tag to compare

@github-actions github-actions released this 29 May 10:06
b88cf42

0.3.8 (2026-05-29)

Features

  • cli: add --list-rules option to print registered rules (fdcd0e4)
  • cli: add --list-rules option to print registered rules (#31) (2761611)
  • hardening unused functions (#35) (251e696)
  • unused_function: exempt constructors of freezed-annotated classes (ff79b39)
  • unused_function: exempt constructors of freezed-annotated classes (#34) (1ef7ca2)
  • unused: suppress nested findings inside unused source files (c972e32)
  • unused: suppress nested findings inside unused source files (#36) (4a84f2c)

Bug Fixes

  • runner: exclude .dart_tool/ and build/ from analysis by default (b3973b3)
  • runner: exclude .dart_tool/ and build/ from analysis by default (#33) (6456e5c)
  • unused_function: exempt conditional-export and public-API members (fdd67eb)
  • unused_function: exempt conditional-export/import branch targets (b7ad632)
  • unused_function: exempt public members of public types outside lib/src/ (e9de657)
  • unused_function: exempt supertype overrides without @override (dd40f83)

v0.3.7

Choose a tag to compare

@github-actions github-actions released this 28 May 13:54
ed9a3e4

0.3.7 (2026-05-28)

Features

  • better utilization coverage (#30) (1b86e8f)
  • multi_file_analysis_context: add reportableFilePaths field (6189773)
  • reporter: group ConsoleReporter output by file (8c4bba5)
  • reporter: group ConsoleReporter output by file (#28) (1880d63)
  • samples: exercise excluded-file references in samples (9f3301c)
  • unused_function: only emit diagnostics for reportable files (2c6ee3e)
  • unused_source_file: only flag reportable files (13ad2ee)

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 28 May 11:56
6725422

0.3.6 (2026-05-28)

Features

  • function analysis enhanced (#26) (b0538b9)
  • unused_function: normalise generic member identity in reference tracking (c19c502)
  • unused_function: record enum-value declarations as uses of the enum constructor (b592b78)
  • unused_function: record implicit super-constructor invocation as a use (ee2a5c1)
  • unused_function: treat overrides of reachable supertype members as uses (c9f3c0e)
  • unused_function: walk supertype chain for noSuchMethod exemption (a85e7e2)

Bug Fixes

  • unused_function: exempt flutter gen-l10n generated localization output (0c06c1f)

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 28 May 08:39
70291b3

0.3.5 (2026-05-28)

Features

  • dart awareness (#24) (a966836)
  • unused_class: make rule Dart 3 feature-aware (bc6c086)
  • unused_function: make rule feature-aware (0ac7537)
  • unused_source_file: follow conditional and deferred import edges (7e1bc72)
  • updated sample (#21) (9d3e5b2)

Bug Fixes

  • unused_source_file: follow conditional-URI branches when computing reachability (f7c1bb1)
  • unused_source_file: follow conditional-URI branches when computing reachability (#23) (ff720f2)

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 27 May 18:19
637c70f

0.3.4 (2026-05-27)

Features

  • sample projects (#17) (f120a92)
  • samples: add unused_source_file sample project (af01ba7)
  • unused functions (#20) (9f79e99)
  • unused_function: add collector for class, mixin, enum, and extension-type members (c5574f2)
  • unused_function: add collector for extension declaration members (ffa728a)
  • unused_function: add collector for top-level getters and setters (3d4d3e7)
  • unused_function: flag unreferenced public top-level functions in lib/src/ (07703ce)

Bug Fixes

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 27 May 11:10

0.3.3 (2026-05-27)

Bug Fixes

  • added nuances (35937b3)
  • rules: avoid UnsupportedError on namePart in unused_class (7c8acc8)