For linter 1.30.0
Requires Dart 3.1
- Updated
lints
to^4
- Enabled
library_names
- Enabled
library_prefixes
package_prefixed_library_names
now explicitly enabled (inherited value has been changed)library_annotations
now inherited (stayed enabled)no_wildcard_variable_uses
now inherited (stayed enabled)
For linter 1.30.0
Requires Dart 3.0
-
BREAKING: Changed files structure:
This change makes it easier to setup new project, giving preference to omit unnecessary types where possible.
- Base lints now in
base
folder. recommended.yaml
points tountyped/dart.yaml
.flutter.yaml
points tountyped/flutter.yaml
.
- Base lints now in
-
Enabled
deprecated_member_use_from_same_package
-
Removed no longer available
invariant_booleans
-
Enabled
implicit_reopen
(experimental) -
Enabled
invalid_case_patterns
(experimental) -
Enabled
no_self_assignments
-
Enabled
no_wildcard_variable_uses
-
Enabled
prefer_void_to_null
-
Enabled
unsafe_html
-
Enabled
annotate_redeclares
(experimental) -
Removed deprecated
avoid_returning_null
-
Removed no longer available
enable_null_safety
-
BREAKING: Enabled
file_names
-
Enabled
matching_super_parameters
-
Disabled
no_leading_underscores_for_library_prefixes
-
Enabled
no_literal_bool_comparisons
-
Enabled
unnecessary_breaks
For linter 1.30.0
- Linter 1.27.0
- Enabled
use_string_in_part_of_directives
- Enabled
- Linter 1.28.0
- Enabled
unreachable_from_main
(experimental)
- Enabled
- Linter 1.29.0
- Enabled
dangling_library_doc_comments
- Enabled
collection_methods_unrelated_type
- Enabled
unnecessary_library_directive
- Enabled
- Linter 1.30.0
- Enabled
enable_null_safety
- Enabled
library_annotations
- Enabled
For linter 1.26.0
- Add
typed
anduntyped
configs
For linter 1.26.0
- Initial release