diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 9e4bc777f..dc4e8a9a2 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,13 +3,13 @@ "isRoot": true, "tools": { "paket": { - "version": "5.245.1", + "version": "5.257.0", "commands": [ "paket" ] }, "fake-cli": { - "version": "5.20.0", + "version": "5.20.3", "commands": [ "fake" ] diff --git a/Directory.Build.props b/Directory.Build.props index f2ed368b0..390d6eb1f 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -3,8 +3,10 @@ 0.60.0 Fabulous Contributors - 0.60.0-preview1 - [Fabulous.XamarinForms] Disabled StructMemoization to check if it's the source of some issues + 0.60.0-preview4 + [Fabulous.XamarinForms] [Templates] Updated templates to target Android 11 by default +[Fabulous.XamarinForms] [Templates] Fixed fabulous-cli version referenced in templates +[Fabulous.XamarinForms] [Samples] Updated samples to target Android 11 False Apache-2.0 https://github.com/fsprojects/Fabulous diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Properties/AssemblyInfo.fs b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/AssemblyInfo.fs similarity index 71% rename from Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Properties/AssemblyInfo.fs rename to Fabulous.StaticView/samples/StaticViewCounterApp/Droid/AssemblyInfo.fs index adf842480..84dce2750 100644 --- a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Properties/AssemblyInfo.fs +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/AssemblyInfo.fs @@ -2,6 +2,10 @@ open System.Reflection open System.Runtime.CompilerServices +// the name of the type here needs to match the name inside the ResourceDesigner attribute +type Resources = Droid.Resource +[] + [] [] [] diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/MainActivity.fs b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/MainActivity.fs index 9446a2222..2b7180a36 100644 --- a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/MainActivity.fs +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/MainActivity.fs @@ -1,23 +1,20 @@ -// Copyright 2018 Fabulous contributors. See LICENSE.md for license. +// Copyright Fabulous contributors. See LICENSE.md for license. namespace Droid -open System - open Android.App -open Android.Content open Android.Content.PM -open Android.Runtime -open Android.Views -open Android.Widget open Android.OS +open Xamarin.Forms.Platform.Android +open StaticViewCounterApp -[] +[] type MainActivity() = inherit Xamarin.Forms.Platform.Android.FormsApplicationActivity() - override this.OnCreate (bundle: Bundle) = - base.OnCreate (bundle) - - Xamarin.Forms.Forms.Init (this, bundle) + override this.OnCreate(bundle: Bundle) = + FormsAppCompatActivity.TabLayoutResource <- Resources.Layout.Tabbar + FormsAppCompatActivity.ToolbarResource <- Resources.Layout.Toolbar - this.LoadApplication (new StaticViewCounterApp.StaticViewCounterApp ()) + base.OnCreate(bundle) + Xamarin.Forms.Forms.Init(this, bundle) + this.LoadApplication(StaticViewCounterApp()) diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Properties/AndroidManifest.xml b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Properties/AndroidManifest.xml index 5ffb1d674..9040c3bbe 100644 --- a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Properties/AndroidManifest.xml +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + \ No newline at end of file diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Resources/layout/Tabbar.axml b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Resources/layout/Tabbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Resources/layout/Tabbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Resources/layout/Toolbar.axml b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Resources/layout/Toolbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Resources/layout/Toolbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Resources/values/styles.xml b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Resources/values/styles.xml new file mode 100644 index 000000000..eba6c5dd7 --- /dev/null +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/Resources/values/styles.xml @@ -0,0 +1,27 @@ + + + + + + + diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/StaticViewCounterApp.Droid.fsproj b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/StaticViewCounterApp.Droid.fsproj index 2fd4132a1..0029be90e 100644 --- a/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/StaticViewCounterApp.Droid.fsproj +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/Droid/StaticViewCounterApp.Droid.fsproj @@ -1,6 +1,6 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Library Droid Droid - v9.0 + v11.0 True Resources\Resource.designer.cs Resource @@ -19,6 +19,8 @@ Assets Google Pixel 2 true + Android_Accelerated_x86_Nougat + None true @@ -27,9 +29,10 @@ bin\Debug DEBUG prompt - None + armeabi-v7a;x86;arm64-v8a;x86_64 + True true @@ -45,215 +48,242 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + + + {5b23ac3b-e949-4992-93bd-6ce091f4e351} Fabulous.StaticView.XamarinForms + + {7EAD7307-E81F-4B5D-A212-4B274B43406C} + StaticViewCounterApp + + + + + + - - - - - - ..\..\..\..\packages\androidapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Annotations\lib\monoandroid90\Xamarin.Android.Support.Annotations.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Common\lib\monoandroid90\Xamarin.Android.Arch.Core.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Common\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Compat\lib\monoandroid90\Xamarin.Android.Support.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.UI\lib\monoandroid90\Xamarin.Android.Support.Core.UI.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.Utils\lib\monoandroid90\Xamarin.Android.Support.Core.Utils.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Fragment\lib\monoandroid90\Xamarin.Android.Support.Fragment.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Media.Compat\lib\monoandroid90\Xamarin.Android.Support.Media.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v4\lib\monoandroid90\Xamarin.Android.Support.v4.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Transition\lib\monoandroid90\Xamarin.Android.Support.Transition.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.CardView\lib\monoandroid90\Xamarin.Android.Support.v7.CardView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.Palette\lib\monoandroid90\Xamarin.Android.Support.v7.Palette.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.RecyclerView\lib\monoandroid90\Xamarin.Android.Support.v7.RecyclerView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Animated.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.AppCompat\lib\monoandroid90\Xamarin.Android.Support.v7.AppCompat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Design\lib\monoandroid90\Xamarin.Android.Support.Design.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Core\lib\monoandroid90\Xamarin.AndroidX.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.MediaRouter\lib\monoandroid90\Xamarin.Android.Support.v7.MediaRouter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\FormsViewGroup.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CustomView\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.Android.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DrawerLayout\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Loader\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Core.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Media\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.RecyclerView\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SlidingPaneLayout\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.ViewModel.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SwipeRefreshLayout\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Collections\lib\monoandroid90\Xamarin.Android.Support.Collections.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CursorAdapter\lib\monoandroid90\Xamarin.Android.Support.CursorAdapter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DocumentFile\lib\monoandroid90\Xamarin.Android.Support.DocumentFile.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Interpolator\lib\monoandroid90\Xamarin.Android.Support.Interpolator.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.LocalBroadcastManager\lib\monoandroid90\Xamarin.Android.Support.LocalBroadcastManager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager2\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Print\lib\monoandroid90\Xamarin.Android.Support.Print.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.VersionedParcelable\lib\monoandroid90\Xamarin.Android.Support.VersionedParcelable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.AsyncLayoutInflater\lib\monoandroid90\Xamarin.Android.Support.AsyncLayoutInflater.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomView\lib\monoandroid90\Xamarin.Android.Support.CustomView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.V4\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CoordinaterLayout\lib\monoandroid90\Xamarin.Android.Support.CoordinaterLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DrawerLayout\lib\monoandroid90\Xamarin.Android.Support.DrawerLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Loader\lib\monoandroid90\Xamarin.Android.Support.Loader.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SlidingPaneLayout\lib\monoandroid90\Xamarin.Android.Support.SlidingPaneLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SwipeRefreshLayout\lib\monoandroid90\Xamarin.Android.Support.SwipeRefreshLayout.dll + + ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.ViewPager\lib\monoandroid90\Xamarin.Android.Support.ViewPager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomTabs\lib\monoandroid90\Xamarin.Android.Support.CustomTabs.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll - ..\..\..\..\packages\androidapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + + ..\..\..\..\packages\androidxapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll - - {7EAD7307-E81F-4B5D-A212-4B274B43406C} - StaticViewCounterApp - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/Gtk/StaticViewCounterApp.Gtk.fsproj b/Fabulous.StaticView/samples/StaticViewCounterApp/Gtk/StaticViewCounterApp.Gtk.fsproj index 6f3f43268..5dc51f306 100644 --- a/Fabulous.StaticView/samples/StaticViewCounterApp/Gtk/StaticViewCounterApp.Gtk.fsproj +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/Gtk/StaticViewCounterApp.Gtk.fsproj @@ -10,6 +10,7 @@ StaticViewCounterApp.Gtk StaticViewCounterApp.Gtk v4.7.1 + true true @@ -68,6 +69,7 @@ ..\..\..\..\packages\gtkapp\OpenTK\lib\net20\OpenTK.dll + ..\..\..\..\packages\gtkapp\Xamarin.Forms.Platform.GTK\lib\net45\webkit-sharp.dll @@ -75,7 +77,7 @@ ..\..\..\..\packages\gtkapp\Xamarin.Forms.Platform.GTK\lib\net45\Xamarin.Forms.Platform.GTK.dll - ..\..\..\..\packages\gtkapp\FSharp.Core\lib\net45\FSharp.Core.dll + ..\..\..\..\packages\gtkapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll ..\..\..\..\packages\gtkapp\Xamarin.Forms\lib\netstandard2.0\Xamarin.Forms.Core.dll @@ -89,6 +91,9 @@ ..\..\..\..\packages\gtkapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\gtkapp\System.Buffers\lib\net461\System.Buffers.dll + diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/WPF/StaticViewCounterApp.WPF.fsproj b/Fabulous.StaticView/samples/StaticViewCounterApp/WPF/StaticViewCounterApp.WPF.fsproj index f280ca669..f8073ea7c 100644 --- a/Fabulous.StaticView/samples/StaticViewCounterApp/WPF/StaticViewCounterApp.WPF.fsproj +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/WPF/StaticViewCounterApp.WPF.fsproj @@ -1,32 +1,22 @@ - - - - WinExe - net472 - false - false - - - - - - - - - - - - - - - - - - - - - - - - + + + + WinExe + netcoreapp3.1 + true + false + false + + + + + + + + + + + + + diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/iOS/StaticViewCounterApp.iOS.fsproj b/Fabulous.StaticView/samples/StaticViewCounterApp/iOS/StaticViewCounterApp.iOS.fsproj index 43cac1bc0..0dffe2be8 100644 --- a/Fabulous.StaticView/samples/StaticViewCounterApp/iOS/StaticViewCounterApp.iOS.fsproj +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/iOS/StaticViewCounterApp.iOS.fsproj @@ -103,10 +103,6 @@ - - {5b23ac3b-e949-4992-93bd-6ce091f4e351} - Fabulous.StaticView.XamarinForms - @@ -126,6 +122,15 @@ ..\..\..\..\packages\iosapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + ..\..\..\..\packages\iosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + + + + + {5b23ac3b-e949-4992-93bd-6ce091f4e351} + Fabulous.StaticView.XamarinForms + {4282E90F-2519-46D0-B593-D57CFCA36A2D} StaticViewCounterApp diff --git a/Fabulous.StaticView/samples/StaticViewCounterApp/macOS/StaticViewCounterApp.macOS.fsproj b/Fabulous.StaticView/samples/StaticViewCounterApp/macOS/StaticViewCounterApp.macOS.fsproj index d11e55143..5a21c82a7 100644 --- a/Fabulous.StaticView/samples/StaticViewCounterApp/macOS/StaticViewCounterApp.macOS.fsproj +++ b/Fabulous.StaticView/samples/StaticViewCounterApp/macOS/StaticViewCounterApp.macOS.fsproj @@ -16,6 +16,7 @@ Resources NSUrlSessionHandler true + true true @@ -64,6 +65,7 @@ + @@ -74,9 +76,6 @@ ..\..\..\..\packages\macosapp\Xamarin.Forms\lib\Xamarin.Mac\Xamarin.Forms.Platform.dll - - ..\..\..\..\packages\macosapp\Xamarin.Forms\lib\Xamarin.Mac\Xamarin.Forms.Platform.macOS.dll - ..\..\..\..\packages\macosapp\Xamarin.Forms\lib\Xamarin.Mac\Xamarin.Forms.Xaml.dll @@ -86,6 +85,9 @@ ..\..\..\..\packages\macosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\macosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/AllControls/AllControls/AllControls.fsproj b/Fabulous.XamarinForms/samples/AllControls/AllControls/AllControls.fsproj index eb0ab53dc..8f8ce42cd 100644 --- a/Fabulous.XamarinForms/samples/AllControls/AllControls/AllControls.fsproj +++ b/Fabulous.XamarinForms/samples/AllControls/AllControls/AllControls.fsproj @@ -21,7 +21,6 @@ - diff --git a/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/Extensions/Maps.fs b/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/Extensions/Maps.fs deleted file mode 100644 index fa9c8a90d..000000000 --- a/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/Extensions/Maps.fs +++ /dev/null @@ -1,58 +0,0 @@ -namespace AllControls.Samples.Extensions - -open AllControls.Helpers - -open Xamarin.Forms -open Xamarin.Forms.Maps -open Fabulous.XamarinForms -open Fabulous.XamarinForms.Maps - -module Maps = - let mapView () = - let sample1 = View.Map(hasZoomEnabled = true, hasScrollEnabled = true) - - let sample2 = - let timbuktu = Position(16.7666, -3.0026) - View.Map( - hasZoomEnabled = true, - hasScrollEnabled = true, - requestedRegion = MapSpan.FromCenterAndRadius(timbuktu, Distance.FromKilometers(1.0)) - ) - - let sample3 = - let paris = Position(48.8566, 2.3522) - let london = Position(51.5074, -0.1278) - let calais = Position(50.9513, 1.8587) - View.Map( - hasZoomEnabled = true, - hasScrollEnabled = true, - pins = [ - View.Pin(position = paris, label = "Paris", pinType = PinType.Place) - View.Pin(position = london, label = "London", pinType = PinType.Place) - ] , - requestedRegion = MapSpan.FromCenterAndRadius(calais, Distance.FromKilometers(300.0)) - ) - - View.ScrollingContentPage( - title = "Map Samples", - content = View.StackLayout([ - yield View.Label "Note, may require setup to access maps, see " - yield View.Label "https://fsprojects.github.io/Fabulous/Fabulous.XamarinForms/views-maps.html" - yield View.Label "" - yield View.Label "Android - put your Google Maps API Key in AllControls\Droid\Properties\AndroidManifest.xml" - for map in [ sample1; sample2; sample3 ] do - yield map - ]) - ) - - let view() = - match Device.RuntimePlatform with - | Device.GTK -> - View.ContentPage( - View.StackLayout [ - View.Label(text="When last tested Xamarin.Forms.Maps on GTK does not work correctly") - View.Label(text="Please uncomment the code in AllControls.fs and try again") - ]) - | _ -> - mapView () - diff --git a/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/Samples.fs b/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/Samples.fs index 44c5c62bb..2ef711b8e 100644 --- a/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/Samples.fs +++ b/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/Samples.fs @@ -77,7 +77,6 @@ module Samples = { Title = "Extensions" Nodes = [ Sample (createViewOnlyDefinition "FFImageLoading" Extensions.FFImageLoading.view) - Sample (createViewOnlyDefinition "Maps" Extensions.Maps.view) Sample (createViewOnlyDefinition "OxyPlot" Extensions.OxyPlot.view) Sample ({ Title = "SkiaSharp" diff --git a/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/TestLabel.fs b/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/TestLabel.fs index 53c9b65d1..75a64225a 100644 --- a/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/TestLabel.fs +++ b/Fabulous.XamarinForms/samples/AllControls/AllControls/Samples/TestLabel.fs @@ -32,7 +32,8 @@ module TestLabel = source.UpdatePrimitive(prevOpt, target, TestLabelTextAttribKey, (fun target v -> target.Text <- v)) source.UpdatePrimitive(prevOpt, target, TestLabelFontFamilyAttribKey, (fun target v -> target.FontFamily <- v)) - let updateAttachedProperties _ _ _ _ = () + let updateAttachedProperties propertyKey prevOpt source targetChild = + ViewBuilders.UpdateViewAttachedProperties(propertyKey, prevOpt, source, targetChild) ViewElement.Create(create, update, updateAttachedProperties, attribs) diff --git a/Fabulous.XamarinForms/samples/AllControls/Droid/AllControls.Droid.fsproj b/Fabulous.XamarinForms/samples/AllControls/Droid/AllControls.Droid.fsproj index c14c82764..eaaa67cc6 100644 --- a/Fabulous.XamarinForms/samples/AllControls/Droid/AllControls.Droid.fsproj +++ b/Fabulous.XamarinForms/samples/AllControls/Droid/AllControls.Droid.fsproj @@ -1,6 +1,6 @@ - + Debug AnyCPU @@ -10,7 +10,7 @@ Library AllControls.Droid AllControls.Droid - v9.0 + v11.0 True Resources\Resource.designer.cs Resource @@ -18,9 +18,9 @@ Resources Assets Google Pixel 2 - Android_Accelerated_x86_Nougat - AllControls.Droid true + Android_Accelerated_x86_Nougat + None true @@ -29,12 +29,10 @@ bin\Debug DEBUG prompt - None armeabi-v7a;x86;arm64-v8a;x86_64 - d8 - Xamarin.Android.Net.AndroidClientHandler + True true @@ -49,308 +47,322 @@ true - d8 - Xamarin.Android.Net.AndroidClientHandler - true - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + {cf47f218-12c5-4026-b1f1-bd534d0a3fa6} + Fabulous.LiveUpdate + {07bd345b-2964-46be-87eb-1c009f5fd316} Fabulous + + {74083fca-7678-4c90-a257-59e2eebf415d} + Fabulous.XamarinForms.LiveUpdate + {e8353f5f-71ec-4982-8865-f95991d5a0f6} Fabulous.XamarinForms + + {AEBBB2CB-3D81-4DB0-8A64-70D80EDCBD38} + AllControls + True + + + + + + - - - - - - ..\..\..\..\packages\androidapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Annotations\lib\monoandroid90\Xamarin.Android.Support.Annotations.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Common\lib\monoandroid90\Xamarin.Android.Arch.Core.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Common\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Compat\lib\monoandroid90\Xamarin.Android.Support.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.UI\lib\monoandroid90\Xamarin.Android.Support.Core.UI.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.Utils\lib\monoandroid90\Xamarin.Android.Support.Core.Utils.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Fragment\lib\monoandroid90\Xamarin.Android.Support.Fragment.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Media.Compat\lib\monoandroid90\Xamarin.Android.Support.Media.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v4\lib\monoandroid90\Xamarin.Android.Support.v4.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Transition\lib\monoandroid90\Xamarin.Android.Support.Transition.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.CardView\lib\monoandroid90\Xamarin.Android.Support.v7.CardView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.Palette\lib\monoandroid90\Xamarin.Android.Support.v7.Palette.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.RecyclerView\lib\monoandroid90\Xamarin.Android.Support.v7.RecyclerView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Animated.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.AppCompat\lib\monoandroid90\Xamarin.Android.Support.v7.AppCompat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Design\lib\monoandroid90\Xamarin.Android.Support.Design.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Core\lib\monoandroid90\Xamarin.AndroidX.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.MediaRouter\lib\monoandroid90\Xamarin.Android.Support.v7.MediaRouter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\FormsViewGroup.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CustomView\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.Android.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DrawerLayout\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Loader\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Core.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Media\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.RecyclerView\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SlidingPaneLayout\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.ViewModel.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SwipeRefreshLayout\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Collections\lib\monoandroid90\Xamarin.Android.Support.Collections.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CursorAdapter\lib\monoandroid90\Xamarin.Android.Support.CursorAdapter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DocumentFile\lib\monoandroid90\Xamarin.Android.Support.DocumentFile.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Interpolator\lib\monoandroid90\Xamarin.Android.Support.Interpolator.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.LocalBroadcastManager\lib\monoandroid90\Xamarin.Android.Support.LocalBroadcastManager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager2\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Print\lib\monoandroid90\Xamarin.Android.Support.Print.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.VersionedParcelable\lib\monoandroid90\Xamarin.Android.Support.VersionedParcelable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.AsyncLayoutInflater\lib\monoandroid90\Xamarin.Android.Support.AsyncLayoutInflater.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomView\lib\monoandroid90\Xamarin.Android.Support.CustomView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CoordinaterLayout\lib\monoandroid90\Xamarin.Android.Support.CoordinaterLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.V4\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DrawerLayout\lib\monoandroid90\Xamarin.Android.Support.DrawerLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Loader\lib\monoandroid90\Xamarin.Android.Support.Loader.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SlidingPaneLayout\lib\monoandroid90\Xamarin.Android.Support.SlidingPaneLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SwipeRefreshLayout\lib\monoandroid90\Xamarin.Android.Support.SwipeRefreshLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.ViewPager\lib\monoandroid90\Xamarin.Android.Support.ViewPager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomTabs\lib\monoandroid90\Xamarin.Android.Support.CustomTabs.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll - - ..\..\..\..\packages\androidapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll - - ..\..\..\..\packages\androidapp\FSharp.Data\lib\netstandard2.0\FSharp.Data.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll - - ..\..\..\..\packages\androidapp\SkiaSharp\lib\monoandroid1.0\SkiaSharp.dll + + ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll - - ..\..\..\..\packages\androidapp\SkiaSharp.Views\lib\monoandroid1.0\SkiaSharp.Views.Android.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll - - ..\..\..\..\packages\androidapp\SkiaSharp.Views.Forms\lib\monoandroid1.0\SkiaSharp.Views.Forms.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms.Maps\lib\MonoAndroid90\Xamarin.Forms.Maps.dll + + ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms.Maps\lib\MonoAndroid90\Xamarin.Forms.Maps.Android.dll + + ..\..\..\..\packages\androidxapp\Xamarin.FFImageLoading\lib\MonoAndroid10\FFImageLoading.dll - - ..\..\..\..\packages\androidapp\Xamarin.GooglePlayServices.Base\lib\monoandroid90\Xamarin.GooglePlayServices.Base.dll + + ..\..\..\..\packages\androidxapp\Xamarin.FFImageLoading\lib\MonoAndroid10\FFImageLoading.Platform.dll - - ..\..\..\..\packages\androidapp\Xamarin.GooglePlayServices.Basement\lib\monoandroid90\Xamarin.GooglePlayServices.Basement.dll + + ..\..\..\..\packages\androidxapp\Xamarin.FFImageLoading.Forms\lib\MonoAndroid10\FFImageLoading.Forms.dll - - ..\..\..\..\packages\androidapp\Xamarin.GooglePlayServices.Maps\lib\monoandroid90\Xamarin.GooglePlayServices.Maps.dll + + ..\..\..\..\packages\androidxapp\Xamarin.FFImageLoading.Forms\lib\MonoAndroid10\FFImageLoading.Forms.Platform.dll - - ..\..\..\..\packages\androidapp\Xamarin.GooglePlayServices.Tasks\lib\monoandroid90\Xamarin.GooglePlayServices.Tasks.dll + + ..\..\..\..\packages\androidxapp\OxyPlot.Core\lib\netstandard1.0\OxyPlot.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms.PancakeView\lib\monoandroid90\Xamarin.Forms.PancakeView.dll + + ..\..\..\..\packages\androidxapp\OxyPlot.Xamarin.Android\lib\MonoAndroid10\OxyPlot.Xamarin.Android.dll - - ..\..\..\..\packages\androidapp\Plugin.MediaManager\lib\monoandroid90\MediaManager.dll + + ..\..\..\..\packages\androidxapp\OxyPlot.Xamarin.Forms\lib\MonoAndroid10\OxyPlot.Xamarin.Forms.dll - - ..\..\..\..\packages\androidapp\Plugin.MediaManager.Forms\lib\monoandroid90\MediaManager.Forms.dll + + ..\..\..\..\packages\androidxapp\OxyPlot.Xamarin.Forms\lib\MonoAndroid10\OxyPlot.Xamarin.Forms.Platform.Android.dll - - ..\..\..\..\packages\androidapp\Xam.Plugins.Android.ExoPlayer\lib\monoandroid90\ExoPlayer.dll + + ..\..\..\..\packages\androidxapp\SkiaSharp\lib\monoandroid1.0\SkiaSharp.dll + + + ..\..\..\..\packages\androidxapp\SkiaSharp.Views\lib\monoandroid1.0\SkiaSharp.Views.Android.dll + + + ..\..\..\..\packages\androidxapp\SkiaSharp.Views.Forms\lib\monoandroid1.0\SkiaSharp.Views.Forms.dll - ..\..\..\..\packages\androidapp\Xam.Plugins.Android.ExoPlayer.Core\lib\monoandroid90\ExoPlayer.Core.dll + ..\..\..\..\packages\androidxapp\Xam.Plugins.Android.ExoPlayer.Core\lib\monoandroid10.0\ExoPlayer.Core.dll - ..\..\..\..\packages\androidapp\Xam.Plugins.Android.ExoPlayer.Dash\lib\monoandroid90\ExoPlayer.Dash.dll + ..\..\..\..\packages\androidxapp\Xam.Plugins.Android.ExoPlayer.Dash\lib\monoandroid10.0\ExoPlayer.Dash.dll - ..\..\..\..\packages\androidapp\Xam.Plugins.Android.ExoPlayer.Hls\lib\monoandroid90\ExoPlayer.Hls.dll - - - ..\..\..\..\packages\androidapp\Xam.Plugins.Android.ExoPlayer.MediaSession\lib\monoandroid90\ExoPlayer.Ext.MediaSession.dll + ..\..\..\..\packages\androidxapp\Xam.Plugins.Android.ExoPlayer.Hls\lib\monoandroid10.0\ExoPlayer.Hls.dll - ..\..\..\..\packages\androidapp\Xam.Plugins.Android.ExoPlayer.SmoothStreaming\lib\monoandroid90\ExoPlayer.SmoothStreaming.dll + ..\..\..\..\packages\androidxapp\Xam.Plugins.Android.ExoPlayer.SmoothStreaming\lib\monoandroid10.0\ExoPlayer.SmoothStreaming.dll - - ..\..\..\..\packages\androidapp\Xam.Plugins.Android.ExoPlayer.UI\lib\monoandroid90\ExoPlayer.UI.dll + + ..\..\..\..\packages\androidxapp\Xam.Plugins.Android.ExoPlayer.MediaSession\lib\monoandroid10.0\ExoPlayer.Ext.MediaSession.dll - - ..\..\..\..\packages\androidapp\OxyPlot.Core\lib\netstandard1.0\OxyPlot.dll + + ..\..\..\..\packages\androidxapp\Xam.Plugins.Android.ExoPlayer.UI\lib\monoandroid10.0\ExoPlayer.UI.dll - - ..\..\..\..\packages\androidapp\OxyPlot.Xamarin.Forms\lib\MonoAndroid10\OxyPlot.Xamarin.Forms.dll + + ..\..\..\..\packages\androidxapp\Xam.Plugins.Android.ExoPlayer\lib\monoandroid10.0\ExoPlayer.dll - - ..\..\..\..\packages\androidapp\OxyPlot.Xamarin.Forms\lib\MonoAndroid10\OxyPlot.Xamarin.Forms.Platform.Android.dll + + ..\..\..\..\packages\androidxapp\Plugin.MediaManager\lib\monoandroid10.0\MediaManager.dll - - ..\..\..\..\packages\androidapp\OxyPlot.Xamarin.Android\lib\MonoAndroid10\OxyPlot.Xamarin.Android.dll + + ..\..\..\..\packages\androidxapp\Plugin.MediaManager.Forms\lib\monoandroid10.0\MediaManager.Forms.dll - - ..\..\..\..\packages\androidapp\Xamarin.FFImageLoading\lib\MonoAndroid10\FFImageLoading.dll + + ..\..\..\..\packages\androidxapp\FSharp.Data\lib\netstandard2.0\FSharp.Data.dll - - ..\..\..\..\packages\androidapp\Xamarin.FFImageLoading.Forms\lib\MonoAndroid10\FFImageLoading.Forms.dll + + ..\..\..\..\packages\androidxapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll - - ..\..\..\..\packages\androidapp\Xamarin.FFImageLoading.Forms\lib\MonoAndroid10\FFImageLoading.Forms.Platform.dll - - - {AEBBB2CB-3D81-4DB0-8A64-70D80EDCBD38} - AllControls - True - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/AllControls/Droid/Properties/AssemblyInfo.fs b/Fabulous.XamarinForms/samples/AllControls/Droid/AssemblyInfo.fs similarity index 100% rename from Fabulous.XamarinForms/samples/AllControls/Droid/Properties/AssemblyInfo.fs rename to Fabulous.XamarinForms/samples/AllControls/Droid/AssemblyInfo.fs diff --git a/Fabulous.XamarinForms/samples/AllControls/Droid/MainActivity.fs b/Fabulous.XamarinForms/samples/AllControls/Droid/MainActivity.fs index a1aacdbf2..ed657a26e 100644 --- a/Fabulous.XamarinForms/samples/AllControls/Droid/MainActivity.fs +++ b/Fabulous.XamarinForms/samples/AllControls/Droid/MainActivity.fs @@ -1,4 +1,4 @@ -// Copyright 2018 Fabulous contributors. See LICENSE.md for license. +// Copyright Fabulous contributors. See LICENSE.md for license. namespace AllControls.Droid open Android.App @@ -17,7 +17,6 @@ type MainActivity() = base.OnCreate (bundle) Xamarin.Forms.Forms.Init (this, bundle) - Xamarin.FormsMaps.Init(this, bundle) OxyPlot.Xamarin.Forms.Platform.Android.PlotViewRenderer.Init() FFImageLoading.Forms.Platform.CachedImageRenderer.Init(enableFastRenderer=Nullable true) diff --git a/Fabulous.XamarinForms/samples/AllControls/Droid/Properties/AndroidManifest.xml b/Fabulous.XamarinForms/samples/AllControls/Droid/Properties/AndroidManifest.xml index 556237a1e..032bd8a79 100644 --- a/Fabulous.XamarinForms/samples/AllControls/Droid/Properties/AndroidManifest.xml +++ b/Fabulous.XamarinForms/samples/AllControls/Droid/Properties/AndroidManifest.xml @@ -1,8 +1,5 @@  - - - - - + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/AllControls/Droid/Resources/layout/Tabbar.axml b/Fabulous.XamarinForms/samples/AllControls/Droid/Resources/layout/Tabbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.XamarinForms/samples/AllControls/Droid/Resources/layout/Tabbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.XamarinForms/samples/AllControls/Droid/Resources/layout/Toolbar.axml b/Fabulous.XamarinForms/samples/AllControls/Droid/Resources/layout/Toolbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.XamarinForms/samples/AllControls/Droid/Resources/layout/Toolbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.XamarinForms/samples/AllControls/Droid/Resources/values/styles.xml b/Fabulous.XamarinForms/samples/AllControls/Droid/Resources/values/styles.xml new file mode 100644 index 000000000..eba6c5dd7 --- /dev/null +++ b/Fabulous.XamarinForms/samples/AllControls/Droid/Resources/values/styles.xml @@ -0,0 +1,27 @@ + + + + + + + diff --git a/Fabulous.XamarinForms/samples/AllControls/Gtk/AllControls.Gtk.fsproj b/Fabulous.XamarinForms/samples/AllControls/Gtk/AllControls.Gtk.fsproj index 896ac2f63..cd3e9686a 100644 --- a/Fabulous.XamarinForms/samples/AllControls/Gtk/AllControls.Gtk.fsproj +++ b/Fabulous.XamarinForms/samples/AllControls/Gtk/AllControls.Gtk.fsproj @@ -43,6 +43,7 @@ + gtk-sharp-2.0 False @@ -123,6 +124,9 @@ ..\..\..\..\packages\gtkapp\Xamarin.Forms.PancakeView\lib\netstandard2.0\Xamarin.Forms.PancakeView.dll + + ..\..\..\..\packages\gtkapp\System.Buffers\lib\net461\System.Buffers.dll + - - - - - + + + + WinExe + netcoreapp3.1 + true + false + false + + + + + + + + + + + + + + + + diff --git a/Fabulous.XamarinForms/samples/AllControls/iOS/AllControls.iOS.fsproj b/Fabulous.XamarinForms/samples/AllControls/iOS/AllControls.iOS.fsproj index 4228325fc..813c00f5e 100644 --- a/Fabulous.XamarinForms/samples/AllControls/iOS/AllControls.iOS.fsproj +++ b/Fabulous.XamarinForms/samples/AllControls/iOS/AllControls.iOS.fsproj @@ -156,6 +156,9 @@ ..\..\..\..\packages\iosapp\WebP.Touch\lib\Xamarin.iOS10\WebP.Touch.dll + + ..\..\..\..\packages\iosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/AllControls/macOS/AllControls.macOS.fsproj b/Fabulous.XamarinForms/samples/AllControls/macOS/AllControls.macOS.fsproj index 16250d10a..6c9c4335f 100644 --- a/Fabulous.XamarinForms/samples/AllControls/macOS/AllControls.macOS.fsproj +++ b/Fabulous.XamarinForms/samples/AllControls/macOS/AllControls.macOS.fsproj @@ -65,6 +65,7 @@ + @@ -132,6 +133,9 @@ ..\..\..\..\packages\macosapp\WebP.Touch\lib\Xamarin.Mac20\WebP.Mac.dll + + ..\..\..\..\packages\macosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/Calculator/Droid/Properties/AssemblyInfo.fs b/Fabulous.XamarinForms/samples/Calculator/Droid/AssemblyInfo.fs similarity index 71% rename from Fabulous.XamarinForms/samples/Calculator/Droid/Properties/AssemblyInfo.fs rename to Fabulous.XamarinForms/samples/Calculator/Droid/AssemblyInfo.fs index adf842480..84dce2750 100644 --- a/Fabulous.XamarinForms/samples/Calculator/Droid/Properties/AssemblyInfo.fs +++ b/Fabulous.XamarinForms/samples/Calculator/Droid/AssemblyInfo.fs @@ -2,6 +2,10 @@ open System.Reflection open System.Runtime.CompilerServices +// the name of the type here needs to match the name inside the ResourceDesigner attribute +type Resources = Droid.Resource +[] + [] [] [] diff --git a/Fabulous.XamarinForms/samples/Calculator/Droid/Calculator.Droid.fsproj b/Fabulous.XamarinForms/samples/Calculator/Droid/Calculator.Droid.fsproj index 51b241515..469011fc2 100644 --- a/Fabulous.XamarinForms/samples/Calculator/Droid/Calculator.Droid.fsproj +++ b/Fabulous.XamarinForms/samples/Calculator/Droid/Calculator.Droid.fsproj @@ -1,6 +1,6 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Library Droid Droid - v9.0 + v11.0 True Resources\Resource.designer.cs Resource @@ -31,6 +31,8 @@ prompt + armeabi-v7a;x86;arm64-v8a;x86_64 + True true @@ -46,229 +48,254 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + {cf47f218-12c5-4026-b1f1-bd534d0a3fa6} + Fabulous.LiveUpdate + + + {07bd345b-2964-46be-87eb-1c009f5fd316} + Fabulous + + + {74083fca-7678-4c90-a257-59e2eebf415d} + Fabulous.XamarinForms.LiveUpdate + + + {e8353f5f-71ec-4982-8865-f95991d5a0f6} + Fabulous.XamarinForms + + + {F75B6CFC-73D7-4A30-9BC9-CA24E808449D} + Calculator + + + + + + - - - - - - - ..\..\..\..\packages\androidapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Annotations\lib\monoandroid90\Xamarin.Android.Support.Annotations.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Common\lib\monoandroid90\Xamarin.Android.Arch.Core.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Common\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Compat\lib\monoandroid90\Xamarin.Android.Support.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.UI\lib\monoandroid90\Xamarin.Android.Support.Core.UI.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.Utils\lib\monoandroid90\Xamarin.Android.Support.Core.Utils.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Fragment\lib\monoandroid90\Xamarin.Android.Support.Fragment.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Media.Compat\lib\monoandroid90\Xamarin.Android.Support.Media.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v4\lib\monoandroid90\Xamarin.Android.Support.v4.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Transition\lib\monoandroid90\Xamarin.Android.Support.Transition.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.CardView\lib\monoandroid90\Xamarin.Android.Support.v7.CardView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.Palette\lib\monoandroid90\Xamarin.Android.Support.v7.Palette.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.RecyclerView\lib\monoandroid90\Xamarin.Android.Support.v7.RecyclerView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Animated.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.AppCompat\lib\monoandroid90\Xamarin.Android.Support.v7.AppCompat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Design\lib\monoandroid90\Xamarin.Android.Support.Design.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Core\lib\monoandroid90\Xamarin.AndroidX.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.MediaRouter\lib\monoandroid90\Xamarin.Android.Support.v7.MediaRouter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\FormsViewGroup.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CustomView\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.Android.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DrawerLayout\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Loader\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Media\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Core.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.RecyclerView\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SlidingPaneLayout\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SwipeRefreshLayout\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.ViewModel.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Collections\lib\monoandroid90\Xamarin.Android.Support.Collections.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CursorAdapter\lib\monoandroid90\Xamarin.Android.Support.CursorAdapter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DocumentFile\lib\monoandroid90\Xamarin.Android.Support.DocumentFile.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Interpolator\lib\monoandroid90\Xamarin.Android.Support.Interpolator.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager2\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.LocalBroadcastManager\lib\monoandroid90\Xamarin.Android.Support.LocalBroadcastManager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Print\lib\monoandroid90\Xamarin.Android.Support.Print.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.VersionedParcelable\lib\monoandroid90\Xamarin.Android.Support.VersionedParcelable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.AsyncLayoutInflater\lib\monoandroid90\Xamarin.Android.Support.AsyncLayoutInflater.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomView\lib\monoandroid90\Xamarin.Android.Support.CustomView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.V4\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CoordinaterLayout\lib\monoandroid90\Xamarin.Android.Support.CoordinaterLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DrawerLayout\lib\monoandroid90\Xamarin.Android.Support.DrawerLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Loader\lib\monoandroid90\Xamarin.Android.Support.Loader.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SlidingPaneLayout\lib\monoandroid90\Xamarin.Android.Support.SlidingPaneLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SwipeRefreshLayout\lib\monoandroid90\Xamarin.Android.Support.SwipeRefreshLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.ViewPager\lib\monoandroid90\Xamarin.Android.Support.ViewPager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomTabs\lib\monoandroid90\Xamarin.Android.Support.CustomTabs.dll + + ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll - ..\..\..\..\packages\androidapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + + ..\..\..\..\packages\androidxapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll - - - - - - - - - - - - {cf47f218-12c5-4026-b1f1-bd534d0a3fa6} - Fabulous.LiveUpdate - - - {07bd345b-2964-46be-87eb-1c009f5fd316} - Fabulous - - - {74083fca-7678-4c90-a257-59e2eebf415d} - Fabulous.XamarinForms.LiveUpdate - - - {e8353f5f-71ec-4982-8865-f95991d5a0f6} - Fabulous.XamarinForms - - - {F75B6CFC-73D7-4A30-9BC9-CA24E808449D} - Calculator - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/Calculator/Droid/MainActivity.fs b/Fabulous.XamarinForms/samples/Calculator/Droid/MainActivity.fs index f532d5768..3af5def42 100644 --- a/Fabulous.XamarinForms/samples/Calculator/Droid/MainActivity.fs +++ b/Fabulous.XamarinForms/samples/Calculator/Droid/MainActivity.fs @@ -1,20 +1,20 @@ -// Copyright 2018-2019 Fabulous contributors. See LICENSE.md for license. +// Copyright Fabulous contributors. See LICENSE.md for license. namespace Droid -open System - open Android.App open Android.Content.PM open Android.OS open Xamarin.Forms.Platform.Android +open Calculator -[] +[] type MainActivity() = inherit FormsApplicationActivity() override this.OnCreate (bundle: Bundle) = - base.OnCreate (bundle) - - Xamarin.Forms.Forms.Init (this, bundle) - - this.LoadApplication (new Calculator.CalculatorApp ()) + FormsAppCompatActivity.TabLayoutResource <- Resources.Layout.Tabbar + FormsAppCompatActivity.ToolbarResource <- Resources.Layout.Toolbar + + base.OnCreate(bundle) + Xamarin.Forms.Forms.Init(this, bundle) + this.LoadApplication(CalculatorApp()) diff --git a/Fabulous.XamarinForms/samples/Calculator/Droid/Properties/AndroidManifest.xml b/Fabulous.XamarinForms/samples/Calculator/Droid/Properties/AndroidManifest.xml index f3939e80c..6dd2fd235 100644 --- a/Fabulous.XamarinForms/samples/Calculator/Droid/Properties/AndroidManifest.xml +++ b/Fabulous.XamarinForms/samples/Calculator/Droid/Properties/AndroidManifest.xml @@ -1,8 +1,5 @@  - - - - + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/Calculator/Droid/Resources/layout/Tabbar.axml b/Fabulous.XamarinForms/samples/Calculator/Droid/Resources/layout/Tabbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.XamarinForms/samples/Calculator/Droid/Resources/layout/Tabbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.XamarinForms/samples/Calculator/Droid/Resources/layout/Toolbar.axml b/Fabulous.XamarinForms/samples/Calculator/Droid/Resources/layout/Toolbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.XamarinForms/samples/Calculator/Droid/Resources/layout/Toolbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.XamarinForms/samples/Calculator/Droid/Resources/values/styles.xml b/Fabulous.XamarinForms/samples/Calculator/Droid/Resources/values/styles.xml new file mode 100644 index 000000000..eba6c5dd7 --- /dev/null +++ b/Fabulous.XamarinForms/samples/Calculator/Droid/Resources/values/styles.xml @@ -0,0 +1,27 @@ + + + + + + + diff --git a/Fabulous.XamarinForms/samples/Calculator/Gtk/Calculator.Gtk.fsproj b/Fabulous.XamarinForms/samples/Calculator/Gtk/Calculator.Gtk.fsproj index 14fcac3cb..d2d4554ec 100644 --- a/Fabulous.XamarinForms/samples/Calculator/Gtk/Calculator.Gtk.fsproj +++ b/Fabulous.XamarinForms/samples/Calculator/Gtk/Calculator.Gtk.fsproj @@ -10,6 +10,7 @@ Calculator.Gtk Calculator.Gtk v4.7.1 + true true @@ -68,6 +69,7 @@ ..\..\..\..\packages\gtkapp\OpenTK\lib\net20\OpenTK.dll + ..\..\..\..\packages\gtkapp\Xamarin.Forms.Platform.GTK\lib\net45\webkit-sharp.dll @@ -75,7 +77,7 @@ ..\..\..\..\packages\gtkapp\Xamarin.Forms.Platform.GTK\lib\net45\Xamarin.Forms.Platform.GTK.dll - ..\..\..\..\packages\gtkapp\FSharp.Core\lib\net45\FSharp.Core.dll + ..\..\..\..\packages\gtkapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll ..\..\..\..\packages\gtkapp\Xamarin.Forms\lib\netstandard2.0\Xamarin.Forms.Core.dll @@ -89,6 +91,9 @@ ..\..\..\..\packages\gtkapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\gtkapp\System.Buffers\lib\net461\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/Calculator/WPF/Calculator.WPF.fsproj b/Fabulous.XamarinForms/samples/Calculator/WPF/Calculator.WPF.fsproj index d95176441..63e525de3 100644 --- a/Fabulous.XamarinForms/samples/Calculator/WPF/Calculator.WPF.fsproj +++ b/Fabulous.XamarinForms/samples/Calculator/WPF/Calculator.WPF.fsproj @@ -1,21 +1,12 @@ - + WinExe - net472 + netcoreapp3.1 + true false false - - - - - - - - - - @@ -25,7 +16,7 @@ - + diff --git a/Fabulous.XamarinForms/samples/Calculator/iOS/Calculator.iOS.fsproj b/Fabulous.XamarinForms/samples/Calculator/iOS/Calculator.iOS.fsproj index ed3af718c..718a90f09 100644 --- a/Fabulous.XamarinForms/samples/Calculator/iOS/Calculator.iOS.fsproj +++ b/Fabulous.XamarinForms/samples/Calculator/iOS/Calculator.iOS.fsproj @@ -10,7 +10,7 @@ iOS iOS Resources - Resources + true true @@ -123,6 +123,9 @@ ..\..\..\..\packages\iosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\iosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/Calculator/macOS/Calculator.macOS.fsproj b/Fabulous.XamarinForms/samples/Calculator/macOS/Calculator.macOS.fsproj index edb63a245..2443bd524 100644 --- a/Fabulous.XamarinForms/samples/Calculator/macOS/Calculator.macOS.fsproj +++ b/Fabulous.XamarinForms/samples/Calculator/macOS/Calculator.macOS.fsproj @@ -16,6 +16,7 @@ Resources NSUrlSessionHandler true + true true @@ -64,6 +65,7 @@ + @@ -83,6 +85,9 @@ ..\..\..\..\packages\macosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\macosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/CounterApp/Droid/Properties/AssemblyInfo.fs b/Fabulous.XamarinForms/samples/CounterApp/Droid/AssemblyInfo.fs similarity index 71% rename from Fabulous.XamarinForms/samples/CounterApp/Droid/Properties/AssemblyInfo.fs rename to Fabulous.XamarinForms/samples/CounterApp/Droid/AssemblyInfo.fs index adf842480..84dce2750 100644 --- a/Fabulous.XamarinForms/samples/CounterApp/Droid/Properties/AssemblyInfo.fs +++ b/Fabulous.XamarinForms/samples/CounterApp/Droid/AssemblyInfo.fs @@ -2,6 +2,10 @@ open System.Reflection open System.Runtime.CompilerServices +// the name of the type here needs to match the name inside the ResourceDesigner attribute +type Resources = Droid.Resource +[] + [] [] [] diff --git a/Fabulous.XamarinForms/samples/CounterApp/Droid/CounterApp.Droid.fsproj b/Fabulous.XamarinForms/samples/CounterApp/Droid/CounterApp.Droid.fsproj index 91f13e31e..2611c4a0a 100644 --- a/Fabulous.XamarinForms/samples/CounterApp/Droid/CounterApp.Droid.fsproj +++ b/Fabulous.XamarinForms/samples/CounterApp/Droid/CounterApp.Droid.fsproj @@ -1,6 +1,6 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Library Droid Droid - v9.0 + v11.0 True Resources\Resource.designer.cs Resource @@ -31,6 +31,8 @@ prompt + armeabi-v7a;x86;arm64-v8a;x86_64 + True true @@ -46,58 +48,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + + + @@ -116,159 +79,223 @@ {e8353f5f-71ec-4982-8865-f95991d5a0f6} Fabulous.XamarinForms - + + {49318C29-43F7-4B2F-AE4A-77B9643BE6C9} + CounterApp + + + + + + - - - - - - - ..\..\..\..\packages\androidapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Annotations\lib\monoandroid90\Xamarin.Android.Support.Annotations.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Common\lib\monoandroid90\Xamarin.Android.Arch.Core.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Common\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Compat\lib\monoandroid90\Xamarin.Android.Support.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.UI\lib\monoandroid90\Xamarin.Android.Support.Core.UI.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.Utils\lib\monoandroid90\Xamarin.Android.Support.Core.Utils.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Fragment\lib\monoandroid90\Xamarin.Android.Support.Fragment.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Media.Compat\lib\monoandroid90\Xamarin.Android.Support.Media.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v4\lib\monoandroid90\Xamarin.Android.Support.v4.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Transition\lib\monoandroid90\Xamarin.Android.Support.Transition.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.CardView\lib\monoandroid90\Xamarin.Android.Support.v7.CardView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.Palette\lib\monoandroid90\Xamarin.Android.Support.v7.Palette.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.RecyclerView\lib\monoandroid90\Xamarin.Android.Support.v7.RecyclerView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Animated.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.AppCompat\lib\monoandroid90\Xamarin.Android.Support.v7.AppCompat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Design\lib\monoandroid90\Xamarin.Android.Support.Design.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Core\lib\monoandroid90\Xamarin.AndroidX.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.MediaRouter\lib\monoandroid90\Xamarin.Android.Support.v7.MediaRouter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\FormsViewGroup.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CustomView\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.Android.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DrawerLayout\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Loader\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Media\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Core.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.RecyclerView\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SlidingPaneLayout\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SwipeRefreshLayout\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.ViewModel.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Collections\lib\monoandroid90\Xamarin.Android.Support.Collections.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CursorAdapter\lib\monoandroid90\Xamarin.Android.Support.CursorAdapter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DocumentFile\lib\monoandroid90\Xamarin.Android.Support.DocumentFile.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Interpolator\lib\monoandroid90\Xamarin.Android.Support.Interpolator.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager2\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.LocalBroadcastManager\lib\monoandroid90\Xamarin.Android.Support.LocalBroadcastManager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Print\lib\monoandroid90\Xamarin.Android.Support.Print.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.VersionedParcelable\lib\monoandroid90\Xamarin.Android.Support.VersionedParcelable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.AsyncLayoutInflater\lib\monoandroid90\Xamarin.Android.Support.AsyncLayoutInflater.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomView\lib\monoandroid90\Xamarin.Android.Support.CustomView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.V4\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CoordinaterLayout\lib\monoandroid90\Xamarin.Android.Support.CoordinaterLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DrawerLayout\lib\monoandroid90\Xamarin.Android.Support.DrawerLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Loader\lib\monoandroid90\Xamarin.Android.Support.Loader.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SlidingPaneLayout\lib\monoandroid90\Xamarin.Android.Support.SlidingPaneLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SwipeRefreshLayout\lib\monoandroid90\Xamarin.Android.Support.SwipeRefreshLayout.dll + + ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.ViewPager\lib\monoandroid90\Xamarin.Android.Support.ViewPager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomTabs\lib\monoandroid90\Xamarin.Android.Support.CustomTabs.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll - ..\..\..\..\packages\androidapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + + ..\..\..\..\packages\androidxapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll - - {49318C29-43F7-4B2F-AE4A-77B9643BE6C9} - CounterApp - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/CounterApp/Droid/MainActivity.fs b/Fabulous.XamarinForms/samples/CounterApp/Droid/MainActivity.fs index c9467920f..407719c85 100644 --- a/Fabulous.XamarinForms/samples/CounterApp/Droid/MainActivity.fs +++ b/Fabulous.XamarinForms/samples/CounterApp/Droid/MainActivity.fs @@ -1,25 +1,20 @@ -// Copyright 2018 Fabulous contributors. See LICENSE.md for license. +// Copyright Fabulous contributors. See LICENSE.md for license. namespace Droid -open System - open Android.App -open Android.Content open Android.Content.PM -open Android.Runtime -open Android.Views -open Android.Widget open Android.OS open Xamarin.Forms.Platform.Android open CounterApp -[] +[] type MainActivity() = inherit FormsApplicationActivity() override this.OnCreate (bundle: Bundle) = - base.OnCreate (bundle) - - Xamarin.Forms.Forms.Init (this, bundle) - - this.LoadApplication (new CounterApp()) + FormsAppCompatActivity.TabLayoutResource <- Resources.Layout.Tabbar + FormsAppCompatActivity.ToolbarResource <- Resources.Layout.Toolbar + + base.OnCreate(bundle) + Xamarin.Forms.Forms.Init(this, bundle) + this.LoadApplication(CounterApp()) diff --git a/Fabulous.XamarinForms/samples/CounterApp/Droid/Properties/AndroidManifest.xml b/Fabulous.XamarinForms/samples/CounterApp/Droid/Properties/AndroidManifest.xml index b67914a76..9156d56da 100644 --- a/Fabulous.XamarinForms/samples/CounterApp/Droid/Properties/AndroidManifest.xml +++ b/Fabulous.XamarinForms/samples/CounterApp/Droid/Properties/AndroidManifest.xml @@ -1,8 +1,5 @@  - - - - - + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/CounterApp/Droid/Resources/layout/Tabbar.axml b/Fabulous.XamarinForms/samples/CounterApp/Droid/Resources/layout/Tabbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.XamarinForms/samples/CounterApp/Droid/Resources/layout/Tabbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.XamarinForms/samples/CounterApp/Droid/Resources/layout/Toolbar.axml b/Fabulous.XamarinForms/samples/CounterApp/Droid/Resources/layout/Toolbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.XamarinForms/samples/CounterApp/Droid/Resources/layout/Toolbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.XamarinForms/samples/CounterApp/Droid/Resources/values/styles.xml b/Fabulous.XamarinForms/samples/CounterApp/Droid/Resources/values/styles.xml new file mode 100644 index 000000000..eba6c5dd7 --- /dev/null +++ b/Fabulous.XamarinForms/samples/CounterApp/Droid/Resources/values/styles.xml @@ -0,0 +1,27 @@ + + + + + + + diff --git a/Fabulous.XamarinForms/samples/CounterApp/Gtk/CounterApp.Gtk.fsproj b/Fabulous.XamarinForms/samples/CounterApp/Gtk/CounterApp.Gtk.fsproj index e6b697458..b63b59a2a 100644 --- a/Fabulous.XamarinForms/samples/CounterApp/Gtk/CounterApp.Gtk.fsproj +++ b/Fabulous.XamarinForms/samples/CounterApp/Gtk/CounterApp.Gtk.fsproj @@ -10,6 +10,7 @@ CounterApp.Gtk CounterApp.Gtk v4.7.1 + true true @@ -68,6 +69,7 @@ ..\..\..\..\packages\gtkapp\OpenTK\lib\net20\OpenTK.dll + ..\..\..\..\packages\gtkapp\Xamarin.Forms.Platform.GTK\lib\net45\webkit-sharp.dll @@ -75,7 +77,7 @@ ..\..\..\..\packages\gtkapp\Xamarin.Forms.Platform.GTK\lib\net45\Xamarin.Forms.Platform.GTK.dll - ..\..\..\..\packages\gtkapp\FSharp.Core\lib\net45\FSharp.Core.dll + ..\..\..\..\packages\gtkapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll ..\..\..\..\packages\gtkapp\Xamarin.Forms\lib\netstandard2.0\Xamarin.Forms.Core.dll @@ -89,6 +91,9 @@ ..\..\..\..\packages\gtkapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\gtkapp\System.Buffers\lib\net461\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/CounterApp/WPF/CounterApp.WPF.fsproj b/Fabulous.XamarinForms/samples/CounterApp/WPF/CounterApp.WPF.fsproj index 5b4fb8e24..be7e5165e 100644 --- a/Fabulous.XamarinForms/samples/CounterApp/WPF/CounterApp.WPF.fsproj +++ b/Fabulous.XamarinForms/samples/CounterApp/WPF/CounterApp.WPF.fsproj @@ -1,21 +1,12 @@ - + WinExe - net472 + netcoreapp3.1 + true false false - - - - - - - - - - @@ -25,7 +16,7 @@ - + diff --git a/Fabulous.XamarinForms/samples/CounterApp/iOS/CounterApp.iOS.fsproj b/Fabulous.XamarinForms/samples/CounterApp/iOS/CounterApp.iOS.fsproj index 8f5e78767..eec66972a 100644 --- a/Fabulous.XamarinForms/samples/CounterApp/iOS/CounterApp.iOS.fsproj +++ b/Fabulous.XamarinForms/samples/CounterApp/iOS/CounterApp.iOS.fsproj @@ -10,7 +10,7 @@ iOS iOS Resources - Resources + true true @@ -123,6 +123,9 @@ ..\..\..\..\packages\iosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\iosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/CounterApp/macOS/CounterApp.macOS.fsproj b/Fabulous.XamarinForms/samples/CounterApp/macOS/CounterApp.macOS.fsproj index a41dc66e4..1213edf56 100644 --- a/Fabulous.XamarinForms/samples/CounterApp/macOS/CounterApp.macOS.fsproj +++ b/Fabulous.XamarinForms/samples/CounterApp/macOS/CounterApp.macOS.fsproj @@ -16,6 +16,7 @@ Resources NSUrlSessionHandler true + true true @@ -64,6 +65,7 @@ + @@ -83,6 +85,9 @@ ..\..\..\..\packages\macosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\macosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/AssemblyInfo.fs b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/AssemblyInfo.fs new file mode 100644 index 000000000..e28623fe7 --- /dev/null +++ b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/AssemblyInfo.fs @@ -0,0 +1,24 @@ +namespace FabulousWeather.Droid +open System.Reflection +open System.Runtime.CompilerServices + +// the name of the type here needs to match the name inside the ResourceDesigner attribute +type Resources = FabulousWeather.Droid.Resource +[] + +[] +[] +[] +[] +[] +[] +[] + +// The assembly version has the format {Major}.{Minor}.{Build}.{Revision} + +[] + +//[] +//[] + +() diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Assets/AboutAssets.txt b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Assets/AboutAssets.txt index 5d620ee34..a9b0638eb 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Assets/AboutAssets.txt +++ b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Assets/AboutAssets.txt @@ -16,4 +16,4 @@ public class ReadAsset : Activity Additionally, some Android functions will automatically load asset files: -Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); \ No newline at end of file +Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/FabulousWeather.Droid.fsproj b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/FabulousWeather.Droid.fsproj index 891324637..578194db4 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/FabulousWeather.Droid.fsproj +++ b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/FabulousWeather.Droid.fsproj @@ -1,145 +1,56 @@ - + - - + Debug AnyCPU + {10b86d0f-3171-4657-a628-3cd70c2daa8c} {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{F2A71F9B-5D33-465A-A702-920D77279786} - f539dd22-3911-47e1-b5e8-810367e80a51 + true Library FabulousWeather.Droid FabulousWeather.Droid - v9.0 + v11.0 True Resources\Resource.designer.cs Resource Properties\AndroidManifest.xml - Assets Resources - 11 - PackageReference - PrettyWeather.Droid - - - Nexus 4 - my_device - my_device + Assets + Google Pixel 2 + true + Android_Accelerated_x86_Nougat + None - True - Full - False + true + full + false bin\Debug DEBUG prompt - None - False - False + armeabi-v7a;x86;arm64-v8a;x86_64 + True - PdbOnly - True - True + true + pdbonly + true bin\Release - prompt - - - False - False - True + prompt true + false true + + - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -148,161 +59,252 @@ - - + + + + - - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\FormsViewGroup.dll - - - ..\..\..\..\packages\androidapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll - - - ..\..\..\..\packages\androidapp\FSharp.Data\lib\netstandard2.0\FSharp.Data.dll - + + {cf47f218-12c5-4026-b1f1-bd534d0a3fa6} + Fabulous.LiveUpdate + + + {07bd345b-2964-46be-87eb-1c009f5fd316} + Fabulous + + + {74083fca-7678-4c90-a257-59e2eebf415d} + Fabulous.XamarinForms.LiveUpdate + + + {e8353f5f-71ec-4982-8865-f95991d5a0f6} + Fabulous.XamarinForms + + + {39f73f10-b026-4dd4-a1be-2755c0757c85} + FabulousWeather + + + - - ..\..\..\..\packages\androidapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll - + + + - - - - - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Common\lib\monoandroid90\Xamarin.Android.Arch.Core.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Core.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Common\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.ViewModel.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Animated.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Annotations\lib\monoandroid90\Xamarin.Android.Support.Annotations.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.AsyncLayoutInflater\lib\monoandroid90\Xamarin.Android.Support.AsyncLayoutInflater.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Collections\lib\monoandroid90\Xamarin.Android.Support.Collections.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Compat\lib\monoandroid90\Xamarin.Android.Support.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CoordinaterLayout\lib\monoandroid90\Xamarin.Android.Support.CoordinaterLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.UI\lib\monoandroid90\Xamarin.Android.Support.Core.UI.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.Utils\lib\monoandroid90\Xamarin.Android.Support.Core.Utils.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CursorAdapter\lib\monoandroid90\Xamarin.Android.Support.CursorAdapter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomTabs\lib\monoandroid90\Xamarin.Android.Support.CustomTabs.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomView\lib\monoandroid90\Xamarin.Android.Support.CustomView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Design\lib\monoandroid90\Xamarin.Android.Support.Design.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Core\lib\monoandroid90\Xamarin.AndroidX.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DocumentFile\lib\monoandroid90\Xamarin.Android.Support.DocumentFile.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DrawerLayout\lib\monoandroid90\Xamarin.Android.Support.DrawerLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Fragment\lib\monoandroid90\Xamarin.Android.Support.Fragment.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CustomView\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Interpolator\lib\monoandroid90\Xamarin.Android.Support.Interpolator.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Loader\lib\monoandroid90\Xamarin.Android.Support.Loader.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DrawerLayout\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.LocalBroadcastManager\lib\monoandroid90\Xamarin.Android.Support.LocalBroadcastManager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Loader\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Media.Compat\lib\monoandroid90\Xamarin.Android.Support.Media.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Print\lib\monoandroid90\Xamarin.Android.Support.Print.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Media\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SlidingPaneLayout\lib\monoandroid90\Xamarin.Android.Support.SlidingPaneLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.RecyclerView\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SwipeRefreshLayout\lib\monoandroid90\Xamarin.Android.Support.SwipeRefreshLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SlidingPaneLayout\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Transition\lib\monoandroid90\Xamarin.Android.Support.Transition.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SwipeRefreshLayout\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v4\lib\monoandroid90\Xamarin.Android.Support.v4.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.AppCompat\lib\monoandroid90\Xamarin.Android.Support.v7.AppCompat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.CardView\lib\monoandroid90\Xamarin.Android.Support.v7.CardView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.RecyclerView\lib\monoandroid90\Xamarin.Android.Support.v7.RecyclerView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager2\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.VersionedParcelable\lib\monoandroid90\Xamarin.Android.Support.VersionedParcelable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.ViewPager\lib\monoandroid90\Xamarin.Android.Support.ViewPager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.V4\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.Android.dll + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Xaml.dll + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll + + + ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll + + + ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll - ..\..\..\..\packages\androidapp\Xamarin.Forms.PancakeView\lib\MonoAndroid90\Xamarin.Forms.PancakeView.dll + ..\..\..\..\packages\androidxapp\Xamarin.Forms.PancakeView\lib\monoandroid10.0\Xamarin.Forms.PancakeView.dll + + + ..\..\..\..\packages\androidxapp\FSharp.Data\lib\netstandard2.0\FSharp.Data.dll + + + ..\..\..\..\packages\androidxapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll - - {39f73f10-b026-4dd4-a1be-2755c0757c85} - FabulousWeather - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/MainActivity.fs b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/MainActivity.fs index 88337c3c5..6b6a867a3 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/MainActivity.fs +++ b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/MainActivity.fs @@ -1,18 +1,20 @@ -namespace FabulousWeather.Droid +// Copyright Fabulous contributors. See LICENSE.md for license. +namespace FabulousWeather.Droid open Android.App open Android.Content.PM open Android.OS -open Android.Views open Xamarin.Forms.Platform.Android +open FabulousWeather -[] +[] type MainActivity() = inherit FormsApplicationActivity() override this.OnCreate (bundle: Bundle) = - base.OnCreate (bundle) - this.Window.AddFlags(WindowManagerFlags.TranslucentStatus) - this.Window.AddFlags(WindowManagerFlags.ForceNotFullscreen) - Xamarin.Forms.Forms.SetFlags("IndicatorView_Experimental") - Xamarin.Forms.Forms.Init (this, bundle) - this.LoadApplication (new FabulousWeather.App()) \ No newline at end of file + FormsAppCompatActivity.TabLayoutResource <- Resources.Layout.Tabbar + FormsAppCompatActivity.ToolbarResource <- Resources.Layout.Toolbar + + base.OnCreate(bundle) + Xamarin.Forms.Forms.Init(this, bundle) + this.LoadApplication(App()) + diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Properties/AndroidManifest.xml b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Properties/AndroidManifest.xml index 330f784c4..8b0a4cb92 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Properties/AndroidManifest.xml +++ b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - - - + + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Properties/AssemblyInfo.fs b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Properties/AssemblyInfo.fs deleted file mode 100644 index 7bbc688e0..000000000 --- a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Properties/AssemblyInfo.fs +++ /dev/null @@ -1,32 +0,0 @@ -namespace FabulousWeather.Droid -module AssemblyInfo = - - open System.Reflection - open System.Runtime.CompilerServices - open Android.App - - // Information about this assembly is defined by the following attributes. - // Change them to the values specific to your project. - - [] - [] - [] - [] - [] - [] - [] - [] - - // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". - // The form "{Major}.{Minor}.*" will automatically update the build and revision, - // and "{Major}.{Minor}.{Build}.*" will update just the revision. - - [] - - // The following attributes are used to specify the signing key for the assembly, - // if desired. See the Mono documentation for more information about signing. - - //[] - //[] - - () \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/AboutResources.txt b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/AboutResources.txt index c2bca974c..10f52d460 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/AboutResources.txt +++ b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/AboutResources.txt @@ -41,4 +41,4 @@ public class R { You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main to reference the layout/main.axml file, or R.strings.first_string to reference the first -string in the dictionary file values/strings.xml. \ No newline at end of file +string in the dictionary file values/strings.xml. diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/layout/Tabbar.axml b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/layout/Tabbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/layout/Tabbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/layout/Toolbar.axml b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/layout/Toolbar.axml new file mode 100644 index 000000000..f9f3aadf4 --- /dev/null +++ b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/layout/Toolbar.axml @@ -0,0 +1,2 @@ + + diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/values/styles.xml b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/values/styles.xml new file mode 100644 index 000000000..eba6c5dd7 --- /dev/null +++ b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Resources/values/styles.xml @@ -0,0 +1,27 @@ + + + + + + + diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Add.png b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Add.png new file mode 100644 index 000000000..c856464dd Binary files /dev/null and b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Add.png differ diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Cancel.png b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Cancel.png new file mode 100644 index 000000000..94d628b85 Binary files /dev/null and b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Cancel.png differ diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Check.png b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Check.png new file mode 100644 index 000000000..f95153df3 Binary files /dev/null and b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Check.png differ diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Delete.png b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Delete.png new file mode 100644 index 000000000..8965c7037 Binary files /dev/null and b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Delete.png differ diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Select.png b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Select.png new file mode 100644 index 000000000..120a5ce03 Binary files /dev/null and b/Fabulous.XamarinForms/samples/FabulousWeather/Droid/Toolkit.Content/ApplicationBar.Select.png differ diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/App.fs b/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/App.fs index 2490c4cd0..0807d5d55 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/App.fs +++ b/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/App.fs @@ -153,8 +153,7 @@ module App = created = onPageCreated, content = View.PancakeView( - backgroundGradientStartColor = Styles.getStartGradientColor temperatureOfCurrentCity, - backgroundGradientEndColor = Styles.getEndGradientColor temperatureOfCurrentCity, + backgroundGradientStops = Styles.gradientStops temperatureOfCurrentCity, content = match Device.RuntimePlatform with | Device.Android | Device.iOS -> carouselView model dispatch diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/CityView.fs b/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/CityView.fs index e5c188134..0164bcf21 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/CityView.fs +++ b/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/CityView.fs @@ -108,9 +108,9 @@ module CityView = width = 50., height = 130., padding = Thickness(10.), - backgroundGradientStartColor = Styles.HourlyForecastStartColor, - backgroundGradientEndColor = Styles.HourlyForecastEndColor, - backgroundGradientAngle = 315, + backgroundGradientStops = Styles.HourlyForecastGradientStops, + backgroundGradientStartPoint = Point(0., 0.), + backgroundGradientEndPoint = Point(1., 1.), cornerRadius = CornerRadius(10.), content = View.StackLayout( diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/PancakeViewExtensions.fs b/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/PancakeViewExtensions.fs index acf5a91ad..1e7849526 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/PancakeViewExtensions.fs +++ b/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/PancakeViewExtensions.fs @@ -7,20 +7,20 @@ open Fabulous.XamarinForms module PancakeViewExtensions = // Define keys for the possible attributes - let backgroundGradientStartColorAttribKey = AttributeKey "BackgroundGradientStartColor" - let backgroundGradientEndColorAttribKey = AttributeKey "BackgroundGradientEndColor" + let backgroundGradientStartPointAttribKey = AttributeKey "BackgroundGradientStartPoint" + let backgroundGradientEndPointAttribKey = AttributeKey "BackgroundGradientEndPoint" + let backgroundGradientStopsAttribKey = AttributeKey "BackgroundGradientStops" let pancakeContentAttribKey = AttributeKey "PancakeContent" let paddingAttribKey = AttributeKey "Padding" let cornerRadiusKey = AttributeKey "CornerRadius" - let backgroundGradientAngleKey = AttributeKey "BackgroundGradientAngle" // Fully-qualified name to avoid extending by mistake // another View class (like Xamarin.Forms.View) type Fabulous.XamarinForms.View with /// Describes a ABC in the view /// The inline keyword is important for performance - static member inline PancakeView(?content, ?backgroundGradientStartColor, ?backgroundGradientEndColor, - ?cornerRadius, ?padding, ?backgroundGradientAngle, + static member inline PancakeView(?content, ?backgroundGradientStartPoint, ?backgroundGradientEndPoint, + ?cornerRadius, ?padding, ?backgroundGradientStops, // inherited attributes common to all views ?gestureRecognizers, ?horizontalOptions, ?margin, ?verticalOptions, ?anchorX, ?anchorY, ?backgroundColor, ?behaviors, ?flowDirection, ?height, ?inputTransparent, ?isEnabled, ?isTabStop, ?isVisible, ?minimumHeight, @@ -32,12 +32,12 @@ module PancakeViewExtensions = ?shellUnselectedColor, ?automationId, ?classId, ?effects, ?menu, ?ref, ?styleId, ?tag, ?focused, ?unfocused, ?created) = let attribCount = 0 - let attribCount = match backgroundGradientStartColor with Some _ -> attribCount + 1 | None -> attribCount - let attribCount = match backgroundGradientEndColor with Some _ -> attribCount + 1 | None -> attribCount + let attribCount = match backgroundGradientStartPoint with Some _ -> attribCount + 1 | None -> attribCount + let attribCount = match backgroundGradientEndPoint with Some _ -> attribCount + 1 | None -> attribCount let attribCount = match content with Some _ -> attribCount + 1 | None -> attribCount let attribCount = match cornerRadius with Some _ -> attribCount + 1 | None -> attribCount let attribCount = match padding with Some _ -> attribCount + 1 | None -> attribCount - let attribCount = match backgroundGradientAngle with Some _ -> attribCount + 1 | None -> attribCount + let attribCount = match backgroundGradientStops with Some _ -> attribCount + 1 | None -> attribCount let attribs = ViewBuilders.BuildView(attribCount, ?gestureRecognizers=gestureRecognizers, ?horizontalOptions=horizontalOptions, ?margin=margin, ?verticalOptions=verticalOptions, ?anchorX=anchorX, ?anchorY=anchorY, ?backgroundColor=backgroundColor, ?behaviors=behaviors, @@ -53,12 +53,12 @@ module PancakeViewExtensions = ?shellTitleColor=shellTitleColor, ?shellTitleView=shellTitleView, ?shellUnselectedColor=shellUnselectedColor, ?automationId=automationId, ?classId=classId, ?effects=effects, ?menu=menu, ?ref=ref, ?styleId=styleId, ?tag=tag, ?focused=focused, ?unfocused=unfocused, ?created=created) - match backgroundGradientStartColor with None -> () | Some v -> attribs.Add(backgroundGradientStartColorAttribKey, v) - match backgroundGradientEndColor with None -> () | Some v -> attribs.Add(backgroundGradientEndColorAttribKey, v) + match backgroundGradientStartPoint with None -> () | Some v -> attribs.Add(backgroundGradientStartPointAttribKey, v) + match backgroundGradientEndPoint with None -> () | Some v -> attribs.Add(backgroundGradientEndPointAttribKey, v) match content with None -> () | Some v -> attribs.Add(pancakeContentAttribKey, v) match padding with None -> () | Some v -> attribs.Add(paddingAttribKey, v) match cornerRadius with None -> () | Some v -> attribs.Add(cornerRadiusKey, v) - match backgroundGradientAngle with None -> () | Some v -> attribs.Add(backgroundGradientAngleKey, v) + match backgroundGradientStops with None -> () | Some v -> attribs.Add(backgroundGradientStopsAttribKey, v) // The creation method let create () = Xamarin.Forms.PancakeView.PancakeView() @@ -67,12 +67,13 @@ module PancakeViewExtensions = let update (prev: ViewElement voption) (source: ViewElement) (target: Xamarin.Forms.PancakeView.PancakeView) = ViewBuilders.UpdateView(prev,source,target) source.UpdateElement(prev,target, pancakeContentAttribKey,(fun target -> target.Content), (fun target v -> target.Content <- v)) - source.UpdatePrimitive(prev, target, backgroundGradientStartColorAttribKey, (fun target v -> target.BackgroundGradientStartColor <- v)) - source.UpdatePrimitive(prev, target, backgroundGradientEndColorAttribKey, (fun target v -> target.BackgroundGradientEndColor <- v)) + source.UpdatePrimitive(prev, target, backgroundGradientStartPointAttribKey, (fun target v -> target.BackgroundGradientStartPoint <- v)) + source.UpdatePrimitive(prev, target, backgroundGradientEndPointAttribKey, (fun target v -> target.BackgroundGradientEndPoint <- v)) + source.UpdatePrimitive(prev, target, backgroundGradientStopsAttribKey, (fun target v -> target.BackgroundGradientStops <- v)) source.UpdatePrimitive(prev, target, paddingAttribKey, (fun target v -> target.Padding <- v)) source.UpdatePrimitive(prev, target, cornerRadiusKey, (fun target v -> target.CornerRadius <- v)) - source.UpdatePrimitive(prev, target, backgroundGradientAngleKey, (fun target v -> target.BackgroundGradientAngle <- v)) - let updateAttachedProperties _ _ _ _ = () + let updateAttachedProperties propertyKey prevOpt source targetChild = + ViewBuilders.UpdateViewAttachedProperties(propertyKey, prevOpt, source, targetChild) ViewElement.Create(create, update, updateAttachedProperties, attribs) \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/Styles.fs b/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/Styles.fs index b1d6ff256..593979bb6 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/Styles.fs +++ b/Fabulous.XamarinForms/samples/FabulousWeather/FabulousWeather/Styles.fs @@ -53,4 +53,16 @@ module Styles = else if temp < 199 then NightEndColor else - ColdEndColor \ No newline at end of file + ColdEndColor + + let gradientStops temp = + let coll = Xamarin.Forms.PancakeView.GradientStopCollection() + coll.Add(PancakeView.GradientStop(Color = getStartGradientColor temp, Offset = float32 0.)) + coll.Add(PancakeView.GradientStop(Color = getEndGradientColor temp, Offset = float32 1.)) + coll + + let HourlyForecastGradientStops = + let coll = Xamarin.Forms.PancakeView.GradientStopCollection() + coll.Add(PancakeView.GradientStop(Color = HourlyForecastStartColor, Offset = float32 0.)) + coll.Add(PancakeView.GradientStop(Color = HourlyForecastEndColor, Offset = float32 1.)) + coll \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/FabulousWeather/iOS/FabulousWeather.iOS.fsproj b/Fabulous.XamarinForms/samples/FabulousWeather/iOS/FabulousWeather.iOS.fsproj index a20701fd8..e34bf23a0 100644 --- a/Fabulous.XamarinForms/samples/FabulousWeather/iOS/FabulousWeather.iOS.fsproj +++ b/Fabulous.XamarinForms/samples/FabulousWeather/iOS/FabulousWeather.iOS.fsproj @@ -10,7 +10,7 @@ iOS iOS Resources - Resources + true FabulousWeather.iOS @@ -69,7 +69,7 @@ bin\iPhone\Debug DEBUG prompt - iPhone Developer: Timothe Lariviere (8AK42GUU25) + iPhone Developer true true true @@ -132,6 +132,9 @@ ..\..\..\..\packages\iosapp\Xamarin.Forms\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\iosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/LoginShape/Droid/Properties/AssemblyInfo.fs b/Fabulous.XamarinForms/samples/LoginShape/Droid/AssemblyInfo.fs similarity index 100% rename from Fabulous.XamarinForms/samples/LoginShape/Droid/Properties/AssemblyInfo.fs rename to Fabulous.XamarinForms/samples/LoginShape/Droid/AssemblyInfo.fs diff --git a/Fabulous.XamarinForms/samples/LoginShape/Droid/LoginShape.Droid.fsproj b/Fabulous.XamarinForms/samples/LoginShape/Droid/LoginShape.Droid.fsproj index 477678d6e..ca17283f2 100644 --- a/Fabulous.XamarinForms/samples/LoginShape/Droid/LoginShape.Droid.fsproj +++ b/Fabulous.XamarinForms/samples/LoginShape/Droid/LoginShape.Droid.fsproj @@ -1,74 +1,56 @@ - + - Debug AnyCPU - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{F2A71F9B-5D33-465A-A702-920D77279786} {89E6FCEE-092E-4B56-A230-066667932521} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{F2A71F9B-5D33-465A-A702-920D77279786} + true Library LoginShape.Droid LoginShape.Droid - v10.0 - {c9e5eea5-ca05-42a1-839b-61506e0a37df} + v11.0 True Resources\Resource.designer.cs Resource Properties\AndroidManifest.xml - Assets Resources - 11 - Xamarin.Android.Net.AndroidClientHandler - LoginShape.Droid + Assets + Google Pixel 2 true - /warnon:1182 - 4 + Android_Accelerated_x86_Nougat + None true - portable + full false bin\Debug - DEBUG; + DEBUG prompt - None - False - false - false - false - false - true - d8 + + armeabi-v7a;x86;arm64-v8a;x86_64 + True - false + true pdbonly true bin\Release + + prompt - False true false - false - false - true - false - true - true - true - d8 - r8 - + true + + - - - - - + @@ -77,7 +59,8 @@ - + + @@ -100,215 +83,219 @@ {566B273F-79E4-4CE3-B312-5633602BE687} LoginShape - + + + + + - - - - - - - ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Core\lib\monoandroid90\Xamarin.AndroidX.Core.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CustomView\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DrawerLayout\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Loader\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Media\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.RecyclerView\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SlidingPaneLayout\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SwipeRefreshLayout\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager2\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.V4\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModelSavedState\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll + + ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll + + + ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + + ..\..\..\..\packages\androidxapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll - - + + - - - + + - - - - - - + + + + + - - - + + + + + + + + + + + - - - + - - - + + + + - - - - - - - - + + + - + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/LoginShape/Droid/MainActivity.fs b/Fabulous.XamarinForms/samples/LoginShape/Droid/MainActivity.fs index 0a1cee9ce..f5e2495aa 100644 --- a/Fabulous.XamarinForms/samples/LoginShape/Droid/MainActivity.fs +++ b/Fabulous.XamarinForms/samples/LoginShape/Droid/MainActivity.fs @@ -1,4 +1,4 @@ -// Copyright 2018 Fabulous contributors. See LICENSE.md for license. +// Copyright Fabulous contributors. See LICENSE.md for license. namespace LoginShape.Droid open System diff --git a/Fabulous.XamarinForms/samples/LoginShape/Droid/Properties/AndroidManifest.xml b/Fabulous.XamarinForms/samples/LoginShape/Droid/Properties/AndroidManifest.xml index a55426923..9369c7b97 100644 --- a/Fabulous.XamarinForms/samples/LoginShape/Droid/Properties/AndroidManifest.xml +++ b/Fabulous.XamarinForms/samples/LoginShape/Droid/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@ - + diff --git a/Fabulous.XamarinForms/samples/LoginShape/Droid/Resources/values/colors.xml b/Fabulous.XamarinForms/samples/LoginShape/Droid/Resources/values/colors.xml deleted file mode 100644 index d00eaab51..000000000 --- a/Fabulous.XamarinForms/samples/LoginShape/Droid/Resources/values/colors.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - #FFFFFF - #3F51B5 - #303F9F - #FF4081 - diff --git a/Fabulous.XamarinForms/samples/LoginShape/WPF/LoginShape.WPF.fsproj b/Fabulous.XamarinForms/samples/LoginShape/WPF/LoginShape.WPF.fsproj index d559a679c..599303599 100644 --- a/Fabulous.XamarinForms/samples/LoginShape/WPF/LoginShape.WPF.fsproj +++ b/Fabulous.XamarinForms/samples/LoginShape/WPF/LoginShape.WPF.fsproj @@ -1,21 +1,12 @@ - + WinExe - net472 + netcoreapp3.1 + true false false - - - - - - - - - - @@ -25,7 +16,7 @@ - + diff --git a/Fabulous.XamarinForms/samples/LoginShape/iOS/LoginShape.iOS.fsproj b/Fabulous.XamarinForms/samples/LoginShape/iOS/LoginShape.iOS.fsproj index 11daeddc4..feb5889d9 100644 --- a/Fabulous.XamarinForms/samples/LoginShape/iOS/LoginShape.iOS.fsproj +++ b/Fabulous.XamarinForms/samples/LoginShape/iOS/LoginShape.iOS.fsproj @@ -11,7 +11,7 @@ iOS iOS Resources - Resources + true LoginShape.iOS @@ -130,6 +130,9 @@ ..\..\..\..\packages\iosapp\Xamarin.Forms\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\iosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/LoginShape/macOS/LoginShape.macOS.fsproj b/Fabulous.XamarinForms/samples/LoginShape/macOS/LoginShape.macOS.fsproj index 10d12b8c7..baaf2a371 100644 --- a/Fabulous.XamarinForms/samples/LoginShape/macOS/LoginShape.macOS.fsproj +++ b/Fabulous.XamarinForms/samples/LoginShape/macOS/LoginShape.macOS.fsproj @@ -16,6 +16,7 @@ Resources NSUrlSessionHandler true + true true @@ -61,6 +62,7 @@ + @@ -80,6 +82,9 @@ ..\..\..\..\packages\macosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\macosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/ShapesDemo/Droid/Properties/AssemblyInfo.fs b/Fabulous.XamarinForms/samples/ShapesDemo/Droid/AssemblyInfo.fs similarity index 100% rename from Fabulous.XamarinForms/samples/ShapesDemo/Droid/Properties/AssemblyInfo.fs rename to Fabulous.XamarinForms/samples/ShapesDemo/Droid/AssemblyInfo.fs diff --git a/Fabulous.XamarinForms/samples/ShapesDemo/Droid/MainActivity.fs b/Fabulous.XamarinForms/samples/ShapesDemo/Droid/MainActivity.fs index 0c8bf26b3..6a537416a 100644 --- a/Fabulous.XamarinForms/samples/ShapesDemo/Droid/MainActivity.fs +++ b/Fabulous.XamarinForms/samples/ShapesDemo/Droid/MainActivity.fs @@ -1,4 +1,4 @@ -// Copyright 2018 Fabulous contributors. See LICENSE.md for license. +// Copyright Fabulous contributors. See LICENSE.md for license. namespace ShapesDemo.Droid open System diff --git a/Fabulous.XamarinForms/samples/ShapesDemo/Droid/Properties/AndroidManifest.xml b/Fabulous.XamarinForms/samples/ShapesDemo/Droid/Properties/AndroidManifest.xml index 419faf3a0..189c04305 100644 --- a/Fabulous.XamarinForms/samples/ShapesDemo/Droid/Properties/AndroidManifest.xml +++ b/Fabulous.XamarinForms/samples/ShapesDemo/Droid/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@ - + diff --git a/Fabulous.XamarinForms/samples/ShapesDemo/Droid/Resources/values/colors.xml b/Fabulous.XamarinForms/samples/ShapesDemo/Droid/Resources/values/colors.xml deleted file mode 100644 index d00eaab51..000000000 --- a/Fabulous.XamarinForms/samples/ShapesDemo/Droid/Resources/values/colors.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - #FFFFFF - #3F51B5 - #303F9F - #FF4081 - diff --git a/Fabulous.XamarinForms/samples/ShapesDemo/Droid/ShapesDemo.Droid.fsproj b/Fabulous.XamarinForms/samples/ShapesDemo/Droid/ShapesDemo.Droid.fsproj index 629f85bd8..6f05518b0 100644 --- a/Fabulous.XamarinForms/samples/ShapesDemo/Droid/ShapesDemo.Droid.fsproj +++ b/Fabulous.XamarinForms/samples/ShapesDemo/Droid/ShapesDemo.Droid.fsproj @@ -1,87 +1,67 @@ - + - Debug AnyCPU - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{F2A71F9B-5D33-465A-A702-920D77279786} {FD3E32A1-CCA8-499A-A47F-AD21EC27FCDD} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{F2A71F9B-5D33-465A-A702-920D77279786} + true Library ShapesDemo.Droid ShapesDemo.Droid - v10.0 - {c9e5eea5-ca05-42a1-839b-61506e0a37df} + v11.0 True Resources\Resource.designer.cs Resource Properties\AndroidManifest.xml - Assets Resources - 11 - Xamarin.Android.Net.AndroidClientHandler - ShapesDemo.Droid + Assets + Google Pixel 2 true - /warnon:1182 - 4 + Android_Accelerated_x86_Nougat + None true - portable + full false bin\Debug - DEBUG; + DEBUG prompt - None - False - false - false - false - false - true - d8 + + armeabi-v7a;x86;arm64-v8a;x86_64 + True - false + true pdbonly true bin\Release + + prompt - False true false - false - false - true - false - true - true - true - d8 - r8 - + true + + - - - - - + - - Designer - MSBuild:UpdateGeneratedFiles - + - + + @@ -104,215 +84,219 @@ {AA2BEC0E-9BA3-4103-A60E-1B61F0F83CE6} ShapesDemo - + + + + + - - - - - - - ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Core\lib\monoandroid90\Xamarin.AndroidX.Core.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CustomView\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DrawerLayout\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Loader\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Media\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.RecyclerView\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SlidingPaneLayout\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SwipeRefreshLayout\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager2\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.V4\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModelSavedState\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll - - ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll + + ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll - - ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll + + + ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + + ..\..\..\..\packages\androidxapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll - - + + - - - + + - - - - - - + + + + + - - - + + + + + + + + + + + - - - + - - - + + + + - - - - - - - - + + + - + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/ShapesDemo/WPF/ShapesDemo.WPF.fsproj b/Fabulous.XamarinForms/samples/ShapesDemo/WPF/ShapesDemo.WPF.fsproj index 07b5ae778..2c8e0f4b5 100644 --- a/Fabulous.XamarinForms/samples/ShapesDemo/WPF/ShapesDemo.WPF.fsproj +++ b/Fabulous.XamarinForms/samples/ShapesDemo/WPF/ShapesDemo.WPF.fsproj @@ -1,21 +1,12 @@ - + WinExe - net472 + netcoreapp3.1 + true false false - - - - - - - - - - @@ -25,7 +16,7 @@ - + diff --git a/Fabulous.XamarinForms/samples/ShapesDemo/iOS/ShapesDemo.iOS.fsproj b/Fabulous.XamarinForms/samples/ShapesDemo/iOS/ShapesDemo.iOS.fsproj index 9db4f545c..51eb05525 100644 --- a/Fabulous.XamarinForms/samples/ShapesDemo/iOS/ShapesDemo.iOS.fsproj +++ b/Fabulous.XamarinForms/samples/ShapesDemo/iOS/ShapesDemo.iOS.fsproj @@ -11,7 +11,7 @@ iOS iOS Resources - Resources + true ShapesDemo.iOS @@ -131,6 +131,9 @@ ..\..\..\..\packages\iosapp\Xamarin.Forms\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\iosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/ShapesDemo/macOS/ShapesDemo.macOS.fsproj b/Fabulous.XamarinForms/samples/ShapesDemo/macOS/ShapesDemo.macOS.fsproj index d6302d66e..5eee474d0 100644 --- a/Fabulous.XamarinForms/samples/ShapesDemo/macOS/ShapesDemo.macOS.fsproj +++ b/Fabulous.XamarinForms/samples/ShapesDemo/macOS/ShapesDemo.macOS.fsproj @@ -16,6 +16,7 @@ Resources NSUrlSessionHandler true + true true @@ -61,6 +62,7 @@ + @@ -80,6 +82,9 @@ ..\..\..\..\packages\macosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\macosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/AssemblyInfo.fs b/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/AssemblyInfo.fs index ad7a4b0ec..24080480e 100644 --- a/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/AssemblyInfo.fs +++ b/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/AssemblyInfo.fs @@ -5,8 +5,8 @@ open System.Runtime.CompilerServices // the name of the type here needs to match the name inside the ResourceDesigner attribute type Resources = Droid.Resource - [] + [] [] [] diff --git a/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Fabimals.Droid.fsproj b/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Fabimals.Droid.fsproj index 7f72dedeb..8335a3092 100644 --- a/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Fabimals.Droid.fsproj +++ b/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Fabimals.Droid.fsproj @@ -1,6 +1,6 @@  - + Debug AnyCPU @@ -10,26 +10,33 @@ Library Droid Droid - v9.0 + v11.0 True Resources\Resource.designer.cs Resource Properties\AndroidManifest.xml Resources Assets - android_pie - android_pie + Google Pixel 2 + true + Android_Accelerated_x86_Nougat + None true + full false bin\Debug DEBUG prompt - None + + + armeabi-v7a;x86;arm64-v8a;x86_64 + True true + pdbonly true bin\Release @@ -41,74 +48,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - + + @@ -127,160 +91,223 @@ {e8353f5f-71ec-4982-8865-f95991d5a0f6} Fabulous.XamarinForms + + {F6AE8E23-F4B8-415F-956B-1B651CB496CD} + Fabimals + + + + + + - - - - - ..\..\..\..\..\packages\androidapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Annotations\lib\monoandroid90\Xamarin.Android.Support.Annotations.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Common\lib\monoandroid90\Xamarin.Android.Arch.Core.Common.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Common\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Common.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Runtime.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Compat\lib\monoandroid90\Xamarin.Android.Support.Compat.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.UI\lib\monoandroid90\Xamarin.Android.Support.Core.UI.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.Utils\lib\monoandroid90\Xamarin.Android.Support.Core.Utils.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Fragment\lib\monoandroid90\Xamarin.Android.Support.Fragment.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Media.Compat\lib\monoandroid90\Xamarin.Android.Support.Media.Compat.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.v4\lib\monoandroid90\Xamarin.Android.Support.v4.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Transition\lib\monoandroid90\Xamarin.Android.Support.Transition.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.CardView\lib\monoandroid90\Xamarin.Android.Support.v7.CardView.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.Palette\lib\monoandroid90\Xamarin.Android.Support.v7.Palette.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.RecyclerView\lib\monoandroid90\Xamarin.Android.Support.v7.RecyclerView.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Vector.Drawable.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Animated.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.AppCompat\lib\monoandroid90\Xamarin.Android.Support.v7.AppCompat.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Design\lib\monoandroid90\Xamarin.Android.Support.Design.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Core\lib\monoandroid90\Xamarin.AndroidX.Core.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.MediaRouter\lib\monoandroid90\Xamarin.Android.Support.v7.MediaRouter.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\FormsViewGroup.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Core.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CustomView\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.Android.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DrawerLayout\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Xaml.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Loader\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll - - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Core.Runtime.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Media\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.Core.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.RecyclerView\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SlidingPaneLayout\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.ViewModel.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SwipeRefreshLayout\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Collections\lib\monoandroid90\Xamarin.Android.Support.Collections.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.CursorAdapter\lib\monoandroid90\Xamarin.Android.Support.CursorAdapter.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.DocumentFile\lib\monoandroid90\Xamarin.Android.Support.DocumentFile.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Interpolator\lib\monoandroid90\Xamarin.Android.Support.Interpolator.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.LocalBroadcastManager\lib\monoandroid90\Xamarin.Android.Support.LocalBroadcastManager.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager2\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Print\lib\monoandroid90\Xamarin.Android.Support.Print.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.VersionedParcelable\lib\monoandroid90\Xamarin.Android.Support.VersionedParcelable.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.AsyncLayoutInflater\lib\monoandroid90\Xamarin.Android.Support.AsyncLayoutInflater.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomView\lib\monoandroid90\Xamarin.Android.Support.CustomView.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.CoordinaterLayout\lib\monoandroid90\Xamarin.Android.Support.CoordinaterLayout.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.V4\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.DrawerLayout\lib\monoandroid90\Xamarin.Android.Support.DrawerLayout.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.Loader\lib\monoandroid90\Xamarin.Android.Support.Loader.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.SlidingPaneLayout\lib\monoandroid90\Xamarin.Android.Support.SlidingPaneLayout.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.SwipeRefreshLayout\lib\monoandroid90\Xamarin.Android.Support.SwipeRefreshLayout.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.ViewPager\lib\monoandroid90\Xamarin.Android.Support.ViewPager.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - - ..\..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomTabs\lib\monoandroid90\Xamarin.Android.Support.CustomTabs.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll - - ..\..\..\..\..\packages\androidapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll + + + ..\..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll + + + ..\..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + + ..\..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll - ..\..\..\..\..\packages\androidapp\Xamarin.Essentials\lib\netstandard2.0\Xamarin.Essentials.dll + ..\..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + + ..\..\..\..\..\packages\androidxapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll - - {F6AE8E23-F4B8-415F-956B-1B651CB496CD} - Fabimals - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Properties/AndroidManifest.xml b/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Properties/AndroidManifest.xml index b8dda53db..47f0e35ec 100644 --- a/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Properties/AndroidManifest.xml +++ b/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Resources/values/colors.xml b/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Resources/values/colors.xml deleted file mode 100644 index bdd44a837..000000000 --- a/Fabulous.XamarinForms/samples/Shell/Fabimals/Droid/Resources/values/colors.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - #FFFFFF - #3F51B5 - #303F9F - #FF4081 - \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/Shell/Fabimals/iOS/Fabimals.iOS.fsproj b/Fabulous.XamarinForms/samples/Shell/Fabimals/iOS/Fabimals.iOS.fsproj index d3eec6972..7ebb2d62b 100644 --- a/Fabulous.XamarinForms/samples/Shell/Fabimals/iOS/Fabimals.iOS.fsproj +++ b/Fabulous.XamarinForms/samples/Shell/Fabimals/iOS/Fabimals.iOS.fsproj @@ -10,7 +10,7 @@ iOS iOS Resources - Resources + true iPhone Xs iOS 12.2 iPhone Xs iOS 12.2 @@ -131,22 +131,6 @@ - - {cf47f218-12c5-4026-b1f1-bd534d0a3fa6} - Fabulous.LiveUpdate - - - {07bd345b-2964-46be-87eb-1c009f5fd316} - Fabulous - - - {74083fca-7678-4c90-a257-59e2eebf415d} - Fabulous.XamarinForms.LiveUpdate - - - {e8353f5f-71ec-4982-8865-f95991d5a0f6} - Fabulous.XamarinForms - @@ -167,9 +151,30 @@ ..\..\..\..\..\packages\iosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll - + ..\..\..\..\..\packages\iosapp\Xamarin.Essentials\lib\netstandard2.0\Xamarin.Essentials.dll + + ..\..\..\..\packages\iosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + + + + + {cf47f218-12c5-4026-b1f1-bd534d0a3fa6} + Fabulous.LiveUpdate + + + {07bd345b-2964-46be-87eb-1c009f5fd316} + Fabulous + + + {74083fca-7678-4c90-a257-59e2eebf415d} + Fabulous.XamarinForms.LiveUpdate + + + {e8353f5f-71ec-4982-8865-f95991d5a0f6} + Fabulous.XamarinForms + {F6AE8E23-F4B8-415F-956B-1B651CB496CD} Fabimals diff --git a/Fabulous.XamarinForms/samples/TicTacToe/Droid/Properties/AssemblyInfo.fs b/Fabulous.XamarinForms/samples/TicTacToe/Droid/AssemblyInfo.fs similarity index 100% rename from Fabulous.XamarinForms/samples/TicTacToe/Droid/Properties/AssemblyInfo.fs rename to Fabulous.XamarinForms/samples/TicTacToe/Droid/AssemblyInfo.fs diff --git a/Fabulous.XamarinForms/samples/TicTacToe/Droid/MainActivity.fs b/Fabulous.XamarinForms/samples/TicTacToe/Droid/MainActivity.fs index b84ea540d..06e673847 100644 --- a/Fabulous.XamarinForms/samples/TicTacToe/Droid/MainActivity.fs +++ b/Fabulous.XamarinForms/samples/TicTacToe/Droid/MainActivity.fs @@ -1,4 +1,4 @@ -// Copyright 2018 Fabulous contributors. See LICENSE.md for license. +// Copyright Fabulous contributors. See LICENSE.md for license. namespace TicTacToe.Droid open System diff --git a/Fabulous.XamarinForms/samples/TicTacToe/Droid/Properties/AndroidManifest.xml b/Fabulous.XamarinForms/samples/TicTacToe/Droid/Properties/AndroidManifest.xml index 0e36aea65..cc5797501 100644 --- a/Fabulous.XamarinForms/samples/TicTacToe/Droid/Properties/AndroidManifest.xml +++ b/Fabulous.XamarinForms/samples/TicTacToe/Droid/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/TicTacToe/Droid/TicTacToe.Droid.fsproj b/Fabulous.XamarinForms/samples/TicTacToe/Droid/TicTacToe.Droid.fsproj index db88b9f36..9f8a57ba1 100644 --- a/Fabulous.XamarinForms/samples/TicTacToe/Droid/TicTacToe.Droid.fsproj +++ b/Fabulous.XamarinForms/samples/TicTacToe/Droid/TicTacToe.Droid.fsproj @@ -1,6 +1,6 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Library TicTacToe.Droid TicTacToe.Droid - v9.0 + v11.0 True Resources\Resource.designer.cs Resource @@ -18,9 +18,9 @@ Resources Assets Google Pixel 2 - new_device - TicTacToe.Droid true + Android_Accelerated_x86_Nougat + None true @@ -29,9 +29,10 @@ bin\Debug DEBUG prompt - None + armeabi-v7a;x86;arm64-v8a;x86_64 + True true @@ -48,69 +49,27 @@ - + - - - + - - + + - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {cf47f218-12c5-4026-b1f1-bd534d0a3fa6} @@ -128,159 +87,223 @@ {e8353f5f-71ec-4982-8865-f95991d5a0f6} Fabulous.XamarinForms + + {391D3679-0EF6-44BB-978A-82F7EECF1A66} + TicTacToe + + + + + + - - - - - - - ..\..\..\..\packages\androidapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.MultiDex\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Annotations\lib\monoandroid90\Xamarin.Android.Support.Annotations.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Annotation\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Common\lib\monoandroid90\Xamarin.Android.Arch.Core.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Common\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Common\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Common.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Arch.Core.Runtime\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CardView\lib\monoandroid90\Xamarin.AndroidX.CardView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Compat\lib\monoandroid90\Xamarin.Android.Support.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Collection\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.UI\lib\monoandroid90\Xamarin.Android.Support.Core.UI.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CursorAdapter\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Core.Utils\lib\monoandroid90\Xamarin.Android.Support.Core.Utils.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DocumentFile\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Fragment\lib\monoandroid90\Xamarin.Android.Support.Fragment.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Interpolator\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Media.Compat\lib\monoandroid90\Xamarin.Android.Support.Media.Compat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Common\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v4\lib\monoandroid90\Xamarin.Android.Support.v4.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Transition\lib\monoandroid90\Xamarin.Android.Support.Transition.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.LiveData\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.CardView\lib\monoandroid90\Xamarin.Android.Support.v7.CardView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.Runtime\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.Palette\lib\monoandroid90\Xamarin.Android.Support.v7.Palette.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.RecyclerView\lib\monoandroid90\Xamarin.Android.Support.v7.RecyclerView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.LocalBroadcastManager\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Print\lib\monoandroid90\Xamarin.AndroidX.Print.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Animated.Vector.Drawable\lib\monoandroid90\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SavedState\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.AppCompat\lib\monoandroid90\Xamarin.Android.Support.v7.AppCompat.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VersionedParcelable\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Design\lib\monoandroid90\Xamarin.Android.Support.Design.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Core\lib\monoandroid90\Xamarin.AndroidX.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.v7.MediaRouter\lib\monoandroid90\Xamarin.Android.Support.v7.MediaRouter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Activity\lib\monoandroid90\Xamarin.AndroidX.Activity.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\FormsViewGroup.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AsyncLayoutInflater\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CustomView\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.Android.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.CoordinatorLayout\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Platform.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.DrawerLayout\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Forms\lib\MonoAndroid90\Xamarin.Forms.Xaml.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Loader\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.Utils\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Core.Runtime\lib\monoandroid90\Xamarin.Android.Arch.Core.Runtime.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Media\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData.Core\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.Core.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.RecyclerView\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.LiveData\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.LiveData.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SlidingPaneLayout\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Arch.Lifecycle.ViewModel\lib\monoandroid90\Xamarin.Android.Arch.Lifecycle.ViewModel.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.SwipeRefreshLayout\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Collections\lib\monoandroid90\Xamarin.Android.Support.Collections.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CursorAdapter\lib\monoandroid90\Xamarin.Android.Support.CursorAdapter.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.VectorDrawable.Animated\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DocumentFile\lib\monoandroid90\Xamarin.Android.Support.DocumentFile.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat.AppCompatResources\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Interpolator\lib\monoandroid90\Xamarin.Android.Support.Interpolator.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.LocalBroadcastManager\lib\monoandroid90\Xamarin.Android.Support.LocalBroadcastManager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.ViewPager2\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Print\lib\monoandroid90\Xamarin.Android.Support.Print.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Fragment\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.VersionedParcelable\lib\monoandroid90\Xamarin.Android.Support.VersionedParcelable.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.AppCompat\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.AsyncLayoutInflater\lib\monoandroid90\Xamarin.Android.Support.AsyncLayoutInflater.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.Core.UI\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomView\lib\monoandroid90\Xamarin.Android.Support.CustomView.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Browser\lib\monoandroid90\Xamarin.AndroidX.Browser.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CoordinaterLayout\lib\monoandroid90\Xamarin.Android.Support.CoordinaterLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Legacy.Support.V4\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.DrawerLayout\lib\monoandroid90\Xamarin.Android.Support.DrawerLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.AndroidX.Transition\lib\monoandroid90\Xamarin.AndroidX.Transition.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.Loader\lib\monoandroid90\Xamarin.Android.Support.Loader.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Android.Material\lib\monoandroid90\Xamarin.Google.Android.Material.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SlidingPaneLayout\lib\monoandroid90\Xamarin.Android.Support.SlidingPaneLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Google.Guava.ListenableFuture\lib\monoandroid50\Xamarin.Google.Guava.ListenableFuture.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.SwipeRefreshLayout\lib\monoandroid90\Xamarin.Android.Support.SwipeRefreshLayout.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\FormsViewGroup.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.ViewPager\lib\monoandroid90\Xamarin.Android.Support.ViewPager.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - - ..\..\..\..\packages\androidapp\Xamarin.Android.Support.CustomTabs\lib\monoandroid90\Xamarin.Android.Support.CustomTabs.dll + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Forms\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll + + + ..\..\..\..\packages\androidxapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Android.FSharp.ResourceProvider\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + + + ..\..\..\..\packages\androidxapp\Xamarin.Essentials\lib\monoandroid10.0\Xamarin.Essentials.dll - ..\..\..\..\packages\androidapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + ..\..\..\..\packages\androidxapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + + ..\..\..\..\packages\androidxapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll - - {391D3679-0EF6-44BB-978A-82F7EECF1A66} - TicTacToe - True - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/samples/TicTacToe/Gtk/TicTacToe.Gtk.fsproj b/Fabulous.XamarinForms/samples/TicTacToe/Gtk/TicTacToe.Gtk.fsproj index 00194bf9c..ec50284a1 100644 --- a/Fabulous.XamarinForms/samples/TicTacToe/Gtk/TicTacToe.Gtk.fsproj +++ b/Fabulous.XamarinForms/samples/TicTacToe/Gtk/TicTacToe.Gtk.fsproj @@ -10,6 +10,7 @@ TicTacToe.Gtk TicTacToe.Gtk v4.7.1 + true true @@ -68,6 +69,7 @@ ..\..\..\..\packages\gtkapp\OpenTK\lib\net20\OpenTK.dll + ..\..\..\..\packages\gtkapp\Xamarin.Forms.Platform.GTK\lib\net45\webkit-sharp.dll @@ -75,7 +77,7 @@ ..\..\..\..\packages\gtkapp\Xamarin.Forms.Platform.GTK\lib\net45\Xamarin.Forms.Platform.GTK.dll - ..\..\..\..\packages\gtkapp\FSharp.Core\lib\net45\FSharp.Core.dll + ..\..\..\..\packages\gtkapp\FSharp.Core\lib\netstandard2.0\FSharp.Core.dll ..\..\..\..\packages\gtkapp\Xamarin.Forms\lib\netstandard2.0\Xamarin.Forms.Core.dll @@ -89,6 +91,9 @@ ..\..\..\..\packages\gtkapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\gtkapp\System.Buffers\lib\net461\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/samples/TicTacToe/WPF/TicTacToe.WPF.fsproj b/Fabulous.XamarinForms/samples/TicTacToe/WPF/TicTacToe.WPF.fsproj index 81b3de180..2b684918d 100644 --- a/Fabulous.XamarinForms/samples/TicTacToe/WPF/TicTacToe.WPF.fsproj +++ b/Fabulous.XamarinForms/samples/TicTacToe/WPF/TicTacToe.WPF.fsproj @@ -1,21 +1,12 @@ - + WinExe - net472 + netcoreapp3.1 + true false false - - - - - - - - - - PreserveNewest @@ -34,7 +25,7 @@ - + diff --git a/Fabulous.XamarinForms/samples/TicTacToe/iOS/TicTacToe.iOS.fsproj b/Fabulous.XamarinForms/samples/TicTacToe/iOS/TicTacToe.iOS.fsproj index 29d6b423b..7e3abaf66 100644 --- a/Fabulous.XamarinForms/samples/TicTacToe/iOS/TicTacToe.iOS.fsproj +++ b/Fabulous.XamarinForms/samples/TicTacToe/iOS/TicTacToe.iOS.fsproj @@ -165,6 +165,9 @@ ..\..\..\..\packages\iosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\iosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + {391D3679-0EF6-44BB-978A-82F7EECF1A66} TicTacToe diff --git a/Fabulous.XamarinForms/samples/TicTacToe/macOS/TicTacToe.macOS.fsproj b/Fabulous.XamarinForms/samples/TicTacToe/macOS/TicTacToe.macOS.fsproj index e6729c9bd..da1780efb 100644 --- a/Fabulous.XamarinForms/samples/TicTacToe/macOS/TicTacToe.macOS.fsproj +++ b/Fabulous.XamarinForms/samples/TicTacToe/macOS/TicTacToe.macOS.fsproj @@ -16,6 +16,7 @@ Resources NSUrlSessionHandler true + true true @@ -66,6 +67,7 @@ + @@ -85,6 +87,9 @@ ..\..\..\..\packages\macosapp\Newtonsoft.Json\lib\netstandard2.0\Newtonsoft.Json.dll + + ..\..\..\..\packages\macosapp\System.Buffers\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/templates/Fabulous.XamarinForms.Templates.nuspec b/Fabulous.XamarinForms/templates/Fabulous.XamarinForms.Templates.nuspec index 91d6b9c31..3813a0a47 100644 --- a/Fabulous.XamarinForms/templates/Fabulous.XamarinForms.Templates.nuspec +++ b/Fabulous.XamarinForms/templates/Fabulous.XamarinForms.Templates.nuspec @@ -9,7 +9,7 @@ https://fsprojects.github.io/Fabulous/ Apache-2.0 http://xamarin.com/content/images/nuget/xamarin.png - Copyright 2018 + Copyright 2018-2020 diff --git a/Fabulous.XamarinForms/templates/content/blank/.config/dotnet-tools.json b/Fabulous.XamarinForms/templates/content/blank/.config/dotnet-tools.json index 8286439bf..1a4edf549 100644 --- a/Fabulous.XamarinForms/templates/content/blank/.config/dotnet-tools.json +++ b/Fabulous.XamarinForms/templates/content/blank/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "fabulous-cli": { - "version": "0.54.1", + "version": "FabulousPkgsVersion", "commands": [ "fabulous" ] diff --git a/Fabulous.XamarinForms/templates/content/blank/.template.config/template.json b/Fabulous.XamarinForms/templates/content/blank/.template.config/template.json index b6f566213..1d786b143 100644 --- a/Fabulous.XamarinForms/templates/content/blank/.template.config/template.json +++ b/Fabulous.XamarinForms/templates/content/blank/.template.config/template.json @@ -7,7 +7,7 @@ "Elmish", "Cross-platform" ], - "name": "Fabulous Xamarin.Forms App v0.60.0-preview1", + "name": "Fabulous Xamarin.Forms App v0.60.0-preview4", "groupIdentity": "Fabulous.XamarinForms.App", "identity": "Fabulous.XamarinForms.FSharp", "shortName": "fabulous-xf-app", @@ -136,13 +136,13 @@ "type": "parameter", "datatype": "string", "replaces": "AndroidSDKVersion", - "defaultValue": "v10.0" + "defaultValue": "v11.0" }, "TargetAndroidAPI": { "type": "parameter", "datatype": "string", "replaces": "TargetAndroidAPI", - "defaultValue": "29" + "defaultValue": "30" }, "MinAndroidAPI": { "type": "parameter", @@ -154,25 +154,19 @@ "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXActivityVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXAnnotationVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXAnnotationVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXAppCompatVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXAppCompatVersion", - "defaultValue": "1.1.0" - }, - "XamarinAndroidXAppCompatResourcesVersion": { - "type": "parameter", - "datatype": "string", - "replaces": "XamarinAndroidXAppCompatResourcesVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXAppCompatAppCompatResourcesVersion": { "type": "parameter", @@ -184,241 +178,247 @@ "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXArchCoreCommonVersion", - "defaultValue": "2.1.0" + "defaultValue": "2.1.0.1" }, "XamarinAndroidXArchCoreRuntimeVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXArchCoreRuntimeVersion", - "defaultValue": "2.1.0" + "defaultValue": "2.1.0.1" }, "XamarinAndroidXAsyncLayoutInflaterVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXAsyncLayoutInflaterVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXBrowserVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXBrowserVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXCardViewVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXCardViewVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXCollectionVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXCollectionVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXCoordinatorLayoutVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXCoordinatorLayoutVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXCoreVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXCoreVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXCursorAdapterVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXCursorAdapterVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXCustomViewVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXCustomViewVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXDocumentFileVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXDocumentFileVersion", - "defaultValue": "1.0.1" + "defaultValue": "1.0.1.1" }, "XamarinAndroidXDrawerLayoutVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXDrawerLayoutVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXFragmentVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXFragmentVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXInterpolatorVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXInterpolatorVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXLegacySupportCoreUIVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLegacySupportCoreUIVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXLegacySupportCoreUtilsVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLegacySupportCoreUtilsVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXLegacySupportV4Version": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLegacySupportV4Version", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXLifecycleCommonVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLifecycleCommonVersion", - "defaultValue": "2.1.0" + "defaultValue": "2.1.0.1" }, "XamarinAndroidXLifecycleLiveDataVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLifecycleLiveDataVersion", - "defaultValue": "2.1.0" + "defaultValue": "2.1.0.1" }, "XamarinAndroidXLifecycleLiveDataCoreVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLifecycleLiveDataCoreVersion", - "defaultValue": "2.1.0" + "defaultValue": "2.1.0.1" }, "XamarinAndroidXLifecycleRuntimeVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLifecycleRuntimeVersion", - "defaultValue": "2.1.0" + "defaultValue": "2.1.0.1" }, "XamarinAndroidXLifecycleViewModelVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLifecycleViewModelVersion", - "defaultValue": "2.1.0" + "defaultValue": "2.1.0.1" }, "XamarinAndroidXLoaderVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLoaderVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXLocalBroadcastManagerVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXLocalBroadcastManagerVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXMediaVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXMediaVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" + }, + "XamarinAndroidXMigrationVersion": { + "type": "parameter", + "datatype": "string", + "replaces": "XamarinAndroidXMigrationVersion", + "defaultValue": "1.0.0.1" }, "XamarinAndroidXMultiDexVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXMultiDexVersion", - "defaultValue": "2.0.1" + "defaultValue": "2.0.1.1" }, "XamarinAndroidXPrintVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXPrintVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXRecyclerViewVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXRecyclerViewVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXSavedStateVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXSavedStateVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXSlidingPaneLayoutVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXSlidingPaneLayoutVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXSwipeRefreshLayoutVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXSwipeRefreshLayoutVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinAndroidXTransitionVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXTransitionVersion", - "defaultValue": "1.2.0" + "defaultValue": "1.2.0.1" }, "XamarinAndroidXVectorDrawableVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXVectorDrawableVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXVectorDrawableAnimatedVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXVectorDrawableAnimatedVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXVersionedParcelableVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXVersionedParcelableVersion", - "defaultValue": "1.1.0" + "defaultValue": "1.1.0.1" }, "XamarinAndroidXViewPagerVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinAndroidXViewPagerVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinGoogleAndroidMaterialVersion": { "type": "parameter", "datatype": "string", "replaces": "XamarinGoogleAndroidMaterialVersion", - "defaultValue": "1.0.0" + "defaultValue": "1.0.0.1" }, "XamarinEssentialsSdk": { "type": "parameter", "dataType": "string", "replaces": "XamarinEssentialsSdk", - "defaultValue": "1.5.1" + "defaultValue": "1.5.3.2" }, "XamarinFormsSdk": { "type": "parameter", "dataType": "string", "replaces": "XamarinFormsSdk", - "defaultValue": "4.8.0.1269" + "defaultValue": "4.8.0.1687" }, "FabulousPkgsVersion": { "type": "parameter", "dataType": "string", "replaces": "FabulousPkgsVersion", - "defaultValue": "0.60.0-preview1" + "defaultValue": "0.60.0-preview4" }, "NewtonsoftJsonPkg": { "type": "parameter", @@ -432,11 +432,17 @@ "replaces": "XamarinAndroidFSharpResourceProviderPkg", "defaultValue": "1.0.0.28" }, + "SystemBuffersPkg": { + "type": "parameter", + "dataType": "string", + "replaces": "SystemBuffersPkg", + "defaultValue": "4.5.1" + }, "FSharpCorePkgVersion": { "type": "parameter", "dataType": "string", "replaces": "FSharpCorePkgVersion", - "defaultValue": "4.7.1" + "defaultValue": "5.0.0" }, "OpenTKPkgVersion": { "type": "parameter", diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/Properties/AssemblyInfo.fs b/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/AssemblyInfo.fs similarity index 100% rename from Fabulous.XamarinForms/templates/content/blank/NewApp.Android/Properties/AssemblyInfo.fs rename to Fabulous.XamarinForms/templates/content/blank/NewApp.Android/AssemblyInfo.fs diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/MainActivity.fs b/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/MainActivity.fs index b67a748a8..4ea263b61 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/MainActivity.fs +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/MainActivity.fs @@ -11,23 +11,20 @@ open Android.Views open Android.Widget open Android.OS open Xamarin.Forms.Platform.Android +open NewApp [] type MainActivity() = inherit FormsAppCompatActivity() - override this.OnCreate (bundle: Bundle) = + override this.OnCreate(bundle: Bundle) = FormsAppCompatActivity.TabLayoutResource <- Resources.Layout.Tabbar FormsAppCompatActivity.ToolbarResource <- Resources.Layout.Toolbar - base.OnCreate (bundle) + base.OnCreate (bundle) Xamarin.Essentials.Platform.Init(this, bundle) - - Xamarin.Forms.Forms.Init (this, bundle) - - let appcore = new NewApp.App() - this.LoadApplication (appcore) + Xamarin.Forms.Forms.Init(this, bundle) + this.LoadApplication(App()) override this.OnRequestPermissionsResult(requestCode: int, permissions: string[], [] grantResults: Android.Content.PM.Permission[]) = Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults) - base.OnRequestPermissionsResult(requestCode, permissions, grantResults) diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/NewApp.Android.fsproj b/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/NewApp.Android.fsproj index 093317cd9..6189bd2c5 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/NewApp.Android.fsproj +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/NewApp.Android.fsproj @@ -1,75 +1,55 @@ - + Debug AnyCPU - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{F2A71F9B-5D33-465A-A702-920D77279786} {8D9F8CF0-E178-402D-8D40-A88B7B5F3D42} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{F2A71F9B-5D33-465A-A702-920D77279786} + true Library NewApp.Android NewApp.Android AndroidSDKVersion - {c9e5eea5-ca05-42a1-839b-61506e0a37df} True Resources\Resource.designer.cs Resource Properties\AndroidManifest.xml - Assets Resources - 11 - - NewApp.Android + Assets true - /warnon:1182 - 4 + None true - portable + full false bin\Debug - DEBUG; + DEBUG prompt - None - False - false - false - false - false - true - d8 + + + armeabi-v7a;x86;arm64-v8a;x86_64 + True - false + true pdbonly true bin\Release + + prompt - False true false - false - false - true - false - true - true - true - d8 - r8 - + true + + - - - - - + @@ -78,157 +58,173 @@ - - + + + + + + {99E19497-29A6-4B77-B773-BEC55F9B55DC} + NewApp + - - ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\FormsViewGroup.dll - - + - - - - ..\packages\Xamarin.Android.FSharp.ResourceProvider.XamarinAndroidFSharpResourceProviderPkg\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll - - - ..\packages\FSharp.Core.FSharpCorePkgVersion\lib\netstandard2.0\FSharp.Core.dll - - - ..\packages\Newtonsoft.Json.NewtonsoftJsonPkg\lib\netstandard2.0\Newtonsoft.Json.dll - - - ..\packages\Xamarin.AndroidX.Activity.XamarinAndroidXActivityVersion\lib\monoandroid90\Xamarin.AndroidX.Activity.dll + + ..\packages\Xamarin.AndroidX.MultiDex.XamarinAndroidXMultiDexVersion\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll ..\packages\Xamarin.AndroidX.Annotation.XamarinAndroidXAnnotationVersion\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll - - ..\packages\Xamarin.AndroidX.AppCompat.XamarinAndroidXAppCompatVersion\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll - - - ..\packages\Xamarin.AndroidX.AppCompat.Resources.XamarinAndroidXAppCompatResourcesVersion\lib\monoandroid90\Xamarin.AndroidX.AppCompat.Resources.dll - - - ..\packages\Xamarin.AndroidX.AppCompat.AppCompatResources.XamarinAndroidXAppCompatAppCompatResourcesVersion\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll - ..\packages\Xamarin.AndroidX.Arch.Core.Common.XamarinAndroidXArchCoreCommonVersion\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll ..\packages\Xamarin.AndroidX.Arch.Core.Runtime.XamarinAndroidXArchCoreRuntimeVersion\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll - - ..\packages\Xamarin.AndroidX.AsyncLayoutInflater.XamarinAndroidXAsyncLayoutInflaterVersion\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll - - - ..\packages\Xamarin.AndroidX.Browser.XamarinAndroidXBrowserVersion\lib\monoandroid90\Xamarin.AndroidX.Browser.dll - ..\packages\Xamarin.AndroidX.CardView.XamarinAndroidXCardViewVersion\lib\monoandroid90\Xamarin.AndroidX.CardView.dll ..\packages\Xamarin.AndroidX.Collection.XamarinAndroidXCollectionVersion\lib\monoandroid90\Xamarin.AndroidX.Collection.dll - - ..\packages\Xamarin.AndroidX.CoordinatorLayout.XamarinAndroidXCoordinatorLayoutVersion\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll - - - ..\packages\Xamarin.AndroidX.Core.XamarinAndroidXCoreVersion\lib\monoandroid90\Xamarin.AndroidX.Core.dll - ..\packages\Xamarin.AndroidX.CursorAdapter.XamarinAndroidXCursorAdapterVersion\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll - - ..\packages\Xamarin.AndroidX.CustomView.XamarinAndroidXCustomViewVersion\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll - ..\packages\Xamarin.AndroidX.DocumentFile.XamarinAndroidXDocumentFileVersion\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll - - ..\packages\Xamarin.AndroidX.DrawerLayout.XamarinAndroidXDrawerLayoutVersion\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll - - - ..\packages\Xamarin.AndroidX.Fragment.XamarinAndroidXFragmentVersion\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll - ..\packages\Xamarin.AndroidX.Interpolator.XamarinAndroidXInterpolatorVersion\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll - - ..\packages\Xamarin.AndroidX.Legacy.Support.Core.UI.XamarinAndroidXLegacySupportCoreUIVersion\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll - - - ..\packages\Xamarin.AndroidX.Legacy.Support.Core.Utils.XamarinAndroidXLegacySupportCoreUtilsVersion\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll - - - ..\packages\Xamarin.AndroidX.Legacy.Support.V4.XamarinAndroidXLegacySupportV4Version\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll - ..\packages\Xamarin.AndroidX.Lifecycle.Common.XamarinAndroidXLifecycleCommonVersion\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll - - ..\packages\Xamarin.AndroidX.Lifecycle.LiveData.XamarinAndroidXLifecycleLiveDataVersion\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll - ..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.XamarinAndroidXLifecycleLiveDataCoreVersion\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll + + ..\packages\Xamarin.AndroidX.Lifecycle.LiveData.XamarinAndroidXLifecycleLiveDataVersion\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll + ..\packages\Xamarin.AndroidX.Lifecycle.Runtime.XamarinAndroidXLifecycleRuntimeVersion\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll ..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.XamarinAndroidXLifecycleViewModelVersion\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll + + ..\packages\Xamarin.AndroidX.LocalBroadcastManager.XamarinAndroidXLocalBroadcastManagerVersion\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll + + + ..\packages\Xamarin.AndroidX.Print.XamarinAndroidXPrintVersion\lib\monoandroid90\Xamarin.AndroidX.Print.dll + + + ..\packages\Xamarin.AndroidX.SavedState.XamarinAndroidXSavedStateVersion\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll + + + ..\packages\Xamarin.AndroidX.VersionedParcelable.XamarinAndroidXVersionedParcelableVersion\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll + + + ..\packages\Xamarin.AndroidX.Core.XamarinAndroidXCoreVersion\lib\monoandroid90\Xamarin.AndroidX.Core.dll + + + ..\packages\Xamarin.AndroidX.Activity.XamarinAndroidXActivityVersion\lib\monoandroid90\Xamarin.AndroidX.Activity.dll + + + ..\packages\Xamarin.AndroidX.AsyncLayoutInflater.XamarinAndroidXAsyncLayoutInflaterVersion\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll + + + ..\packages\Xamarin.AndroidX.CustomView.XamarinAndroidXCustomViewVersion\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll + + + ..\packages\Xamarin.AndroidX.CoordinatorLayout.XamarinAndroidXCoordinatorLayoutVersion\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll + + + ..\packages\Xamarin.AndroidX.DrawerLayout.XamarinAndroidXDrawerLayoutVersion\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll + ..\packages\Xamarin.AndroidX.Loader.XamarinAndroidXLoaderVersion\lib\monoandroid90\Xamarin.AndroidX.Loader.dll - - ..\packages\Xamarin.AndroidX.LocalBroadcastManager.XamarinAndroidXLocalBroadcastManagerVersion\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll + + ..\packages\Xamarin.AndroidX.Legacy.Support.Core.Utils.XamarinAndroidXLegacySupportCoreUtilsVersion\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll ..\packages\Xamarin.AndroidX.Media.XamarinAndroidXMediaVersion\lib\monoandroid90\Xamarin.AndroidX.Media.dll - - ..\packages\Xamarin.AndroidX.MultiDex.XamarinAndroidXMultiDexVersion\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll - - - ..\packages\Xamarin.AndroidX.Print.XamarinAndroidXPrintVersion\lib\monoandroid90\Xamarin.AndroidX.Print.dll - ..\packages\Xamarin.AndroidX.RecyclerView.XamarinAndroidXRecyclerViewVersion\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll - - ..\packages\Xamarin.AndroidX.SavedState.XamarinAndroidXSavedStateVersion\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll - ..\packages\Xamarin.AndroidX.SlidingPaneLayout.XamarinAndroidXSlidingPaneLayoutVersion\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll ..\packages\Xamarin.AndroidX.SwipeRefreshLayout.XamarinAndroidXSwipeRefreshLayoutVersion\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll - - ..\packages\Xamarin.AndroidX.Transition.XamarinAndroidXTransitionVersion\lib\monoandroid90\Xamarin.AndroidX.Transition.dll - ..\packages\Xamarin.AndroidX.VectorDrawable.XamarinAndroidXVectorDrawableVersion\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll ..\packages\Xamarin.AndroidX.VectorDrawable.Animated.XamarinAndroidXVectorDrawableAnimatedVersion\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll - - ..\packages\Xamarin.AndroidX.VersionedParcelable.XamarinAndroidXVersionedParcelableVersion\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll + + ..\packages\Xamarin.AndroidX.AppCompat.AppCompatResources.XamarinAndroidXAppCompatAppCompatResourcesVersion\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll ..\packages\Xamarin.AndroidX.ViewPager.XamarinAndroidXViewPagerVersion\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll + + ..\packages\Xamarin.AndroidX.Fragment.XamarinAndroidXFragmentVersion\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll + + + ..\packages\Xamarin.AndroidX.AppCompat.XamarinAndroidXAppCompatVersion\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll + + + ..\packages\Xamarin.AndroidX.Legacy.Support.Core.UI.XamarinAndroidXLegacySupportCoreUIVersion\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll + + + ..\packages\Xamarin.AndroidX.Browser.XamarinAndroidXBrowserVersion\lib\monoandroid90\Xamarin.AndroidX.Browser.dll + + + ..\packages\Xamarin.AndroidX.Legacy.Support.V4.XamarinAndroidXLegacySupportV4Version\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll + + + ..\packages\Xamarin.AndroidX.Transition.XamarinAndroidXTransitionVersion\lib\monoandroid90\Xamarin.AndroidX.Transition.dll + + + ..\packages\Xamarin.Google.Android.Material.XamarinGoogleAndroidMaterialVersion\lib\monoandroid90\Xamarin.Google.Android.Material.dll + + + ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\FormsViewGroup.dll + + + ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll + + + ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll + + + ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll + + + ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll + + + ..\packages\FSharp.Core.FSharpCorePkgVersion\lib\netstandard2.0\FSharp.Core.dll + + + ..\packages\Xamarin.Android.FSharp.ResourceProvider.XamarinAndroidFSharpResourceProviderPkg\lib\monoandroid81\Xamarin.Android.FSharp.ResourceProvider.Runtime.dll + ..\packages\Xamarin.Essentials.XamarinEssentialsSdk\lib\monoandroid10.0\Xamarin.Essentials.dll + + ..\packages\Newtonsoft.Json.NewtonsoftJsonPkg\lib\netstandard2.0\Newtonsoft.Json.dll + ..\packages\Fabulous.FabulousPkgsVersion\lib\netstandard2.0\Fabulous.dll @@ -241,28 +237,13 @@ ..\packages\Fabulous.XamarinForms.LiveUpdate.FabulousPkgsVersion\lib\netstandard2.0\Fabulous.XamarinForms.LiveUpdate.dll - - {99E19497-29A6-4B77-B773-BEC55F9B55DC} - NewApp - - - ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll - - - ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll - - - ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll - - - ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll - - - ..\packages\Xamarin.Google.Android.Material.XamarinGoogleAndroidMaterialVersion\lib\monoandroid90\Xamarin.Google.Android.Material.dll + + ..\packages\System.Buffers.SystemBuffersPkg\lib\netstandard2.0\System.Buffers.dll + @@ -294,7 +275,6 @@ - @@ -305,4 +285,4 @@ - + \ No newline at end of file diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/packages.config b/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/packages.config index 860dc19f1..23c72962a 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/packages.config +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp.Android/packages.config @@ -10,7 +10,6 @@ - @@ -37,6 +36,7 @@ + diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp.Gtk/NewApp.Gtk.fsproj b/Fabulous.XamarinForms/templates/content/blank/NewApp.Gtk/NewApp.Gtk.fsproj index 032553efd..b26206e87 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp.Gtk/NewApp.Gtk.fsproj +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp.Gtk/NewApp.Gtk.fsproj @@ -10,6 +10,7 @@ NewApp.Gtk NewApp.Gtk v4.7.1 + true true @@ -41,6 +42,7 @@ + gtk-sharp-2.0 False @@ -74,7 +76,7 @@ ..\packages\Xamarin.Forms.Platform.GTK.XamarinFormsSdk\lib\net45\Xamarin.Forms.Platform.GTK.dll - ..\packages\FSharp.Core.FSharpCorePkgVersion\lib\net45\FSharp.Core.dll + ..\packages\FSharp.Core.FSharpCorePkgVersion\lib\netstandard2.0\FSharp.Core.dll ..\packages\Xamarin.Forms.XamarinFormsSdk\lib\netstandard2.0\Xamarin.Forms.Core.dll @@ -100,6 +102,9 @@ ..\packages\Fabulous.XamarinForms.LiveUpdate.FabulousPkgsVersion\lib\netstandard2.0\Fabulous.XamarinForms.LiveUpdate.dll + + ..\packages\System.Buffers.SystemBuffersPkg\lib\net461\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp.Gtk/packages.config b/Fabulous.XamarinForms/templates/content/blank/NewApp.Gtk/packages.config index 8ecc29a1a..cb4570f25 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp.Gtk/packages.config +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp.Gtk/packages.config @@ -9,4 +9,7 @@ + + + \ No newline at end of file diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp.WPF/NewApp.WPF.fsproj b/Fabulous.XamarinForms/templates/content/blank/NewApp.WPF/NewApp.WPF.fsproj index c213c2ec1..bca729d70 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp.WPF/NewApp.WPF.fsproj +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp.WPF/NewApp.WPF.fsproj @@ -1,7 +1,8 @@ - + WinExe - net472 + netcoreapp3.1 + true false @@ -10,18 +11,10 @@ - - - - - 4.0 - - - - - + + diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp.iOS/NewApp.iOS.fsproj b/Fabulous.XamarinForms/templates/content/blank/NewApp.iOS/NewApp.iOS.fsproj index e7faff8c2..4de04143e 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp.iOS/NewApp.iOS.fsproj +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp.iOS/NewApp.iOS.fsproj @@ -110,6 +110,7 @@ + @@ -146,6 +147,9 @@ ..\packages\Fabulous.XamarinForms.LiveUpdate.FabulousPkgsVersion\lib\netstandard2.0\Fabulous.XamarinForms.LiveUpdate.dll + + ..\packages\System.Buffers.SystemBuffersPkg\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp.macOS/NewApp.macOS.fsproj b/Fabulous.XamarinForms/templates/content/blank/NewApp.macOS/NewApp.macOS.fsproj index 46eda6c87..5097d1b54 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp.macOS/NewApp.macOS.fsproj +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp.macOS/NewApp.macOS.fsproj @@ -15,6 +15,7 @@ Xamarin.Mac Resources NSUrlSessionHandler + true true @@ -81,6 +82,7 @@ + @@ -112,6 +114,9 @@ ..\packages\Fabulous.XamarinForms.LiveUpdate.FabulousPkgsVersion\lib\netstandard2.0\Fabulous.XamarinForms.LiveUpdate.dll + + ..\packages\System.Buffers.SystemBuffersPkg\lib\netstandard2.0\System.Buffers.dll + diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp/NewApp.fs b/Fabulous.XamarinForms/templates/content/blank/NewApp/NewApp.fs index 9b0a71720..057d73206 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp/NewApp.fs +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp/NewApp.fs @@ -1,4 +1,4 @@ -// Copyright 2018-2019 Fabulous contributors. See LICENSE.md for license. +// Copyright Fabulous contributors. See LICENSE.md for license. namespace NewApp open System.Diagnostics @@ -9,8 +9,8 @@ open Xamarin.Forms module App = type Model = - { Count : int - Step : int + { Count: int + Step: int TimerOn: bool } type Msg = @@ -58,18 +58,19 @@ module App = ])) // Note, this declaration is needed if you enable LiveUpdate - let program = XamarinFormsProgram.mkProgram init update view + let program = + XamarinFormsProgram.mkProgram init update view +//-:cnd:noEmit +#if DEBUG + |> Program.withConsoleTrace +#endif +//+:cnd:noEmit type App () as app = inherit Application () let runner = App.program -//-:cnd:noEmit -#if DEBUG - |> Program.withConsoleTrace -#endif -//+:cnd:noEmit |> XamarinFormsProgram.run app //-:cnd:noEmit diff --git a/Fabulous.XamarinForms/templates/content/blank/NewApp/NewApp.fsproj b/Fabulous.XamarinForms/templates/content/blank/NewApp/NewApp.fsproj index 36bc78d2d..e972505aa 100644 --- a/Fabulous.XamarinForms/templates/content/blank/NewApp/NewApp.fsproj +++ b/Fabulous.XamarinForms/templates/content/blank/NewApp/NewApp.fsproj @@ -8,6 +8,7 @@ + diff --git a/Fabulous.sln b/Fabulous.sln index c8a8dd624..05723da1a 100644 --- a/Fabulous.sln +++ b/Fabulous.sln @@ -155,8 +155,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "FabulousWeather", "Fabulous EndProject Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FabulousWeather", "Fabulous.XamarinForms\samples\FabulousWeather\FabulousWeather\FabulousWeather.fsproj", "{39F73F10-B026-4DD4-A1BE-2755C0757C85}" EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FabulousWeather.Droid", "Fabulous.XamarinForms\samples\FabulousWeather\Droid\FabulousWeather.Droid.fsproj", "{F539DD22-3911-47E1-B5E8-810367E80A51}" -EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FabulousWeather.iOS", "Fabulous.XamarinForms\samples\FabulousWeather\iOS\FabulousWeather.iOS.fsproj", "{ECD76B65-8469-4AD3-A458-64283251809A}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FabulousWeather.UWP", "Fabulous.XamarinForms\samples\FabulousWeather\UWP\FabulousWeather.UWP.csproj", "{EA10B4EC-0F47-4DB6-A2E6-D726AECD5E1A}" @@ -198,6 +196,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution RELEASE_NOTES.md = RELEASE_NOTES.md EndProjectSection EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FabulousWeather.Droid", "Fabulous.XamarinForms\samples\FabulousWeather\Droid\FabulousWeather.Droid.fsproj", "{10B86D0F-3171-4657-A628-3CD70C2DAA8C}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -1866,35 +1866,6 @@ Global {39F73F10-B026-4DD4-A1BE-2755C0757C85}.Release|x64.Build.0 = Release|Any CPU {39F73F10-B026-4DD4-A1BE-2755C0757C85}.Release|x86.ActiveCfg = Release|Any CPU {39F73F10-B026-4DD4-A1BE-2755C0757C85}.Release|x86.Build.0 = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|ARM.Build.0 = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|ARM64.Build.0 = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|iPhone.Build.0 = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|x64.ActiveCfg = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|x64.Build.0 = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|x86.ActiveCfg = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Debug|x86.Build.0 = Debug|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|Any CPU.Build.0 = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|ARM.ActiveCfg = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|ARM.Build.0 = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|ARM64.ActiveCfg = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|ARM64.Build.0 = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|iPhone.ActiveCfg = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|iPhone.Build.0 = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|x64.ActiveCfg = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|x64.Build.0 = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|x86.ActiveCfg = Release|Any CPU - {F539DD22-3911-47E1-B5E8-810367E80A51}.Release|x86.Build.0 = Release|Any CPU {ECD76B65-8469-4AD3-A458-64283251809A}.Debug|Any CPU.ActiveCfg = Debug|iPhone {ECD76B65-8469-4AD3-A458-64283251809A}.Debug|Any CPU.Build.0 = Debug|iPhone {ECD76B65-8469-4AD3-A458-64283251809A}.Debug|ARM.ActiveCfg = Debug|iPhone @@ -2319,6 +2290,34 @@ Global {BD6B48FC-CE37-4AD3-9EC6-8BBCDE18B7C7}.Release|x64.Build.0 = Release|Any CPU {BD6B48FC-CE37-4AD3-9EC6-8BBCDE18B7C7}.Release|x86.ActiveCfg = Release|Any CPU {BD6B48FC-CE37-4AD3-9EC6-8BBCDE18B7C7}.Release|x86.Build.0 = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|ARM.ActiveCfg = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|ARM.Build.0 = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|ARM64.Build.0 = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|iPhone.Build.0 = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|x64.ActiveCfg = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|x64.Build.0 = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|x86.ActiveCfg = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Debug|x86.Build.0 = Debug|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|Any CPU.Build.0 = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|ARM.ActiveCfg = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|ARM.Build.0 = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|ARM64.ActiveCfg = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|ARM64.Build.0 = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|iPhone.ActiveCfg = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|iPhone.Build.0 = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|x64.ActiveCfg = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|x64.Build.0 = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|x86.ActiveCfg = Release|Any CPU + {10B86D0F-3171-4657-A628-3CD70C2DAA8C}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -2393,7 +2392,6 @@ Global {8B4467AD-8368-4E84-A99F-0354FB746076} = {137C3285-05C0-42AD-89DE-DC5F12DDBE24} {4CF4FD79-EA1E-4EB3-A3A9-4D7E38DEFD77} = {96CE6432-1C99-413D-ABE6-6D47D605E472} {39F73F10-B026-4DD4-A1BE-2755C0757C85} = {4CF4FD79-EA1E-4EB3-A3A9-4D7E38DEFD77} - {F539DD22-3911-47E1-B5E8-810367E80A51} = {4CF4FD79-EA1E-4EB3-A3A9-4D7E38DEFD77} {ECD76B65-8469-4AD3-A458-64283251809A} = {4CF4FD79-EA1E-4EB3-A3A9-4D7E38DEFD77} {EA10B4EC-0F47-4DB6-A2E6-D726AECD5E1A} = {4CF4FD79-EA1E-4EB3-A3A9-4D7E38DEFD77} {75687888-DD5C-443C-B079-500CE117391E} = {96CE6432-1C99-413D-ABE6-6D47D605E472} @@ -2411,6 +2409,7 @@ Global {A9C9AD26-CE5D-48A8-B0AA-C86597B49CBB} = {09E8890D-BEA5-4F3A-AE32-B5DE292783D4} {D844F7AD-2860-4D92-8D53-B0017D62FC1F} = {09E8890D-BEA5-4F3A-AE32-B5DE292783D4} {BD6B48FC-CE37-4AD3-9EC6-8BBCDE18B7C7} = {09E8890D-BEA5-4F3A-AE32-B5DE292783D4} + {10B86D0F-3171-4657-A628-3CD70C2DAA8C} = {4CF4FD79-EA1E-4EB3-A3A9-4D7E38DEFD77} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {E142F9FB-7EA9-4866-81D4-718660BDCAEB} diff --git a/Packages.targets b/Packages.targets index a39550827..15729ed6d 100644 --- a/Packages.targets +++ b/Packages.targets @@ -15,8 +15,7 @@ - - + @@ -37,7 +36,12 @@ - + + + + + + @@ -46,11 +50,6 @@ - - - - -