essential_lints 0.1.14
essential_lints: ^0.1.14 copied to clipboard
New lint rules for Dart/Flutter projects and related fixes.
Changelog #
0.1.14 #
Released on: 2026-03-30
- pending_listener: Fixes intermittent crashes because of logging that should be on debug mode only.
0.1.13+1 #
Released on: 2026-03-27
Updated readme to include the new explicit_casts rule and its description.
0.1.13 #
Released on: 2026-03-27
- explicit_casts: New rule to detect explicit casts and suggest using type safety features instead.
0.1.12 #
Released on: 2026-03-12
-
standard_comment_style: Considers dartdoc references as valid phrase starts.
-
Merge as multiline: Adds a new assist to merge sequencial strings as a multiline string.
0.1.11 #
Released on: 2026-03-03
- ambiguous_positional_boolean: Adds support for function types.
Internal refactoring for better code reuse and maintainability.
0.1.10 #
Released on: 2026-02-24
- Adds support for
essential_lints_annotations'0.1.4version withSubtypeDeannotatingandSubtypeUnnamingannotations, allowing users to stop propagation of annotation and naming rules to subtypes. This enhances the flexibility of lint rules for library authors and users.
0.1.9+1 #
Released on: 2026-02-24
- Fixes README rule sorting.
0.1.9 #
Released on: 2026-02-24
- Subtype annotations: Adds package-option support
- ambiguous_positional_boolean: Adds new rule to detect ambiguous boolean positional parameters.
- pending_listeners:
- Fixes two more cases of disposed listeners and multiple removals.
- Improves detection and reporting for additional listener scenarios (instantiation and assignments).
0.1.8 #
Released on: 2026-02-17
- Analyzer: Updated to analyzer v10.0.0.
- Logging capabilities scaffold: Added the base logging capabilities to the plugin, which will be used in future releases to possibly log various information during lint analysis, fixes and assists.
- GettersInMemberList: Improved handling of nullable and spread elements.
- pending_listeners:
- Fixes disposed listeners and multiple removals correctly.
- Fixes getters adding/removing for different getters.
- Fixes reporting for
partfiles.
- unnecessary_setstate: Fixes
unnecessary_setstatefalse-positive.
0.1.7 #
Released on: 2026-01-09
- Fixes
Use direct importfix for non-lib files.
0.1.6 #
Released on: 2026-01-07
- Fixes
standard_comment_styleto be compatible withdartdoc.
0.1.5 #
Released on: 2026-01-07
- Fixes
standard_comment_stylefor some token sequences that made it stop looking.
0.1.4 #
Released on: 2026-01-07
- Fixes warnings to be ignorable.
- Adds some fixes for warnings and for
first_getterandlast_getterrules.
0.1.3 #
Released on: 2026-01-06
- Fixes
standard_comment_stylerule to allow markdown compatible comments (like headings, lists, blockquotes) to pass without linting errors. - Fixes
variable_shadowingrule to avoid false positives in certain scenarios. - Fixes
mutable_tearoffrule to avoid false positives with property accessors.
0.1.2 #
Released on: 2026-01-05
- Changes essential_lints_annotations dependency version.
- Fixes example comments to clone it.
- Adds missing punctuations to
standard_comment_stylerule.
0.1.1 #
Released on: 2026-01-05
- Fixes PANA problems in essential_lints package.
0.1.0 #
Released on: 2025-12-27
- Initial release of essential_lints package.
0.0.1 #
- Placeholder.