Skip to content

Conversation

@jolan94
Copy link

@jolan94 jolan94 commented Nov 23, 2025

No description provided.

BREAKING CHANGES:
- Update minimum Dart SDK to 3.0.0
- Update minimum Flutter SDK to 3.16.0

Modernization Updates:
- Replace pedantic with flutter_lints for modern linting standards
- Add strict type checking (strict-casts, strict-raw-types)
- Modernize error handling with sealed classes for exhaustive pattern matching
- Add InvalidGrowthException for better validation
- Replace deprecated FlatButton with ElevatedButton
- Add Material 3 support with light/dark theme

Performance Improvements:
- Add const constructors throughout codebase
- Make BlobStyles fields final and immutable
- Improve shouldRepaint logic to reduce unnecessary rebuilds
- Use covariant types for better type safety

Code Quality:
- Add comprehensive dartdoc documentation to all public APIs
- Add equality operators (== and hashCode) to BlobData and BlobStyles
- Enhance type safety by making appropriate fields final
- Use modern Dart 3 features (sealed classes, const constructors)
- Replace forEach with modern for loops where appropriate
- Add super.key parameters to widgets

Documentation:
- Document all public classes, methods, and properties
- Add usage examples in documentation
- Improve error messages with better formatting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants