Xamarin.Forms.AppLinks 2.3.3.152-pre2

Add support for deep linking and indexing app content using Xamarin.Forms on the Android Platform

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

Release Notes

### Important notes

* Xamarin.Forms 2.3.3 depends on a Xamarin installation of Cycle 8. Users upgrading from Xamarin.Forms 2.3.2 (or earlier) will experience numerous compile errors if they attempt to build without first upgrading their Xamarin installation.
* When upgrading Xamarin.Forms take care not to simply "update all" as that will update the Xamarin.Android.Support packages to an incompatible version. More info [here](https://developer.xamarin.com/guides/xamarin-forms/troubleshooting/).
* In 2.3.3 we are deprecating Classic support (More info [here](https://developer.xamarin.com/guides/cross-platform/macios/unified/)).


# 2.3.3-pre2

Nuget package [here]().

## New Features

#### Support native view declaration in Xaml

The following Xaml is valid, and works as expected:

```
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="https://schemas.microsoft.com/winfx/2009/xaml"
xmlns:ios="clr-namespace:UIKit;assembly=Xamarin.iOS;targetPlatform=iOS"
xmlns:android="clr-namespace:Android.Views;assembly=Mono.Android;targetPlatform=Android"
x:Class="Xamarin.Forms.Controls.XamlNativeViews">
<ContentPage.Content>
<ios:UILabel Text="I'm Native" />
<android:TextView  Text="I'm Native too" />
</ContentPage.Content>
</ContentPage>
```

- native views are automagically wrapped into the appropriate wrapper
- xmlns  defined on a non-matching targetPlatform (see TargetPlatform enumeration) are ignored


#### NativeBindings
Allow binding to Native (non-BP) Views.

Each platform now expose `SetBinding(string propertyName, BindingBase binding)` as an extension method on the respective native views (`UIView`, `Android.View`, `FrameworkElement`).

To get 2-Way Bindings to work, `SetBinding` can take an additional `updateSourceEventName` argument. On iOS, if the Property of the `UIView` is Observable, the `updateSourceEventName` is not mandatory. On [U]WP, something similar is done in order to try to get 2-Way bindings to behave even without the updateSourceEventName.

In addition to this, the platforms also expose `SetValue(BindableProperty property, ...)` and `SetBinding(BindableProperty property, ...)`. Those will have no effect unless the view happen to be directly wrapped in a Xamarin.Forms Layout. In that case, those (attached) BindableProperties will be transferred to the wrapper, allowing this kind of code to be valid.

```
var btn = new UIKit.Button();
btn.SetValue(Grid.RowProperty, 2);

var grid = new Xamarin.Forms.Grid ();
grid.Children.Add(btn.ToView());
```

#### Platform Specifics
*Introducing Platform Specifics!* Features or behaviors that apply to one platform only can now be implemented without requiring custom renderers. These new features/behaviors can then be accessed easily via a fluent code API or XAML.

Vendors can easily add their own Platform Specifics by attaching Effects to them (see [63a924d](https://github.com/xamarin/Xamarin.Forms/commit/63a924d) and [1f9482e](https://github.com/xamarin/Xamarin.Forms/commit/1f9482e4b5969f19fcde5c691443fcccc848c54e) for complete example).

This feature implements the framework that enables the new API and also includes several examples of platform specific features, which can be previewed using the Platform Specifics gallery page:

* Blur support for any VisualElement on iOS
* Translucent navigation bar on iOS
* Partially collapsed navigation bar (with icons!) on MasterDetailPage on Windows
* Toolbar placement options on Windows
* AdjustResize/AdjustPan on Android (known issue: AdjustResize disables status bar color)

## Bug Fixes
* [32733](https://bugzilla.xamarin.com/show_bug.cgi?id=32733) - "32733 – Switching Activity crash in 1.4.4.6392" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/286))
* [35132](https://bugzilla.xamarin.com/show_bug.cgi?id=35132) - "35132 – Pages are not collected when using a Navigationpage"
* [39768](https://bugzilla.xamarin.com/show_bug.cgi?id=39768) - "PanGestureRecognizer sometimes won't fire completed event when dragging very slowly" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/313))
* [39908](https://bugzilla.xamarin.com/show_bug.cgi?id=39908) - "Back button hit quickly results in jumbled pages" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/291))
* [41463](https://bugzilla.xamarin.com/show_bug.cgi?id=41463) - "CarouselView Crashes with "Sequence Does not Contain a Matching Element""
* [42061](https://bugzilla.xamarin.com/show_bug.cgi?id=42061) - "App crashes when registering an app link entry with invalid thumbnail url" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/299))
* [42112](https://bugzilla.xamarin.com/show_bug.cgi?id=42112) - "42112 - CarouselView throws error on Android while moving"
* [42341](https://bugzilla.xamarin.com/show_bug.cgi?id=42341) - "Page not removed from NavigationStack when hit Back quickly on iOS" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/291))
* [42519](https://bugzilla.xamarin.com/show_bug.cgi?id=42519) - "Text Truncation in UWP"
* [42697](https://bugzilla.xamarin.com/show_bug.cgi?id=42697) - "Slow swipe - System.InvalidOperationException: Sequence contains more than one element [CarouselView]"
* [43230](https://bugzilla.xamarin.com/show_bug.cgi?id=43230) - "DisplayAlert returns unexpected value when Escape key hit on UWP" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/292))
* [43328](https://bugzilla.xamarin.com/show_bug.cgi?id=43328) - "DisplayActionSheet() double-tap NullReferenceException crash Win8.1" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/305))
* [43354](https://bugzilla.xamarin.com/show_bug.cgi?id=43354) - "Button IsEnabled binding is position dependent" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/308))
* [43450](https://bugzilla.xamarin.com/show_bug.cgi?id=43450) - "Faulty syntax of Grid.RowDefinition wasn't caught with XamlC"
* [43516](https://bugzilla.xamarin.com/show_bug.cgi?id=43516) - "[UWP] Changing FontAttribute on a label to NONE changes font size as well" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/325))
* [43530](https://bugzilla.xamarin.com/show_bug.cgi?id=43530) - "[Android] Resuming app throws IllegalStateException from fragment manager"
* [43726](https://bugzilla.xamarin.com/show_bug.cgi?id=43726) - "Setting TabbedPage.ItemsSource to Null Causes Crash" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/320))
* [43774](https://bugzilla.xamarin.com/show_bug.cgi?id=43774) - "Appearing does not trigger for the first time for Tabpages in Android" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/328))
* [43892](https://bugzilla.xamarin.com/show_bug.cgi?id=43892) - "Xamarin.Forms.TabbedPage with FormsAppCompatActivity OnAppearing Troubles"
* [44056](https://bugzilla.xamarin.com/show_bug.cgi?id=44056) - "Picker Focused/Unfocused events not fired on iOS 10 preview" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/339))

## Other fixes
* iOS10 fixes

# 2.3.3-pre1

(Only internal. No public artifacts)

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (4)

Showing the top 4 popular GitHub repositories that depend on Xamarin.Forms.AppLinks:

Repository Stars
xamarin/Xamarin.Forms
Xamarin.Forms Official Home
dotnet/maui
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
xamarin/xamarin-forms-samples
Sample apps built using the Xamarin.Forms framework
microsoft/app-innovation-workshop
Hands-on workshop designed to help you learn Azure, Mobile & AI

Version History

Version Downloads Last updated
5.0.0.1487-pre1 36 9/23/2020
4.8.0.1451 261 9/16/2020
4.8.0.1364 726 8/31/2020
4.8.0.1269 1,858 8/6/2020
4.8.0.1238-pre3 137 7/30/2020
4.8.0.1187-pre2 85 7/23/2020
4.8.0.1143-pre1 86 7/15/2020
4.7.0.1351 38 8/27/2020
4.7.0.1260 88 8/5/2020
4.7.0.1239 329 7/30/2020
4.7.0.1179 401 7/22/2020
4.7.0.1142 1,304 7/15/2020
4.7.0.1080 949 7/1/2020
4.7.0.968 1,189 6/17/2020
4.7.0.937-pre4 34 6/11/2020
4.7.0.848-pre3 62 6/4/2020
4.7.0.813-pre2 44 5/19/2020
4.7.0.773-pre1 29 5/14/2020
4.6.0.1180 96 7/22/2020
4.6.0.1141 24 7/14/2020
4.6.0.1073 56 7/1/2020
4.6.0.967 69 6/17/2020
4.6.0.847 1,119 6/4/2020
4.6.0.800 2,143 5/19/2020
4.6.0.772 242 5/14/2020
4.6.0.726 1,693 4/29/2020
4.6.0.616-pre4 200 4/9/2020
4.6.0.529-pre3 74 4/2/2020
4.6.0.494-pre2 46 3/25/2020
4.6.0.379-pre1 75 3/5/2020
4.5.0.725 368 4/29/2020
4.5.0.657 1,999 4/23/2020
4.5.0.617 1,638 4/9/2020
4.5.0.530 1,132 4/1/2020
4.5.0.495 1,184 3/25/2020
4.5.0.396 828 3/16/2020
4.5.0.356 7,514 2/26/2020
4.5.0.282-pre4 88 2/10/2020
4.5.0.266-pre3 54 2/5/2020
4.5.0.187-pre2 204 1/23/2020
4.5.0.142-pre1 154 1/13/2020
4.4.0.991864 441 3/23/2020
4.4.0.991757 258 2/26/2020
4.4.0.991640 6,855 2/5/2020
4.4.0.991537 1,721 1/23/2020
4.4.0.991477 856 1/10/2020
4.4.0.991265 3,860 12/12/2019
4.4.0.991220-pre3 106 12/4/2019
4.4.0.991210-pre2 124 11/14/2019
4.4.0.936621-pre1 240 10/31/2019
4.3.0.991250 69 12/12/2019
4.3.0.991221 1,085 12/4/2019
4.3.0.991211 2,501 11/14/2019
4.3.0.947036 3,199 10/29/2019
4.3.0.908675 1,254 10/21/2019
4.3.0.851321-pre3 172 10/2/2019
4.3.0.819712-pre2 139 9/19/2019
4.3.0.778476-pre1 136 9/11/2019
4.2.0.910310 313 10/21/2019
4.2.0.848062 7,233 10/2/2019
4.2.0.815419 909 9/19/2019
4.2.0.778463 1,181 9/11/2019
4.2.0.709249 2,281 8/21/2019
4.2.0.673161-pre3 288 8/7/2019
4.2.0.618605-pre2 224 7/24/2019
4.2.0.608146-pre1 159 7/16/2019
4.1.0.778454 166 9/11/2019
4.1.0.709244 248 8/21/2019
4.1.0.673156 1,470 8/7/2019
4.1.0.618606 6,696 7/24/2019
4.1.0.581479 837 7/9/2019
4.1.0.555618 909 6/28/2019
4.1.0.496342-pre2 173 6/13/2019
4.1.0.483098-pre1 212 6/5/2019
4.0.0.709238 194 8/21/2019
4.0.0.618610 167 7/24/2019
4.0.0.540366 304 6/27/2019
4.0.0.497661 1,647 6/13/2019
4.0.0.482894 1,197 6/3/2019
4.0.0.425677 961 5/14/2019
4.0.0.394984-pre10 220 5/3/2019
4.0.0.346134-pre9 201 4/18/2019
4.0.0.304370-pre8 213 4/3/2019
4.0.0.250467-pre7 228 3/20/2019
4.0.0.232914-pre6 211 3/14/2019
4.0.0.169046-pre5 233 2/21/2019
4.0.0.135214-pre4 379 2/6/2019
4.0.0.94569-pre3 332 1/24/2019
4.0.0.62955-pre2 274 1/10/2019
4.0.0.8055-pre1 361 12/4/2018
3.6.0.709228 247 8/21/2019
3.6.0.539721 513 6/27/2019
3.6.0.344457 10,209 4/18/2019
3.6.0.293080 1,238 4/3/2019
3.6.0.264807 1,263 3/19/2019
3.6.0.220655 2,945 3/6/2019
3.6.0.169048-pre2 226 2/21/2019
3.6.0.135200-pre1 204 2/6/2019
3.5.0.274416 249 3/26/2019
3.5.0.169047 2,854 2/20/2019
3.5.0.129452 1,024 2/6/2019
3.5.0.94564-pre3 208 1/24/2019
3.5.0.62956-pre2 250 1/10/2019
3.4.0.1039999 247 3/26/2019
3.4.0.1029999 2,916 1/24/2019
3.4.0.1009999 1,842 1/4/2019
3.4.0.1008975 15,064 11/15/2018
3.4.0.987044-pre2 405 11/8/2018
3.4.0.925479-pre1 271 10/18/2018
3.3.0.967583 2,026 11/1/2018
3.3.0.912540 1,838 10/18/2018
3.3.0.893527-pre3 252 10/11/2018
3.3.0.871608-pre2 1,312 10/1/2018
3.3.0.840541-pre1 305 9/20/2018
3.2.0.871581 1,553 10/3/2018
3.2.0.839982 3,327 9/17/2018
3.2.0.809874-pre3 299 9/10/2018
3.2.0.729530-pre2 496 8/14/2018
3.2.0.637442-pre1 403 7/17/2018
3.1.0.697729 6,343 8/1/2018
3.1.0.637273 2,666 7/11/2018
3.1.0.583944 3,207 6/20/2018
3.1.0.561732-pre4 379 6/11/2018
3.1.0.550168-pre3 421 6/6/2018
3.1.0.530888-pre2 368 6/4/2018
3.1.0.469394-pre1 379 5/9/2018
3.0.0.561731 675 6/11/2018
3.0.0.550146 6,802 6/6/2018
3.0.0.530893 438 6/4/2018
3.0.0.482510 2,429 5/14/2018
3.0.0.446417 625 5/1/2018
3.0.0.427558-pre4 441 4/25/2018
3.0.0.354232-pre3 472 4/5/2018
3.0.0.296286-pre2 513 3/20/2018
2.5.1.527436 2,759 5/4/2018
2.5.1.444934 2,576 4/4/2018
2.5.1.392594-pre3 357 3/21/2018
2.5.1.340284-pre2 420 3/9/2018
2.5.1.317207-pre1 347 3/1/2018
2.5.0.280555 3,640 2/16/2018
2.5.0.122203 1,734 12/18/2017
2.5.0.121934 1,287 11/28/2017
2.5.0.91635 1,912 11/16/2017
2.5.0.77107 496 11/13/2017
2.5.0.75255-pre3 354 11/10/2017
2.5.0.19271-pre2 502 10/20/2017
2.4.0.91020 548 11/16/2017
2.4.0.74863 566 11/10/2017
2.4.0.38779 1,146 10/30/2017
2.4.0.18342 775 10/20/2017
2.4.0.282 2,864 9/29/2017
2.4.0.280 421 9/27/2017
2.4.0.275-pre3 422 9/19/2017
2.4.0.269-pre2 483 8/29/2017
2.4.0.266-pre1 1,590 8/16/2017
2.3.5.256-pre6 533 6/29/2017
2.3.5.255-pre5 470 6/26/2017
2.3.5.239-pre3 825 5/11/2017
2.3.5.235-pre2 768 4/26/2017
2.3.5.233-pre1 649 4/13/2017
2.3.4.270 2,153 8/29/2017
2.3.4.267 821 8/16/2017
2.3.4.247 2,962 5/16/2017
2.3.4.231 3,683 4/12/2017
2.3.4.224 2,146 3/29/2017
2.3.4.221-pre6 695 3/27/2017
2.3.4.214-pre5 431 3/14/2017
2.3.4.212-pre4 642 3/10/2017
2.3.4.211-pre3 430 3/9/2017
2.3.4.192-pre2 508 2/3/2017
2.3.4.184-pre1 636 1/13/2017
2.3.3.193 1,370 2/1/2017
2.3.3.180 2,152 1/5/2017
2.3.3.175 1,192 12/6/2016
2.3.3.168 743 11/23/2016
2.3.3.166-pre4 530 11/3/2016
2.3.3.165-pre4 496 10/27/2016
2.3.3.163-pre3 734 10/17/2016
2.3.3.152-pre2 663 9/15/2016
2.3.2.127 7,267 9/14/2016
2.3.2.118-pre1 702 8/3/2016
2.3.1.114 1,718 8/3/2016
2.3.1.113-pre3 678 7/19/2016
2.3.1.111-pre2 1,093 7/4/2016
2.3.1.110-pre1 463 6/29/2016
2.3.0.107 1,074 6/29/2016
2.3.0.49 706 6/16/2016
2.3.0.48-pre3 595 6/16/2016
2.3.0.46-pre3 680 5/30/2016
2.3.0.38-pre2 891 4/27/2016
2.3.0.34-pre1 3,787 4/27/2016
Show less