remove_deprecations_in_breaking_versions
Remove deprecated elements in breaking versions.
Description
#
The analyzer produces this diagnostic in packages that have a "breaking"
version number (x.0.0 or 0.x.0) for every declaration that has a
@Deprecated annotation.
Example
#Given a package with a pubspec.yaml file containing:
yaml
name: p
version: 2.0.0
environment:
sdk: ^3.9.0
The following code produces this diagnostic because the function f is
annotated with @deprecated:
dart
@deprecated
void f() {}
void g() {}
Common fixes
#- If the declaration should be removed in the next release of the package, then remove the declaration:
dart
void g() {}
- If you are not making a breaking change, then use a minor or patch version increment for the package:
yaml
name: p
version: 1.0.1
environment:
sdk: ^3.9.0