dart_code_metrics
Software analytics tool that helps developers analyse and improve software quality.
5.7.6
33K downloads/mo
#1803 most downloaded on pub.dev
dart-code-checker/dart-code-metrics
What this package is like to depend on
Last release 3 years ago
no release in 18 months
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 95 of 100 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
127 releases · first in 2020
0 releases in the last 12 months
see the full history below
Release timeline
127 releases · Feb 2020 to Jul 2023Releases
latest 60 of 127-
5.7.616 Jul 2023Nothing published for this version
-
5.7.506 Jun 2023Nothing published for this version
-
5.7.417 May 2023 -
5.7.308 May 2023 -
5.7.210 Apr 2023 -
5.7.108 Apr 2023 -
5.7.022 Mar 2023Release notes
Open source →What's Changed
- feat: add prefer-define-hero-tag rule by @san-smith in #1184
- feat: add avoid-substring rule by @lsaudon in #1206
- fix: handle dynamics in map literals for avoid-dynamic by @incendial in #1194
- fix: correctly track prefixes usage for check-unused-code by @incendial in #1208
- fix: visit only widgets for use-setstate-synchronously by @incendial in #1210
Full Changelog: 5.6.0...5.7.0
Release notes
Open source →- fix: handle dynamics in map literals for
avoid-dynamic. - fix: change anti-patterns default severity to
warning. - feat: add static code diagnostic
prefer-define-hero-tag. - chore: restrict
analyzerversion to>=5.1.0 <5.9.0. - feat: add static code diagnostic
avoid-substring. - fix: correctly track prefixes usage for check-unused-code.
- fix: visit only widgets for
use-setstate-synchronously.
-
5.6.013 Feb 2023Release notes
Open source →What's Changed
- feat: add
allow-only-onceoption tono-magic-numberrule by @san-smith in #1173 - chore: update bug report template by @incendial in #1175
- chore: update issue templates by @incendial in #1176
- chore: improve PR template by @incendial in #1177
- docs: remove old website by @incendial in #1174
- feat: add new rule correct-game-instantiating by @incendial in #1163
- feat: add static code diagnostic avoid-initializing-in-on-mount by @incendial in #1165
- feat: add avoid-creating-vector-in-update by @incendial in #1166
- feat: add static code diagnostic avoid-redundant-async-on-load by @incendial in #1168
- chore: remove unused code by @incendial in #1157
- fix: correctly support dartdoc tags for format-comment by @incendial in #1182
- fix: support assert(mounted) for use-setstate-synchronously by @incendial in #1181
- feat: add allow-nullable config option for avoid-returning-widgets by @incendial in #1180
- fix: fix moving to variable false positives by @incendial in #1186
- feat: add new config option by @incendial in #1187
- fix: check didChangeDependencies for avoid-unnecessary-setstate by @incendial in #1188
- fix: correctly handle dynamic type for avoid-passing-async-when-sync-expected by @incendial in #1189
- fix: correctly handle implicit type parameters for no-equal-arguments by @incendial in #1190
New Contributors
- @san-smith made their first contribution in #1173
Full Changelog: 5.5.1...5.6.0
Release notes
Open source →- fix: correctly handle implicit type parameters for
no-equal-arguments. - fix: correctly handle
dynamictype foravoid-passing-async-when-sync-expected. - fix: check
didChangeDependenciesforavoid-unnecessary-setstate. - fix: add new config option for
no-equal-arguments. - feat: add
allow-nullableconfig option foravoid-returning-widgets. - fix: support
assert(mounted)foruse-setstate-synchronously. - fix: correctly support dartdoc tags for
format-comment. - fix: resolve several false-positives with while loops, setters and implicit type parameters for
prefer-moving-to-variable.
- feat: add
-
5.6.0-dev.101 Feb 2023 pre-releaseRelease notes
Open source →What's Changed
- feat: add
allow-only-onceoption tono-magic-numberrule by @san-smith in #1173 - chore: update bug report template by @incendial in #1175
- chore: update issue templates by @incendial in #1176
- chore: improve PR template by @incendial in #1177
- docs: remove old website by @incendial in #1174
- feat: add new rule correct-game-instantiating by @incendial in #1163
- feat: add static code diagnostic avoid-initializing-in-on-mount by @incendial in #1165
- feat: add avoid-creating-vector-in-update by @incendial in #1166
- feat: add static code diagnostic avoid-redundant-async-on-load by @incendial in #1168
New Contributors
- @san-smith made their first contribution in #1173
Full Changelog: 5.5.1...5.6.0-dev.1
Release notes
Open source →- docs: remove old website
- feat: add static code diagnostic
correct-game-instantiating. - feat: add static code diagnostic
avoid-initializing-in-on-mount. - feat: add static code diagnostic
avoid-creating-vector-in-update. - feat: add static code diagnostic
avoid-redundant-async-on-load.
- feat: add
-
5.5.128 Jan 2023Release notes
Open source →What's Changed
- docs(readme): update links to new docs base url path by @arefimenko in #1160
- fix: export missing parts of public API by @incendial in #1161
- feat: support context.mounted for use-setstate-synchronously by @incendial in #1164
New Contributors
- @arefimenko made their first contribution in #1160
Full Changelog: 5.5.0...5.5.1
Release notes
Open source →- fix: export missing parts of public API.
- feat: support
context.mountedforuse-setstate-synchronously. - feat: add
allow-only-onceoption tono-magic-number.
-
5.5.023 Jan 2023Release notes
Open source →What's Changed
- chore: setup recommended vscode extensions by @dkrutskikh in #1138
- fix: additional cases for
use-setstate-synchronouslyby @Desdaemon in #1136 - chore: add permissions for tests reporting by @dkrutskikh in #1081
- fix: list-all-equatable-fields should be typed common by @akaiser in #1141
- chore: tune VSCode settings by @dkrutskikh in #1140
- feat: exclude
.freezed.dartfiles by default by @dkrutskikh in #1139 - feat: introduce prefer-provide-intl-description rule by @dkrutskikh in #1137
- fix: correctly handle prefixed enums and static instance fields for prefer-moving-to-variable by @incendial in #1123
- feat: add allow-initialized option to avoid-late-keyword by @incendial in #1145
- fix: ignore method invocations in a variable declaration for prefer-moving-to-variable by @incendial in #1144
- feat: add ignored-types option to avoid-late-keyword by @incendial in #1146
- fix: ignore enum constant arguments for no-magic-number by @nxtSwitch in #1150
- fix: support tear-off methods for check-unnecessary-nullable by @incendial in #1154
- docs: rename to DCM and update website links by @incendial in #1155
- fix: partially handle normal completion function body for avoid-redundant-async by @incendial in #1148
- feat: support type=lint suppression by @incendial in #1156
- fix: correctly handle empty comment sentence for format-comment by @incendial in #1159
New Contributors
- @akaiser made their first contribution in #1141
- @nxtSwitch made their first contribution in #1150
Full Changelog: 5.4.0...5.5.0
Release notes
Open source →- fix: partially handle normal completion function body for
avoid-redundant-async. - fix: ignore enum constant arguments for
no-magic-number. - fix: correctly handle prefixed enums and static instance fields for
prefer-moving-to-variable. - feat: add static code diagnostic
prefer-provide-intl-description. - feat: exclude
.freezed.dartfiles by default. - fix: handle try and switch statements for
use-setstate-synchronously - chore: restrict
analyzerversion to>=5.1.0 <5.4.0. - fix: ignore method invocations in a variable declaration for
prefer-moving-to-variable. - feat: add
allow-initializedoption toavoid-late-keyword. - feat: add
ignored-typesoption toavoid-late-keyword. - fix: support tear-off methods for
check-unnecessary-nullable. - fix: correctly handle empty comment sentence for
format-comment. - feat: support type=lint suppression.
-
5.4.004 Jan 2023Release notes
Open source →What's Changed
- feat: add use-setstate-synchronously rule by @Desdaemon in #1120
- fix: ignore Providers for avoid-returning-widgets by @incendial in #1121
- feat: support ignoring nesting for prefer-conditional-expressions by @incendial in #1122
- fix: correctly handle FunctionExpressions for avoid-redundant-async by @incendial in #1124
- feat: show warning for rules without config that require config to work by @incendial in #1125
- feat: ignore tear-off methods for avoid-unused-parameters by @incendial in #1126
- fix: use-setstate-synchronously edge cases by @Desdaemon in #1128
- fix: handle multiline comments by @incendial in #1129
New Contributors
- @Desdaemon made their first contribution in #1120
Full Changelog: 5.3.0...5.4.0
Release notes
Open source →- feat: ignore tear-off methods for
avoid-unused-parameters. - feat: show warning for rules without config that require config to work.
- fix: correctly handle FunctionExpressions for
avoid-redundant-async. - feat: support ignoring nesting for
prefer-conditional-expressions. - fix: ignore Providers for
avoid-returning-widgets. - feat: add
use-setstate-synchronously. - fix: correctly invalidate edge cases for
use-setstate-synchronously. - fix: handle multiline comments for
format-comment. - chore: update presets reference.
-
5.3.019 Dec 2022Release notes
Open source →What's Change
- chore: remove strong-mode from analysis_options since it is no longer supported by @incendial in #1107
- feat: support ignoring regular comments for format-comment by @incendial in #1110
- fix: support function expression invocations for prefer-moving-to-variable by @incendial in #1109
- feat: add strict config option to avoid-collection-methods-with-unrelated-types by @incendial in #1111
- fix: ignore doc comments for prefer-commenting-analyzer-ignores by @incendial in #1115
- feat: add list-all-equatable-fields rule by @incendial in #1103
Full Changelog: 5.2.1...5.3.0
Release notes
Open source →- feat: add static code diagnostic
list-all-equatable-fields. - feat: add
strictconfig option toavoid-collection-methods-with-unrelated-types. - fix: support function expression invocations for
prefer-moving-to-variable. - feat: support ignoring regular comments for
format-comment. - fix: ignore doc comments for
prefer-commenting-analyzer-ignores.
-
5.2.108 Dec 2022Release notes
Open source →What's Changed
- fix: avoid null check exception in the analyzer by @incendial in #1099
Full Changelog: 5.2.0...5.2.1
-
5.2.008 Dec 2022Release notes
Open source →What's Changed
- docs: Add better example for presets by @lsaudon in #1089
- fix: remove recursive traversal for ban-name by @incendial in #1090
- feat: add static code diagnostic
prefer-using-list-viewby @lsaudon in #1088 - feat: add avoid-unnecessary-conditionals rule by @incendial in #1094
- feat: add avoid-double-slash-imports rule by @incendial in #1095
- feat: support boolean literals removal for prefer-conditional-expressions auto-fix by @incendial in #1096
- fix: correctly support conditional imports for check-unused-code by @incendial in #1097
Full Changelog: 5.1.0...5.2.0
Release notes
Open source →- fix: remove recursive traversal for
ban-namerule. - feat: add static code diagnostic
avoid-double-slash-imports. - feat: add static code diagnostic
prefer-using-list-view. - feat: add static code diagnostic
avoid-unnecessary-conditionals. - feat: support boolean literals removal for
prefer-conditional-expressionsauto-fix. - fix: correctly support conditional imports for
check-unused-code.
-
5.1.001 Dec 2022Release notes
Open source →What's Changed
- fix: correctly available check rule names by @incendial in #1068
- fix: add fail assertion as a valid method to missing_test_assertion rule by @orevial in #1069
- feat: add static code diagnostic arguments-ordering by @roman-petrov in #1047
- feat: add method call chains support on ban-name ident by @Hideart in #1034
- fix: update presets by @incendial in #1082
- feat: add static code diagnostic prefer-static-class by @roman-petrov in #1086
- docs: improve rule checklist for contributors by @roman-petrov in #1085
New Contributors
Full Changelog: 5.0.0...5.1.0
Release notes
Open source →- feat: add static code diagnostic
arguments-ordering. - feat: add method call chains support for
ban-name. - fix: update
dart_all.yamlpreset to contain missing rules. - docs: improve rule checklist for contributors
- feat: add static code diagnostic
prefer-static-class. - feat: ignore
hcwidgetannotations in 'avoid-returning-widgets' rule by default.
-
5.0.102 Nov 2022 -
5.0.031 Oct 2022Release notes
Open source →- feat: Breaking change rename
member-ordering-extendedtomember-ordering, discarding the old implementation. - feat: support report to the json file option for the
analyzecommand. - feat: make CliRunner a part of public API in order to support transitive executable calls use-case.
- feat: add static code diagnostic
avoid-cascade-after-if-null. - feat: Breaking change handle widget members order separately in
member-ordering. - feat: support dynamic method names for
member-ordering. - fix: check
ofconstructor exist forprefer-iterable-of - feat: Breaking change change severity for avoid-banned-imports, prefer-trailing-comma, ban-name rules.
- feat: support proxy calls for check-unused-l10n.
- feat: Breaking change cleanup public API.
- chore: restrict
analyzerversion to>=5.1.0 <5.3.0. - feat: add
print-configoption to all commands. - feat: add validation for rule names in
analysis_options.yamlboth for theanalyzecommand and the plugin. - feat: support
includesin the rules config. - fix: ignore
@overridemethods foravoid-redundant-async.
- feat: Breaking change rename
-
4.21.326 Oct 2022Nothing published for this version
-
4.21.214 Oct 2022Release notes
Open source →- fix: correctly handle FutureOr functions for
avoid-passing-async-when-sync-expected. - chore: add version to plugin name.
- fix: correctly handle FutureOr functions for
-
4.21.113 Oct 2022 -
4.21.010 Oct 2022Release notes
Open source →- feat: add 'include-methods' config to static code diagnostic
missing-test-assertion. - feat: add static code diagnostic
missing-test-assertion. - feat: add support for presets.
- feat: add 'include-methods' config to static code diagnostic
-
4.20.007 Oct 2022Release notes
Open source →- feat: add logger and progress indication.
- fix: fix excludes for rules intended only for tests.
- chore: changed min
SDKversion to2.18.0. - chore: restrict
analyzerversion to>=5.1.0 <5.2.0. - chore: restrict
analyzer_pluginversion to>=0.11.0 <0.12.0. - fix: make
avoid-redundant-asynccorrectly handle yield.
-
4.19.219 Oct 2022Nothing published for this version
-
4.19.126 Sep 2022Release notes
Open source →- fix: make
avoid-redundant-asynccorrectly handle nullable return values. - fix: make
avoid-wrapping-in-paddingtrigger only on Container widget.
- fix: make
-
4.19.020 Sep 2022Release notes
Open source →- feat: add static code diagnostic
check-for-equals-in-render-object-setters. - feat: add static code diagnostic
consistent-update-render-object. - feat: add static code diagnostic
avoid-redundant-async. - feat: add static code diagnostic
prefer-correct-test-file-name. - feat: add static code diagnostic
prefer-iterable-of.
- feat: add static code diagnostic
-
4.18.314 Sep 2022Release notes
Open source →- fix: fix regression in is! checks for
avoid-unnecessary-type-assertions.
- fix: fix regression in is! checks for
-
4.18.214 Sep 2022Release notes
Open source →- fix: use empty analysis options exclude to properly resolve units and speed up commands analysis.
-
4.18.113 Sep 2022Release notes
Open source →- fix: fix regression in is! checks for
avoid-unnecessary-type-assertions. - chore: revert
analyzer_pluginversion to>=0.10.0 <0.11.0.
- fix: fix regression in is! checks for
-
4.18.012 Sep 2022Release notes
Open source →- feat: support passing file paths to all commands.
- fix: avoid-top-level-members-in-tests ignore lib
- fix:
--reporter=jsonforcheck-unnecessary-nullablecrashes, sayingConverting object to an encodable object failed: Instance of 'MappedIterable<FormalParameter, String>'. - fix: support variables shadowing for
avoid-unused-parameters. - fix: support not named builder parameters for
avoid-returning-widgets. - feat: make
avoid-unnecessary-type-assertionshandle is! checks. - fix: make check-unnecessary-nullable command ignore Flutter keys.
- chore: restrict
analyzerversion to>=4.1.0 <4.8.0. - fix: add const to edge insets constructors in
prefer-correct-edge-insets-constructor-rulewhen appropriate. - fix: make
avoid-border-allnot report errors on final variables. - feat: add static code diagnostic
avoid-passing-async-when-sync-expected.
-
4.18.0-dev.216 Aug 2022 pre-release -
4.18.0-dev.108 Aug 2022 pre-releaseRelease notes
Open source →- chore: restrict
analyzerversion to>=4.1.0 <4.5.0. - chore: restrict
analyzer_pluginversion to>=0.11.0 <0.12.0. - feat: replace relative path in reporters output with absolute to support IDE clicks.
- chore: restrict
-
4.17.116 Aug 2022 -
4.17.026 Jul 2022Release notes
Open source →- feat: add configuration to
prefer-moving-to-variable. - feat: add flutter specific methods config to
member-ordering-extended. - feat: add static code diagnostic
avoid-duplicate-exports. - feat: add static code diagnostic
avoid-shrink-wrap-in-lists. - feat: add static code diagnostic
avoid-top-level-members-in-tests. - feat: add static code diagnostic
prefer-correct-edge-insets-constructor-rule. - feat: add static code diagnostic
prefer-enums-by-name. - feat: add suppressions for
check-unused-code,check-unused-files,check-unnecessary-nullablecommands. - fix: add zero exit to command runner.
- fix: show lint issue in html report.
- chore: restrict
analyzerversion to>=4.0.0 <4.4.0. - chore: revert
analyzer_pluginversion to>=0.10.0 <0.11.0.
- feat: add configuration to
-
4.17.0-dev.114 Jul 2022 pre-releaseRelease notes
Open source →- feat: add static code diagnostic
avoid-expanded-as-spacer. - feat: migrate to new analyzer plugins API.
- chore: changed min
SDKversion to2.17.0. - chore: restrict
analyzerversion to>=4.1.0 <4.3.0. - chore: restrict
analyzer_pluginversion to>=0.11.0 <0.12.0.
- feat: add static code diagnostic
-
4.16.020 Jun 2022Release notes
Open source →- feat: introduce new command
check-unnecessary-nullable. - feat: add
avoid-banned-importsrule. - feat: add configuration to
prefer-extracting-callbacks. - feat: improve
checkstylereport, added metrics entries. - fix: normalize file paths after extraction from analyzed folder.
- fix: improve context root included files calculation.
- fix: resolve package with imported analysis options.
- fix: correctly handle
-symbol forprefer-commenting-analyzer-ignores. - fix: change elements equality check to overcome incorrect libs resolution.
- chore: restrict
analyzerversion to>=2.4.0 <4.2.0. - chore: clean up unnecessary nullable parameters.
- test: added test case in
prefer-const-border-radiusrule.
- feat: introduce new command
-
4.15.216 May 2022Release notes
Open source →- feat: add the
ignored-patternsoption toformat-comment. The given regular expressions will be used to ignore comments that match them. - fix:
avoid-border-allis triggered even when it is not a const. - fix: remove duplicated and ignore void function calls for
prefer-moving-to-variable. - fix: temporary remove enums support for
prefer-trailing-comma.
- feat: add the
-
4.15.113 May 2022Release notes
Open source →- chore: restrict
analyzerversion to>=2.4.0 <4.1.0. - chore: restrict
analyzer_pluginversion to>=0.8.0 <0.11.0.
- chore: restrict
-
4.15.003 May 2022Release notes
Open source →- fix:
format-commentis listing the macros from dart doc. - feat: add static code diagnostic
avoid-non-ascii-symbols. - feat: remove declaration in
prefer-immediate-return. - fix: correctly handle disabling rules with false.
- fix: dart-code-metrics crash saying
Bad state: No elementwhen running command.
- fix:
-
4.14.013 Apr 2022Release notes
Open source →- feat: add static code diagnostic
prefer-commenting-analyzer-ignores. - feat: add static code diagnostic
prefer-moving-to-variable. - fix: add check for supertypes for
avoid-non-null-assertionsrule. - fix: correctly handle nullable types of collections for
avoid-collection-methods-with-unrelated-typesrule. - fix: cover more cases in
prefer-immediate-returnrule. - fix: support index expressions for
no-magic-numberrule. - docs: update
prefer-async-awaitrule. - chore: restrict
analyzerversion to>=2.4.0 <3.4.0.
- feat: add static code diagnostic
-
4.13.016 Mar 2022Release notes
Open source →- feat: add Checkstyle format reporter.
- feat: add
prefer-immediate-returnrule
-
4.12.007 Mar 2022Release notes
Open source →- feat: add static code diagnostics
avoid-collection-methods-with-unrelated-types,ban-name,tag-name. - fix: added parameter constant check in
avoid-border-all. - chore: restrict
analyzerversion to>=2.4.0 <3.4.0. - chore: set min
mocktailversion to^0.3.0.
- feat: add static code diagnostics
-
4.11.021 Feb 2022Release notes
Open source →- feat: add static code diagnostics
format-comment,avoid-border-all. - feat: improve
avoid-returning-widgetsbuilder functions handling. - fix: correctly handle const maps in
no-magic-number. - fix: correctly handle excluded files for
check-unused-code. - chore: activate new lint rules.
- refactor: prepare for complex metric values.
- feat: add static code diagnostics
-
4.11.0-dev.109 Feb 2022 pre-releaseRelease notes
Open source →- fix: move byte store out of driver creation to reuse it between multiple plugins.
- fix: add
monorepoflag forcheck-unused-filescommand. - fix: ignore a class usage inside
State<T>forcheck-unused-codecommand. - fix: correctly handle variables declaration for
check-unused-codecommand. - feat: add static code diagnostics
avoid-dynamic,prefer-async-await.
-
4.10.101 Feb 2022 -
4.10.031 Jan 2022Release notes
Open source →- feat: add
check-unused-codecommand with monorepos support. - feat: support excludes for a separate anti-pattern.
- feat: improve
check-unused-l10ncommand, ignore private members and cover supertype member calls. - feat: add new command flag
--no-congratulate. - feat: add
--versionflag to print current version of the package. - feat: support Flutter internal entry functions for
check-unused-filesandcheck-unused-code. - fix: cyclomatic complexity calculation for functions with internal lambdas.
- fix: ignore private variables in
avoid-global-staterule. - chore: restrict
analyzerversion to>=2.4.0 <3.3.0.
- feat: add
-
4.10.0-dev.219 Jan 2022 pre-releaseRelease notes
Open source →- fix: support excludes and conditional imports for
check-unused-codecommand.
- fix: support excludes and conditional imports for
-
4.10.0-dev.117 Jan 2022 pre-releaseRelease notes
Open source →- feat: add check unused code command.
- feat: support excludes for a separate anti-pattern.
- feat: ignore private members for
check-unused-l10ncommand. - fix: ignore private variables in
avoid-global-staterule. - chore: restrict
analyzerversion to>=2.4.0 <3.2.0.
-
4.9.113 Jan 2022Release notes
Open source →- fix:
avoid-global-stateto support static fields. - fix:
prefer-extracting-callbacksin nested widgets. - fix: correctly handle method invocations on getters and method of for
check-unused-l10ncommand.
- fix:
-
4.9.010 Jan 2022Release notes
Open source →- feat: add static code diagnostics
avoid-global-state,avoid-unrelated-type-assertions. - feat: support extensions and static getters for
check-unused-l10n. - feat: improve prefer-correct-type-name,
prefer-match-file-namerules. - feat: add
delete-filesflag tocheck-unused-filescommand. - feat: facelift console reporters.
- chore: restrict
analyzerversion to>=2.4.0 <3.1.0. - chore: restrict
analyzer_pluginversion to>=0.8.0 <0.10.0.
- feat: add static code diagnostics
-
4.8.104 Dec 2021 -
4.8.002 Dec 2021Release notes
Open source →- feat: add alphabetical sorting by type for
member-ordering-extendedrule. - feat: add support mixins, extensions and enums for
prefer-match-file-namerule. - feat: add
technical-debtmetric. - fix:
prefer-conditional-expressionsrule breaks code with increment / decrement operators. - chore: restrict
analyzerversion to>=2.4.0 <2.9.0.
- feat: add alphabetical sorting by type for
-
4.7.022 Nov 2021Release notes
Open source →- feat: add static code diagnostics
avoid-throw-in-catch-block,avoid-unnecessary-type-assertions,avoid-unnecessary-type-casts,avoid-missing-enum-constant-in-map. - feat: improve check unused l10n.
- fix:
no-magic-numbernot working in array of widgets. - chore: activate self implemented rules:
avoid-unnecessary-type-assertions,avoid-unnecessary-type-casts,prefer-first,prefer-last,prefer-match-file-name. - refactor: cleanup anti-patterns, metrics and rules documentation.
- feat: add static code diagnostics
-
4.6.030 Oct 2021 -
4.5.022 Oct 2021Release notes
Open source →- feat: add static code diagnostics
avoid-nested-conditional-expressions,prefer-correct-identifier-length,prefer-correct-type-name,prefer-first,prefer-last. - feat: introduce summary report.
- fix: rule-specific excludes not working on Windows.
- fix: make check-unused-l10n report class fields.
- chore: changed min
SDKversion to2.14.0. - chore: changed the supported
analyzer_pluginversion to^0.8.0. - chore: deprecate documentation in Github repo.
- chore: restrict
analyzerversion to>=2.4.0 <2.8.0.
- feat: add static code diagnostics
-
4.5.0-dev.321 Oct 2021 pre-releaseRelease notes
Open source →- fix: make check-unused-l10n report class fields.
- chore: restrict
analyzerversion to>=2.4.0 <2.8.0.
-
4.5.0-dev.217 Oct 2021 pre-releaseRelease notes
Open source →- feat: add static code diagnostics
prefer-correct-type-name,prefer-last,avoid-nested-conditional-expressions. - feat: introduce summary report.
- chore: deprecate documentation in Github repo.
- chore: restrict
analyzerversion to>=2.4.0 <2.7.0.
- feat: add static code diagnostics
-
4.5.0-dev.111 Oct 2021 pre-releaseRelease notes
Open source →- chore: changed min
SDKversion to2.14.0. - chore: restrict
analyzerversion to>=2.4.0 <2.6.0. - chore: changed the supported
analyzer_pluginversion to^0.8.0. - feat: add static code diagnostic
prefer-correct-identifier-length,prefer-first.
- chore: changed min
-
4.4.004 Oct 2021Release notes
Open source →- feat: introduce
check-unused-l10ncommand. - feat: add static code diagnostic
prefer-const-border-radius. - feat: improve static code diagnostic
prefer-extracting-callbacks: don't trigger on empty function blocks and ignore Flutter builder functions. - feat: improve unused files check, add support for
vm:entry-pointannotation. - fix: compute
Number of Parametersonly for functions and methods. - fix:
Number of Parametersskip copyWith methods. - fix: skip synthetic tokens while compute
Source lines of Code. - fix: update
Maintainability Indexmetric comment message.
- feat: introduce
-
4.3.323 Sep 2021