Releases: rotorgames/Rg.Plugins.Popup
Releases · rotorgames/Rg.Plugins.Popup
Version 1.2.0.223
Fixes
- #366
NullReferenceException
in iOS - Fixed
IndexOutOfRangeException
ifPopPageAsync
invokes whilePushPageAsync
still works - #404 Fixed blinking page before animation starting
- #157 Fixed
ObjectDisposedException
in the Renderer - #459 GC collected
UIWindow
even if it was aKeyWindow
Improvements
- Supporting iOS 13
- #420 Navigation Events
- Improved the navigation process. Now, you can pop or remove a popup page even if the page is being in the pushing process.
PopPageAsync
will wait whilePushPageAsync
works and only after it will rune the popping process. - Testing support
API Changes
- Made virtual
GetTopOffset
andGetLeftOffset
methods inBaseAnimation
class. - #420 Added
Pushing
,Pushed
,Popping
andPopped
events inIPopupNavigation
. See Navigation Events
for more information - #256 Added
SetInstance
andRestoreDefaultInstance
inPopupNavigation
to support unit tests. See Testing for more information.
Links
Version 1.1.5.188
Fixes
- Input issues on Android #390
- Magnifier on iOS showed an UIWindow behind a popup page window #393
- Popup window was not removed from Windows list on iOS
- PopAllAsync didn't throw an exception if there were not any pages in the PopupStack #350
Improvements
- Implemented a thread safety invoking for PushAsync, PopAsync, PopAllAsync, RemovePageAsync methods
#344 - Blocked multiply opening the one instance of the page while an animation is not finished
- Removed all Task.Delay in navigation because the plugin works fine even without them
API Changes
- PopAllAsync will throw an exception if there are not any pages in PopupStack. Starting with this version you need to check there are pages in PopupStack or not youself.
Links
Version 1.1.5.180
Fixes
InputTransparent
didn't work on iOS #380OnBackgroundClicked
was not invoked ifBackgroundInputTransparent
was true #365SystemPadding
andKeyboardOffset
worked incorrect with screens with the display cutout
Improvements
- Supporting Android 9
- Supporting iOS 11, 12, iPhone X and etc
- Added KeyboardOffset
- Added SystemPaddingSides
- Updated to Xamarin.Forms v3.4.0.1008975
- Updated to TargetPlatformVersion 10.0.17763.0 for UWP
API Changes
SystemPadding
property doesn't contain a keyboard offset now- Added
HasKeyboardOffset
andKeyboardOffset
properties inPopupPage
which allow avoiding resizing a popup page when the keyboard appears. Also, you can get a bottom keyboard offset fromKeyboardOffset
property. - Added
SystemPaddingSides
property in PopupPage which allows having a system padding only for one or a few sides.
Links
Version 1.1.4.168
Version 1.1.4.158-pre
Version 1.1.4.154-pre
Version 1.1.4.145-pre
Fixes
- Fixed. The android threw
Platform is not created
exception after an activity resume.
Improvements
- Created the documentation for this release and the migration description in the wiki. See for more information
API Changes
- An android hardware back button doesn't work by default. See for more information
- Renamed PopupPage.IsAnimating to IsAnimationEnabled
Links
Version 1.1.4.135-beta
Version 1.1.4.129-beta
Fixes
- Fixed. SystemPadding didn't work on Android and Xamarin.Forms >= 2.5.x #162 #222
- Fixed. PopupPage was not pushed if "Animator duration scale" was disabled. #219 #159
- Fixed. Popup was crashed after a keyboard hides on Android
- Fixed. Popup doesn't resize when the app resumes on Android 7+ #209
Improvements
- Improved layout methods on Android. Popup will be resized only when size of the application will be changed or system padding will be changed
API Changes
- Changed virtual animation methods in PopupPage. See How to use