Quantcast
Channel: SciChart
Viewing all 302 articles
Browse latest View live

Support Policy

$
0
0

At SciChart, we pride ourselves on excellence in technical support and we want you to get a fast resolution to your requests.

In order to maintain an excellent level of service, as of 20th October 2014, we have re-defined our support policy.

What Support Resources do we provide?

All our licenses include access to these online resources:

What is Priority Support?

After 20th October 2014, SciChart customers may choose between Professional packages with and without support, SciChart Source-Code products go with 1-year support always. This is Priority Support and it includes:

*Subject to Fair Usage Policy
**We will respond to your request within 24-hours Monday-Friday 9am-5pm UTC.

What does and does not fall under the support scope?

Our support is handled by the same team of developers, who wrote SciChart and are happy to help you with:

  • Bug fixes, please report them with ample information and steps to reproduce;
  • Learning how to do “X” with SciChart library;
  • Pointing to the right getting started materials to take off with your project;
  • Logging new features, which will be prioritized according to fair usage policy.

To see the full functionality of SciChart library we suggest you try to build a proof of concept of your project with the free SciChart trial.

The following is not in the scope of support, however, we are still happy to assist you where we can as a part of consultancy work:

  • Creating a proof of concept for your project according to your requirements;
  • Custom new features or project parts;
  • Speeding up development of the features logged for the future sprints;
  • One to one direct contact with our development team over Skype.

Where do the trial users or no-support customers seek for help?

All of the resources mentioned at the top are open to everyone. We welcome unlimited forum requests. Anyone can ask questions on the forum or search. The format is Q&A, similar to StackOverflow. There is also a SciChart Tag on Stackoverflow.We love to answer StackOverflow questions. If you ask questions using this tag, our team will be notified. Please don’t underestimate the self-help: across SciChart WPF, iOS, Android, and Xamarin we have prepared hundreds of pages of Documentation, sets of 9 Tutorials for each platform,  250 source code examples. This all is gathered at SciChart Getting Started Page.

For corporate trial users and purchasing requests, please contact sales@scichart.com.

What do we require from you when requesting support

In order to assist you best, please ensure when requesting support, you give us the following information:

  • Your Order ID when requesting support in private tickets (not forums!)
  • Clear definition of problem / or question, include screenshots where applicable.
  • One question per support-ticket or forum post.
  • If reporting a bug, please give steps to reproduce with our examples, or, a code sample we can execute.
  • We also need to know what SciChart Version you are using.

For more information, see our Question Asking Guidelines.

What do you describe as Fair Usage?

In order to keep providing our legendary levels of technical support, we have instituted a fair-usage policy for our support services.

  • If your volume of tickets or requests exceeds 10x the average, we reserve the right to delay or temporarily de-prioritize support.
  • Professional and Source-Code customers will be prioritized over Trial.
  • Bugs and feature requests will be prioritized based on the number of users they affect. Critical or wide-reaching bugs will always be given immediate attention.

Finally, with these changes, we hope to align ourselves with industry standards while continuing to provide an excellent level of support/service which is well above what our competitors provide.

Best regards,
[SciChart Support]

 

 

The post Support Policy appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.


SciChart WPF v4.2.5 Build 10565 Released!

$
0
0

We are pleased to announce the release of SciChart v4.2.5 Build 10565. This is a minor update which contains a number of bug fixes and minor improvements. It is strongly advised for users of SciChart v4.x to upgrade to this version, which is a drop-in replacement.

What’s New in SciChart WPF v4.2.5.10565?

There is a number of bugs and memory leaks fixed along with some minor improvements of 3D charts. It is recommended for all users of SciChart WPF v4.x to update to the latest version, which should be a drop in replacement.

Bugs Fixed:  
  • Fixed issue of not hiding tooltips when VerticalLine was hidden;
  • Fixed the problem with multithreading in modifiers when the ExecuteOn property was used;
  • SC-4202: Fixed AxisMarkerAnnotation bug when used with vertically stacked axes;
  • Fixed the memory leak in TooltipControl when there was only one tooltip in VerticalSliceModifier;
  • Fixed memory leak in TooltipControl when it would not unsubscribe from events;
  • SC-4216: Fixed SciChart3D – DateTimeAxis3D setting the StartZ parameter results in strange behavior (surface stretched);
  • Fixed a bug, where VerticalLineAnnotation disappears on drag;
  • SC-4207: Fixed TooltipModifier3D issue when chart title causes tooltips to appear shifted;
  • SC-4215: Fixed VisibleRangeLimit is not serialized;
  • SC-4208: Fixed Axis does not fire event DataRangeChanged when removing series;
  • SC3D-341: Fixed Hit-Test fails when more than one SurfaceMesh in the scene;
  • SC-4205: Fixed SurfaceMesh isn’t updated correctly when changing series visibility in Legend;
  • SC-4212: Fixed Binding DataSeries to RenderableSeries: chart does not update;
  • Fixed Grid Mesh 3D hit-test;
  • Minor fixes for donut/pie charts;
  • SC-4205: Fixed SurfaceMesh isn’t updated correctly when changing series visibility in legend;
  • SC-4190: Fixed Pie/Donut selection animation when it fails to work sometimes;
  • SC-4206: Fixed SciChart3D – solid wireframe rendering affecting other series in chart (3D surface chart);
  • SC-4204: Fixed Virtualizing controls break MVVM behavior;
  • SC-4189: Fixed Pie/Donut Chart exception when change properties of a removed segment via a ViewModel;
  • SC-3977: Fixed 3D charts: Incorrect axis bands rendering;
  • Fixed the issue when bindings would not work on the ProjectionMode property of Camera3D;
  • Fixed DirectXHelper / Direct3D10Renderer holding onto references via InitializationFailed event.
Minor Improvements
  • Default value of Highlight property of the SurfaceMeshRenderableSeries3D is reverted to original value;
  • Offset X/Z calculation improvements for MeshOffsets in SurfaceMeshSceneEntity type;
  • Mesh ID improvements: Linked list based reusable mesh IDs;
  • SC-4213 Improved Surface series seems a bit dark from certain angles;
  • SC-4206 Improved SciChart3D – solid wireframe rendering affecting other series in the hart (3D surface chart).

Where to Get It?

SciChart WPF v4.2.5.10565 is available from the usual channels.

  • By downloading from our scichart.com/downloads page
  • By Install-Package or Update-Package from NuGet
  • By cloning or downloading the source code on Github (source code customers only)

Please ensure you uninstall the previous version(s) of SciChart before installing v4.2.5 as this can prevent some issues in the upgrade process!

GET SCICHART WPF v4.2.5

 

 

Best regards,
[SciChart Team]

 

The post SciChart WPF v4.2.5 Build 10565 Released! appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

Coming Soon to SciChart Q3/Q4 2017

$
0
0

We’ve been quiet for a while, so we thought it was a good time to make an announcement about what we have been working on, and what we are doing soon for SciChart in Q3 & Q4 2017.

Website Upgrade – Why SciChart, Testimonials, Showcase and More

Over the summer, the SciChart website has undergone a revamp! We’ve included a lot more information to help prospective customers with the right information to help them choose SciChart as a charting component. This includes the new styled menu, as well as Why SciChart and Showcase pages. Have a look if you haven’t already! We hope you like what you see!

New SciChart homepage is looking slick!

Why SciChart? We give you reasons to choose SciChart for your projects.

Testimonials & Review feedback for our chart components.

SciChart WPF v5 Coming Soon

Our flagship product: SciChart WPF, is undergoing a major revision. This is a huge release which incorporates a lot of feature requests, bug fixes and improvements which you have requested.  SciChart WPF v5 will include:

WPF 2D Chart New Features & Improvements
  • New Uniform and NonUniform 2D Heatmap Chart Types – up to 10x faster heat map rendering with DirectX.
  • Linear interpolation or solid cells support for 2D Heatmap Chart types (DirectX only).
  • Metadata and PaletteProvider support for 2D Heatmap Chart types.
  • Radar 2D Chart Type.
  • Contours 2D Chart Type.
  • New MVVM Axis API for adding / removing axis via view models
  • New MVVM Annotations API for adding / removing annotations via viewmodels
  • Filters API – allows changing filters to SciChart data-series for transforms of data (think MovingAverage, LowPass Filter, HighPass Filter).
  • DiscontinuousDateTimeAxis – allows hiding time gaps in a DateTimeAxis. useful for trading charts hiding overnight trading sessions and weekends, but also any chart that requires a true X-Y DateTimeAxis with some excluded sections of time.
  • .NET4.5 and SharpDX 3 Support. If time permits we will update to Sharp DX v4.
  • No more dependency on the obsolete D3DX9_43.dll and D3DX10_43.dll for SciChart.DirectX.dll
