Skip to content

Upgrading dart_code_metrics 1 to 2

Unknown1.10.0 → 2.5.0

Fetching 9 releases from GitHub…0 / 9
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Dart SDK requirement changed in 2.0.0: >=2.6.0 <3.0.0 → >=2.8.0 <3.0.0.

Generated by DepDelta from published Dart source. Not mixed with prose notes.

  • removed: class MetricsAnalysisRecorder implements MetricsRecordsBuilder, MetricsRecordsStore
  • removed: ctor AnalysisOptions.from(String content)
  • removed: field AnalysisOptions.excludePatterns: final Iterable<String>
  • removed: field AnalysisOptions.metricsExcludePatterns: final Iterable<String>
  • removed: get Config.linesOfCodeWarningLevel: int
  • removed: method MetricsAnalysisRecorder.endRecordFile(): void
  • removed: method MetricsAnalysisRecorder.recordComponent( ScopedComponentDeclaration declaration, ComponentRecord record): void
  • removed: method MetricsAnalysisRecorder.recordDesignIssues(Iterable<DesignIssue> issues): void
  • removed: method MetricsAnalysisRecorder.recordFile(String filePath, String rootDirectory, void Function(MetricsRecordsBuilder) f): MetricsRecordsStore
  • removed: method MetricsAnalysisRecorder.recordFunction( ScopedFunctionDeclaration declaration, FunctionRecord record): void
  • removed: method MetricsAnalysisRecorder.recordIssues(Iterable<CodeIssue> issues): void
  • removed: method MetricsAnalysisRecorder.records(): Iterable<FileRecord>
  • removed: method MetricsAnalysisRecorder.startRecordFile(String filePath, String rootDirectory): void
  • removed: method MetricsRecordsBuilder.recordComponent( ScopedComponentDeclaration declaration, ComponentRecord record): void
  • removed: method MetricsRecordsBuilder.recordDesignIssues(Iterable<DesignIssue> issues): void
  • removed: method MetricsRecordsBuilder.recordIssues(Iterable<CodeIssue> issues): void
  • removed: variable linesOfCodeDefaultWarningLevel: const
  • changed: class AnalysisOptions → class AnalysisOptions extends Config
  • changed: class MetricsRecordsBuilder: abstract → class MetricsRecordsBuilder: abstract extends ReportsBuilder
  • changed: ctor AnalysisOptions({ @required this.excludePatterns, @required this.metricsConfig, @required this.metricsExcludePatterns, @required this.rules, @required this.antiPatterns, }) → ctor AnalysisOptions({ @required Iterable<String> excludePatterns, @required Iterable<String> metricsExcludePatterns, @required Map<String, Object> metrics, @required this.metricsConfig, @required this.rules, @required this.antiPatterns, })
  • changed: ctor Config({ this.cyclomaticComplexityWarningLevel = …, this.numberOfArgumentsWarningLevel = …, this.numberOfMethodsWarningLevel = …, @Deprecated('Use linesOfExecutableCodeWarningLevel') int linesOfCodeWarningLevel, int linesOfExecutableCodeWarningLevel = …, }) → ctor Config({ this.cyclomaticComplexityWarningLevel = …, this.linesOfExecutableCodeWarningLevel = …, this.numberOfArgumentsWarningLevel = …, this.numberOfMethodsWarningLevel = …, this.maximumNestingWarningLevel = …, this.weightOfClassWarningLevel = …, })
  • changed: ctor MetricsAnalysisRunner(this._recorder, this._analyzer, this._filePaths, {String rootFolder}) → ctor MetricsAnalysisRunner( this._analyzer, this._store, this._folders, this._rootFolder)
  • changed: ctor MetricsAnalyzer( this._recorder, { AnalysisOptions options, }) → ctor MetricsAnalyzer( this._store, { metrics.AnalysisOptions options, Iterable<String> additionalExcludes = …, })
  • changed: field AnalysisOptions.metricsConfig: final Config → field AnalysisOptions.metricsConfig: final metrics.Config
  • changed: method MetricsAnalysisRunner.run(): void → method MetricsAnalysisRunner.run(): Future<void>
  • changed: method MetricsAnalyzer.runAnalysis(String filePath, String rootFolder): void → method MetricsAnalyzer.runAnalysis(Iterable<String> folders, String rootFolder): Future<void>
  • added: ctor MetricsRecordsStore.store()
  • added: field Config.maximumNestingWarningLevel: final int
  • added: field Config.weightOfClassWarningLevel: final double
  • added: variable cyclomaticComplexityKey: const
  • added: variable linesOfExecutableCodeKey: const
  • added: variable maximumNestingDefaultWarningLevel: const
  • added: variable maximumNestingKey: const
  • added: variable numberOfArgumentsKey: const
  • added: variable numberOfMethodsKey: const
  • added: variable weightOfClassDefaultWarningLevel: const
  • added: variable weightOfClassKey: const
  • removed: field ReportTableRecord.argumentsCountViolations: final int
  • removed: field ReportTableRecord.averageArgumentsCount: final int
  • removed: field ReportTableRecord.cyclomaticComplexity: final int
  • removed: field ReportTableRecord.cyclomaticComplexityViolations: final int
  • removed: field ReportTableRecord.linesOfExecutableCode: final int
  • removed: field ReportTableRecord.linesOfExecutableCodeViolations: final int
  • removed: field ReportTableRecord.maintainabilityIndex: final double
  • removed: field ReportTableRecord.maintainabilityIndexViolations: final int
  • changed: ctor CodeClimateReporter({@required this.reportConfig}) → ctor CodeClimateReporter({ @required this.reportConfig, this.gitlabCompatible = …, })
  • changed: ctor HtmlReporter({this.reportConfig, this.reportFolder = …}) → ctor HtmlReporter({@required this.reportConfig, @required this.reportFolder})
  • changed: ctor ReportTableRecord( {@required this.title, @required this.link, @required this.cyclomaticComplexity, @required this.cyclomaticComplexityViolations, @required this.linesOfExecutableCode, @required this.linesOfExecutableCodeViolations, @required this.maintainabilityIndex, @required this.maintainabilityIndexViolations, @required this.averageArgumentsCount, @required this.argumentsCountViolations… → ctor ReportTableRecord({ @required this.title, @required this.link, @required this.report, })
  • changed: method CodeClimateReporter.report(Iterable<FileRecord> records): Iterable<String> → method CodeClimateReporter.report(Iterable<FileRecord> records): Future<Iterable<String>>
  • changed: method ConsoleReporter.report(Iterable<FileRecord> records): Iterable<String> → method ConsoleReporter.report(Iterable<FileRecord> records): Future<Iterable<String>>
  • changed: method HtmlReporter.report(Iterable<FileRecord> records): Iterable<String> → method HtmlReporter.report(Iterable<FileRecord> records): Future<Iterable<String>>
  • changed: method JsonReporter.report(Iterable<FileRecord> records): Iterable<String> → method JsonReporter.report(Iterable<FileRecord> records): Future<Iterable<String>>
  • changed: method Reporter.report(Iterable<FileRecord> records): Iterable<String> → method Reporter.report(Iterable<FileRecord> records): Future<Iterable<String>>
  • added: class GitHubReporter implements Reporter
  • added: field CodeClimateReporter.gitlabCompatible: final bool
  • added: field ReportTableRecord.report: final FileReport
  • added: method GitHubReporter.report(Iterable<FileRecord> records): Future<Iterable<String>>