- FIX: Fixed #33
- FIX: Fixed #29
- BREAKING: Every dialog now has it's own id and could be shown with more control (issue 27)
- BREAKING The default curve for all animations are now
Curves.linear
(issue 25)
- FEATURE: Added draggable ability for the dialogs (issue 23)
- FIX: Fixed "Concurrent modification during iteration" in
hideWhere
#20 - FIX: Fixed the inability to await the result from the
show
method due to awaiting the animation controller'sforward
method when the dialog was hidden before the animation is completed.
- DOC: Added FAQ
- DOC: Improved documentation
- FIX: Fixed default slideHorizontal direction to leftToRight
- FIX: Fixed androidPop method dismiss select from context
- FIX: Removed FullScreenDismiss due to useless existence since introducing extensions
- FEAT: Added extensions syntax style
- FEAT: All animations and dismisses are common to use
- DOC: Improved documentation
- DOC: Improved documentation
- Major release
- DOC: Improved documentation
- DOC: Improved documentation
- FEAT: More flexible animations
- DOC: Improved documentation
- DOC: Improved documentation
- DOC: Improved documentation
- FIX: Removed collection dependency
- BREAKING:
The package conception has been completely redesigned, focusing solely on dialogs (eliminating any managers).
There are no longer
Decorators
, but ratherDecoration
, providing a more efficient and flexible way to describe dialog behavior. Separation of packages is no longer necessary as everything is now contained within this single package. The minimum required Dart version has been increased to3.0.0
. - DOC: The documentation and examples have been completely reworked.
- FEAT: Dialogs can now return result values.showing
- Improved documentation
- Fixed dart doc topics
- Updated dart doc topics and readme
- Added dart doc topics
- Updated README.MD
- Updated README.MD
- Fixed FlutterEasyDialogs export
- Fixed repository link
- Updated readme
- Fixed readme typos
- Fixed readme typos
- Fixed readme typos
-
Provider is now public as there is no opportunity to make static extension methods in Dart.
-
Readme updated.
-
Readme updated.
-
IEasyDialogManagerController
replaced withIEasyDialogsManagerProvider
as it makes more sense now. -
The controller property of FlutterEasyDialogs has been removed, and replaced with a simple use method.
-
Renamed
IEasyDialogsManagerRegistrar
toIEasyDialogsManagerRegistry
.
- Readme update
- Readme changes
- Major release
- Reworked animators, shells, dismissibles.
- Moved managers to separated packages.
- Reworked usage/register api.
- Updated README.md
- Completely redesigned API and project structure
- BREAKING:
showModalBanner
,hideModalBanner
,hideAllBanners
,hideBanner
,showBanner
are deprecated now and will be removed in 2.1.0 - BREAKING: Removed theming
- BREAKING: New providing animations approach. Previous will be removed in 2.1.0
- Covered with tests
EasyAnimationSettings
renamed toEasyAnimationConfiguration
and extended. ProvidedFullScreenDialogManager
andPositionedDialogManager
usage of this- Increased test coverage
- BREAKING: Removed unnecessary factories
- Fixed typos
- Refactored project structure
Agents
renamed toManagers
- Added
BlockAndroidBackButtonMixin
andSingleAutoDisposalControllerMixin
with tests - Reworked inserting/removing dialogs in overlay
- Provided tests on insert/remove strategies
- Fixed typos
- Removed auto opacity apply to provided color (FullScreenBlur)
- FullScreen renamed to EasyFullScreen and is public now
- Transitions are public now
- Removed default modal banner color
- BREAKING: Reworked
CustomAgents
API
- Fixed case, when overlay entry was not removed
- Fixed modal banner decoration and some typos
- Removed pointless assert for dismissible callback
- Updated description
- Fixed not specified showBanner params (padding, margin, backgroundColor, borderRadius)
- Removed typo in folder name. Updated readme
- Updated readme
- BREAKING: FlutterEasyDialogs.of(context) method for getting dialogsController replaced with static get method based on GlobalKey. EasyDialogsController is now available in any place of the app.
- Description changed
- Initial release