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.
#r "nuget: Forms9Patch, 1.5.0.9"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Forms9Patch as a Cake Addin
#addin nuget:?package=Forms9Patch&version=1.5.0.9

// Install Forms9Patch as a Cake Tool
#tool nuget:?package=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.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Forms9Patch:

Package Downloads
EltraXamCommon
Eltra - CANOpen based IoT Framework - SDK - Xamarin UI
Plugin.Xamarin.Tools
Set of several tools and dependency services for xamarin

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Forms9Patch:

Repository Stars
baskren/Forms9Patch
Simplify image management and text formatting in your Xamarin.Forms apps

Version History

Version Downloads Last updated
2.4.9 7,889 12/16/2020
2.4.9-beta2 494 12/16/2020
2.4.9-beta1 603 12/15/2020
2.4.8 2,116 11/28/2020
2.4.7 1,748 11/19/2020
2.4.6 4,115 9/18/2020
2.4.5 527 9/17/2020
2.4.4 552 9/17/2020
2.4.2 5,111 7/25/2020
2.4.1 999 7/25/2020
2.4.0 789 7/24/2020
2.4.0-beta2 352 7/24/2020
2.4.0-beta1 360 7/24/2020
2.3.0 8,750 6/29/2020
2.2.6 11,035 3/15/2020
2.2.5 952 3/14/2020
2.2.5-beta1 421 3/14/2020
2.2.4 5,077 1/28/2020
2.2.4-beta1 483 1/23/2020
2.2.3 2,504 1/4/2020
2.2.3-pre1 1,415 1/4/2020
2.2.2 1,085 12/31/2019
2.2.1 734 12/30/2019
2.2.0 646 12/26/2019
2.1.3 1,964 12/10/2019
2.1.2 3,119 11/27/2019
2.1.1 525 11/26/2019
2.1.0 613 11/26/2019
2.1.0-beta1 415 11/22/2019
2.0.2 1,357 11/13/2019
2.0.1 664 11/12/2019
2.0.0 2,128 11/11/2019
2.0.0-rc1 380 11/11/2019
1.8.1 2,763 9/17/2019
1.8.0.5 1,810 8/15/2019
1.8.0.4 1,568 7/26/2019
1.8.0.2 1,827 7/9/2019
1.8.0.1 1,244 7/5/2019
1.8.0 1,855 6/26/2019
1.7.0 11,970 4/22/2019
1.6.7.2 3,115 4/12/2019
1.6.7.1 1,369 4/11/2019
1.6.7 1,136 4/11/2019
1.6.6.2 1,542 4/7/2019
1.6.6.1 1,905 3/22/2019
1.6.6 7,144 3/2/2019
1.6.5.1 1,524 2/6/2019
1.6.5.1-rc2 1,154 2/1/2019
1.6.5.1-rc1 1,150 1/30/2019
1.6.5 1,581 1/28/2019
1.6.4 14,926 12/5/2018
1.6.3 8,737 11/25/2018
1.6.2.1 3,166 11/16/2018
1.6.2 1,507 11/15/2018
1.6.1 1,580 11/2/2018
1.6.0.1 1,246 10/30/2018
1.6.0-rc5 1,309 10/30/2018
1.6.0-rc4 1,196 10/30/2018
1.6.0-rc3 1,156 10/29/2018
1.6.0-rc2 1,230 10/27/2018
1.6.0-rc1 1,195 10/27/2018
1.5.0.9 8,448 10/23/2018
1.5.0.9-beta1 1,380 10/22/2018
1.5.0.8 1,351 10/22/2018
1.5.0.7-rc1 1,267 10/20/2018
1.5.0.6 1,446 10/12/2018
1.5.0.5 1,419 10/12/2018
1.5.0-rc1 1,196 10/9/2018
1.4.0.3 2,041 9/7/2018
1.4.0.2 1,501 9/7/2018
1.4.0.1 1,308 9/7/2018
1.4.0 1,423 9/5/2018
1.3.3 4,298 6/28/2018
1.3.2 3,578 6/19/2018
1.3.1 1,794 5/15/2018
1.3.0 1,695 5/11/2018
1.2.0.3 1,609 4/19/2018
1.2.0 1,420 4/17/2018
1.1.1 1,824 2/19/2018
1.1.0 1,802 1/6/2018
1.0.1.3 1,387 1/5/2018
1.0.1.2 1,637 1/4/2018
1.0.1.1 1,906 1/2/2018
1.0.0 1,427 12/28/2017
0.10.3.5 9,893 10/26/2017
0.10.3.4 2,760 10/7/2017
0.10.3.3 5,338 8/14/2017
0.10.3.2 1,524 8/2/2017
0.10.3.1 1,516 7/10/2017
0.10.3 1,428 6/27/2017
0.10.2.16 1,461 6/21/2017
0.10.2.13 1,564 5/30/2017
0.10.2.12 1,402 5/23/2017
0.10.2.11 1,549 5/10/2017
0.10.2.10 1,447 5/3/2017
0.10.2.9 1,378 5/3/2017
0.10.2.8 1,377 5/3/2017
0.10.2.7 1,483 5/1/2017
0.10.2.6 1,714 4/16/2017
0.10.2.5 1,356 4/16/2017
0.10.2.4 1,453 4/10/2017
0.10.2.3 1,431 3/28/2017
0.10.2.2 2,143 3/2/2017
0.10.2.1 1,955 2/22/2017
0.10.1 1,585 2/16/2017
0.10.0.1 1,549 2/13/2017
0.10.0 1,500 2/11/2017
0.9.13.5 3,641 10/13/2016
0.9.13.4 1,549 9/26/2016
0.9.13.3 1,434 9/21/2016
0.9.13.2 1,406 9/15/2016
0.9.13.1 1,433 9/1/2016
0.9.13 1,526 8/22/2016
0.9.12.5 1,407 8/17/2016
0.9.12.4 1,610 8/6/2016
0.9.12.3 1,556 7/19/2016
0.9.12.2 1,590 7/16/2016
0.9.12.1 1,521 7/13/2016
0.9.12 1,582 7/11/2016
0.9.11.2 1,575 6/27/2016
0.9.11.1 1,641 5/10/2016
0.9.11 1,590 5/5/2016
0.9.10.7 1,476 4/29/2016
0.9.10.6 1,440 4/12/2016
0.9.10.5 1,510 4/5/2016
0.9.10.4 1,365 3/31/2016
0.9.10.3 1,406 3/23/2016
0.9.10.2 1,392 3/21/2016
0.9.10.1 1,431 3/21/2016
0.9.10 1,606 3/11/2016
0.9.9.3 1,620 3/1/2016
0.9.9.2 1,412 3/1/2016
0.9.9.1 1,485 2/28/2016
0.9.9 1,406 2/25/2016
0.9.8.2 1,425 2/19/2016
0.9.8.1 1,404 2/5/2016
0.9.8 1,413 2/4/2016
0.9.7.1 1,411 1/29/2016
0.9.7 1,367 1/28/2016
0.9.6 1,381 1/24/2016
0.9.5.2 1,435 1/21/2016
0.9.5.1 1,413 1/20/2016
0.9.5 1,489 1/20/2016
0.9.4.1 1,526 1/14/2016
0.9.3 1,435 1/13/2016
0.9.2.3 1,480 1/9/2016
0.9.1 1,394 1/4/2016
Show less