Skip to content

Releases: coolosos/coolint

3.0.0-rc.1

3.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@3d24rd0 3d24rd0 released this 07 Sep 11:46
04e9de2

BREAKING

  • Minimum Dart SDK version bumped from ^3.8.0 to ^3.13.2.
  • Enabled strict mode in analyzer (strict-casts: true, strict-inference: true, strict-raw-types: true).
  • Removed deprecated coolint.yaml entrypoint in favor of explicit flutter.yaml or dart.yaml.

Added

  • New preset package:coolint/flutter_package.yaml specifically tailored for public Flutter UI packages and widget libraries (includes diagnostic_describe_all_properties and public_member_api_docs).
  • 25 new lint rules: async_return_with_no_await, avoid_bool_literals_in_conditional_expressions, avoid_multiple_declarations_per_line, avoid_type_to_string, avoid_types_on_closure_parameters, comment_references, diagnostic_describe_all_properties, empty_container_bodies, exhaustive_cases, initialize_in_field_declaration, literal_only_boolean_expressions, no_dynamic_casts, no_literal_bool_comparisons, null_closures, prefer_mixin, public_member_api_docs, simple_directive_paths, simplify_variable_pattern, unnecessary_breaks, unnecessary_const_in_enum_constructor, unnecessary_primary_constructor_body, unnecessary_type_name_in_constructor, use_declaring_parameters, use_named_constants, use_null_aware_elements, use_setters_to_change_properties.
  • Added default exclude patterns (.github/**, build/**, **/.dart_tool/**) in dart.yaml and platform folders (android/**, ios/**) in flutter.yaml.

Changed

  • Reformatted all lint rules in dart.yaml from list syntax to explicit map syntax (rule_name: true).

Removed

  • Removed deprecated lib/coolint.yaml (use package:coolint/flutter.yaml or package:coolint/dart.yaml).
  • Removed deprecated dart_code_metrics section from dart.yaml.
  • Removed deprecated lint rules: avoid_private_typedef_functions and use_if_null_to_convert_nulls_to_bools.

2.1.3

Choose a tag to compare

@3d24rd0 3d24rd0 released this 29 Oct 06:26
82f896e

What's Changed

  • Enable error for unrelated type equality checks by @3d24rd0 in #12

Full Changelog: 2.1.2...2.1.3

2.1.2

Choose a tag to compare

@3d24rd0 3d24rd0 released this 10 Oct 06:24
f234894

What's Changed

Changed

  • Disabled avoid_catches_without_on_clauses and lines_longer_than_80_chars rules by commenting them out.
  • Removed no-equal-then-else from dart_code_metrics rules.

Full Changelog: 2.1.1...2.1.2

2.1.1

Choose a tag to compare

@3d24rd0 3d24rd0 released this 08 Oct 12:32
2f59012

What's Changed

  • modularize, vendor rules, and expand ruleset by @3d24rd0 in #10

Full Changelog: 2.1.0...2.1.1

2.1.0

Choose a tag to compare

@3d24rd0 3d24rd0 released this 08 Oct 05:52
a8fbe6a

What's Changed

  • chore(repo): improve project structure and documentation by @3d24rd0 in #9

Full Changelog: 2.0.1...2.1.0

2.0.1

Choose a tag to compare

@3d24rd0 3d24rd0 released this 07 Mar 06:58
0465cef

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0

Choose a tag to compare

@3d24rd0 3d24rd0 released this 14 May 23:32
6876b78

What's Changed

Full Changelog: 1.0.3...2.0.0

1.0.3

Choose a tag to compare

@3d24rd0 3d24rd0 released this 22 Apr 16:19
9f2bfed

What's Changed

New Contributors

Full Changelog: 1.0.2...1.0.3

1.0.2

Choose a tag to compare

@3d24rd0 3d24rd0 released this 15 Feb 11:11

Full Changelog: 1.0.1...1.0.2

1.0.1

Choose a tag to compare

@3d24rd0 3d24rd0 released this 19 Dec 07:39
015a984

Updated package:flutter_lints dependency to version 3.0.1