PackageTrack
Sign in Get early access

altive_lints

Analyzer-independent lint presets with Altive's recommended rule selection and optional Analyzer Plugin integration.

4.1.0 altive/altive_lints

What this package is like to depend on

Last release 12 days ago

12 Aug 2026

Ships fairly regularly

a new release about every 3 weeks

Nearly every release is documented

notes for 42 of 42 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

45 releases · first in 2022

14 releases in the last 12 months

see the full history below

Release timeline

45 releases · Apr 2022 to Aug 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 45
  1. 4.1.0 12 Aug 2026
    Release notes

    chore(release): altive_lints 4.1.0

    Open source →
    Release notes
    Open source →
  2. 4.0.0 23 Jul 2026
    Release notes

    fix: harden v4 example and plugin verification

    Open source →
    Release notes

    Breaking changes

    • Split the Analyzer Plugin implementation into the separately resolved altive_lints_plugin package.
    • Remove all analyzer dependencies from altive_lints, allowing its presets to resolve in Flutter 3.44.7 workspaces that use test_api 0.7.11.
    • Change custom diagnostic ignore prefixes from altive_lints/ to altive_lints_plugin/.

    Migration

    • Keep altive_lints: ^4.0.0 in dev_dependencies and continue including package:altive_lints/altive_lints.yaml.
    • Do not add altive_lints_plugin to the consuming package's dependencies.
    • Change existing ignore prefixes from altive_lints/ to altive_lints_plugin/.
    • Rename custom plugins.altive_lints configuration to plugins.altive_lints_plugin and change its version to ^1.0.0.
    • Restart the Dart Analysis Server after updating analysis options.
    • On Flutter 3.44.x, use dart analyze when command-line output must include Analyzer Plugin diagnostics.
    • To use only the analyzer-independent YAML preset, include package:altive_lints/altive_lints_preset.yaml.
    Open source →
  3. 3.1.0 22 Jul 2026
    Release notes

    chore(release): altive_lints 3.1.0

    Open source →
    Release notes
    Open source →
  4. 3.0.0 12 Jun 2026
    Release notes
    • Update analyzer plugin dependencies for newer Dart analyze plugin entrypoints.

    • Keep dependency resolution compatible with Flutter 3.44.x meta 1.18.0 pin.

    • Update bundled plugin configuration to resolve altive_lints 3.x.

    • Update all_lint_rules (#129).

    Open source →
    Release notes

    This release updates the analyzer plugin dependencies so that package:altive_lints/altive_lints.yaml can be used with dart analyze on newer Dart and Flutter SDKs.

    Breaking changes

    • Updated the analyzer plugin dependency stack:
      • analysis_server_plugin to >=0.3.15 <0.3.16
      • analyzer to >=13.0.0 <13.1.0
      • analyzer_plugin to >=0.14.9 <0.14.10
      • analyzer_testing to ^0.2.6
    • The minimum Dart SDK remains Dart 3.10.0, as declared by this package.
    • The analyzer plugin dependency range is capped below analysis_server_plugin 0.3.16 so that Flutter SDKs that pin meta to 1.18.0, such as Flutter 3.44.x, do not conflict on meta alone.

    Fixed

    • Fixed dependency resolution failures in the temporary plugin_entrypoint package generated by dart analyze for analyzer plugins on newer SDKs.
    • Updated the bundled analyzer plugin configuration to resolve altive_lints 3.x instead of 2.x.
    • Updated custom lint and assist implementations for the current analyzer AST APIs, including NamedArgument, ClassDeclaration.namePart, and BlockClassBody.

    Updated lint rules

    • FEAT: update all_lint_rules (#129).
    Open source →
  5. 2.3.0 01 Apr 2026
    Release notes

    chore(release): altive_lints 2.3.0

    Open source →
    Release notes
    Open source →
  6. 2.2.0 11 Mar 2026
    Release notes

    chore(release): altive_lints 2.2.0

    Open source →
    Release notes
    Open source →
  7. 2.1.0 24 Dec 2025
    Release notes Open source →
    Release notes
    Open source →
  8. 2.0.0 09 Dec 2025
    Release notes

    build: update altive_lints to 2.0.0 stable (#123)

    Open source →
    Release notes

    A stable release for altive_lints 2.0.

    • Upgrade minimum required Dart SDK version to 3.10.0.
    • Upgrade minimum required analyzer version to 9.0.0.
    • FEAT: Migrate to Analyzer Plugin (analysis_server_plugin) from custom_lint.
    • FEAT: prefer_dedicated_media_query_methods warns against using MediaQuery.sizeOf(context).width/height. use MediaQuery.widthOf(context) and MediaQuery.heightOf(context) instead.
    Open source →
  9. 2.0.0-dev.3 07 Dec 2025 pre-release
    Release notes

    fix: Change the plugin version specification method (#121)

    Open source →
    Release notes
    • DOCS: Fix the notation for enabling the plugin in README.md.
    • FIX: Change plugin specification in altive_lints from path to version.
    Open source →
  10. 2.0.0-dev.2 05 Dec 2025 pre-release
    Release notes
    • FIX: Changed the AnalysisRule that had been registered as a Warning rule to be registered as a Lint rule.
    Open source →
  11. 2.0.0-dev.1 05 Dec 2025 pre-release
    Release notes
    • Bumped minimum Dart SDK to 3.10 (required by the analyzer plugin).
    • Raised supported minimum analyzer version from 7 to 8.
    • FEAT: Migrate to analysis_server_plugin from custom_lint.
    • FEAT: prefer_dedicated_media_query_methods warns against using MediaQuery.sizeOf(context).width/height. use MediaQuery.widthOf(context) and MediaQuery.heightOf(context) instead.
    Open source →
  12. 1.25.0 19 Nov 2025
    Release notes
    • FEAT: Support analyzer 7.x - 9.x (#116).
    • DOCS: update CHANGELOG.
    Open source →
  13. 1.24.0 05 Nov 2025
    Release notes
    Open source →
  14. 1.23.0 12 Sep 2025
    Release notes
    • FEAT: specify_nonobvious_property_types: false (#112).
    • FEAT: update all_lint_rules (#111).
    Open source →
  15. 1.22.1 26 Aug 2025
    Release notes
    • bump custom_lint_builder to 0.8.0 (thanks to @masa-tokyo)
    Open source →
  16. 1.22.0 20 Aug 2025
    Release notes
    • FEAT: Update all lint rules (#105).
    • FEAT: update avoid_single_child lint to include SliverMainAxisGroup and SliverCrossAxisGroup (#103).
    • Update the minimum Dart SDK version to 3.5.0. (using pub_workspace and Melos v7)
    Open source →
  17. 1.21.0 31 May 2025
    Release notes
    • FIX: disable omit_obvious_property_types and unsafe_variance (#101). (68727270)
    • FEAT: preserve trailing_commas (#102). (12d05633)
    Open source →
  18. 1.20.0 22 May 2025
    Release notes
    Open source →
  19. 1.19.1 28 Feb 2025
    Release notes
    • FIX: disable unnecessary_async lint rule to resolve conflicts with other lint patterns (#92). (72c9323a)
    • FIX: remove todo and fixme ignore settings from altive_lints.yaml (#89). (2b2d7c3a)
    Open source →
  20. 1.19.0 13 Feb 2025
    Release notes Open source →
  21. 1.18.0 25 Dec 2024
    Release notes
    • FEAT: disable avoid_hardcoded_color lint if it's a test file (#83). (6003c83f)
    • FEAT: Add assists for macro documentation comments (#78). (8126ddc0)
    Open source →
  22. 1.17.0 16 Dec 2024
    Release notes
    • FEAT: Disable specify_nonobvious_local_variable_types to avoid conflicts (#80). (cc54fcc3)
    Open source →
  23. 1.16.0 24 Nov 2024
    Release notes
    Open source →
  24. 1.15.0 01 Nov 2024
    Release notes
    Open source →
  25. 1.14.1 08 Oct 2024
    Release notes
    • FIX: Exclude Colors.transparent from the target of avoid_hardcoded_color (#63). (f1a1f5f5)
    Open source →
  26. 1.14.0 04 Oct 2024
    Release notes
    Open source →
  27. 1.13.0 04 Oct 2024
    Release notes
    • FIX: Add stack to avoid_single_child (#57). (c2e3ccb9)
    • FEAT: Improve prefer_sliver_prefix to prefer_to_include_sliver_in_name (#58). (9e9ceb53)
    • DOCS: Add custom-lint rule description to README (#56). (b8eeef22)
    Open source →
  28. 1.12.1 02 Sep 2024
    Release notes
    • FIX: Exclude collection-for from the warning of avoid_single_child (#52). (6d662328)
    • FIX: Exclude AvoidHardcodedJapanese from warnings for file names ending in _test.dart (#54). (3f3ca05)
    Open source →
  29. 1.12.0 28 Aug 2024
    Release notes
    • FEAT: Enable public_member_api_docs rule (#49). (b46fd8f5)
    Open source →
  30. 1.11.2 15 Aug 2024
    Release notes
    • Update minimum analyzer version to 6.5.0 (#39). (c9e9c33)
    Open source →
  31. 1.11.1 31 Jul 2024
    Release notes
    • FIX: Fixed the potential cast error in avoid_single_child (#41). (5c0c8b5d)
    Open source →
  32. 1.11.0 31 Jul 2024
    Release notes

    Add Custom Lint

    If you want to adopt it, specify custom_lints in analysis_options.yaml. Detailed notation is here: altive_lints/example/analysis_options.yaml

    • FEAT: Add prefer_sliver_prefix rule (#32). (6c941e72)
    • FEAT: Add prefer_clock_now rule (#35). (e5b056ad)
    • FEAT: Add prefer_dedicated_media_query_methods rule (#34). (945d5e85)
    • FEAT: Add prefer_space_between_elements rule (#33). (1534bffd)
    • FEAT: Add avoid_consecutive_sliver_to_box_adapter rule (#29). (8a22122a)
    • FEAT: Add avoid_hardcoded_color rule (#31). (4cfce859)
    • FEAT: Add avoid_single_child rule (#30). (ac57d755)
    • FEAT: Add avoid_shrink_wrap_in_list_view rule (#28). (b36d165b)
    • FEAT: Set up custom lint (#27). (f6958263)
    Open source →
  33. 1.10.0 08 Apr 2024
    Release notes Open source →
  34. 1.9.0 17 Nov 2023
    Release notes
    Open source →
  35. 1.8.1 14 Aug 2023
    Release notes
    • fix changelog.
    • fix example pubspec.lock.
    Open source →
  36. 1.8.0 14 Aug 2023
    Release notes Open source →
  37. 1.7.0 12 May 2023
    Release notes
    • FEAT: update all_lint_rules.yaml with Flutter 3.10 / Dart 3.0 (#2). (1f4c5abf)
      • add new rules to all_lint_rules.yaml
        • deprecated_member_use_from_same_package
        • implicit_reopen
        • invalid_case_patterns
        • matching_super_parameters
        • no_literal_bool_comparisons
        • type_literal_in_constant_pattern
        • unnecessary_breaks
      • remove from all_lint_rules.yaml
        • enable_null_safety
    Open source →
  38. 1.6.1 26 Jan 2023
    Release notes
    • DOCS: fix changelog indents. (58280f76)
    Open source →
  39. 1.6.0 26 Jan 2023
    Release notes
    • FEAT: update all_lint_rules.yaml with Flutter 3.7 / Dart 2.19. (f464f8d3)
      • remove from all_lint_rules.yaml as it has been deprecated
        • always_require_non_null_named_parameters
        • avoid_returning_null
        • avoid_returning_null_for_future
        • prefer_equal_for_default_values
      • add new rules
        • collection_methods_unrelated_type
        • dangling_library_doc_comments
        • enable_null_safety
        • implicit_call_tearoffs
        • library_annotations
        • unnecessary_library_directive
    Open source →
  40. 1.5.0 06 Sep 2022
    Release notes
    • FEAT: remove analyzer exclude specification. (c26891c8)
    Open source →
  41. 1.4.0 05 Sep 2022
    Release notes
    • FEAT: add rules. (c1582022)
      • combinators_ordering
      • discarded_futures
      • unnecessary_null_aware_operator_on_extension_on_nullable
      • unnecessary_to_list_in_spreads
      • unreachable_from_main
      • use_string_in_part_of_directives
    • FEAT: remove invariant_booleans as it has been deprecated. (c1582022)
    Open source →
  42. 1.3.0 28 Jul 2022
    Release notes
    • FEAT: re-enable use_build_context_synchronously. (1ec61e89)
    Open source →
  43. 1.2.0 27 May 2022
    Release notes
    • FEAT: disable use_build_context_synchronously. (c347f646)
    • FEAT: enable require_trailing_commas. (a46b8ec6)
    Open source →
  44. 1.1.0 12 May 2022
    Release notes
    • Bump minimum Dart version from 2.16.2 to 2.17.0
    Open source →
  45. 1.0.0 15 Apr 2022
    Release notes

    Initial release

    <!-- cSpell:ignore masa -->

    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