diff --git a/CHANGELOG.md b/CHANGELOG.md index 32a1793..9201fe6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +## 2.0.0 + +- Added the following lints to core.yaml: + - `depend_on_referenced_packages` + - `null_check_on_nullable_type_parameter` +- Added the following lints to recommended.yaml: + - `library_private_types_in_public_api` + - `no_leading_underscores_for_library_prefixes` + - `no_leading_underscores_for_local_identifiers` + - `prefer_interpolation_to_compose_strings` + - `unnecessary_constructor_name` + - `unnecessary_late` + - `unnecessary_null_aware_assignments` + - `unnecessary_nullable_for_final_variable_declarations` +- Bumped the minimum required Dart SDK version to 2.17 + ## 1.0.1 - Documentation updates @@ -5,7 +21,3 @@ ## 1.0.0 - Initial stable version - -## 1.0.0-dev.0 - -- Initial version diff --git a/lib/core.yaml b/lib/core.yaml index 96ac12d..b5e8cd2 100644 --- a/lib/core.yaml +++ b/lib/core.yaml @@ -8,6 +8,7 @@ linter: - camel_case_extensions - camel_case_types - curly_braces_in_flow_control_structures + - depend_on_referenced_packages - empty_catches - file_names - hash_and_equals @@ -15,6 +16,7 @@ linter: - list_remove_unrelated_type - no_duplicate_case_values - non_constant_identifier_names + - null_check_on_nullable_type_parameter - package_prefixed_library_names - prefer_generic_function_type_aliases - prefer_is_empty diff --git a/lib/recommended.yaml b/lib/recommended.yaml index 4b875a2..13999d1 100644 --- a/lib/recommended.yaml +++ b/lib/recommended.yaml @@ -19,6 +19,9 @@ linter: - implementation_imports - library_names - library_prefixes + - library_private_types_in_public_api + - no_leading_underscores_for_library_prefixes + - no_leading_underscores_for_local_identifiers - null_closures - overridden_fields - package_names @@ -33,6 +36,7 @@ linter: - prefer_if_null_operators - prefer_initializing_formals - prefer_inlined_adds + - prefer_interpolation_to_compose_strings - prefer_is_not_operator - prefer_null_aware_operators - prefer_spread_collections @@ -42,9 +46,13 @@ linter: - type_init_formals - unnecessary_brace_in_string_interps - unnecessary_const + - unnecessary_constructor_name - unnecessary_getters_setters + - unnecessary_late - unnecessary_new + - unnecessary_null_aware_assignments - unnecessary_null_in_if_null_operators + - unnecessary_nullable_for_final_variable_declarations - unnecessary_string_escapes - unnecessary_string_interpolations - unnecessary_this diff --git a/pubspec.yaml b/pubspec.yaml index 0398d8c..3d19220 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,10 +2,10 @@ name: lints description: Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team. homepage: https://github.com/dart-lang/lints repository: https://github.com/dart-lang/lints -version: 1.0.1 +version: 2.0.0 environment: - sdk: '>=2.12.0 <3.0.0' + sdk: '>=2.17.0-206.0.dev <3.0.0' # dependencies: # dev_dependencies: