PackageTrack
Sign in Get early access

lint_hard

All the lints except where they clash.

8.0.1 2.5K downloads/mo #4939 most downloaded on pub.dev noojee/lint_hard

What this package is like to depend on

Last release 7 days ago

17 Aug 2026

Release timing varies

gaps range from 2 weeks to 1.2 years

Nearly every release is documented

notes for 22 of 23 stable releases

1 version withdrawn

withdrawn after publishing

5 years old

27 releases · first in 2021

7 releases in the last 12 months

see the full history below

Release timeline

27 releases · Dec 2021 to Aug 2026
2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 27
  1. 8.0.1 17 Aug 2026
    Release notes
    • removed the older conflicting lint async_return_with_no_await. Dart now recommends the newer async_return_with_no_await for cleaner stack traces.
    Open source →
  2. 8.0.0 16 Aug 2026
    Release notes
    • require Dart 3.13 or later.
    • add the lint rules introduced in Dart 3.11, 3.12, and 3.13.
    Open source →
  3. 7.1.2 28 Jan 2026
    Release notes
    • removed the lint simplify_variable_pattern as it isn't available until 3.11
    Open source →
  4. 7.1.1 20 Jan 2026
    Release notes
    • split the document_throws code into its own package and now depend on that.
    • numerous fixes to document_throws.
    Open source →
  5. 7.1.0 19 Jan 2026
    Release notes
    • added the throwing_unthrown_exception lint for @Throwing types that are not thrown.
    • improved document_throws_fix handling for provenance cleanup and doc comment formatting.
    • clarified plugin configuration and documentation.
    Open source →
  6. 7.0.1 15 Jan 2026
    Release notes
    • re-ordered the readme so that the install instructions are closer to the top.
    Open source →
  7. 7.0.0 15 Jan 2026
    Release notes
    • implemented new lint: document_thrown_exceptions that warns when a method has not documented a throws clause.
    • migrated the code away from custom_lint to the analyzer v9 package.
    • UPGRADE: if upgrading from lint_hard 6.x you will need to include a plugin declaration in your analysis_options.yaml file to activate the custom lints in lint_hard. See the README.md for details.
    Open source →
  8. 6.2.1 15 Aug 2025
    Release notes
    • disabled type_annotate_public_apis as it is incompatible wiht omit_obvious_property_types which I consider the more important lint for most users. If you are a package maintainer you should re-enable type_annotate_public_apis for your public api's.
    Open source →
  9. 6.2.0 09 Aug 2025
    Release notes
    • added custom lint 'fields_first_constructors_next' which places fields before constructors so that the state of a class is at the top and together.
    Open source →
  10. 6.1.1 30 Apr 2025
    Release notes
    • removed unsafe_variance. It's experimental and the suggested fixes seem overly complicated and you still have to suppress the warning.
    Open source →
  11. 6.1.0 29 Apr 2025
    Release notes

    Added new lints:

    • omit_obvious_property_types
    • deprecated_member_use_from_same_package
    • unsafe_variance
    Open source →
  12. 6.0.0 19 Feb 2025
    Release notes
    • added 3.7 lints
    Open source →
  13. 5.0.0 19 Jul 2024
    Release notes
    • added new 3.0, 3.1 lints from the linter project
    Open source →
  14. 4.0.0 15 May 2023
    Release notes
    • removed prefer_foreach because I prefer a for loop.
    • upgraded to dart 3.0
    Open source →
  15. 3.0.1 07 Feb 2023
    Release notes

    moved to stable 2.19

    Open source →
  16. 3.0.0 04 Jan 2023 withdrawn

    Nothing published for this version

  17. 3.0.0-beta.4 15 Jan 2023 pre-release
    Release notes
    • removed strong mode as it is deprecaed in favour of the new
    • removed implict-casts as its no longer required and has been removed in 3.x
    Open source →
  18. 3.0.0-beta.2 04 Jan 2023 pre-release
    Release notes
    • disabled no_leading_underscores_for_local_identifiers as its useful in callbacks that have a parameter we don't want to use.
    Open source →
  19. 3.0.0-beta.1 31 Dec 2022 pre-release
    Release notes
    • added latest lints from dart 2.19 and upgraded minimum sdk version to 2.19.
    Open source →
  20. 2.1.1 17 Sep 2022
    Release notes
    • improved the readme.
    • removed invariant_booleans as it has been deprecated.
    Open source →
  21. 2.1.0 19 Aug 2022
    Release notes
    • Added additional lints for upcomming 2.18 and 2.19 releases.
    Open source →
  22. 2.0.0 12 Jun 2022
    Release notes
    • updated list of lints to support the latest .
    • Added discared futures.
    • Added copyright notices.
    • test for unawaited futures.
    Open source →
  23. 1.0.4 07 Jan 2022
    Release notes
    • added advise for package maintianers.
    Open source →
  24. 1.0.3 21 Dec 2021
    Release notes
    • Added strict-raw-types: true and strict-inference: true
    Open source →
  25. 1.0.2 18 Dec 2021

    Nothing published for this version

  26. 1.0.1 09 Dec 2021
    Release notes

    Fixed example analysis_options.yaml

    Open source →
  27. 1.0.0 09 Dec 2021
    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