custom_lint_core
A package to help writing custom linters
0.8.2
1.0M downloads/mo
#349 most downloaded on pub.dev
invertase/dart_custom_lint
What this package is like to depend on
Last release 7 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
2 releases in the last 12 months
see the full history below
Release timeline
41 releases · Feb 2023 to Dec 2025Releases
latest 41-
0.8.230 Dec 2025 -
0.8.109 Sep 2025 -
0.8.025 Jul 2025 -
0.7.725 Jul 2025 withdrawnNothing published for this version
-
0.7.527 Feb 2025Nothing published for this version
-
0.7.108 Jan 2025 -
0.7.027 Oct 2024Release notes
Open source →custom_lint --fixand the generated "Fix all <code>" assists now correctly handle imports.- Now supports a broad number of analyzer version.
-
0.6.1010 Oct 2024Release notes
Open source →- Added support for
dart:ioimports when usingTypeChecker.fromPackage(thanks to @oskar-zeinomahmalat-sonarsource)
- Added support for
-
0.6.909 Oct 2024 -
0.6.515 Aug 2024Release notes
Open source →- Upgraded to analyzer ^6.6.0. This is a quick fix to unblock the stable Flutter channel. A more robust fix will come later.
- Fixed a bug where isSuperTypeOf throws if the element is null (thanks to @charlescyt)
-
0.6.316 Mar 2024 -
0.6.219 Feb 2024Release notes
Open source →- Fix null exception when using
TypeChecker.isSuperTypeOf(thanks to @charlescyt)
- Fix null exception when using
-
0.6.114 Feb 2024 -
0.6.004 Feb 2024Release notes
Open source →- Bumped minimum Dart SDK to 3.0.0
- goldens with diffs now include the priority, ID, selection and file path.
- breaking:
encodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshot'ssourceparameter now takes aMap<String, String>? sourcesinstead ofString? source. This enables goldens to handle fixes that emit to a different file.
-
0.5.1403 Feb 2024Release notes
Open source →- Improved formatting when specifying
sourceonencodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshot
- Improved formatting when specifying
-
0.5.1303 Feb 2024Release notes
Open source →- Improved formatting when specifying
sourceonencodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshot
- Improved formatting when specifying
-
0.5.1202 Feb 2024Release notes
Open source →- Added
encodePrioritizedSourceChanges, to enable writing aList<PrioritizedSourceChanges>to a file matcherNormalizedPrioritizedSourceChangeSnapshotnow optionally takes aString source. This enables saving to the disk the expected result.
- Added
-
0.5.1127 Jan 2024 -
0.5.1026 Jan 2024 -
0.5.926 Jan 2024Release notes
Open source →matcherNormalizedPrioritizedSourceChangeSnapshotnow optionally allows specifying aJsonEncoder.
-
0.5.809 Jan 2024Release notes
Open source →Added an optional
customPathto the variousChangeReportermethods (thanks to @laurentschall) -
0.5.720 Nov 2023 -
0.5.630 Oct 2023 -
0.5.526 Oct 2023 -
0.5.420 Oct 2023 -
0.5.329 Aug 2023 -
0.5.216 Aug 2023Release notes
Open source →- Support both analyzer 5.12.0 and 6.0.0 at the same time.
- Attempt at fixing the windows crash
-
0.5.103 Aug 2023 -
0.5.021 Jun 2023 -
0.4.012 May 2023 -
0.3.419 Apr 2023 -
0.3.306 Apr 2023Release notes
Open source →- Upgraded
analyzerto>=5.7.0 <5.11.0 LintRuleNodeRegistryand other AstVisitor-like now are based offGeneralizingAstVisitorinstead ofGeneralizingAstVisitor- Exposes the Pubspec in CustomLintContext
- Upgraded
-
0.3.209 Mar 2023 -
0.3.109 Mar 2023 -
0.3.009 Mar 2023 withdrawn -
0.2.1228 Feb 2023 -
0.2.1127 Feb 2023 -
0.2.1020 Feb 2023Release notes
Open source →Update
fileToAnalyzefrom*.dartto**.dartto match thefileToAnalyzefix incustom_lint_builder -
0.2.913 Feb 2023 -
0.2.813 Feb 2023Release notes
Open source →Fix exception thrown by
TypeChecker.isExactlyTypeifDartType.elementisnull. -
0.2.712 Feb 2023