flutter_screwdriver 3.3.0
flutter_screwdriver: ^3.3.0 copied to clipboard
A flutter package aiming to provide useful extensions and helper functions to ease and speed up development.
3.3.0 #
- [Deprecation]
TickingWidget
andTickingStateMixin
are deprecated in favor of separate package: ticking_widget. This will be removed in the next major version. - Fix lint warnings.
- Fix
Gap
widget crash when used in non-scrollable parent. - Fix deprecations for color extensions.
- Improve tests and coverage.
- Add
AsyncLoadingBuilder
widget for handling isolated async loading states. - Add
LinkSpan
for clickable text spans. - Fix
VerticalAffinity
not using directionality correctly. - Refactor
VerticalAffinity
andHorizontalAffinity
to use new spacing param fromFlex
widget. - Upgrade dev dependencies.
3.2.0 #
- Add
TickingWidget
for creating widgets that need to update on a regular interval. - Add
TickingStateMixin
for creating stateful widgets that need to update on a regular interval.
3.1.0 #
- Add
Hoverable
widget for reacting to hover events in an easy way. - Add missing
AppLifecycleState.hidden
introduced in Flutter 3.13. - Add more BuildContext extensions:
colorScheme
andtextTheme
. - Add more state extensions:
colorScheme
andtextTheme
. - Add
DirectionalAffinity
,VerticalAffinity
andHorizontalAffinity
widgets.
3.0.0 #
- Upgrade to Dart 3 and Flutter 3.10.0.
2.1.0 #
- Added
AppLifecycleObserver
helper mixin. - Added
tweenTo
andtweenFrom
extensions forint
anddouble
. - Added extensions for
Brightness
. - Added brightness related extensions for
Color
. - Added globalPaintBounds extension for
GlobalKey
. - Fixed
hexString
extension forColor
. It includes opacity in the hex string now. - Added
Hoverable
widget for reacting to hover events in an easy way. - Added
Gap
|Space
widget for painless creation of gaps between widgets with flex parents such as row, column, scrollable. - Upgraded dependencies.
2.0.0 #
- Migrated to null safety
1.0.0 #
- Initial Release