WPF 3D Chart New Features & Improvements
  • Waterfall 3D Chart Type.
  • PaletteProvider support for 3D Surface Mesh chart type allowing nulls (holes) in surface mesh or custom colouring per cell.
  • Non-uniform Surface Mesh chart type – with uneven spacing in cells in 3D
  • Contours support on Surface Mesh.
  • *.obj file 3D object support for adding objects to a 3D Scene from disk or memory stream.
  • Up to 10x faster Scatter 3D Chart Type
  • Up to 10x faster Point Line 3D Chart Type
  • Improvements to placement and quality of axis labels
  • No more dependency on Visual C++ 2013 Runtime for SciChart.Charting3D.dll
Contours on WPF Heatmaps

Contours on Heatmaps

WPF Chart Surface Mesh with Contours

SciChart WPF v5 has Contours support built-in to Surface Mesh chart

Object *.obj file in 3D WPF Chart

Loading 3D *.obj files into WPF 3D Charts

WPF 3D Chart with custom color and nulls in Surface Mesh plot

Nulls (gaps) and custom colors in Surface Mesh

SciChart UWP BETA Coming Soon

SciChart for Universal Windows Platform!

Yuriy on our team has managed to create a prototype for SciChart on UWP. Can you believe it! This has been hard work due to the maturity of the UWP API. We have faced problems such as lack of MarkupExtension, no support for Bindings in styles, no dependency property inheritance, no RelativeSource FindAncestor binding etc… However, through hard work and sheer determination he has managed to get a chart rendering with several of our series types in Universal Windows Platform. We hope to be releasing a BETA for this shortly along with the release of SciChart WPF v5.

SciChart iOS/Android v2.1 Coming Soon

SciChart iOS Android Pie Chart Donut Chart

SciChart iOS v2.1 will feature Pie and Donut Charts

  • Pie Charts
  • Donut Charts
  • Animation functions on chart load, or on data-point added

After the release of SciChart iOS/Android v2.1 we aim to be focussing on our getting-started guides, documentation and more as per your feedback from our features survey.

We would welcome your continued feedback on what you would like added to the iOS & Android charts.

Q4 2017 and Beyond

What else are we working on? As well as projects for the immediate future, this is our roadmap for the rest of 2017 and beyond.

 

SciChart iOS/Android Documentation, Getting-Started Guides

We’re continually trying to improve our SciChart iOS & Android documentation to make it easy to use and get started, and maintain the great reputation we have from SciChart WPF into our new products.

If you would like to feed back on what documentation topics you want added to SciChart iOS & Android, please contact us.

 

SciChart iOS/Android Examples and Showcase Appstore Publication

We are also planning to publish the SciChart iOS/Android Examples to the AppStore as well as the SciChart iOS/Android Showcase. The showcase features some great demos, including the Spectrum Analyzer demo, the ECG demo and now a new Trading App demo. These are available currently from our Github repositories: https://github.com/abtsoftware/SciChart.iOS.Examples and https://github.com/abtsoftware/SciChart.Android.Examples

SciChart iOS Android Showcase Trading App demo

SciChart iOS Android Showcase Trading App demo

SciChart iOS Android Showcase Spectrum/Audio Analyzer App demo

SciChart iOS Android Showcase Spectrum/Audio Analyzer App demo

SciChart iOS Android Showcase ECG/EKG App demo

SciChart iOS Android Showcase ECG/EKG App demo

SciChart iOS/Android 3D Chart Prototype

It is very early days but we are working to include our 3D engine into SciChart iOS/Android to allow 3D Charts on these platforms. We hope to release this in 2018.

 

SciChart iOS/Android ReactNative and NativeScript Support

SciChart iOS Android NativeScript ReactNative Charts

SciChart iOS & Android is compatible with NativeScript and soon ReactNative

Super popular ReactNative and NativeScript frameworks allow javascript or TypeScript software development on the iOS & Android platforms, but with near native performance. We are working on prototypes to demonstrate how to include our super-fast native iOS & Android charts.

We already have a very early prototype for using SciChart with NativeScript on our Github repository:  https://github.com/ABTSoftware/SciChart.NativeScript.examples/tree/NewCharts. This shows a simple line chart (nothing more) and shows you how to use SciChart iOS + Android with this popular framework. More to follow!

Contact Us for Feedback

Is there anything else you would like us to add to SciChart, SciChart’s documentation or examples or our website? Please contact us!

 

Best regards,
Andrew

[SciChart Team]

The post Coming Soon to SciChart Q3/Q4 2017 appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

SciChart WPF v5.0.0 is here!

$
0
0

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 Controls

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

  • PaletteProvider supported in Heatmap (override cell color)
  • Point Metadata supported in Heatmap (tag cell data)
  • Contours
  • Support for massive heatmaps: 10k * 10k!
  • Performance: New Heatmap series up to 10x faster when DirectX Enabled.

   

Filters API

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

  • MovingAverageFilter: Applies an N-length Moving Average to a DataSeries
  • LowPassFilter: Applies a Butterworth Low-pass filter to a DataSeries
  • ScaleFilter: Scale a DataSeries by a scalar value
  • OffsetFilter: Offset a DataSeries by a scalar value
  • LinearTrendlineFilter: Generates a Linear Trendline fit for a DataSeries
  • PolynomialFilter: Generates an N-order polynomial fit for a DataSeies
  • SplineInterpolationFilter – interpolates a dataseries using a spline tension
  • AggregationFilter – aggregates time based OHLC data into Range or Volume bars

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 Chart

A Radar Chart type has been added, which allows customised axis to display relationships between datasets.

Extreme Resamplers & Performance Improvements

Our resampler algorithms have been re-written using C++ for enhanced resolution, speed and efficiency. Long standing problems solved include:

  • Performance problem when resampling FIFO series / avoiding copy operation for First-in-first-out buffers.
  • Resampling accuracy improved when the data-set includes NaN gaps
  • Resampling accuracy improved when the data-set is unevenly spaced in X
  • Resampling accuracy flag BaseRenderableSeries.ResamplingPrecision allows setting of resolution for crisper, higher res charts.

Multitouch Improvements

Multitouch 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 Improvements

SciChart 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 Chart

SurfaceMeshRenderableSeries3D 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.

Object *.obj file in 3D WPF Chart

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 SurfaceMesh

We’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 Improvements

Multiple improvements have been made to the 3D Charts APIs, visuals and usabilty, including:

  • Added PinchZoomModifier3D for zooming and orbit of 3D Charts on touch screens.
  • Huge improvement to Font Rendering quality and labels positioning in 3D Charts.
  • Added cell hardness lighting for Surface Meshes.
  • Improved visuals on a 4K Screen.
Performance Enhancements to 3D Charts

Several 3D Chart types have been optimized for larger datasets & higher throughput in realtime charting situations.

Optimizations include:

  • Performance Improvements to ScatterRenderableSeries3D – up to 10x faster – supporting millions of scatter points in 3D!
  • Performance improvements to PointLineRenderableSeries3D – up to 10x faster – supporting millions of lines in 3D!
  • Large Surface Mesh support: Virtualized surface meshes. NxM size limited only by video memory

Other Improvements

The 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.

  • .NET4.6, .NET 4.7 are now fully as NuGet packages.
  • SciChart.Drawing.DirectX (2D DirectX Charts) now support SharpDX v4.
  • SciChart.Drawing.DirectX (2D DirectX Charts) and 3D Charts now support DirectX11/9 instead of DirectX10/9. This results in improved compatibility with older GPU hardware.
  • We have removed the dependency on obsolete/outdated DirectX June 2010 SDK
  • We have removed the dependency on Visual C++ Runtime – SciChart now ‘just works’ on client PCs with .NET4.5 or above.

 

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:

  • Extreme / Faster Scatter Series type with coloring per-point. ETA: ~3 weeks
  • UWP Universal Windows Platform Chart component: ETA ~2 months.

 

Pricing and Licensing

  • For existing customers with active support subscriptions, SciChart v5 is FREE (no charge).
  • For past customers who are out of support, contact us to renew.
Discounts

Until 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,
[SciChart Team]

 

The post SciChart WPF v5.0.0 is here! appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

Christmas 2017 & New Year Opening Hours

$
0
0

Hey SciChart customers,

I wanted to take a moment before the holiday season starts to really thank you for supporting us throughout 2017. This year has been a good year for SciChart, with some ups and downs, some delayed releases (but they arrived!) but overall a GOOD year, thanks to the continued support of our customers, users and supporters.

As we go into Christmas 2017 I want to say to everyone have a Merry Christmas & Happy New Year. Even if you don’t celebrate Christmas I want to wish you Happy Holidays and a relaxing time as the world winds down.

