Releases: lezli01/lintforge
Releases · lezli01/lintforge
Release list
v0.4.2
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
v0.4.0
v0.3.9
v0.3.8
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
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
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
v0.3.4
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
- analysis (ff4cf8c)