PackageTrack
Sign in Get early access

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 2025
2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 41
  1. 0.8.2 30 Dec 2025
    Release notes

    Support analyzer 9.0.0

    Open source →
  2. 0.8.1 09 Sep 2025
    Release notes

    custom_lint : 0.8.0 -> 0.8.1
    custom_lint_builder : 0.8.0 -> 0.8.1

    Open source →
    Release notes

    Support analyzer 8.0.0

    Open source →
  3. 0.8.0 25 Jul 2025
    Release notes

    custom_lint : 0.7.7 -> 0.8.0
    custom_lint_builder : 0.7.7 -> 0.8.0

    Open source →
    Release notes

    Support analyzer 7.5.0

    Open source →
  4. 0.7.7 25 Jul 2025 withdrawn

    Nothing published for this version

  5. 0.7.5 27 Feb 2025

    Nothing published for this version

  6. 0.7.1 08 Jan 2025
    Release notes
    • Support analyzer 7.0.0
    Open source →
  7. 0.7.0 27 Oct 2024
    Release notes
    • custom_lint --fix and the generated "Fix all <code>" assists now correctly handle imports.
    • Now supports a broad number of analyzer version.
    Open source →
  8. 0.6.10 10 Oct 2024
    Release notes
    • Added support for dart:io imports when using TypeChecker.fromPackage (thanks to @oskar-zeinomahmalat-sonarsource)
    Open source →
  9. 0.6.9 09 Oct 2024
    Release notes
    • Support analyzer 0.6.9
    Open source →
  10. 0.6.5 15 Aug 2024
    Release notes
    • 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)
    Open source →
  11. 0.6.3 16 Mar 2024
    Release notes
    • Parses debug/config flags
    Open source →
  12. 0.6.2 19 Feb 2024
    Release notes
    • Fix null exception when using TypeChecker.isSuperTypeOf (thanks to @charlescyt)
    Open source →
  13. 0.6.1 14 Feb 2024
    Release notes
    • Exported NodeLintRegistry
    Open source →
  14. 0.6.0 04 Feb 2024
    Release notes
    • Bumped minimum Dart SDK to 3.0.0
    • goldens with diffs now include the priority, ID, selection and file path.
    • breaking: 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.
    Open source →
  15. 0.5.14 03 Feb 2024
    Release notes
    • Improved formatting when specifying source on encodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshot
    Open source →
  16. 0.5.13 03 Feb 2024
    Release notes
    • Improved formatting when specifying source on encodePrioritizedSourceChanges/matcherNormalizedPrioritizedSourceChangeSnapshot
    Open source →
  17. 0.5.12 02 Feb 2024
    Release notes
    • Added encodePrioritizedSourceChanges, to enable writing a List<PrioritizedSourceChanges> to a file
    • matcherNormalizedPrioritizedSourceChangeSnapshot now optionally takes a String source. This enables saving to the disk the expected result.
    Open source →
  18. 0.5.11 27 Jan 2024
    Release notes
    • custom_lint upgraded to 0.5.11
    Open source →
  19. 0.5.10 26 Jan 2024
    Release notes
    • Fix a bug with matcherNormalizedPrioritizedSourceChangeSnapshot
    Open source →
  20. 0.5.9 26 Jan 2024
    Release notes
    • matcherNormalizedPrioritizedSourceChangeSnapshot now optionally allows specifying a JsonEncoder.
    Open source →
  21. 0.5.8 09 Jan 2024
    Release notes

    Added an optional customPath to the various ChangeReporter methods (thanks to @laurentschall)

    Open source →
  22. 0.5.7 20 Nov 2023
    Release notes
    • custom_lint upgraded to 0.5.7
    Open source →
  23. 0.5.6 30 Oct 2023
    Release notes
    • custom_lint upgraded to 0.5.6
    Open source →
  24. 0.5.5 26 Oct 2023
    Release notes
    • custom_lint upgraded to 0.5.5
    Open source →
  25. 0.5.4 20 Oct 2023
    Release notes
    • custom_lint upgraded to 0.5.4
    Open source →
  26. 0.5.3 29 Aug 2023
    Release notes
    • custom_lint upgraded to 0.5.3
    Open source →
  27. 0.5.2 16 Aug 2023
    Release notes
    • Support both analyzer 5.12.0 and 6.0.0 at the same time.
    • Attempt at fixing the windows crash
    Open source →
  28. 0.5.1 03 Aug 2023
    Release notes

    Support analyzer v6

    Open source →
  29. 0.5.0 21 Jun 2023
    Release notes
    • custom_lint upgraded to 0.5.0
    Open source →
  30. 0.4.0 12 May 2023
    Release notes
    • Added support for analyzer 5.12.0
    Open source →
  31. 0.3.4 19 Apr 2023
    Release notes
    • custom_lint upgraded to 0.3.4
    Open source →
  32. 0.3.3 06 Apr 2023
    Release notes
    • Upgraded analyzer to >=5.7.0 <5.11.0
    • LintRuleNodeRegistry and other AstVisitor-like now are based off GeneralizingAstVisitor instead of GeneralizingAstVisitor
    • Exposes the Pubspec in CustomLintContext
    Open source →
  33. 0.3.2 09 Mar 2023
    Release notes
    • custom_lint upgraded to 0.3.2
    Open source →
  34. 0.3.1 09 Mar 2023
    Release notes

    Update dependencies

    Open source →
  35. 0.3.0 09 Mar 2023 withdrawn
    Release notes
    • Update analyzer to >=5.7.0 <5.8.0
    Open source →
  36. 0.2.12 28 Feb 2023
    Release notes

    Upgrade custom_lint

    Open source →
  37. 0.2.11 27 Feb 2023
    Release notes

    Bump minimum Dart SDK to sdk: ">=2.19.0 <3.0.0"

    Open source →
  38. 0.2.10 20 Feb 2023
    Release notes

    Update fileToAnalyze from *.dart to **.dart to match the fileToAnalyze fix in custom_lint_builder

    Open source →
  39. 0.2.9 13 Feb 2023
    Release notes

    Fix TypeChecker.fromPackage not always return true when it should

    Open source →
  40. 0.2.8 13 Feb 2023
    Release notes

    Fix exception thrown by TypeChecker.isExactlyType if DartType.element is null.

    Open source →
  41. 0.2.7 12 Feb 2023
    Release notes

    Initial release

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive