Live Chat Software by Kayako |
Jul 11 |
SciChart WPF v5.1.1 Build 11473 Released!
Posted by Julia Skorobogata on 11 July 2018 04:40 PM
|
We are pleased to announce the release of SciChart v5.1.1 Build 11473 . This is a minor update which contains a huge number of bug fixes. It is strongly advised for users of SciChart v5.x to upgrade to this version, which is a drop-in replacement. What’s New in SciChart WPF v5.1.1?There are bazillions of bug fixes and improvements made in touch screen feature, resampling, heat maps, export, and many more in SciChart v5.1.1. Please read on to see what is new in version 5.1.1. Breaking changesUpdated all C++ projects to v141 tools, latest Windows SDK. Required after build server upgrade. This is a breaking change for customers who compile from source-code. All other users unaffected. Bug Fixes
Where to Get SciChart WPF v5.1.1?SciChart WPF v5.1.1.11473 is available from:
Please ensure you uninstall the previous version(s) of SciChart before installing v5.1.1 as this can prevent some issues in the upgrade process!
Best regards, The post SciChart WPF v5.1.1 Build 11473 Released! appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin. Read more » | |
Jun 13 |
Xamarin Forms 3.0 Released, WPF support in preview
Posted by Andrew on 13 June 2018 05:42 PM
|
We stumbled upon the news recently that Xamarin.Forms 3.0 has preview support for WPF! This is really interesting for us at SciChart, as we make iOS Charts, Android Charts with Xamarin Support, as well as WPF charts, but we do not yet have a UWP chart solution. We feel that the API for UWP is incomplete and too immature to make good charting components or applications, so have avoided too much investment into this platform until it showed more promise. Well maybe we won’t have to? If WPF becomes a first class citizen of the Xamarin ecosystem, then this should really be the first choice for cross-platform development of Xamarin applications which require a Windows app footprint. Find out more about Xamarin’s plans here. We will be prototyping to see what we can do with these frameworks soon.
The post Xamarin Forms 3.0 Released, WPF support in preview appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin. Read more » | |
Feb 23 |
SciChart WPF v5.1.0 Build 11299 Released!
Posted by Andrew on 23 February 2018 12:00 PM
|
We are pleased to announce the release of SciChart v5.1.0 Build 11299. This is a minor update which contains a number of bug fixes and feature improvements. It is strongly advised for users of SciChart v5.x to upgrade to this version, which is a drop-in replacement. What’s New in SciChart WPF v5.1.0?There are a number of improvements and bug fixes made in SciChart v5.1.0. It is recommended for all users of SciChart v5.x to update to the latest version, which should be a drop in replacement. New Features
Bug Fixes
Where to Get It?SciChart WPF v5.1.0.11299 is available from the usual channels.
Please ensure you uninstall the previous version(s) of SciChart before installing v5.1.0 as this can prevent some issues in the upgrade process!
The post SciChart WPF v5.1.0 Build 11299 Released! appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin. Read more » | |
Feb 21 |
Performance Improvements in SciChart WPF v5.1
Posted by Andrew on 21 February 2018 02:38 PM
|
SciChart WPF v5.1 will be released in the next few days. Here’s a sneak peak what we have added along with many features & bug fixe! Back in 2012 when SciChart WPF first came into existence, our main goal was to deliver High Performance, Realtime Charts to desktop applications on the Windows Presentation Foundation platform. Over the years our performance goalposts have moved. Originally we wanted to draw 100,000 points in realtime, then a million, then ten million! SciChart WPF v4 was an extremely fast & performant version of SciChart which was able to draw 10 million points (or more) for line series, a million or so for scatter series, and could comfortably draw hundreds or even thousands of series. However, our users want more! Some of our power-users are using SciChart to draw huge datasets, so as a result, we’ve undertaken work to improve the speed of our WPF Charts in certain key areas, including: Performance of Line Series when many series / few points
In SciChart v5.1 we have added a new experimental drawing mode, which applies to line series only. This mode improves the performance of line series drawing up to 4x faster than previous version(s) of SciChart.
To enable faster drawing of line series, use the following code: <s:SciChartSurface s3D:DirectXHelper.TryApplyDirectXRenderer="True" s:PerformanceHelper.EnableExtremeDrawingManager="True"> ... </s:SciChartSurface> PerformanceHelper.SetEnableExtremeDrawingManager(sciChartSurface, true); DirectXHelper.SetTryApplyDirectXRenderer(sciChartSurface, true);
Performance of FIFO / Scrolling series
In SciChart v5.1 we have added a new experimental set of resampling algorithms, which performs resampling in-place (does not unwrap). The result is the performance of FIFO Series is up to 4x faster than previous version(s) of SciChart. To enable faster FIFO resampling, use the following code: <s:SciChartSurface s3D:DirectXHelper.TryApplyDirectXRenderer="True" s:PerformanceHelper.EnableExtremeResamplers="True"> ... </s:SciChartSurface> PerformanceHelper.SetEnableExtremeResamplers(sciChartSurface, true); DirectXHelper.SetTryApplyDirectXRenderer(sciChartSurface, true);
Performance of Scatter Series with PaletteProvider (per-point colouring)
In SciChart v5.1 we have added a new series type: ExtremeScatterRenderableSeries. This series type adds an optimization which is available for DirectX only. When the optimization is enabled, points are drawn as batches and there is no performance hit when switching color dynamically in the scatter series. The new implementation is over 10x faster than the old scatter series when palette provider is enabled. (For non paletted series, the performance is the same).
To enable faster performance Scatter Series with PaletteProvider, use the following code: <s:SciChartSurface s3D:DirectXHelper.TryApplyDirectXRenderer="True"> <s:SciChartSurface.RenderableSeries> <s:ExtremeScatterRenderableSeries x:Name="scatterSeries"> <s:ExtremeScatterRenderableSeries.PointMarker> <s:EllipsePointMarker Width="5" Height="5"/> </s:ExtremeScatterRenderableSeries.PointMarker> </s:ExtremeScatterRenderableSeries> </s:SciChartSurface.RenderableSeries> ... </s:SciChartSurface> DirectXHelper.SetTryApplyDirectXRenderer(sciChartSurface, true); scatterSeries.PaletteProvider = new TestPaletteProvider(new Color[] { Colors.Red, Colors.Green, Colors.Blue ... } );E // where ExtremePaletteProvider defined as public class TestPaletteProvider : IExtremePointMarkerPaletteProvider { private readonly List<Color> _dataPointColors; private readonly Values<Color> _colors = new Values<Color>(); public TestPaletteProvider(List<Color> dataPointColors) { _dataPointColors = dataPointColors; } public Values<Color> Colors { get { return _colors; } } public void OnBeginSeriesDraw(IRenderableSeries rSeries) { var indexes = rSeries.CurrentRenderPassData.PointSeries.Indexes; var count = indexes.Count; _colors.Count = count; // copy required colors from list using data point indices for (int i = 0; i < count; i++) { var dataPointIndex = indexes[i]; _colors[i] = _dataPointColors[dataPointIndex]; } } }
Performance and accuracy of resampling large datasetsAdditional functionality has been added in SciChart v5.1. With a re-write of our resampling algorithms taking advantage of templating in C++ we now have the fastest, most accurate resampling algorithms ever, taking care of many edge cases that were reported such as handling datasets which included NaN (null points) and uneven datasets. These improvements are enabled by setting the following code in your application: <s:SciChartSurface s:PerformanceHelper.EnableExtremeResamplers="True"> ... </s:SciChartSurface> PerformanceHelper.SetEnableExtremeResamplers(sciChartSurface, true);
How Fast is SciChart’s WPF Chart?You can see our updated performance benchmark over here at How Fast is SciChart’s WPF Chart! Over the years we have worked hard to maintain and improve performance, so that SciChart can be used in Big-Data, scientific and financial applications around the world. Best regards,
The post Performance Improvements in SciChart WPF v5.1 appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin. Read more » | |
Jan 2 |
SciChart WPF v5 Documentation & MVVM Tutorials now live
Posted by Andrew on 02 January 2018 07:50 PM
|
Never one to rest on our laurels, we’ve been busy at work the past few weeks writing the SciChart WPF v5 Documentation. This has been released today! You can view the updated SciChart WPF v5 Documentation at https://www.scichart.com/wpf-chart-documentation What’s New in WPF v5 Documentation?![]() New Filters API Docs ![]() 3D Charts Documentation We have a new set of Tutorials on using SciChart with the MVVM API, including binding to series viewmodels, axis and annotations, updating charts in real-time and linking multiple charts and more. We have a set of documentation on using the Filters API – a brand new API in SciChart WPF v5 Documentation on the MVVM Axis API and MVVM Annotations API, both new to SciChart WPF v5. Some notes about increasing the precision of resampling using the Extreme Resamplers API. Enjoy!
Best regards,
The post SciChart WPF v5 Documentation & MVVM Tutorials now live appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin. Read more » | |
Dec 6 |
SciChart WPF v5.0.0 is here!
Posted by Andrew on 06 December 2017 12:04 AM
|
SciChart WPF v5 is Finally Here!After what feels like a long wait, our team has finished wrapping up SciChart WPF v5.0.0 Build 10958 which is released today! Read on to find out what’s new in this exciting version of the SciChart Charting Library.
New Features (2D Charts)New Heatmap ControlsThe FastHeatmapRenderableSeries has been made obsolete, and replaced with two new controls! The FastUniformHeatmapRenderableSeries, and the FastNonUniformHeatmapRenderableSeries. These updated heatmap controls provide additional performance and features including:
Filters APIThe Filters API provides a lightweight API to allow you to create, or use custom filters with the SciChart DataSeries. Several built-in filters are included, such as:
Additional filters can be created by subclassing FilterBase. Filters wrap a DataSeries. When the original DataSeries updates, the filter triggers a recalculation and redraws the chart automatically. Discontinuous Axis*The DiscontinuousDateTimeAxis type has been added, which acts like a DateTimeAxis (value axis), but allows skipping certain dates according to a calendar. This axis type can be used to show trading/stock charts and hide blocks of time (such as weekends, overnight trading) from the chart. It accepts a custom calendar of skip times. Two pre-programmed calendars (NYSE, LSE) are also included. This axis type may be used for non-trading systems, e.g. process management or control systems where a DateTimeAxis with hidden dates is required. In combination with the AggregationFilter type, SciChart WPF can now render Range Bars, Volume Bars, Tick Bars, Renko Bars as well as Time Based Bars in the Aggregation Filters Example. *This axis type is included in the SDK / Enterprise versions of SciChart only. Market Profile Series Type*A new series type which renders a Market Profile: a histogram between Candlesticks to visualize trading volume data. *This series type is included in the SDK / Enterprise versions of SciChart only. Radar ChartA Radar Chart type has been added, which allows customised axis to display relationships between datasets. Extreme Resamplers & Performance ImprovementsOur resampler algorithms have been re-written using C++ for enhanced resolution, speed and efficiency. Long standing problems solved include:
Multitouch ImprovementsMultitouch has been improved in SciChart 2D Charts. The PinchZoomModifier now works flawlessly with the ZoomPanModifier. Accuracy and precision of MultiTouch has been improved. SciChart 3D Charts get PinchZoomModifier3D. MVVM ImprovementsSciChart 2D Charts have new MVVM APIs. AxisBinding and AnnotationsBinding MarkupExtensions now complement our SeriesBinding API for MVVM developers. SciChart 3D Charts get SeriesBinding3D and supports AxisBinding.
New Features (3D Charts)Non-uniform 3D Mesh ChartSurfaceMeshRenderableSeries3D now accepts a NonUniformGridDataSeries3D as well as a UniformGridDataSeries3D. Spacing data is provided for the X-Z plane allowing the surface mesh to be non-uniformly spaced. Contours (3D Charts)3D Surface mesh charts now support contours, wireframe, or both contours and wireframe. See our examples to see how this feature is applied. 3D Object Loading *.obj (3D Charts)Textured 3D Objects may be added to a 3D Chart at specifix XYZ format. SciChart accepts the *.obj file format, or Obj file streamed from embedded resource. Waterfall & Realtime Waterfall (3D Charts)A new 3D Chart Type called Waterfall3D has been added to the SciChart 3D library. This renders a UniformGridDataSeries3D as a series of waterfall slices. Waterfall charts support realtime scrolling & updating, as well as optional slice thickness, point-markers, selection and more. PaletteProvider in SurfaceMeshWe’ve added the feature of nulls (empty cells) in surface mesh, as well as custom cell color override for the 3D Surface Mesh chart, by adding support for the PaletteProvider API. 3D Chart Visual & Usability ImprovementsMultiple improvements have been made to the 3D Charts APIs, visuals and usabilty, including:
Performance Enhancements to 3D ChartsSeveral 3D Chart types have been optimized for larger datasets & higher throughput in realtime charting situations. Optimizations include:
Other ImprovementsThe minimum requirement for SciChart WPF v5 is now .NET4.5. From version 5 onward, we will no longer support .NET4.0. This is inline with Microsoft support guidelines, and allows us to use the later versions of SharpDX.
What did we miss / but is coming soon?We decided to release now, as it has been a while since our last major update. Some features got missed from the release, but are in progress. These include:
Pricing and Licensing
DiscountsUntil December 31st 2017, we are offering new customers a 15% discount on new license purchases using the Coupon Code SCICHARTV5 on the last page before checkout. Existing customers who wish to renew, if your support expiry is more than 1-year out of date, we can extend the renewal pricing (50%) as if your support recently expired. Contact Sales to find out more about the above.
Where to Get It?
We hope you enjoy using SciChart WPF v5 as much as we have enjoyed making it! Give us your feedback as we would love to hear it! Thanks and regards,
The post SciChart WPF v5.0.0 is here! appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin. Read more » | |