NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1698 most downloaded on pub.dev
Software analytics tool that helps developers analyse and improve software quality.
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 56 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
127 releases · first in 2020
Restrict analyzer version to '>=2.1.0 <2.4.0'
* Update .pubignore
Add support for global rules-exclude.
One column per quarter.
Halstead Volume metric.--fatal-warnings, --fatal-performance, --fatal-style cli arguments.Add support for global rules-exclude.
Halstead Volume metric.--fatal-warnings, --fatal-performance, --fatal-style cli arguments.Fix rule and metrics excludes for monorepos.
avoid-unused-parameters, prefer-match-file-name.Add static code diagnostics `avoid-ignoring-return-values`, `prefer-match-file-name`, `prefer-single-widget-per-file`.
avoid-ignoring-return-values, prefer-match-file-name, prefer-single-widget-per-file.analyzer version to ^2.1.0.analyzer_plugin version to ^0.7.0.Nothing published for this version
Nothing published for this version
Changed the supported analyzer version to ^2.1.0.
analyzer version to ^2.1.0.Changed the supported analyzer version to ^2.0.0.
analyzer version to ^2.0.0.analyzer_plugin version to ^0.7.0.Add static code diagnostics `prefer-match-file-name`, `prefer-single-widget-per-file`.
prefer-match-file-name, prefer-single-widget-per-file.Add better monorepos support for CLI
Add support for analysis options auto discovery.
Improve static code diagnostic `always-remove-listener`.
always-remove-listener.Nothing published for this version
Remove deprecated Lines of Executable Code metric, use Source lines of Code instead.
always-remove-listener, avoid-wrapping-in-padding, avoid-unnecessary-setstate and prefer-extracting-callbacks.avoid-returning-widgets.Lines of Executable Code metric, use Source lines of Code instead.analyzer version to ^1.7.0.analyze and check-unused-files commands.Add static code diagnostic `prefer-extracting-callbacks`.
prefer-extracting-callbacks.Fix check unused files for files that are listed in the analyzer exclude section
Fix plugin integration null reference.
Switch on absolute path in plugin mode for compatibility with LSP mode.
Remove deprecated Lines of Executable Code metric, use Source lines of Code instead.
always-remove-listener, avoid-wrapping-in-padding and avoid-unnecessary-setstate.avoid-returning-widgets.Lines of Executable Code metric, use Source lines of Code instead.analyzer version to ^1.7.0.analyze and check-unused-files commands.Fix analyzer plugin quick fix action performs on wrong file for file with part of.
part of.Improve static code diagnostic `avoid-unused-parameters`.
avoid-unused-parameters.* Fix GitHub reporter
Improve static code diagnostic `member-ordering-extended`.
member-ordering-extended.Temporary lock meta package upper bound range to 1.3.x version.
meta package upper bound range to 1.3.x version.Temporary lock analyzer package upper bound range to 1.5.x version.
analyzer package upper bound range to 1.5.x version.Improve static code diagnostics `no-equal-arguments`, `no-magic-numbers`, `member-ordering-extended`.
no-equal-arguments, no-magic-numbers, member-ordering-extended.Fix anti-patterns, metrics and rules documentation url.
Update deprecation version for Lines of Executable Code ConsoleReporter, MetricsAnalysisRunner, MetricsAnalyzer, MetricsRecordsBuilder and MetricsReco…
Lines of Executable Code ConsoleReporter, MetricsAnalysisRunner, MetricsAnalyzer, MetricsRecordsBuilder and MetricsRecordsStore.Remove unnecessary scan by Lines of Executable Code.
Lines of Executable Code.Deprecate ConsoleReporter, MetricsAnalysisRunner, MetricsAnalyzer, MetricsRecordsBuilder and MetricsRecordsStore.
ConsoleReporter, MetricsAnalysisRunner, MetricsAnalyzer, MetricsRecordsBuilder and MetricsRecordsStore.avoid-returning-widgets.Add static code diagnostics `avoid-non-null-assertion`, `avoid-late-keyword`.
avoid-non-null-assertion, avoid-late-keyword.no-equal-arguments, no-magic-number.resolveFile.Add excludes for a separate rule.
avoid-returning-widgets.no-boolean-literal-compare.Source lines of Code metric.Rename all rules config items from snake_case to kebab-case with backward compatibility.
JSON report format.Changed the supported analyzer version to ^1.4.0.
analyzer version to ^1.4.0.analyzer_plugin version to ^0.6.0.Nothing published for this version
Changed the supported analyzer version to ^1.3.0.
SDK version to 2.12.0.analyzer version to ^1.3.0.analyzer_plugin version to ^0.5.0.prefer-trailing-comma-for-collection, potential-null-dereference.ignore-files to excludemaximum-nesting to maximum-nesting-levelnumber-of-arguments to number-of-parametersmember-ordering-extended.Backport static code diagnostics `member-ordering-extended`, avoid-returning-widgets.
member-ordering-extended, avoid-returning-widgets.Allow configuring output directory for HTML reporter.
HTML reporter.HTML report directory.Add static code diagnostic `avoid-unused-parameters`.
avoid-unused-parameters.Add Gitlab Code Quality support in Code Climate report.
Code Climate report.Changed the support version range of the analyzer to >=0.39.3 <0.42.0.
analyzer to >=0.39.3 <0.42.0.* Add Maximum Nesting metric.
Maximum Nesting metric.Add static code diagnostic `prefer-trailing-comma`.
prefer-trailing-comma.Add static code diagnostics `no-equal-arguments`, potential-null-dereference.
no-equal-arguments, potential-null-dereference.HTML report.Breaking Change: MetricsAnalyzer.runAnalysis now accept array with folder paths.
AnalysisOptions.from use AnalysisOptions.fromMap instead.Config.linesOfCodeWarningLevel use Config.linesOfExecutableCodeWarningLevel instead.MetricsAnalysisRecorder.startRecordFile and MetricsAnalysisRecorder.endRecordFile use MetricsRecordsStore.recordFile instead.MetricsAnalyzer.runAnalysis now accept array with folder paths.long-parameter-list.SDK version to >=2.8.0.Add static code diagnostics `no-equal-then-else`.
no-equal-then-else.long-method.Add static code diagnostics `provide-correct-intl-args`, `component-annotation-arguments-ordering`.
provide-correct-intl-args, component-annotation-arguments-ordering.Fix static code diagnostics `member-ordering` and `prefer-conditional-expression`.
member-ordering and prefer-conditional-expression.Add static code diagnostics `prefer-conditional-expressions`, `prefer-on-push-cd-strategy`, `member-ordering`, `no-object-declaration`.
prefer-conditional-expressions, prefer-on-push-cd-strategy, member-ordering, no-object-declaration.no-magic-number.analyzer to 0.39.3.Support analyzer_plugin version 0.3.0.
analyzer_plugin version 0.3.0.Add experimental static code diagnostics `binary-expression-operand-order`, `prefer-intl-name`.
binary-expression-operand-order, prefer-intl-name.Number of Methods metric.resource.HTML report.SDK version to >=2.6.0.Add experimental static code diagnostics prefer-trailing-comma-for-collection, `no-magic-number`.
prefer-trailing-comma-for-collection, no-magic-number.Number of Arguments metric in analyzer plugin.Nothing published for this version
Improve code diagnostics `double-literal-format`, `no-boolean-literal-compare`.
double-literal-format, no-boolean-literal-compare.newline-before-return, no-empty-block, avoid-preserve-whitespace-false.Cyclomatic Complexity metric in analyzer pluginAdd experimental static code diagnostics `double-literal-format`, `no-boolean-literal-compare`.
double-literal-format, no-boolean-literal-compare.Drop dependency on built_collection.
built_collection.set-exit-on-violation-level cli argument.* Fix get arguments count.
Add Number of Arguments metrics.
Number of Arguments metrics.Your coding agent can read these notes before it upgrades. Set up the MCP server →