beta.220
Pre-releaseThis release introduces many new features: adds support for Uno Platform, a new web site, updates Maui to RC2,
adds support for Eto.Forms, improves drastically zooming and panning in touch devices (Uno, Maui and Xamarin).
Welcome Uno Platform
There was a step missing for LiveCharts2 to be a real cross platform library, LiveCharts2 is now in Uno Platform!
The LiveChartsCore.SkiaSharpView.Uno NuGet package provides 'ready-to-go' assemblies for Uno at UWP (10.0.18362), Wasm (net 6), Wpf (net 6), GTK (net 6) and Android (net 6). We keep working in the IOS, MacCatalyst and MacOS flavors.
New web site
You can now visit https://lvcharts.com/ to browse the samples, or to explore the assemblies in this repository.
Both (samples and API explorer) are generated automatically based on this repo, so feel free to create a PR in this repo to improve anything in the documentation.
Huge improvements to touch devices
In previous versions it worked in touch devices but it was using the same logic as desktop platforms, now zooming and panning feels natural in touch devices, you should now notice how the chart follows your fingers as you move the chart and it has also a cool bounce animation when you reach an edge, the following video was recorder in the Xamarin sample, but it is also implemented in Uno (Android) and Maui:
Untitled.3.mp4
Welcome Eto.Forms
Thanks to @rafntor for adding the Eto.Forms View and the samples.
Updated Maui to RC2
Now Maui package is updated and working with RC 2, notice there is an issue in Maui rc2 detecting gestures dotnet/maui#6553.
UWP package is obsolete now
The LiveChartsCore.SkiaSharpView.UWP will no longer receive new updates, instead it was replaced by LiveChartsCore.SkiaSharpView.Uno, just install the Uno package and everything will work as it used to, you also need to rename the namespaces from LiveChartsCore.SkiaSharpView.UWP
to LiveChartsCore.SkiaSharpView.Uno
.
Assemblies are not strong-named anymore
From MS docs and also GitHub:
For .NET Core and .NET 5+, strong-named assemblies do not provide material benefits. The runtime never validates the strong-name signature, nor does it use the strong-name for assembly binding.
Strong named assemblies will not be provided by the library anymore, but when you need strong named assemblies, I added the pack.ps1
file at the root of the repo, this tool helps you to build and pack the assemblies in the library, then it is up to you to strong name them.
Multiple fixed issues.
See the links to the prs bellow.
What's Changed
- Things have changed in the process... just some cleanup by @beto-rodriguez in #379
- Port to Eto.Forms by @rafntor in #388
- Improve wording and grammar by @evanknapke in #398
- Vector manager by @beto-rodriguez in #408
- Remove map obsoletes by @beto-rodriguez in #414
- ci by @beto-rodriguez in #415
- Fix Build issue with Maui by @ChrisPulman in #433
- Welcome Uno by @beto-rodriguez in #442
- Fixed LegendBackground color issue and Binding exceptions for conversion to double (Xamarin Forms and Maui) by @vadimffe in #440
- Multiple minor fixes by @beto-rodriguez in #446
- Improvements for zooming and panning by @beto-rodriguez in #447
- Fixed a bug in the axis that could cause an incorrect size of area for the labels if _forceStepToMin is true by @MarcF12 in #438
- Correct spelling, fix case for domInterop.js by @erichiller in #427
- Multiple fixes by @beto-rodriguez in #448
- Cleanup by @beto-rodriguez in #449
- Fix Persian and Arabic text(label) rendering by @raminmjj in #421
- Uno.mobile by @beto-rodriguez in #452
- beta-200 by @beto-rodriguez in #454
New Contributors
- @rafntor made their first contribution in #388
- @evanknapke made their first contribution in #398
- @ChrisPulman made their first contribution in #433
- @vadimffe made their first contribution in #440
- @MarcF12 made their first contribution in #438
- @erichiller made their first contribution in #427
- @raminmjj made their first contribution in #421
Full Changelog: beta.100...beta.200