Forms9Patch 1.5.0.9

Xamarin Forms is great for developing apps on Android, iOS, and Universal Windows Platform (UWP) but it is missing some important features:
- Scalable images
- NetStandard, PCL and Shared Library, multi-screen / multi-resolution image management
- HTML formatted text for labels and buttons
- NetStandard, PCL and Shared Library custom font management
- Hardware keyboard key detection
- On-Screen software keyboard height change events
- Support for multiple items of the same MIME type on the clipboard
- Support for inter-app Data Sharing

Android developers can use NinePatch bitmaps, the drawable directory naming convention, Html.FromHtml, and a bunch of complex file manipulations to address the image issue.  Likewise, iOS developers can use ResizeableImageWithCapInsets, the @2x, @3x, @4x file naming convention, and some 3rd party libraries for this purpose.  Forms9Patch enhances Xamarin Forms to make multi-resolution / multi-screen image management, custom fonts, and HTML text formatting easy for NetStandard, PCL, and Shared Libary apps for iOS,  Android and UWP

There is a newer version of this package available.
See the version list below for details.
Install-Package Forms9Patch -Version 1.5.0.9
dotnet add package Forms9Patch --version 1.5.0.9
<PackageReference Include="Forms9Patch" Version="1.5.0.9" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Forms9Patch --version 1.5.0.9
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

1.5.0.9: Reverted to SkiaSharp 1.59.3 to reduce likelihood of crashes related to rendering shadows with SkiaSharp 1.60 (https://github.com/mono/SkiaSharp/issues/569); Added Forms9Patch.Analytics delegates to all Forms9Patch users to keep tabs on if this was effective;
1.5.0.8: Fixed: Animation of popups not smooth; Fixed: Too much effort to assure actions are on the UI Thread;
1.5.0: Refactored layout engine to SkiaSharp.Views.Forms to eliminate device specific issues; Refactored popups to use Rg.Plugins.Popup to eliminate the need for RootPage and addresse failure to render popups in modal pages in iOS; Fixed issues with Label vertical alignment in iOS; Fixed: (Android) failure to detect gestures when element is embedded inside of another element that is monitoring gestures;
1.4.1: Fixed: Clipboard, DataSharing and HardwareKeyListener UWP dependencies not registered.
1.4.0: New: Clipboard supports multiple objects of same Mime type, Inter-app Data Sharing; Fixed: HardwareKeyboardListener crashes in some UWP implementations, Popups crashes in Android implementations when instantiated before Forms9Patch.RootPage is instantiated;  Eliminated need for Android "forms9patch_copy_paste_authority" string.

Version History

Version Downloads Last updated
1.7.0 1,375 4/22/2019
1.6.7.2 288 4/12/2019
1.6.7.1 100 4/11/2019
1.6.7 76 4/11/2019
1.6.6.2 175 4/7/2019
1.6.6.1 347 3/22/2019
1.6.6 663 3/2/2019
1.6.5.1 366 2/6/2019
1.6.5.1-rc2 80 2/1/2019
1.6.5.1-rc1 73 1/30/2019
1.6.5 303 1/28/2019
1.6.4 6,877 12/5/2018
1.6.3 3,523 11/25/2018
1.6.2.1 1,194 11/16/2018
1.6.2 301 11/15/2018
1.6.1 318 11/2/2018
1.6.0.1 142 10/30/2018
1.6.0-rc5 87 10/30/2018
1.6.0-rc4 87 10/30/2018
1.6.0-rc3 95 10/29/2018
1.6.0-rc2 128 10/27/2018
1.6.0-rc1 86 10/27/2018
1.5.0.9 2,904 10/23/2018
1.5.0.9-beta1 119 10/22/2018
1.5.0.8 200 10/22/2018
1.5.0.7-rc1 139 10/20/2018
1.5.0.6 247 10/12/2018
1.5.0.5 147 10/12/2018
1.5.0-rc1 137 10/9/2018
1.4.0.3 683 9/7/2018
1.4.0.2 126 9/7/2018
1.4.0.1 127 9/7/2018
1.4.0 199 9/5/2018
1.3.3 1,442 6/28/2018
1.3.2 2,308 6/19/2018
1.3.1 501 5/15/2018
1.3.0 268 5/11/2018
1.2.0.3 303 4/19/2018
1.2.0 241 4/17/2018
1.1.1 552 2/19/2018
1.1.0 642 1/6/2018
1.0.1.3 264 1/5/2018
1.0.1.2 463 1/4/2018
1.0.1.1 235 1/2/2018
1.0.0 256 12/28/2017
0.10.3.5 8,584 10/26/2017
0.10.3.4 1,587 10/7/2017
0.10.3.3 3,932 8/14/2017
0.10.3.2 413 8/2/2017
0.10.3.1 444 7/10/2017
0.10.3 343 6/27/2017
0.10.2.16 350 6/21/2017
0.10.2.13 455 5/30/2017
0.10.2.12 286 5/23/2017
0.10.2.11 410 5/10/2017
0.10.2.10 324 5/3/2017
0.10.2.9 261 5/3/2017
0.10.2.8 253 5/3/2017
0.10.2.7 278 5/1/2017
0.10.2.6 541 4/16/2017
0.10.2.5 244 4/16/2017
0.10.2.4 314 4/10/2017
0.10.2.3 356 3/28/2017
0.10.2.2 992 3/2/2017
0.10.2.1 874 2/22/2017
0.10.1 449 2/16/2017
0.10.0.1 298 2/13/2017
0.10.0 282 2/11/2017
0.9.13.5 2,512 10/13/2016
0.9.13.4 364 9/26/2016
0.9.13.3 335 9/21/2016
0.9.13.2 292 9/15/2016
0.9.13.1 330 9/1/2016
0.9.13 377 8/22/2016
0.9.12.5 346 8/17/2016
0.9.12.4 442 8/6/2016
0.9.12.3 409 7/19/2016
0.9.12.2 446 7/16/2016
0.9.12.1 446 7/13/2016
0.9.12 417 7/11/2016
0.9.11.2 397 6/27/2016
0.9.11.1 512 5/10/2016
0.9.11 389 5/5/2016
0.9.10.7 295 4/29/2016
0.9.10.6 315 4/12/2016
0.9.10.5 315 4/5/2016
0.9.10.4 287 3/31/2016
0.9.10.3 304 3/23/2016
0.9.10.2 286 3/21/2016
0.9.10.1 277 3/21/2016
0.9.10 391 3/11/2016
0.9.9.3 458 3/1/2016
0.9.9.2 288 3/1/2016
0.9.9.1 291 2/28/2016
0.9.9 293 2/25/2016
0.9.8.2 289 2/19/2016
0.9.8.1 300 2/5/2016
0.9.8 280 2/4/2016
0.9.7.1 297 1/29/2016
0.9.7 274 1/28/2016
0.9.6 300 1/24/2016
0.9.5.2 284 1/21/2016
0.9.5.1 280 1/20/2016
0.9.5 281 1/20/2016
0.9.4.1 328 1/14/2016
0.9.3 286 1/13/2016
0.9.2.3 292 1/9/2016
0.9.1 301 1/4/2016
Show less