In 2018 we will be working hard to maintain and developer our WPF, iOS, Android and Xamarin Charts, and we also have some new projects on the way. We hope 2018 will be a prosperous new year for all of our customers!

 

Practical Stuff! Office Opening Hours

We shouldn’t have to say it but there are some practicalities to take care of.

Every year we get at least a few support requests on Christmas Day. Guys, we won’t be answering them until Wednesday 27th 🙂

Our offices will be closed on Monday 25th & Tuesday 26th December. During this time we will handle the most urgent enquiries either such as complete blockers (my live application has crashed etc)… Everything else will be delayed until Wednesday 27th.

Our offices will also be closed on New years day 1st January 2018.

Finally between 25th December – 2nd January 2018 we will be operating with a skeleton crew. The response time for forum & support requests will be longer than usual.

Our team will be back in earnest in the first week of January and we will be ready to pick up where we left off.

 

Finally, I wish everyone a great year in 2018 and thank you again for supporting us thus far! Have a great Christmas / Holiday season and see you soon!

Best regards,
Andrew

 

The post Christmas 2017 & New Year Opening Hours appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

SciChart WPF v5 Documentation & MVVM Tutorials now live

$
0
0

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?

MVVM Tutorials!

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 DiscontinuousDateTimeAxis, a new axis type in SciChart WPF v5, as well as how to create Volume, Range and Renko bars with our new APIs.
Documentation on the Uniform and Non-uniform Heatmap RenderableSeries, new series types in SciChart WPF v5, as well as the Radar Chart type.

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.
Also, something we’re a bit embarrassed about since it was first released in 2016 … we have now published full documentation for SciChart WPF 3D Charts, where you can find out how to use our 3D Chart types.

Enjoy!

 

Best regards,
Andrew

 

The post SciChart WPF v5 Documentation & MVVM Tutorials now live appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

Performance Improvements in SciChart WPF v5.1 

$
0
0

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

SciChart WPF v4 had a bottleneck where there were many series, each with few points. In this case the lossless resampling algorithm built into SciChart was unable to reduce the data drawn on screen. As a result the bottleneck because raw drawing of 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

SciChart WPF v4 had a bottleneck where FIFO (first in first out) DataSeries were used. In this mode, the dataseries had to be unwrapped from a circular buffer before being drawn. This copy step took some time and for larger data-sets (>10Million points) it caused a severe performance bottleneck.

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)

SciChart WPF v5 had a bottleneck where the Scatter Series was used with the PaletteProvider (changing point-color frequently as data updates). This was reported by several users who wanted to visualize a fourth dimension of data.

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 datasets

Additional 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,
Andrew

 

The post Performance Improvements in SciChart WPF v5.1  appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

SciChart WPF v5.1.0 Build 11299 Released!

$
0
0

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
  • SC-3409 Improves Scatter series performance with PaletteProvider by up to 10x! Implemented a new series type ExtremeScatterRenderableSeries which enables fast PaletteProvider enabled scatter charts
    for DirectX charts only
  • SC-4351 Improves FIFO Resampling performance. Improves performance of FIFO series by up to 5x!
  • SC-4424 Improves line series performance where many series (e.g. 1000 series x 1000 points) by up to 5x!
  • SC-4403 Added cancellation Escape key option to Rubberbandzoom, xaxisdrag and yaxisdrag modifiers
  • SC-4381 Support Opacity and semi-transparency on ObjSceneEntity3D
  • SC-4377 Updated SeriesTooltips3D example to demonstrate how to access PointMetadata from the TooltipModifier3D
  • SC-4404 Added RatioFilter, RatioXyFilter, RatioOHLCFilter for displaying the ratio between two DataSeries
  • SC-4405 Added properties Tag, Opacity onto BaseRenderableSeriesViewModel
  • SC-4367 Make SciChart.ExternalDependencies a Nuget package for ease of deployment / testing of examples
  • SC-4406 Added property PinchZoomModifier3D.ZoomScaleSensitivity
  • SC-4341 Add a property FastuniformContourRenderableSeries.DrawingMode to allow Contours to switch to the software algorithm implementation for higher accuracy contours
  • SC-4408 Improved Cursor Snapping behaviour – now it snaps to the closest series by default (was to the first one)
  • Updated TradeMarkers demo to use the latest AnnotationsBinding MVVM API.
  • Created new Filters API Example updated to allow updating of data.

 

Bug Fixes
  • SC-4091: added handling of special case when there is one point to draw in a line series. Now draws a dot, or a dashed line where Digital Line is enabled.
  • SC-4319 Fixed multiple examples in SciChart3D when DirectX9 only available
  • SC-4378 AggregateByRenko performance improved when updating or appending new data-points only (does not recalculate entire Renko series)
  • SC-4394 System.InvalidOperationException : There was no XML start tag open when exporting to file and binding VerticalSliceModifier.VerticalLines to empty VerticalLineAnnotationCollection
  • SC-4393 Fixed RolloverModifier issue when only one tooltip displays for band series instead of two
  • SC-4346 Switching from DX11 -> DX9 in WPF 3D Examples causes crash
  • SC3D-445 Switch to right handed coordinates in 3D Chart causes labels to appear in wrong place
  • SC-4395 MVVM SeriesBinding with LineSeries and setting SelectedPointMarker and PointMetadata results in pointmarkers shown for non-selected points
  • SC-4400 DataPointSelectionModifier when CTRL pressed and AllowsMultiSelection=false it is still possible to multi select
  • SC-4399 SciChart3DSurface.IsAxisCubeVisible change causes crash at runtime
  • SC-4389 CategoryNumericAxis – investigate why it shows spaces to the right and to the left
  • SC-4397 Crash on export when TooltipModifier.TooltipLabelDataContextSelector is set
  • SC-4386 FastBubbleRS – AutoZRange considers points that are not in viewport
  • SC-4396 Flicker introduced in DirectX renderer since revision 5.0.1.11137
  • SC-4385 3D Column ovelaps each other
  • SC-3409 fixed incorrect drawing of colored sprites because of using startIndex values from input array instead of index from vertex buffer;
  • SC-4375 Chess board (Add Objects to a 3D Chart) has no texture
  • SC-4379 Scatter 3D Series shows colours as ABGR when should be ARGB
  • SC-4380 HeatmapColorPalette has no datacontext, cannot bind to Minimum or Maximum
  • SC-4330 Fixes DirectX Renderer not working over Remote Desktop since v5.0
  • SC-4352 Filters API Polynomial Fit does not work with DateTime,Double series
  • SC-4352 Filters API LinearTrendline, Polynomial and Spline do not work with DateTime,Double series
  • SC-4352 Filters API Spline fixed precision when input datatype TX=int
  • SC-4352 Several fixes and improvements to Filters API (Crashes on changing or updating data)
  • SC-4359 UniformHeatmapDataSeries<double,double,int> doesn’t update after changing data
  • SC-4355 UniformHeatmap / NonUniformHeatmap in MVVM doesn’t work
  • SC-4382 AggregateByRenko crashes if you append or update after original filter created
  • SC-4373 Uniform heatmap type with AutoRange=Always crashes
  • SC-4370 Fixed and issue with Horizontal/VerticalLineAnnotation when labels cannot be added via ViewModel
  • SC-4354 Bubble chart flickers and draws wrong bubbles on zoom, pan
  • SC-4361 DataPointSelectionModifier.UpdateState doesn’t update a SciChartSurface
  • SC-3986 Annotation label shows incorrect text
  • SC-4353 AnnotationCreationModifierForMVVM overrides properties of created annotations
  • SC-4407 SeriesBinding MVVM API: Removed the exception message The argument value must implement IEnumerable<IRenderableSeriesViewModel> if not expected type. Resolves microsoft designer crashes which generate mocks of objects
  • SC-4259 Order of Axes is not preserved when changed in real-time
  • SC-4301 Scrollbar range and axis growby mismatch
  • SC-4308 SciChartTrader example – chart disappears when switch to a DiscontinuousAxis in the toolbar
  • SC-4334 fix ScrollBar vibrating on some 4k screens
  • SC3D-432 LogarithmicAxis3DView -> axis3D titles overlap axis3D labels
  • SC-4340 TickProvider is never called if created in AxisViewModel
  • SC-4339 Fixes Heatmap Medata example incorrect tooltip,
  • SC-4322 RolloverModifier doesn’t work well with FastVolumeCandlestickRS
  • Fixed exception during resampling of Xyy data with None mode caused by recent changes in CopyValues methods;
  • Fixes NullReferenceException when XAxis is null and user clicks on YAxisDragModifier
  • Fixed crash when there are no ticks on axis scale
  • Fixed the issue when the DoubleScaleDiscontinuousDateTimeAxis would not handle properly ranges where Min or Max falls into a Calendar gap
  • Fixed the issue when tooltips would show accumulated value by default for StackedMountainSeries; added AccumulatedValue to OneHundredPercentStackedSeriesInfo
  • Fixed a crash with DiscontinuousAxisFilter that occurs after few calling of Clear() method.
  • Added default binding to AutoFitMarginalLabels for DoubleScaleDiscontinuousAxis
  • Updated RequiresReduction calculations which were changed after adding ResamplePrecision ( reduced constant value to 2 – we append 2 points at max when MinMax resampling is used )
  • Fixed rollover for mountains and columns series when interpolation is false
  • Fixed marginal labels clipping for DoubleScaleDiscontinuousDateTimeAxis
  • Fixed SourceCollectionBase issue when the SciChartSurface unload and the new series viewmodel added or removed some -> it will be ignored on chart reload
  • Fixed the issue in StackedSeries when zooming to extents would include the prev and next data point into computed Y range
  • Fix Surface Mesh Skirt does not obey opacity
  • Small fix to ObjectModel3D to prevent runtime crash when two or more ObjectModel3D are instantiated
  • Fixed AnnotationCreationModifierForMVVM issue when adding horizontal or vertical line annotations -> it is wait second click for it but should be just one
  • Making ArrayOperations public
  • Fixed an issue when discontinuous renderable series would report IsWithinBounds == “False” when hit-testing between series’ bars
  • Fix issue with ChartModifiers not firing ModifierKeyDown event for 2D charts
  • Removed SharpDX Direct3D10 from build script
  • Fixes Scrollbar nullreferenceexception if DataRange set before bound to axis
  • Added sharpdx_direct3d11_1_effects_x64 / x86.dll to the SciChart.DirectX NuGet package, and .targets file to include in output directory on build
  • DirectXHelper: rethrowing DllNotFoundException to ensure the user is aware of missing sharpdx_direct3d11_1_effects_x64.dll or sharpdx_direct3d11_1_effects_x86.dll
  • Fixes NullReferenceException in VerticalSliceModifier when using VerticalSliceModifier.VerticalLines and new SciChart AnnotationsBinding MVVM API
  • Apply patch supplied by customer. FastBubbleRenderableSeries.MaxBubbleSizeInPixels now a dependency property, added property AreaSizingInsteadOfRadius
  • Merging over DataPointWidth calculation for log axis column charts from v4 -> v5
  • Added missing Binding from AxisCoreViewModel.TickProvider to Axis derived types.
  • Added default TickProviders in AxisCoreViewModel derived types.
  • Fixed wrong default template for CustomUniformHeatmapRenderableSeries, that was incorrectly choose not x,y,z seriesInfo but y – seriesInfo.
  • Fixed a CursorModifier synchronization issue when a Cursor would snap to data points in one chart but not in synchronized charts
  • SeriesSource marked as obsolete. use latest SeriesBinding MVVM API instead.
  • Fix for proper working of Custom annotation, as if you put there Combobox it doesn’t work due to loosing focus in an appropriate moment
  • Obsoleting Heatmap2DArrayDataSeries, FastHeatMapRenderableSeries. Please use FastUniformHeatmapRenderableSeries and FastNonUniformHeatmapRenderableSeries instead

