Rg.Plugins.Popup Versions Save

Xamarin Forms popup plugin

v1.2.0.223

4 years ago

Fixes

  • #366 NullReferenceException in iOS
  • Fixed IndexOutOfRangeException if PopPageAsync invokes while PushPageAsync still works
  • #404 Fixed blinking page before animation starting
  • #157 Fixed ObjectDisposedException in the Renderer
  • #459 GC collected UIWindow even if it was a KeyWindow

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 while PushPageAsync works and only after it will rune the popping process.
  • Testing support

API Changes

  • Made virtual GetTopOffset and GetLeftOffset methods in BaseAnimation class.
  • #420 Added Pushing, Pushed, Popping and Popped events in IPopupNavigation. See Navigation Events for more information
  • #256 Added SetInstance and RestoreDefaultInstance in PopupNavigation to support unit tests. See Testing for more information.

NuGet | Build CI

v1.1.5.188

5 years ago

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.

NuGet | Build CI

v1.1.5.180

5 years ago

Fixes

  • InputTransparent didn't work on iOS #380
  • OnBackgroundClicked was not invoked if BackgroundInputTransparent was true #365
  • SystemPadding and KeyboardOffset 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 and KeyboardOffset properties in PopupPage which allow avoiding resizing a popup page when the keyboard appears. Also, you can get a bottom keyboard offset from KeyboardOffset property.
  • Added SystemPaddingSides property in PopupPage which allows having a system padding only for one or a few sides.

NuGet | Build CI

v1.1.4.168

5 years ago

Fixes

  • iOS: Fixed Failed to marshal the Objective-C object. See #307

Improvements

  • Supporting Xamarin.Forms 3.0
  • Added readme for a nuget package

API Changes

  • Made 10.0.16299 for "Min Target" in UWP project

NuGet | Build CI

v1.1.4.158-pre

6 years ago

Fixes

  • iOS: SetElementSize could throw NullReferenceException if Element was null

NuGet | Build CI

v1.1.4.154-pre

6 years ago

Fixes

  • ImageSource binding doesn't update on popup UI until tapped #279

Improvements

  • Added supporting InputTransparent for a background of PopupPage

API Changes

  • Added PopupPage.BackgroundInputTransparent

NuGet | Build CI

v1.1.4.145-pre

6 years ago

Fixes

  • Fixed. The android threw Platform is not created exception after an activity resume.

Improvements

API Changes

  • An android hardware back button doesn't work by default. See for more information
  • Renamed PopupPage.IsAnimating to IsAnimationEnabled

NuGet | Build CI

v1.1.4.135-beta

6 years ago

Fixes

  • [Android] Fixed. Animations didn't work #231

NuGet | Build CI

v1.1.4.129-beta

6 years ago

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

NuGet | Build CI

v1.1.3.117-beta

6 years ago

Changes

  • Returned support Targeting Windows build 10240 #217

NuGet | Build CI