NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #387 most downloaded on pub.dev
A package to help writing custom linters
Last release 9 months ago
30 Dec 2025
Release timing varies
gaps range from 9 days to 5 months
Nearly every release is documented
notes for 38 of 39 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
41 releases · first in 2023
One column per quarter.
Support analyzer 9.0.0
Support analyzer 9.0.0
custom_lint : 0.8.0 -> 0.8.1 custom_lint_builder : 0.8.0 -> 0.8.1
custom_lint : 0.8.0 -> 0.8.1
custom_lint_builder : 0.8.0 -> 0.8.1
custom_lint : 0.7.7 -> 0.8.0 custom_lint_builder : 0.7.7 -> 0.8.0
custom_lint : 0.7.7 -> 0.8.0
custom_lint_builder : 0.7.7 -> 0.8.0
Nothing published for this version
Nothing published for this version
- Support analyzer 7.0.0
custom_lint --fix and the generated "Fix all " assists now correctly handle imports.
custom_lint --fix and the generated "Fix all <code>" assists
now correctly handle imports.Added support for dart:io imports when using TypeChecker.fromPackage (thanks to @oskar-zeinomahmalat-sonarsource)
dart:io imports when using TypeChecker.fromPackage (thanks to @oskar-zeinomahmalat-sonarsource)- Support analyzer 0.6.9
Upgraded to analyzer ^6.6.0. This is a quick fix to unblock the stable Flutter channel. A more robust fix will come later.
- Parses debug/config flags
debug/config flagsFix null exception when using TypeChecker.isSuperTypeOf (thanks to @charlescyt)
TypeChecker.isSuperTypeOf (thanks to @charlescyt)- Exported NodeLintRegistry
NodeLintRegistryBumped minimum Dart SDK to 3.0.0
encodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshot's source
parameter now takes a Map<String, String>? sources instead of String? source.
This enables goldens to handle fixes that emit to a different file.Improved formatting when specifying source on encodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshot
source on encodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshotImproved formatting when specifying source on encodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshot
source on encodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshotAdded encodePrioritizedSourceChanges, to enable writing a List to a file
encodePrioritizedSourceChanges, to enable writing a List<PrioritizedSourceChanges> to a filematcherNormalizedPrioritizedSourceChangeSnapshot now optionally
takes a String source. This enables saving to the disk the expected
result.- custom_lint upgraded to 0.5.11
custom_lint upgraded to 0.5.11Fix a bug with matcherNormalizedPrioritizedSourceChangeSnapshot
matcherNormalizedPrioritizedSourceChangeSnapshotmatcherNormalizedPrioritizedSourceChangeSnapshot now optionally allows specifying a JsonEncoder.
matcherNormalizedPrioritizedSourceChangeSnapshot now optionally allows specifying a JsonEncoder.Added an optional customPath to the various ChangeReporter methods (thanks to @laurentschall)
Added an optional customPath to the various ChangeReporter methods (thanks to @laurentschall)
- custom_lint upgraded to 0.5.7
custom_lint upgraded to 0.5.7- custom_lint upgraded to 0.5.6
custom_lint upgraded to 0.5.6- custom_lint upgraded to 0.5.5
custom_lint upgraded to 0.5.5- custom_lint upgraded to 0.5.4
custom_lint upgraded to 0.5.4- custom_lint upgraded to 0.5.3
custom_lint upgraded to 0.5.3Support both analyzer 5.12.0 and 6.0.0 at the same time.
Support analyzer v6
Support analyzer v6
- custom_lint upgraded to 0.5.0
custom_lint upgraded to 0.5.0Added support for analyzer 5.12.0
- custom_lint upgraded to 0.3.4
custom_lint upgraded to 0.3.4Upgraded analyzer to >=5.7.0 <5.11.0
analyzer to >=5.7.0 <5.11.0LintRuleNodeRegistry and other AstVisitor-like now are based off GeneralizingAstVisitor instead of GeneralizingAstVisitor- custom_lint upgraded to 0.3.2
custom_lint upgraded to 0.3.2Update dependencies
Update dependencies
Update analyzer to >=5.7.0 <5.8.0
Upgrade custom_lint
Upgrade custom_lint
Bump minimum Dart SDK to sdk: ">=2.19.0 <3.0.0"
Bump minimum Dart SDK to sdk: ">=2.19.0 <3.0.0"
Update fileToAnalyze from *.dart to .dart to match the fileToAnalyze fix in custom_lint_builder
Update fileToAnalyze from *.dart to **.dart to match the fileToAnalyze fix in custom_lint_builder
Fix TypeChecker.fromPackage not always return true when it should
Fix TypeChecker.fromPackage not always return true when it should
Fix exception thrown by TypeChecker.isExactlyType if DartType.element is null.
Fix exception thrown by TypeChecker.isExactlyType if DartType.element is null.
Initial release
Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →