LiveCharts2 Versions Save

Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.

v2.0.0-beta.300

1 year ago

New Features

  • Cartesian series now have the DataLabelsTranslate property that let us align data labels with a lot of flexibility, for example:

.

  • We can now place PieSeries labels at the Outer position

.

Improvements

Column, row, stacked column an stacked row series have a lot of improvements. Now StackedColumn inherits from Column series and StackedRow inherits from Row series, this fixed multiple issues because the code was dirty and hard to maintain.

Also column and row series are easier to read now, now bars that share the same secondary coordinate are drawn together.

old versions:

.

now:

.

The Padding property is new in bar series, it indicates the distance to the next bar and replaces the GroupPadidng propeprrty.

Deprecated

ColumnSeries.GroupPadidng, RowSeries.GroupPadidng, StackedColumnSeries.GroupPadidng, StackedRowSeries.GroupPadidng are obsoletes and were replaced by ColumnSeries.Padidng, RowSeries.Padidng, StackedColumnSeries.Padidng, StackedRowSeries.Padidng properties.

issues fixed

#502 and #504 fixed an issue where gaps were not generate properly in the LineSeries. #497 fixed and issue where gauges labels color was not changing according to the theme. #503 fixed a bug where the line series was kept in the UI even when the data was cleared. #391 Tooltips are now placed correctly when the legend is visible.

Full Changelog: https://github.com/beto-rodriguez/LiveCharts2/compare/v2.0.0-beta.240...v2.0.0-beta.300

v2.0.0-beta.230

1 year ago

Fixed an issue where unloading then loading the control again caused the control to behave unexpectedly.

#457

What's Changed

Full Changelog: https://github.com/beto-rodriguez/LiveCharts2/compare/beta.200...v2.0.0-beta.230

beta.200

2 years ago

This 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:

https://user-images.githubusercontent.com/10853349/166186434-083332f4-6138-4438-a221-c74345b11b1f.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 https://github.com/dotnet/maui/issues/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

New Contributors

Full Changelog: https://github.com/beto-rodriguez/LiveCharts2/compare/beta.100...beta.200

beta.100

2 years ago

Fixed an important memory leak, improved Avalonia, new event to handle the case where points overlap easily.

What's Changed

Full Changelog: https://github.com/beto-rodriguez/LiveCharts2/compare/beta.90...beta.100

beta.90

2 years ago

Highlights

  • The Maui package is now available on NuGet
  • Assemblies are now strong-named
  • Updated WinUI package to WindowsAppSdk 1.0
  • New events to detect when the pointed goes down or hovers over a point, checkout the samples/{ platform }/Events

down click

What's Changed

New Contributors

Full Changelog: https://github.com/beto-rodriguez/LiveCharts2/compare/beta.80...beta.90

beta.80

2 years ago

Blazor Web Assembly version

This release includes the Blazor WebAssembly package, we can now run LiveCharts in the browser using dotnet 6 rc2, it is an early version but most of the features are supported now.

WinUI version

The WinUI package was updated from PrjectReunion 0.8.0 to Microsoft.WindowsAppSDK experimental-1 package.

Maui version

Maui keeps evolving and changing a lot every in every preview, the development of this package is paused by now.

Fixed issues

  • Fixed UWP NuGet package installation issues #145.
  • Fixed WinUI NuGet package installation issues #192 #212
  • Fixed an issue where the series could disappear from the UI #235
  • Fixed a possible NRE, see #244 (@Maximilian-Renner)
  • Fixed an issue where tooltips were not fired in the accurate position (@wenya90)
  • Fixed an issue where charts were not saving as images #231 (@aspion-ae).
  • Improved maps, maps have a new API that enables animations and will support more shapes in a map, such as indicators and new series #197 #209 #224, there is some work to do there yet but this is a good start.

Breaking changes

Sadly the maps API has changed, it is a necessary change to build better maps, it is a small but breaking change, see #197 for more info.

Automatically generated release notes start here

What's Changed

New Contributors

Full Changelog: https://github.com/beto-rodriguez/LiveCharts2/compare/2.0.0-beta.33...beta.80

beta.71

2 years ago
  • Fixed multiple visibility issues #178
  • Fixed scaling canvas issues for UWP and WinUI #179

beta.70

2 years ago
  • Polar charts are supported now
  • Fixed an issue where labels were not measured properly, it was affecting Gauges directly
  • Removed the dependency to System.Drawing namespace
  • Added IsVisible property to sections
  • Improved how the library applies themes
  • Fixed an issue in WPF when the update comes from another thread different from the UI thread
  • Added support for animations using key frames
  • Improved designer #164
  • Fixed multiple issue when adding/removing controls from the visual tree #133 #163 #162
  • #165 Load SkiaSharp fonts easier

Breaking changes

#158 Sadly this is the first release that has breaking changes, but the changes are minimal and might not apply for everyone using the library.

Any property of type System.Drawing.Color now should use LiveChartsCore.Drawing.LvcColor. Any property of type System.Drawing.SizeF now should use LiveChartsCore.Drawing.LvcSize. Any property of type System.Drawing.PointF now should use LiveChartsCore.Drawing.LvcPoint.

beta.60

2 years ago

Multiple designer improvements.