FreakyControls 0.5.0
dotnet add package FreakyControls --version 0.5.0
NuGet\Install-Package FreakyControls -Version 0.5.0
<PackageReference Include="FreakyControls" Version="0.5.0" />
paket add FreakyControls --version 0.5.0
#r "nuget: FreakyControls, 0.5.0"
// Install FreakyControls as a Cake Addin #addin nuget:?package=FreakyControls&version=0.5.0 // Install FreakyControls as a Cake Tool #tool nuget:?package=FreakyControls&version=0.5.0
Installation
Add our NuGet package or
Run the following command to add our Nuget to your .Net MAUI app:
Install-Package FreakyControls -Version xx.xx.xx
Add the following using statement and Initialization in your MauiProgram:
using MAUI.FreakyControls.Extensions;
namespace Samples;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
});
// Some of our controls use SkiaSharp and FreakyEffects!
builder.InitializeFreakyControls(useSkiaSharp: true, useFreakyEffects: true);
return builder.Build();
}
}
Now you can use the controls in your app.
Breaking Changes in this version!!
Post v0.5.0-pre there will be some breaking changes made to the namespace structure of our controls, anywhere the namespace had the Shared folder mentioned in it, shall be removed, together with the folder itself So the new namespace would be as shown below:
using Maui.FreakyControls.Shared.Enums; //old namespace
using Maui.FreakyControls.Enums; // new namespace
The above applies to all the other sub-folders as well.
Deprecated API's from the previous version have also been removed!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-android34.0 is compatible. net8.0-browser was computed. net8.0-ios was computed. net8.0-ios17.5 is compatible. net8.0-maccatalyst was computed. net8.0-maccatalyst17.5 is compatible. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- FreakyEffects (>= 0.1.2)
- Microsoft.Maui.Controls (>= 8.0.3)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.3)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Maui.Controls (>= 2.88.6)
-
net8.0-android34.0
- FreakyEffects (>= 0.1.2)
- Microsoft.Maui.Controls (>= 8.0.3)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.3)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Maui.Controls (>= 2.88.6)
-
net8.0-ios17.5
- FreakyEffects (>= 0.1.2)
- Microsoft.Maui.Controls (>= 8.0.3)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.3)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Maui.Controls (>= 2.88.6)
-
net8.0-maccatalyst17.5
- FreakyEffects (>= 0.1.2)
- Microsoft.Maui.Controls (>= 8.0.3)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.3)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Maui.Controls (>= 2.88.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.5.0 | 634 | 10/5/2024 |
0.5.0-pre | 214 | 6/12/2024 |
0.4.12 | 1,382 | 5/31/2024 |
0.4.12-pre | 161 | 5/24/2024 |
0.4.11 | 807 | 5/10/2024 |
0.4.10 | 785 | 2/25/2024 |
0.4.10-pre | 113 | 2/10/2024 |
0.4.9 | 563 | 12/30/2023 |
0.4.9-pre | 296 | 11/18/2023 |
0.4.8 | 941 | 11/11/2023 |
0.4.8-pre | 139 | 10/29/2023 |
0.4.7 | 2,082 | 10/7/2023 |
0.4.7-pre | 103 | 10/4/2023 |
0.4.6-pre | 112 | 10/1/2023 |
0.4.5 | 203 | 9/23/2023 |
0.4.5-pre | 137 | 9/8/2023 |
0.4.4 | 231 | 8/20/2023 |
0.4.4-pre | 210 | 7/16/2023 |
0.4.3 | 1,149 | 4/18/2023 |
0.4.3-pre | 211 | 2/25/2023 |
0.4.2 | 660 | 1/14/2023 |
0.4.2-pre | 175 | 12/31/2022 |
0.4.1 | 372 | 11/25/2022 |
0.4.1-pre | 143 | 11/20/2022 |
0.4.0-pre | 147 | 11/17/2022 |
0.3.0 | 660 | 10/13/2022 |
0.2.0 | 399 | 9/30/2022 |
0.1.0 | 407 | 9/11/2022 |
FreakyZoomableImageView is here!