Where to Get It?

SciChart WPF v5.1.0.11299 is available from the usual channels.

  • By downloading from our scichart.com/downloads page
  • By Install-Package or Update-Package from NuGet
  • By cloning or downloading the source code on Github (source code customers only)

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!

GET SCICHART WPF v5.1.0

 

The post SciChart WPF v5.1.0 Build 11299 Released! appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.


SciChart iOS /Android / Xamarin v2.1 released!

$
0
0

We are really excited to announce, that SciChart iOS/ Android / Xamarin v2.1 is released!

If you are using SciChart iOS v1.x or Android v1.x then please note that this update introduces breaking changes and is not a drop-in replacement for SciChart iOS/Android v1. 

What is new in SciChart iOS / Android / Xamarin?

New Features
  • SciChart iOS Swift 4 support:

Although we have unofficially supported Swift 4 for a while via our Github and Cocoapod feeds, this official release now includes support for SWIFT 4. The documentation and the examples have been updated.

  • SciChart Xamarin now supports Xamarin 11.
  • SciChart Pie Chart, SciChart Donut Chart and SciChart Nested Chart types are added to both iOS and Android.

Pie, Donut and Nested Charts are very popular in dashboards, sales reports and many other applications. These are found useful when there is a need to  compare the giving category with the total in one chart. Please see SciChart iOS and SciChart Android examples for these charts. Xamarin.iOS and Xamarin.Android Bindings are added for the above chart types as well.

SciChart iOS Pie Chart

SciChart iOS Pie Chart

SciChart Android Pie Chart

SciChart Android Pie Chart

SciChart iOS Donut Chart

SciChart iOS Donut Chart

SciChart Android Donut Chart

SciChart Android Donut Chart

SciChart iOS Nested Pie Chart

SciChart Android Nested Pie Chart

SciChart Android Nested Pie Chart

 

  • SciChart Animations function

We have added animation functions to charts, to let you fade, sweep, or bounce data when data is first added to the chart or when data-points are added. The animations engine is very flexible and powerful and gives your iOS & Android charts that awesome look & feel you are looking for. Be the first one to try those out and make gorgeous applications with SciChart iOS/Android Animated Charts:

 

scichart-logarithmic-chart-animatedscichart-pie-chart-animatedscichart-android-column-chart-animated

 

  • SciChart Trader Showcase

With the high demand in financial applications we have replenished our SciChart Showcase with the Trader Example. It shows how to have multiple chart panes in the application, that are synchronized. There are common candlestick charts combined with the column, band series and volume shown at the main pain at the bottom. You may see how to use the different timescales 5 minutes, 1 hour, 1 day or 1 week. The moving average is there for the demonstration purposes. You may also zoom, pan, show cursor on tap and see the latest values on the chart. You can access the Showcase from our GitHub: SciChart iOS Trader ShowCase and SciChart Android Trader ShowCase.

SciChart-Android-Trader-Demo

SciChart Android Trader Example

SciChart-iOS-Trader-Demo

SciChart iOS Trader Example

Bug fixes and other improvements: 
  • Updated tutorials to cover more on styling, visible range and annotations. Added new articles on new chart types.
  • Fixed bug Axis visible range limit with inertial scroll;
  • SCIOS-575: Fixed broken legend modifier;
  • SCIOS-570: Fixed DataSeries with one element to show at iOS 9 and iOS 10;
  • SCIOS-571: Axis marker annotation crash when position is NaN;
  • SCIOS-483: Fixed and improved StackedColums hit test;
  • SCIOS-594: Added ability to change opacity of renderable series;
  • SCIOS-584: Fixed Xamarin.iOS crashes when using custom label provider;
  • SCIOS-489: Fixed  Xamarin.iOS inertial scroll does not stop on Tap;
  • Add property which allows to set margin for Axis title;
  • Horizontal/VerticalLineAnnotation: NPE if try to set Axis id, it isn’t attached to parent surface and has AnnotationLabe;
  • Axis Title: Add support of flipped vertical AxisTitle;
  •  NPE when Annotation is selected and try to remove it from chart;
  • SC_DROID-450: Stacked Column Side by Side: Exception when all stacked series invisible;
  • SC_DROID-447: Stacked Column Side by Side: Tooltip throws exception if series is invisible;
  • SC_DROID-444: OpenGL error when trying to draw PenStyle with thickness == 0;
  • SC_DROID-486: Incorrect drawing of lines in Canvas RenderSurface;
  • SC_DROID-485: Stacked Column Chart example throws exception on launch;
  • SC_DROID-483: AxisMarkerAnnotation: Incorrect export to Bitmap;
  • SC_DROID-482: PinchZoomModifier: Incorrect zoom because of NaN scale factor with non uniform zoom;
  • SC_DROID-476: ArrayIndexOutOfBoundsException when insert in empty SciList;
  • Updated the code on SCSStylingChartView, StylingChartView to present brushes, styles first then application to axis second. Made styles more consistent with WPF Chart Styling example;
  • Fixed clipping behavior of text annotationAdded documentation: Pen, Brush, Texture – LabelProvider- TextFormatting – Convert Pixel to Data CoordinatesDocumentation updates for Axis types in SciChart, Axis Ranging: AutoRange, Aixs Ranging – Clipping and Value Axis vs. Category Axis;
  • Fixed candlestick issue with swapping colors when drawing reduced data;
  • Fixed memory leak;
  • Add ability to change time zone of date formatter in date label provider;
  • Fixed annotations’ detachSciChartframework – fix inertial scroll in case when xAxis and yAxis are swapped;
  • Fixed scroll when clipModeX is stretchAtextents or clipAtExtents and growBy is nil;
  • Fixed: Color of mountain series does not respect color in legend modifier;
  • GrowBy and inertial scroll when pan modifier is stretchAtExtents;
  • Fixed vertical line axis label alignment;
  • Fixed in axis and axis labels visibility;
  • Fixed dashed line for multiple context;
  • Fixed axis marker theme settings, add ability to change theme in trader demo;
  • Added dashed line for line annotation;
  • Fix axisMarker crash, when position is nan;
  • Fixed issue with stretched line annotation panFixed bug with parsing UIView hierarchy in Xcode.
  • SCIOS-612 – Fixed memory leak related to retain cycle of renderableSeries and animations.

