Forms9Patch 1.5.0.6
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
See the version list below for details.
Install-Package Forms9Patch -Version 1.5.0.6
dotnet add package Forms9Patch --version 1.5.0.6
<PackageReference Include="Forms9Patch" Version="1.5.0.6" />
paket add Forms9Patch --version 1.5.0.6
Release Notes
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.
Dependencies
-
All Frameworks
- Newtonsoft.Json (>= 11.0.2)
- Rg.Plugins.Popup (>= 1.1.4.168)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Forms (>= 1.60.0)
- Xamarin.Forms (>= 2.5.0.280555)
-
UAP 10.0
- Microsoft.NETCore.UniversalWindowsPlatform (>= 6.0.1)
- Newtonsoft.Json (>= 11.0.2)
- Rg.Plugins.Popup (>= 1.1.4.168)
- SharpDX.Direct2D1 (>= 4.0.1)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Forms (>= 1.60.0)
- Xamarin.Forms (>= 2.5.0.280555)
Used By
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 | 1,015 | 12/16/2020 |
2.4.9-beta2 | 46 | 12/16/2020 |
2.4.9-beta1 | 97 | 12/15/2020 |
2.4.8 | 1,084 | 11/28/2020 |
2.4.7 | 401 | 11/19/2020 |
2.4.6 | 2,515 | 9/18/2020 |
2.4.5 | 135 | 9/17/2020 |
2.4.4 | 158 | 9/17/2020 |
2.4.2 | 3,096 | 7/25/2020 |
2.4.1 | 187 | 7/25/2020 |
2.4.0 | 196 | 7/24/2020 |
2.4.0-beta2 | 134 | 7/24/2020 |
2.4.0-beta1 | 148 | 7/24/2020 |
2.3.0 | 6,792 | 6/29/2020 |
2.2.6 | 9,998 | 3/15/2020 |
2.2.5 | 591 | 3/14/2020 |
2.2.5-beta1 | 291 | 3/14/2020 |
2.2.4 | 4,042 | 1/28/2020 |
2.2.4-beta1 | 178 | 1/23/2020 |
2.2.3 | 2,113 | 1/4/2020 |
2.2.3-pre1 | 250 | 1/4/2020 |
2.2.2 | 675 | 12/31/2019 |
2.2.1 | 337 | 12/30/2019 |
2.2.0 | 353 | 12/26/2019 |
2.1.3 | 1,673 | 12/10/2019 |
2.1.2 | 2,819 | 11/27/2019 |
2.1.1 | 284 | 11/26/2019 |
2.1.0 | 254 | 11/26/2019 |
2.1.0-beta1 | 209 | 11/22/2019 |
2.0.2 | 939 | 11/13/2019 |
2.0.1 | 243 | 11/12/2019 |
2.0.0 | 975 | 11/11/2019 |
2.0.0-rc1 | 176 | 11/11/2019 |
1.8.1 | 2,227 | 9/17/2019 |
1.8.0.5 | 1,365 | 8/15/2019 |
1.8.0.4 | 1,373 | 7/26/2019 |
1.8.0.2 | 1,482 | 7/9/2019 |
1.8.0.1 | 958 | 7/5/2019 |
1.8.0 | 1,480 | 6/26/2019 |
1.7.0 | 11,326 | 4/22/2019 |
1.6.7.2 | 2,173 | 4/12/2019 |
1.6.7.1 | 1,036 | 4/11/2019 |
1.6.7 | 969 | 4/11/2019 |
1.6.6.2 | 1,358 | 4/7/2019 |
1.6.6.1 | 1,706 | 3/22/2019 |
1.6.6 | 6,981 | 3/2/2019 |
1.6.5.1 | 1,298 | 2/6/2019 |
1.6.5.1-rc2 | 965 | 2/1/2019 |
1.6.5.1-rc1 | 968 | 1/30/2019 |
1.6.5 | 1,364 | 1/28/2019 |
1.6.4 | 13,874 | 12/5/2018 |
1.6.3 | 8,041 | 11/25/2018 |
1.6.2.1 | 2,741 | 11/16/2018 |
1.6.2 | 1,180 | 11/15/2018 |
1.6.1 | 1,286 | 11/2/2018 |
1.6.0.1 | 1,030 | 10/30/2018 |
1.6.0-rc5 | 979 | 10/30/2018 |
1.6.0-rc4 | 944 | 10/30/2018 |
1.6.0-rc3 | 969 | 10/29/2018 |
1.6.0-rc2 | 1,010 | 10/27/2018 |
1.6.0-rc1 | 949 | 10/27/2018 |
1.5.0.9 | 7,435 | 10/23/2018 |
1.5.0.9-beta1 | 988 | 10/22/2018 |
1.5.0.8 | 1,074 | 10/22/2018 |
1.5.0.7-rc1 | 1,021 | 10/20/2018 |
1.5.0.6 | 1,187 | 10/12/2018 |
1.5.0.5 | 1,055 | 10/12/2018 |
1.5.0-rc1 | 1,009 | 10/9/2018 |
1.4.0.3 | 1,681 | 9/7/2018 |
1.4.0.2 | 1,022 | 9/7/2018 |
1.4.0.1 | 1,017 | 9/7/2018 |
1.4.0 | 1,122 | 9/5/2018 |
1.3.3 | 3,362 | 6/28/2018 |
1.3.2 | 3,275 | 6/19/2018 |
1.3.1 | 1,494 | 5/15/2018 |
1.3.0 | 1,280 | 5/11/2018 |
1.2.0.3 | 1,268 | 4/19/2018 |
1.2.0 | 1,204 | 4/17/2018 |
1.1.1 | 1,546 | 2/19/2018 |
1.1.0 | 1,618 | 1/6/2018 |
1.0.1.3 | 1,206 | 1/5/2018 |
1.0.1.2 | 1,398 | 1/4/2018 |
1.0.1.1 | 1,192 | 1/2/2018 |
1.0.0 | 1,182 | 12/28/2017 |
0.10.3.5 | 9,588 | 10/26/2017 |
0.10.3.4 | 2,538 | 10/7/2017 |
0.10.3.3 | 5,185 | 8/14/2017 |
0.10.3.2 | 1,332 | 8/2/2017 |
0.10.3.1 | 1,356 | 7/10/2017 |
0.10.3 | 1,270 | 6/27/2017 |
0.10.2.16 | 1,272 | 6/21/2017 |
0.10.2.13 | 1,384 | 5/30/2017 |
0.10.2.12 | 1,229 | 5/23/2017 |
0.10.2.11 | 1,349 | 5/10/2017 |
0.10.2.10 | 1,245 | 5/3/2017 |
0.10.2.9 | 1,186 | 5/3/2017 |
0.10.2.8 | 1,188 | 5/3/2017 |
0.10.2.7 | 1,211 | 5/1/2017 |
0.10.2.6 | 1,490 | 4/16/2017 |
0.10.2.5 | 1,174 | 4/16/2017 |
0.10.2.4 | 1,262 | 4/10/2017 |
0.10.2.3 | 1,279 | 3/28/2017 |
0.10.2.2 | 1,912 | 3/2/2017 |
0.10.2.1 | 1,776 | 2/22/2017 |
0.10.1 | 1,384 | 2/16/2017 |
0.10.0.1 | 1,237 | 2/13/2017 |
0.10.0 | 1,219 | 2/11/2017 |
0.9.13.5 | 3,466 | 10/13/2016 |
0.9.13.4 | 1,279 | 9/26/2016 |
0.9.13.3 | 1,282 | 9/21/2016 |
0.9.13.2 | 1,209 | 9/15/2016 |
0.9.13.1 | 1,236 | 9/1/2016 |
0.9.13 | 1,310 | 8/22/2016 |
0.9.12.5 | 1,255 | 8/17/2016 |
0.9.12.4 | 1,429 | 8/6/2016 |
0.9.12.3 | 1,352 | 7/19/2016 |
0.9.12.2 | 1,415 | 7/16/2016 |
0.9.12.1 | 1,375 | 7/13/2016 |
0.9.12 | 1,338 | 7/11/2016 |
0.9.11.2 | 1,315 | 6/27/2016 |
0.9.11.1 | 1,447 | 5/10/2016 |
0.9.11 | 1,353 | 5/5/2016 |
0.9.10.7 | 1,215 | 4/29/2016 |
0.9.10.6 | 1,236 | 4/12/2016 |
0.9.10.5 | 1,227 | 4/5/2016 |
0.9.10.4 | 1,199 | 3/31/2016 |
0.9.10.3 | 1,221 | 3/23/2016 |
0.9.10.2 | 1,225 | 3/21/2016 |
0.9.10.1 | 1,202 | 3/21/2016 |
0.9.10 | 1,364 | 3/11/2016 |
0.9.9.3 | 1,417 | 3/1/2016 |
0.9.9.2 | 1,199 | 3/1/2016 |
0.9.9.1 | 1,207 | 2/28/2016 |
0.9.9 | 1,210 | 2/25/2016 |
0.9.8.2 | 1,217 | 2/19/2016 |
0.9.8.1 | 1,218 | 2/5/2016 |
0.9.8 | 1,227 | 2/4/2016 |
0.9.7.1 | 1,221 | 1/29/2016 |
0.9.7 | 1,197 | 1/28/2016 |
0.9.6 | 1,231 | 1/24/2016 |
0.9.5.2 | 1,192 | 1/21/2016 |
0.9.5.1 | 1,199 | 1/20/2016 |
0.9.5 | 1,218 | 1/20/2016 |
0.9.4.1 | 1,270 | 1/14/2016 |
0.9.3 | 1,223 | 1/13/2016 |
0.9.2.3 | 1,226 | 1/9/2016 |
0.9.1 | 1,224 | 1/4/2016 |