pedantic_mono
[mono edition] Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.
1.38.1
35K downloads/mo
#1750 most downloaded on pub.dev
mono0926/pedantic_mono
What this package is like to depend on
Last release 11 days ago
13 Aug 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 52 of 66 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
69 releases · first in 2019
6 releases in the last 12 months
see the full history below
Release timeline
69 releases · Oct 2019 to Aug 2026Releases
latest 60 of 69-
1.38.113 Aug 2026 -
1.38.013 Aug 2026Release notes
Open source →- Change minimum Dart version to ^3.13 🎯
- Add lints:
- Remove deprecated lints:
Release notes
Open source →- Change minimum Dart version to ^3.13 🎯
- Add
initialize_in_field_declaration - Remove deprecated lints
-
1.37.021 May 2026Release notes
Open source →- Change minimum Dart version to ^3.12 🎯
- Add
simple_directive_paths
Full Changelog: 1.36.0...1.37.0
-
1.36.012 Feb 2026 -
1.35.013 Nov 2025Release notes
Open source →- Change minimum Dart version to ^3.10 🎯
- Add
remove_deprecations_in_breaking_versions
Full Changelog: 1.34.0...1.35.0
Release notes
Open source →- Change minimum Dart version to ^3.10 🎯
- Add
remove_deprecations_in_breaking_versions
-
1.34.009 Oct 2025Release notes
Open source → -
1.33.015 Aug 2025Release notes
Open source →What's Changed
- Change minimum Dart version to ^3.9.0 🎯
- Add
switch_on_type - Add
unnecessary_unawaited - Remove
omit_obvious_property_types, conflicts withtype_annotate_public_apis
Full Changelog: 1.32.0...1.33.0
Release notes
Open source →- Change minimum Dart version to ^3.9.0 🎯
- Add
switch_on_type - Add
unnecessary_unawaited - Remove
omit_obvious_property_types, conflicts withtype_annotate_public_apis
-
1.32.026 Jun 2025Release notes
Open source → -
1.31.021 May 2025Release notes
Open source →- Change minimum Dart version to ^3.8.0 🎯
- Add
unnecessary_ignore - Add
use_null_aware_elements
Full Changelog: 1.30.3...1.31.0
Release notes
Open source →- Change minimum Dart version to ^3.8.0 🎯
- Add
unnecessary_ignore - Add
use_null_aware_elements
-
1.30.318 Feb 2025Release notes
Open source →What's Changed
- Remove
require_trailing_commasby @masa-tokyo in #9
New Contributors
- @masa-tokyo made their first contribution in #9
Full Changelog: 1.30.2...1.30.3
- Remove
-
1.30.214 Feb 2025 -
1.30.114 Feb 2025 -
1.30.014 Feb 2025Release notes
Open source →- Change minimum Dart version to ^3.7.0 🎯
- Add
avoid_futureor_void - Add
invalid_runtime_check_with_js_interop_types - Add
omit_obvious_local_variable_types - Add
omit_obvious_property_types - Add
strict_top_level_inference - Add
unnecessary_async - Add
unnecessary_underscores - Add
unsafe_variance - Add
use_truncating_division
-
1.29.003 Oct 2024Release notes
Open source →- Bump to
flutter_lints: ^5.0.0 - Add lints which were removed from flutter_lints
- Bump to
-
1.28.016 Aug 2024Release notes
Open source →- Change minimum Dart version to ^3.5.0 🎯
- Add
unintended_html_in_doc_comment - Remove duplicated lints
-
1.27.017 May 2024Release notes
Open source →- Change minimum Dart version to ^3.4.0 🎯
- Add
missing_code_block_language_in_doc_comment - Add
unnecessary_library_name
-
1.26.016 Feb 2024Release notes
Open source →- Change minimum Dart version to ^3.3.0 🎯
- Remove duplicated lints
- Remove deleted lints
-
1.25.016 Nov 2023Release notes
Open source →- Change minimum Dart version to ^3.2.0 🎯
- Add
annotate_redeclares - Remove duplicated lints
-
1.24.023 Aug 2023Release notes
Open source →- Change minimum Dart version to '3.1.0' 🎯
- Add
no_self_assignments - Add
no_wildcard_variable_uses
-
1.24.0+131 Aug 2023 -
1.23.027 Jun 2023Release notes
Open source →- Add
matching_super_parameters - Add
no_literal_bool_comparisons - Remove duplicated rules
- collection_methods_unrelated_type
- implicit_call_tearoffs
- use_string_in_part_of_directives
- Add
-
1.22.011 May 2023Release notes
Open source →- Change minimum Dart version to '3.0.0' 🎯
- Add
implicit_reopen - Add
invalid_case_patterns - Add
type_literal_in_constant_pattern - Add
unnecessary_breaks
-
1.21.126 Jan 2023 -
1.21.026 Jan 2023Release notes
Open source →- Change minimum Dart version to '2.19.0'
- Remove deprecated
invariant_booleans - Add
enable_null_safety - Add
library_annotations - Add
dangling_library_doc_comments - Add
collection_methods_unrelated_type - Add
implicit_call_tearoffs - Add
unnecessary_library_directive - Add
unreachable_from_main - Add
use_string_in_part_of_directives
-
1.20.117 Dec 2022 -
1.20.001 Sep 2022Release notes
Open source →- Change minimum Dart version to '2.18.0'
- Add
unnecessary_null_aware_operator_on_extension_on_nullable - Add
unnecessary_to_list_in_spreads
-
1.19.216 May 2022 -
1.19.2+131 Aug 2022Nothing published for this version
-
1.19.116 May 2022Nothing published for this version
-
1.19.012 May 2022Release notes
Open source →- Change minimum Dart version to '2.17.0'
- Add
use_colored_box - Add
use_enums - Add
use_super_parameters
-
1.19.0+112 May 2022Nothing published for this version
-
1.18.019 Apr 2022 -
1.17.014 Feb 2022 -
1.16.004 Feb 2022Release notes
Open source →- Change minimum Dart version to '2.16.0'
- Add
use_decorated_box - Add
no_leading_underscores_for_library_prefixes - Add
no_leading_underscores_for_local_identifiers - Add
secure_pubspec_urls - Add
sized_box_shrink_expand - Add
avoid_final_parameters - Add
unnecessary_late
-
1.15.009 Dec 2021Release notes
Open source →- Change minimum Dart version to '2.15.0'
- Add
depend_on_referenced_packages - Add
eol_at_end_of_file - Add
noop_primitive_operations - Add
unnecessary_constructor_name - Add
use_test_throws_matchers
-
1.14.027 Aug 2021Release notes
Open source →- Set analyzer/language/strict-inference to true
- Set analyzer/language/strict-raw-types to true
-
1.14.0+114 Sep 2021Nothing published for this version
-
1.13.006 Jul 2021 -
1.13.0+106 Jul 2021Nothing published for this version
-
1.13.0+206 Jul 2021Nothing published for this version
-
1.13.0+307 Jul 2021Nothing published for this version
-
1.12.306 Jul 2021Release notes
Open source → -
1.12.205 Jul 2021 -
1.12.119 May 2021Release notes
Open source → -
1.12.1-dev07 May 2021 pre-releaseNothing published for this version
-
1.12.0-dev09 Apr 2021 pre-release -
1.11.008 Feb 2021Release notes
Open source →- Migrated to null safety
- Add new lints
- avoid_dynamic_calls
- avoid_type_to_string
- cast_nullable_to_non_nullable
- null_check_on_nullable_type_parameter
- tighten_type_of_initializing_formals
- unnecessary_null_checks
- unnecessary_nullable_for_final_variable_declarations
- use_late
-
1.11.0+108 Feb 2021Nothing published for this version
-
1.11.0+208 Feb 2021Nothing published for this version
-
1.10.006 Aug 2020 -
1.10.0+107 Aug 2020Nothing published for this version
-
1.10.0+207 Aug 2020Nothing published for this version
-
1.10.0+314 Oct 2020Nothing published for this version
-
1.10.0+417 Feb 2021Nothing published for this version
-
1.10.0-dev27 May 2020 pre-releaseNothing published for this version
-
1.9.127 May 2020Release notes
Open source →- Comment out
sized_box_for_whitespace, which hasn't released to current stable channel (1.17.1)- It will be included in 1.10.0-dev for now
- Comment out
-
1.9.007 May 2020 -
1.8.025 Jan 2020 -
1.7.008 Jan 2020 -
1.6.007 Jan 2020Release notes
Open source →- Disable avoid_returning_null_for_future
- Not work as documented: https://dart-lang.github.io/linter/lints/avoid_returning_null_for_future.html
- Disable avoid_returning_null_for_future