Other news

We are working further port our desktop WPF 3D Charts to iOS/Android, and have a working prototype of 3D scatter, bubble, column, surface mesh and pie charts working on the iOS & Android Platform. If these are of interest to you, or if you have any other feature requests, get in contact as we would be glad to hear your feedback!

Where to get iOS / Android v2.1?

You can get the SciChart iOS/Android/ Xamarin SDK v2.1 from the Downloads page. Source code customers can also get latest from our Github  repository as well as from Cocoapods for iOS, and Maven for Android. We also keep on delivering continuously for bug fixes, features and minor updates to the following package sources.

In addition, our example code is now published to Github and is available to clone or download.

Download SciChart iOS/Android v 2.1

 

Finally

We hope you will enjoy this edition, we are looking forward to hearing your feedback!

Contact Us

 

Best regards,

SciChart team

The post SciChart iOS /Android / Xamarin v2.1 released! appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

SciChart WPF Pricing Plan Changes

$
0
0

SciChart WPF Pricing Plan Changes

SciChart WPF is now entering its sixth year since the first version was published! During that time we have gone from a small one-person company to a team of over ten developers, lovingly crafting, maintaining and delivering High Performance WPF Chart components, actively used by thousands of customers around the world!

The SciChart WPF Chart controls that you see now are more advanced than we ever thought we would create, and we are still developing and adding features, fixing bugs, supporting and maintaining this successful product.

Furthermore, we have always strived to maintain excellent tech support. It’s not always possible (we do have our failings from time to time) but overall customers rate us as excellent on tech support. We care about the products that we make and want users to have a good experience using them.

In light of this, we have resisted changing pricing as long as possible, however we feel at SciChart that we have to make a small change to our pricing model in order to maintain the excellent level of service that we provide. This change is to raise the price of SciChart WPF 2D Professional only, keeping all other products the same.

An overview of Pricing Changes

The pricing of SciChart is currently as follows:

  • WPF 2D Pro: $899
  • WPF 3D Pro: $999
  • WPF 2D Enterprise: $1499
  • WPF SDK Pro: $1749
  • WPF SDK Enterprise: $2549

We propose to change the pricing of SciChart WPF 2D Professional only, raising it from $899 USD to $1090 USD per developer license with 1-year support and updates.
The price of renewals placed will also be raised, from $449.50 to $545 per developer license with 1-year support and updates.
The cost of all other products will remain the same.
The cost of the no-support options of SciChart WPF will remain the same.

When will the pricing Changes come into effect?

This pricing change will come into effect on May 1st 2018. Any orders placed after this date will reflect the new pricing.

Will there be other pricing changes?

We cannot rule out further pricing changes, but we have no intention to change any of our other pricing at this time.

To beat the price rise!

You can beat the price rises if you were intending to purchase or renew SciChart WPF 2D Pro by:

  • Purchase a 1-year, 2-year, 3-year or lifetime support license before May 1st and you will get the current lower pricing.
  • Renew an existing SciChart WPF 2D Professional licenses now with a 1-year, 2-year, 3-year or lifetime renewal before May 1st and you will lock in the current pricing (until your renewal is next due).

For Sales Enquries

Please contact us at sales [at] scichart.com. We will do our best to answer any questions you have and process orders quickly if you wish to place them before the deadline.

Contact Sales

Best regards,
SciChart team

The post SciChart WPF Pricing Plan Changes appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

Happy Easter and Office Hours

SciChart Forum Switches to StackOverflow

$
0
0

Hello SciChart customers!

We are always happy to take time to thank you for being with us.

Today we are experimenting with making the open SciChart website forum as a read-only and trialling providing tech support to trial users of ScIChart via StackOverflow with tag SciChart.

Why are we doing this?

SciChart provides two tiers of support.

  1. Customers who have purchased tech support get access to our support desk and are able to submit tickets with a 1-day turnaround.
  2. Customers in their trial can use the Forums.

What we have found is

  • Many questions on the forums lack the necessary steps to reproduce.
  • Have poorly formatted questions, code samples (often the result of our forum plugin, but sometimes user error)
  • Lack images or other aids to help reproduce problems.
  • A number of users who have not paid for support, or who have expired support are using the forums, creating a tax on our time.

This is causing us to lose a lot of time and making it more difficult to serve the customers that have paid for support. We could enforce strictly question asking guidelines, however, Stackoverflow has a very strong community which enforces guidelines: questions asked poorly will get downvoted by the community.

So, what we are doing for the month of May is trialling support on Stackoverflow. depending on the result of this month we may keep this or revert it.

How we will support you

Our team is monitoring the SciChart Tag on stackoverflow. Every day an email is sent to our team with new questions that have been asked. We will endeavour to answer you as we have been before.

However, questions which do not meet the Stackoverflow question asking guidelines will not be answered. It is possible the community will also downvote you! You have been warned!

Encouraging the Community

Finally, we hope this move will encourage the community to answer one another as well. Answer SciChart questions to gain reputation points! We hope this will also maintain the knowledge sharing on a high-profile level.

We will make the SciChart Forum read-only from May for 30 days and see how it works. We are welcoming your feedback by contacting us. Please let us know what do you think!

Best regards,

The post SciChart Forum Switches to StackOverflow appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

SciChart Support – Question Asking Guidelines

$
0
0

At SciChart, we pride ourselves on excellence in technical support and we want you to get a fast resolution to your requests.

We are asked literally hundreds of questions per week and we want to help you to build applications using our software, but to do that we need you guys to ask excellent questions.

What self-help resource we provide?

All our licenses include access to these online resources:

Question Asking Guideline

  1. Your Order ID when requesting support in private tickets;
  2. Your SciChart Version; 
  3. Clear definition of a problem in Subject line;
  4. What exactly is the problem and what you are trying to achieve:
    • Imagine you are talking to a busy colleague and you need to sum up your question in one paragraph.
    • Please describe the current state you have and compare to a desired one.
    • Include any screenshots, videos or diagrams of what you want to achieve / what the problem is. Please make sure these are clear and visible!
  5. What have you tried so far?
    • Include Code samples of what you have already tried.
    • Modified one of our examples.
    • Make sure code is well formatted (see how to format code).
  6. Help us to reproduce: 
    • Please give us steps to reproduce.
    • Code samples that we ca execute will be of help.
  7. Proof-read before posting!
    • See if your question is consistent.
    • Have you not missed any details.
    • Please send one topic / question per request.

 

Thank you for reading!

Best regards,
[SciChart Support]

 

 

The post SciChart Support – Question Asking Guidelines appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

Support Policy

$
0
0

At SciChart, we pride ourselves on excellence in technical support and we want you to get a fast resolution to your requests.

In order to maintain an excellent level of service, as of May 2018, we have re-defined our support policy.

What are the Support Options?

SciChart customers may choose between packages with and without support. The no-support option comes with 90 days updates only. The Supported packages come with at least 1-year Priority Support and Updates. SciChart Professional product comes with and without support, and the SciChart Source-Code products always come with 1-year support.

If you require technical support, please find what is the best way and place to ask it in the flowchart below:

Here are handy links for you:

  • To Submit a ticket to support team, please go here.
  • To ask a question on StackOverflow with tag SciChart, please go here.

How do I do “X” with SciChart Questions:

  • Say what version of SciChart you are using;
  • Say what you want to achieve (screenshots, videos or diagrams if possible);
  • Show what you have tried (code sample);
  • Please ask for advice on your question clearly and cocisely.

Bug report:

  • Say what version of SciChart you are using;
  • Explain steps to reproduce, i.e. using our examples, or modifying one of our examples, or submitting your own code;
  • Say what you have tried (if applicable);
  • Do not put any proprietary information if you are sending it to bug-report at scichart.com
What does the Priority support Include?

*Subject to Fair Usage Policy
**We will respond to your request within 24-hours Monday-Friday 9am-5pm UTC.

What does not fall under the support scope?

