Cephei.MAUI.Lottie 1.0.0.1

dotnet add package Cephei.MAUI.Lottie --version 1.0.0.1                
NuGet\Install-Package Cephei.MAUI.Lottie -Version 1.0.0.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Cephei.MAUI.Lottie" Version="1.0.0.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cephei.MAUI.Lottie --version 1.0.0.1                
#r "nuget: Cephei.MAUI.Lottie, 1.0.0.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Cephei.MAUI.Lottie as a Cake Addin
#addin nuget:?package=Cephei.MAUI.Lottie&version=1.0.0.1

// Install Cephei.MAUI.Lottie as a Cake Tool
#tool nuget:?package=Cephei.MAUI.Lottie&version=1.0.0.1                

Cephei .Net MAUI Libraries, created and maintained by Irving Decarlo.

What is this repository?

After creating multiple applications with .Net MAUI, I've noticed that many of my implementations could be reused in other projects. I realized that the same content views would be used in multiple other cases.

Therefore, I found it interesting to create a new repository with all the functionalities I've made that are of recurrent use. Hence the creation of this repository.

Why is it not in the CS-Libraries2 repository?

The reason why the libraries present in this repository are not in my main C# Libraries repository (https://github.com/IrvingDecarlo/CS-Libraries2) is because they have different dependencies.

The main CS-Libraries2 repository contains libraries that are contained within the mainline .Net environment, without the use of any NuGet Packages or enviroments.

This repository, on the other hand, escapes the mainline .Net environment, as it is built upon the .Net MAUI structure and is aided by NuGet Packages with a considerable frequency.

Therefore, I found it better to have these two projects split from one another, for organization's sake.

Remarks

Much like my main .Net repository, this repository was made for my own personal use and therefore will be modified according to my own needs.

It is worth noting that retroactive compatibility is not guaranteed - in fact, modifications made in any of the libraries may be incompatible with code created for former versions, whether fully or partially.

To better understand when a new version is compatible or not, refer to the following section: Versioning.

Versioning

Versioning in this repository emphasises more on how compatible the new version is compared to its predecessor rather than in the amount of changes made. A new version may contain multiple changes while being fully compatible, whereas others with a much lesser changelog may not be fully functional with code written for a previous version.

All libraries follow the standard 4-number version format (x.x.x.x).

In order to keep track of how compatible the new version is, the libraries under this repository are in accordance to the following rule:

Major Versions (X.x.x.x): Library Rewritten from Scratch

When a library is updated to a new Major version, it means that it was rewritten from scratch. Therefore, the new version is to be considered fully incompatible with any previous versions.

Minor Versions (x.X.x.x): Update with Partial Incompatibilities

When a library is updated to a new Minor version, it means that the update is expected to be partially incompatible with a previous version. Work may be required to adjust existing code to the new version.

Release Versions (x.x.X.x): Update with No Incompatibilities

When a library is updated to a new Release version, it means that the update is expected to be fully compatible with a previous version. No changes in already existing code will have to be made. Release versions often include new functionalities.

Build Versions (x.x.x.X): Patches and Bugfixes

When a library is updated to a new Build version, it means that patches and bugfixes were implemented which do not break compatibility with the previous version. It does not often include new functionalities.

How can I Contribute?

Even though I much appreciate the willingness to contribute to this repository, it was made for my personal use. Therefore, I need it to remain accessible to me at all times without modifications.

If there are changes that you'd like implemented or if you have found bugs, feel free to open a new issue in the repository and I will have a look at it.

You may also clone this repository to one of your own and make the modifications you'd like. If that's the case, please do modify the Project files of the library you'll modify and replace my name and Cephei with your own. I will not take responsibility for libraries based on my own that do not belong to this repository.

Thank you!

Product Compatible and additional computed target framework versions.
.NET net8.0-android34.0 is compatible.  net8.0-ios18.0 is compatible.  net8.0-maccatalyst18.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.0.0.1 43 12/24/2024

v1.0.0.1, 24-12-12
* LoadingView
*+ All of the loading view's properties are now bindable.

v1, 24-12-04
Initial release.