- Added MouseRegion for TouchFeedback for non-mobile
- Added
hoverColor
for TouchFeedback for non-mobile - Deprecated forceIOS and forceAndroid in favor of forcePlatform
- Pass named super.key parameter in BaseThemeProviderWidget constructor
- Fixed TouchFeedBack setState error
- TouchFeedBack on Android doesn't pause anymore
- onClick now becomes onTapped
- TouchFeedBack on IOS now more inline with the native look and feel
- Added posiblity to add custom effects
- Removed BetterInkwell widget
- Fixed missing material in the TouchFeedback widget
- Updated dependencies (logger to v2, connectivity_plus to v5)
- Issue where android clips outside of the TouchFeedback widget (breaking shadows etc)
- Improved TouchFeedBack android implementation by using a custom inkwell that draws on top of its child and can be nested. See the example for more information.
- Updated TouchFeedBack android implementation
- Added extra configuration options to the logger, including ability to add a callback.
- StreamControllerWithInitialValue
- Dependencies
- TouchFeedBack
- Deprecated DioError to DioException
- Dart min version 3.0.0
- Dependencies (dio)
- Dependencies
- Added reload in shared preferences storage
- Updated min version to Flutter 3.3.0 since 3.0.0 is no longer compatible with the dependencies
- Dependencies
- Semantics to TouchFeedBack
- Removed native dialogs
- ChangeNotifierEx is now a class instead of pure mixin
- Iterable.mapNotNull
- SingleValueCache
- KeyValueCache
- log debug, info, warn, verbose now also take errors and stack traces
- List.replaceAll now takes an Iterable argument
- Fix terminal colors not resetting after printing a stack trace (this could break hot restart/reload)
- Added getConnectivityResult to the ConnectivityHelper class
- Dependencies
- Native info and confirmation dialogs
- Flutter 3.0 & Dart 2.17 are now supported
- Update dart support -> '>=2.17.0 <3.0.0'
- Updated flutter support -> '>=3.0.0'
- Dependencies
- LifecycleWidget
- iOS Touchfeedback when 2 TouchFeedbackIOS widgets are on top of eachother
- Custom shadow for TouchFeedback
- Docs in the README.md
- Ensure console log output is split into 800 long chunks to prevent lost data. (Fixes #63)
- Place message from error logger before stack trace information. (Fixes #69)
ComputePool
: A pool of background isolates to dispatch work to. Falls back to microtasks on web
- Is null or empty extension on
String?
- Adds more options to the TouchFeedback widget to control the material layer
- Adds a helper framework to save and restore state using the standard restoration framework
- Update libraries
- Required dart 2.14
- Add .value constructor for BaseProviderWidget
- Expose the SimpleKeyValueStorage interface
- SimpleKeyValueStorage storage added as a generic interface for storing/retrieving strings
- SharedPreferenceStorage updated to implement SimpleKeyValueStorage
- Upgrade to latest version of libraries
- Allow different return types for
sortBy2
- null child when onClick is null (Android)
- Exclude Inkwel from widget three if onClick is null
- Exclude gesture detector from semantics three if onClick is null
- Throw from a simple interceptor
- Made
BaseProviderWidget
andBaseThemeProviderWidget
non-abstract to take advantage of dart 2.13's typedef
- Fixed issue with release not containing all code
logger
is now an extension property onObject
and will include[$ClassName]
as prefix to log messagesstaticLogger
static getter has replacedlogger
to use in top level functions where we do not have an object to extend from
- replaceWhere
- forEachIndexed
- Disable logger colors on all except android devices
- Extension function on null
- Shared preferences
- Localized error added to get a localization key.
- Connectivity stream to check if the user is connected to wifi or mobile services. #35
- Network error implements now Localized error #33
- Updated dependencies to support desktop too
- Added logging methods to log request and responses
- Added Iterable<Iterable>.flatten extension
- Updated dependencies to remove test dependency from non-test code
- Initial release