The following is not in the scope of support, however, we are still happy to assist you where we can as a part of consultancy work:

  • Creating a proof of concept for your project according to your requirements;
  • Custom new features or project parts;
  • Speeding up development of the features logged for the future sprints;
  • One to one direct contact with our development team over Skype.

For all of the above, for corporate trial users and purchasing requests, please contact sales@scichart.com.

What do you describe as Fair Usage?

In order to keep providing our legendary levels of technical support, we have instituted a fair-usage policy for our support services.

  • If your volume of tickets or requests exceeds 10x the average. We reserve the right to delay or temporarily de-prioritize support.
  • Professional and Source-Code customers will be prioritized over Trial.
  • Bugs and feature requests will be prioritized based on the number of users they affect. Critical or wide-reaching bugs will always be given immediate attention.

Finally, with these changes, we hope to align ourselves with industry standards while continuing to provide an excellent level of support/service which is well above what our competitors provide.

Best regards,
[SciChart Support]

 

 

The post Support Policy appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

Xamarin Forms 3.0 Released, WPF support in preview

$
0
0

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.


NuGet Feed Nightly Build Retention

$
0
0

As of July 5th, 2018 we are going to change our NuGet nightly builds and package policy. Please read on to secure your previously integrated SciChart packages and set up future feeds correctly into your build system.

Why the change in Package Retention?

Over the years we have built up quite a library of tens of gigabytes of NuGet packages. Our host won’t allow us to increase the disk space any further without going onto a dedicated server plan, which would result in a NuGet feed URL change and disruption to our users. We want to keep it as less disruptive as possible, that is why we’re introducing a new package retention policy to tell you what builds will be kept and for how long.

Nightly builds:

  • Important: From the 5th July 2018 onward, all nightly builds will be published to abtsoftware-bleeding-edge. See the this article to learn how to add this feed to your visual studio;
  • Nightly builds will be kept for no longer than six months, or last 100 packages, whichever happens sooner;
  • We encourage our users to use official release builds as we will be cleaning the feed from older builds.

Official releases:

Trimming older nightly builds

To preserve disk space we may start trimming older nightly builds in the v3 and v4 range, keeping official releases on the abtsoftware feed.

If you are using a nightly build we recommend using the latest (higher) official release as soon as possible. A list of official releases version numbers can be found at www.scichart.com/downloads in the right-hand column, please see below:

official releases downloads scichart

 

If you have any questions about how to ensure that your SciChart integration is  seamless, please just contact us at support [at] scichart.com.

We are continuing to develop & support SciChart WPF and have some exciting new releases due soon. More to be announced in the near future!

Best regards,
[SciChart Support]

 

 

The post NuGet Feed Nightly Build Retention appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

SciChart WPF v5.1.1 Build 11473 Released!

$
0
0

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 changes

Updated 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
  • Fixed: DirectX renderer bug, unfilled columns when using a logarithmic Y axis
  • Fixed: the issue in Multipane when it would crash at attempt to set negative height to a pane
  • Fixed: GetColumnWidth method in BaseColumnRenderableSeries when the PointSeries can be null
  • Fixed an issue when Xyz dataSeries go [0] values after calling [ToDiscontinuousSeries()] method
  • Fixed: GetColumnWidth method in BaseColumnRenderableSeries when it returns wrong column width for hittest when columns go not one by oneAllow Scichart2D to work on D3D Level 10.0 hardware
  • SC-4493 3D Styling Fixed: axis titles look differently than axis labels by default
  • Fixed: 3d shadow on bottom problem, adding ability to control lighting:
    • in the grid shaders, the cell color override should be done before lighting
    • add a new parameter to control lighting factor is used, default it to 0.8 as it was hardcoded in shaders
    • fix the bug in the bottom shadows test, marking the nulls with a value, and overriding the cell color to e transparent on them
    • in the palette provider example, add a slider to control lighting about, defaulting it to zero so it remains looking the same
  • Fixed: XyzDataSeries3D PointMetadata3D when it does not working for scaling or Color
  • Fixed: bug where setting ImpulseRenderableSeries3D.StrokeThickness=0 causes a NullReferenceException
  • Added: tests for DataSeries3D DataSeriesChanged event
  • Added: Flags attribute to DataSeriesAction enum
  • Fixed: updating metadata in XyzDataSeries3D
  • Fixed: OnDataSeriesChanged in BaseGridDataSeries3D
  • Fixed: 3D chart with MVVM
  • SC-4475 Fixed: YAxisDragModifier doesn’t change ZoomState on surface
  • Fixed: Lightning settings in 3D Uniform Orthogonal Heatmap Chart
  • SC-4468 Fixed: DiscontinuousDateTimeAxis Rollover Modifier Not Displaying correct Xaxis Data – fixed CoordinateCalculator
  • Fixed: adding labels to 3D chart
  • Fixed: 3D Charts Not Rendering
  • SC-4461 Fixed: XyzDataSeries3D always create a list of metadata filled with Nulls
    • add Unit tests for operation with Metadata in XyzDataSeries3D
    • add operation Insert and Remove for Metadata
  • SC-4463 Fixed: PointMetadata3D cannot change VertexColor via the property
  • SC-4464 Fixed: RenderableSeries3D DataSeriesChangedEventArgs.DataSeriesAction
  • SC-4447 Fixed: Remove unnecessary firing of SelectionChanged event in PointMetadata3D (Selection event fired 100s of times when deselecting many points in a 3D Chart).
  • Fixed: not changed _scrollBarMaXRange when SciChartScrollbar calls UpdateRange() with binding to DataRange
  • Fixed: custom modifiers not working with touch
  • SC-4552 Fixed: the extreme context must set the current buffer to last used, this will ensure the drawing order when a different buffer is used
  • SC-4552 Fixed: do not call CheckSubbmitBuffer here because it changes the expected drawing order
  • Fixed the issue when VerticalSliceModifier would crash if any other modifier set the RolloverMarkers property
  • SC-4466 Fixed: Investigate Scrollbar behavior reported by a customer
  • SC-4548 Fixed: when CategoryDateTime and CategoryNumericAxis do not react to the ZoomExtentsModifier
  • Updated PointMetadata documentation
  • Added: DragStarted and DragCompleted unsubscribes for annotation adorner markers
  • SC-4516 Fixed: TooltipModifier and StackedSeries issue
  • SC-4535 Fixed: the issue when CategoryCoordinateCalculator would not find some date values in the BaseXValues collection due to rounding errors;
  • SC-4501 Fixed: the issue when CategoryNumericAxis would have default range of (0,10)/ Changed it to (0,1) as in CategoryDateTimeAxis
  • SC-4509 Fixed: AxisDragModifier when it doesn’t set ZoomingState on Scale mode
  • SC-4474 Fixed: ZoomHistory doesn’t record the first change
  • SC-4458 Fixed: incorrect resampling results caused by how DateTime is implemented in .NET ( it’s a struct with long value but it uses 2 last bits for internal flags and the rest is used for storing Ticks );
  • SC-4497 Fixed: AxisBase.DataRange gets calculated incorrectly for StackedSeries
  • Added: DiscontinuousAxis and DoubleScaleDiscontinuousAxis obey CursorTextFormatting
  • Fixed: the issue when Cursors XAxis label on DoubleScaleDiscontinuousAxis would be formatted differently than XAxis labels
  • Improved: cursor label formatting for DoubleScaleDiscontinuousAxis
  • Fixed: The export with CustomPointMarker in v5 not working
  • Added: the Precision property; fixed a couple of issues in ColorPalette
  • Removed: unused resources from the Realtime Heatmap example
  • SC-4479 Fixed: the issue when the ExtremeScatterRenderableSeries’ markers are clipped incorrectly;
  • SC-4458 Fixed: incorrect resampling of DateTime values which was caused by internal structure of DateTime in .Net
    • added separate DateTime stuck on C++ side which applies mask to get correct Ticks value on C++ side; made some code refactoring;
    • updated code for tests to cover the new case when using dates with local time;
  • SC-4462 Fixed: Added a missing property for AxisCoreViewModel (NumericAxisViewModel missing IsStaticAxis flag)
  • Added GetSprite method to BitmapSpriteBase
  • Added: some minor template changes to DoubleScaleDiscontinuousDateTimeAxis and one more panel for common Xaxis in SciChartMultiPane template
  • Updated: minimum requirement to .NET4.5.0 for installer
  • SC-4454 Fixed: Added the ModifierSurface option to AnnotationCanvas
  • SC-4451 Fixed: “Ensure Pie/Donut chart doesn’t create Storyboards / run animation when labels aren’t shown”
    • do Animation for segment’s label if it is needed only for Donut chart
    • do Animation for segment’s label if it is needed only
  • SC-4438 Fixed: slowing chart rotation with a few series due to LegendModifier
  • Added creation of ColorMap by default
  • SC-4455 Axes for MVVM and export gets not exported
  • Fixed: Software crashing due to an exception generated in SciChart.Drawing.DirectX
  • Fixed: Contours 2D example to fit the DirectX Contouring mechanism
  • Added GetSprite method to BitmapSpriteBase
  • SC-4421 Fixed: DiscontinuousAxis range issue for GetClosestDateToSmaller if baseDate is in the end of the day.
  • SC-4449 Fixed: Contours 2D example – add an option to hide heatmap
  • SC-4436 Fixed: issue Stacked Column chart v5.1.0 missing one column
  • SC-4448 Fixed: DateTimeAxisViewModel does not fire VisibleRangeChanged event
  • Fixed the issue when DiscontinuousDateTimeAxis would break bindings to the calendar (#1309)
  • SC-3962 Fixed: Export to XPS fails from Dev Mode toolbar in v4.2.2
  • Fixed: the property name in binding for Axis MVVM
  • Fixed: RolloverModifier behavior on column series when it isn’t within data bounds
  • SC-4446 Fixed: Issue when VerticalLineAnnotationMVVM + styleKey causes exception
  • SC-4443 Fixed: ScatterSeries (PointMarker) regression – points appear not filled
  • Fixed: the issue of crashing scichart when using float type for data (throwing ArgumentException)
  • Fixed: the type of hitTestInfo.Y1Value.
  • Fixed: the issue of crashing scichart when using float type for data
  • SC-4433 Fixed: When UseInterpolation=True and tooltipmodifier, the PointMetadata index is always previous, not nearest- added checking if seriesInfo has appropriate Metadata
  • SC-4442 Fixed: Zoomhistory(TimeSpan animation duration) causes exception
  • SC-4439 Fixed: When SelectedPolintMarker set in MVVM, all data-points disappear
  • Fixed: NullReferenceException for GrowBy in some series viewmodel types
  • Fixed: bug in CategoryDateTimeAxisViewModel with wrong ViewType
  • SC-4440 Fixed: When Annotations MVVM labels do not display
  • Added: new Properties for AxisCoreViewModel and some default values
  • Fixed: an Exception while adding Axis via MVVM
  • Fixed: error in CustomTooltipsWithModifiers example where AxisLabelStyle is applied to CursorModifier not Axis
  • Added AxisPanelStyle to AxisBase.
  • Added DefaultStyleKey to AxisPanel
  • SC-4432 Fixed: StrokeDashArray does not work on Axis gridlines when DirectX11 renderer used
  • Fixed: the problem with adding and removing StackedColumnRenderable Series using MVVM

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!

GET SCICHART WPF v5.1.1

 

Best regards,
SciChart team

The post SciChart WPF v5.1.1 Build 11473 Released! appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

SciChart iOS /Android / Xamarin v2.2 released!

$
0
0

We are really excited to announce, that SciChart iOS/ Android / Xamarin v2.2 is released! 

What’s New in SciChart iOS /Android /Xamarin v 2.2?

There is a large number of improvements and bug fixes made in SciChart iOS/ Android / Xamarin v2.2. We have made a major step forward by refactoring of our examples, fixing memory leaks, crashes, and bugs and other improvements. It is recommended for all users of SciChart v2.1 to update to the latest version! Please see more information below:

Important Changes 
  • iOS Charts have been made compatible with Xcode 10 and iOS 12 by removing deprecated libstdc++ with libc++. SciChart iOS v2.2 no longer uses this library and will work with future version(s) of iOS & Xcode.
  • Android Charts showcase demo and examples project has been updated to work with Android Studio 3.1: updated to Gradle 4.4; updated to SDK 27 ( Oreo ).
  • Android library has been updated to support library 27.1.0 and Kotlin 1.2.30
Bug Fixes:
  • Fixed hitTestAxis method which caused issues with axis tooltips values
  • SCIOS-626: fixed annotations don’t clip by axes and drawn over them.
  • SCIOS-639: fixed annotation added after chart initializing is not being rendered
  • SCIOS-640: fixed Incorrect casting from Swift.Array<Double> to SCIGeneric
  • SC-DROID-526: fixed incorrect rendering of RTL text caused by trying to reuse text layout ( it was defined it with Integer.MAX_VALUE width )
  • SC-DROID-525: fixed incorrect text rendering in heatmap ( added flipping of x and y coordinates if the chart is vertical )
  • SCIOS-624: fixed placing annotations below chart doesn’t work
  • SC-DROID-521: fixed incorrect work of sweep animation with PaletteProvided which was caused by adding new points into render pass data
  • SC-DROID-522: refactored PieSegment and PieDonutRenderableSeriesBase to correctly handle case when PieSegment changes;
  • SC-DROID-520: fixed incorrect hit test which is caused by updating xValues and yValues but not indices:
    • now render pass data remains the same and we just draw spline lines and perform hit test on original data;
    • updated spline calculations which resulted in all NaN values – added n parameter to prevent going outside renderPassData bounds if x/yValues array are larger than
    • actual renderPassData size; removed unused code from spline calculations;
    • changed SplineLineRenderableSeries: now we calculate spline coords for coordinates instead of values right before drawing for correct work of animations;
    • Added behavior options for tooltip modifiers; and added bindings.
  • Fixed: issue in legendDataSource.
  • Fixed: crash during measuring custom legend item is using a custom nib file from the main bundle.
  • Fixed: addPointsPerformance demo example
  • Fixed: crash when try using custom legend item nib file from the main bundle.
  • Fixed: getter for color in gradient brushes.
  • SC-DROID-518: fixed incorrect rendering of rects when use RenderSurface – it was caused by incorrect points index
  • Fixed: memory leak in renderableSeries base
  • Fixed broken units tests: removed usage of reflection for getting parameter names and replaced it on Mono.Cecil which allows doing the same but without loading dependencies of assembly;
  • SC-DROID-511: Fixed cursor tooltip which wasn’t shown for the second half of the last candle in series;  changed calculations in HitTestHelpers.isPointWithinXBounds() to prevent precision problems when performing hit test
  • SC-DROID-513: fixed incorrect layout of horizontal legend – added usage of HorizontalScrollView when legend has horizontal orientation
  • Fixed warning: atomic property cannot pair a synthesized setter/getter with a user-defined setter/getter
  • Fixed: color of marker view of legend item
  • Fixed: broken test by using a proper calendar in SCIDateUtil instead or using NSCalendar currentCalendar
  • Fixed: flickering of the edge labels (also hiding them sometimes)
  • Fixed: error when sometimes onVisibleRangeChanged() wasn’t called at the end of animation; added setMinMaxForced into IRange to set new Min/Max values even if they are equal to current Min/Max values + added tests
  • Fixed: non-working onVisibleRangeChange method in IViewportManager; modified unit tests;
  • Fixed: incorrect buildToolsVersion and updated SciChart dependencies to v2.1 in exported projects
  • Fixed: broken parameter names generation in Xamarin: updated path required for metadata generator;
  • SC-DROID-509: fixed incorrect drawing of pie and donut charts when there is only one segment; refactored drawing code;
  • SCIOS-622: fixed hitTest doesn’t work properly with categoryDateAxis
  • Fixed: SCIChartHeatmapColourMap while creating from xib
  • SC-DROID-503: fixed rounding error when formatting label in LabelProvider for the category axis
Improvements:
  • Added: main.storyboard and launchScreen back to the project
  • SCIOS-623:  refactoring swift examples:
    • refactored speedTesting, hitTest, zoomandPan groups;
    • refactored: styling and theaming group, axis behaviour group, ECG chart, oscilloscope chart, realtime ticking stock chart, stock chart example, multipane stock chart example, realtime chart examples, multi-series chart examples, gauge chart examples, pie and donut series, using themeManager example, and custom charts examples;
    • added common Init method to ExampleViewBase which supposed to contain commonViewINItialisation;
    • added labelProvider to columns side-by-side examples;
  • SCIOS-625:  legend changes:
    • updated Xamarin.iOS bindings and examples;
    • added property which allows dequeuing custom legend items from UICollectionView;
    • refactored updated\changed methods in dataSource;
    • added handling of legendPosition
  • Removed duplicate declaration in h file (already defined in protocol). Also named file properly
  • Added attach To and detach methods to SCIPieSegment
  • Added handling of showCheckBoxes and seriesMarkers
  • Added: SCIChartLegendHorizontalLayout which allows the legend to wrap it’s content horizontally.
  • Added: SCIChartLegendVerticalLayout which allows legend to wrap it’s content; Removed redundant code
  • Added: ctors to h file
  • Added missing ctors for SCISeriesInfo inheritors
  • SC-DROID-510: added correct handling of tooltip placement when a chart is rotated; changed SliceLayout to prevent overlapping of rollover tooltips
  • Added maxAsDouble and minAsDouble to omit conversion calls to SCIGeneric and SCIGenericDouble, even when use asDoubleRange; made asDoubleRange deprecated;
  • Updated swift demo app labelProviders according to recent changes, reverted accidentally commented out deprecated properties in tooltip modifier styles
  • Added: inMinMaxValid method into ranges
  • Added: themeId to SCIThemeColorProvider
  • Made SCIRenderableSeriesProtocol conform to SCIInvalidatableElementProtocol
  • Changed: SeriesInfo seriesColor is now of type UIColor and isn’t nil every time
  • Refactored: default ViewportManager to handle AutoRange.Always case in tryPerformAutoRange instead of onUpdateAxis; updated tests;
  • SC-DROID-480: Added ClipModeTarget which allows specifying target range which will be used for clipping in ZoomPanModifier and XAxisDragModifier; fixing typo in name of setClipModeX method in modifier builders;
  • SC-DROID-505: added correct disposing of resources for OpenGL based RenderSurface implementations; removed onSurfaceDestroyed method because it wasn’t actually called anywhere
  • Changed: default values for pie\donut charts – drawLabels and spacing
  • Reworked speedTest examples as well as modifyAxisBehaviour ones.
  • Moved missing ctors to SCIArrayController from SCIArrayControllerProtocol
  • Created view from xib files
  • SC-DROID-506: added usage of Path instead of simple drawLine to provide correct handling of dashed lines in modifiers.

Where to get iOS / Android / Xamarin v2.2?

You can get the SciChart iOS/Android/ Xamarin SDK v2.2 from the Downloads page. Source code customers can also get the latest from our Github repository as well as from Cocoapods for iOS, and Maven for Android. We also keep on delivering continuously for bug fixes, features and minor updates to the following package sources.

In addition, our example code is published to Github and is available to clone or download.

Download SciChart iOS/Android / Xamarin v 2.2

The post SciChart iOS /Android / Xamarin v2.2 released! appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

Coming Soon to SciChart Q3/Q4 2018

$
0
0

We’ve been quietly working away on a few projects for the past few months and wanted to give you an update to show you where SciChart will be going in the near future.

What’s Coming Soon to SciChart WPF?

SciChart WPF remains our flagship product and drives a lot of development, alongside tech support & maintenance (we have answered 692 support tickets for SciChart WPF and released 166 Nightly builds in the past year alone). We are still developing this product adding new features as our userbase requests and also features that are in strong demand.

Some of these are nearly ready for release and are listed below.

WPF New Chart Type: Free Surface Mesh 3D

A new Free Surface Mesh 3D feature will be presented in the upcoming release which will be SciChart WPF v5.2 (Q3 2018).

Free Surface Mesh 3D is a set of 3D charts that plot a surface mesh in 3D space. This chart type allows plotting closed objects in 3D that are not restricted by data laying down in the XZ plane. The charts can render different types of data including ellipsoid, cylinder, polar and even custom free surface mesh data in 3D. Please see the preview of the examples below:

scichart-surface-mesh-3D-custom-free-surface-mesh-data

Free Surface Mesh 3D with custom data

scichart-surface-mesh-3D-cylinder-data

Free Surface Mesh 3D with cylinder data

scichart-surface-mesh-3D-polar-data

Free Surface Mesh 3D with polar data

scichart-surface-mesh-3D-ellipsoid-data

Free Surface Mesh 3D with ellipsoid data

WPF New Feature: WPF Polar chart 3D

One of the chart types listed above is a 3D Polar Chart type, which allows for a flat disk with optional hole in the center defined by an equation and 2D array of data, contours, and paletted similar to a heatmap or surface-mesh chart. This chart type can be used in 3D mode or when an orthogonal overhead camera is presented, as a 2D Chart.

All new 3D Chart types will be made available to all customers of SciChart WPF SDK Professional, SDK Enterprise and 3D Professional who are in support subscription, free of charge. 

WPF New Feature: Drawing tools and Technical Indicators for trading applications

SciChart is widely used in trading and financial applications by our customers. Since a number of customers approached us to ask for these tools to be built, we have decided to make a step forward with a set of drawing tools for different patterns in trading.

The next release is expecting to bring a number of new annotation types to be used in trading systems, including:

  • Elliott Wave pattern
  • XABCD (Gartley / Bat / Harmonic polygon shapes) drawing
  • Head and Shoulders Pattern
  • Andrew’s Pitch Fork
  • Fibonacci Retracement
  • Fibonacci Extension
  • Also, we will be adding free brush style drawing to mark up the chart.

All of the following can be created programmatically, on user click, edited & dragged about, styled and persisted.

Please see some examples below:

scichart-elliott-wave-pattern-trading-tool

Elliott Wave Pattern, Trading Tools

scichart-xabcd-pattern-trading-tool

XABCD Pattern, Trading Tools

scichart-head-and-shoulders-pattern-trading-tool

Head and Shoulders Pattern, Trading tools

scichart-pitch-fork-pattern-trading-tools

Pitch Fork Pattern, Trading Tools

scichart-fibonacci-retracement-trading-tool

Fibonacci Retracement Trading Tool

scichart-fibonacci-retracement-extension-trading-tool

Fibonacci Retracement Extension Trading Tool

scichart-free-brush-drawing-trading-tools

Free Brush Drawing, Trading Tools

All new drawing tools will be in the SciChart.DrawingTools.dll package and will be made available to all customers of SciChart WPF SDK Professional, SDK Enterprise and 2D Enterprise who are in support subscription, free of charge. These drawing tools will not be available to SciChart WPF 2D Professional customers. 

What’s next in SciChart iOS / Android / Xamarin?

SciChart iOS & Android has been moving along with some progress to support latest SDKs but behind the curtain we are working on our big vision of having 2D & 3D Charts available on all native platforms, including Windows, Mac OSX, iOS, Android and with Xamarin & Xamarin Forms support.

Our next big piece of work is to bring 3D Charts to iOS & Android devices, which we have been working on quietly for the past year 🙂

Some screenshots below! Excuse the garish colours, we are actively developing these chart types, and bright colours help us see what is happening in the 3D Engine!

New Feature: iOS/Android 3D charts
iOS Android 3D Column Chart

Android 3D Column Chart Example

iOS Android 3D Mountain or Waterfall Chart

Android 3D Waterfall Chart Example

iOS Android 3D Scatter or Bubble Chart

iOS 3D Bubble Chart Example

iOS Android 3D Free Surface Chart

iOS 3D Free Surface Mesh Chart Example

iOS Android 3D Contoured Surface Mesh Chart

iOS 3D Height Map Chart Example

iOS Android 3D Pie Chart

iOS 3D Pie Chart Example

How does this work I hear you ask! Well, our 3D Charts on Windows are mainly reliant on a 3D Engine written in C++ which supports DirectX, OpenGL, OpenGLES. The 3D Engine will also support Metal in the future. So we are working to ensure that our 3D Chart Types are implemented cross-platform and the front-end Views are available for iOS & Android.

Expect some news on this later in the year, we don’t have an exact date, but it is coming.

Supporting: Xamarin Forms

Many of our customers have asked about Xamarin.Forms support for SciChart as well as UWP support.

We still don’t support UWP and are not currently working on it, however, with the news that Xamarin.Forms v3 now supports WPF as a target, we are interested again in looking at this technology including Xamarin.Forms.

We have begun feasibility into wrapping SciChart iOS, Android and WPF with Custom View Renderers so that they can be used in Xamarin.Forms. This code is available on Github and is currently open source. This is very early work so far and no delivery date yet, but promising results that SciChart can be used in Xamarin Forms with MVVM on desktop (WPF) as well as mobile.

We also have a project which we’re starting interally that will be cross-platform and yes we may well use Xamarin.Forms which will force us to develop this tech further.

SciChart Xamarin.Forms Prototype

Summary

If you have any questions about the any above or want to get in contact to give your feedback, please do! We love to hear from you!

Thanks and have a great day!

Best regards,
[SciChart Team]

 

The post Coming Soon to SciChart Q3/Q4 2018 appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

Public Holiday on Monday

$
0
0

Hello SciChart customers,

We would like to notify you that Monday on this upcoming week is a public holiday for our team and we will be out of the office.

Our office will be closed Monday,  October 15th. 

We will  get back to your support requests on Tuesday morning!

Wish you the have a great weekend ahead!

Best regards,

SciChart team

 

The post Public Holiday on Monday appeared first on Fast, Native Chart Controls for WPF, iOS, Android and Xamarin.

Viewing all 302 articles
Browse latest View live