Release Notes

Version 2.9.1

13th November, 2024

Fixes

  • FusionTime implemented a new functionality that enables users to style the legend through the addition of two objects within the legend items series legendTextStyle and legendSymbolStyle.
  • FusionTime added a new key as an array object customAggregatorData along with object parameters as aggregatorFunctionName, and aggregatorFunction to address Custom Aggregation.
  • FusionTime resolved an issue where the Data Marker was incorrectly positioned.
  • FusionTime added the alwaysVisible attribute to the reference line configuration in the dataSource object to allow the visibility of the reference line to be visible always or on hover.

Version 2.9.0

26th March, 2024

Fixes

  • FusionTime 2.9 enhanced accessibility and global reach for your data visualization projects with multi-lingual support in FusionTime SRS components supporting English, Spanish, French, German, Italian, and Portuguese.
  • FusionTime 2.9 added support for %W or %WW in Time-series chart schema to add week format through Schema itself without using the binning.

Version 2.8.0

24th March, 2023

Fixes

  • Fixed the issue where the Time Navigator scroller could not be dragged when reduced to short time intervals. In FusionTime version 2.8, the Time Navigator scroller works as expected, regardless of the chosen time interval.
  • Fixed the issue where the start plot changed position when switching the chart’s time zone. In FusionTime version 2.8, changing the chart’s time zone does not affect the plot’s position.
  • Fixed the issue where stacked plots sum values do not update upon legend interactions. In FusionTime version 2.8, the sum values update to show the expected value upon legend interaction.

Version 2.7.0

2nd August, 2022

Improvements

  • FusionTime version 2.7 improves the chart visualization by allowing users to use the new paletteColor feature to specify a custom color for an individual series at plot level in a column visualization.

Fixes

  • FusionTime version 2.7 corrected the Data Market tooltip behavior to show correct values when hovered over the identifier markers. Previously, the data marker tooltip displayed inaccurate data when hovered over the data plots.
  • FusionTime version 2.7 updated the $series.plotIndex.color macro function, making all Tooltips visible and all the pointers in the tooltips. Previously, the macro returned tooltips with undefined values.

Version 2.5.0

29th April, 2021

New Features

  • Starting version 2.5.0, FusionTime now supports the customization of tooltip content for Time-series charts. Users can now customize tooltips by specifying the background and border colors and much more.

Improvements

  • Zooming from both inside and outside the plot area now works properly for all browsers. Previously, when using Microsoft Edge the zoom function was not working properly.
  • Improved the space management by making the margin and paddings ratios remain constant when multiple canvases with different dimensions are present. Previously whenever the height of a multi-variate chart was increased an additional top margin was added.
  • FusionTime version 2.5.0 improves the auto time-axis clipping feature to function at all times independent of the time zone. Previously, when time-axis clipping was implemented on a chart containing the same data across different time zones, time-axis clipping did not occur for certain time zones.

Fixes

  • Resizing a chart with null data now works properly. Previously, upon resizing a chart with null data a JS error was thrown for the getLogicalSpace property.

Version 2.4.0

14th November, 2020

New Features

  • Starting version 2.4.0, FusionTime now allows you to export your charts in XLS or CVS format.
  • FusionTime now allows you to format the tooltip for time navigator. For more information refer to time navigator.
  • Prior to 3.16 the time-axis clipping feature in FusionTime required users to manually specify dates and intervals for clipping, This clipping worked whether there was null data or not. This release introduces an auto time-axis clipping feature, which when enabled clips the time-axis when null data is present for the given time multiplier.
  • Prior to 3.16, the default position for the legend box was on the bottom-left and it was not configurable. This release introduces two new attributes that allow users change the legend position to 12 different positions available. For more information refer to the Legend documentation.
  • Prior to 3.16, There was no direct way to customize y-axis and to update y-axis or to update the plot type, users had to update the whole chart by passing the complete chart JSON again. Starting v2.4, users will have the API methods setYAxis and getYAxis which can be used to update the y-axis and its properties easily.

Improvements

  • The use of hyphens (-) in a data series name string is now available and no longer causes the chart to render without any data plots. Previously, when a hyphen was used in the data series name string no data plots were plotted on the chart.

Fixes

  • When using Firefox browser, the zooming and panning interactions now work properly. Previously these interactions were slow for Firefox browser compared to the other browsers.

Version 2.3.0

14th September, 2020

Improvements

  • Starting version 2.3.0, licenses will be activated using a newly introduced license validation system. For more information, please refer to this guide.

Version 2.2.0

14th July, 2020

Improvements

  • Now you can use showTimeSpanMarkerTooltipAt to configure how to display time span marker tooltips.

  • Custom Range Selector (CRS) labels now show time information when data binning happens in time units.

  • Improved the logic for calendar-bin to align the plots with the tick marks of the xAxis for unit multiplier. Previously, the anchor for the hour data bin was not aligned with its respective hour tick. For more information see Data Binning.

  • In range series charts, plots that have their entire range inside the reference zone now standout better when you highlight the reference zone. For more information refer to the reference zone documentation

  • Improved the density of time navigator grid lines, now each grid line has a label. Previously, gridlines number was higher and labeling wasn't clear. For more information refer to the time navigator documentation.

Fixes

  • Data points between points without values now have a visual representation on area plots, previously these points were not visible on charts.

  • Area plots now work properly when using negative values, previously borders were plotted incorrectly. For more in formation refer to the area plots

  • Data markers now work properly. Previously, data markers were drawn at incorrect bins in certain situations. For more in formation refer to data markers.

Version 2.1.1

17th March, 2020

Fixes

  • Change in license agreements.

Version 2.1.0

26th February, 2020

New Feature

  • FusionTime now allows you to plot range series data using time series. Two plot types are supported - Area-range, and Column-range.

  • FusionTime now allows you to clip off sections of the time axis.

  • FusionTime now allows you to position the caption and subcaption of a chart to the left, right, or center.

Improvements

  • In accordance to the rule of proximity, the Y-axis title now appears closer to Y-axis labels. The default space between them has been reduced.

  • When charts are zoomed in, the Y-axis now scales properly.

  • Time axis ticks will now be aligned with the labels. No major tick will appear without a label.

Fixes

  • The tooltips now appear fine for all data plots in grouped column charts. Earlier, the tooltip would not appear for the first data plot.

  • 'Visible' parameter of legend events like 'legendItemClicked', 'legendItemRollOver' 'LegendItemRollout' was previously showing only 'true' value. Now it shows, 'true' or 'false' depending on its current state.

  • Time series charts no longer show Export as XLSX in the chart menu if the value of exportEnabled is set to 1 and the chart is updated using any attribute. Earlier, the inactive menu option Export as XLSX would appear.

  • Charts are now exported properly in IE11. Earlier, clicking on the Export menu would not export the chart, and display a JS error message in the browser console instead.

  • The time navigator axis ticks now properly correspond with values. Earlier, there were too many ticks, making it difficult to see which tick indicated a particular value. The issue has been fixed by reducing the overall number of ticks.

  • On mobile devices, the Custom Range Selector now accepts values selected using the From and To input boxes.

  • Chart captions no longer get cropped when they consist of multiple lines.

Version 2.0.0

5th December, 2019

New Feature

  • FusionTime 2.0 onwards, you can build time-series charts with real time data.

  • You can now set variable heights to different canvases in a multivariate chart.

  • You can now use the height property of the navigator object to assign a custom height to the time navigator.

  • FusionTime 2.0 onwards, you can render charts with the legend initially hidden, using the newly introduced attribute initiallyHidden.

  • You can now use the attribute applyCSSTransform to modify CSS files for charts in FusionTime.

  • Custom Range Selector in FusionTime is now mobile-responsive.

Version 1.3.0

27th September, 2019

New Feature

  • A bunch of events and methods are now available using which you can use the time series charts in interesting ways. The complete list of events can be found here.

  • FusionTime v1.3.0 onward, you can display alternate grid bands on the Y-axis.

  • FusionTime now offers a new type of data marker - pin.

Improvement

  • By default, the chart formats the data values. Now, you can see unformatted (or raw) data values. One can also format the data values with round attribute (decimal places, tens, hundreds, etc). These will reflect wherever data values are visible.

  • Earlier, if you mentioned the name of aggregation in uppercase or camelcase, you would get a JS error. Now, if you mention the name of an aggregation that is included in FusionCharts, it will work without error, no matter which case (upper, lower, or camel) you name it in. However, if you define your own custom aggregation, then you need to follow a few naming regulations, as follows:

    • The name is case sensitive.

    • The name needs to be in the format used in FusionCharts.

    • The name cannot have the same spelling as any of the default aggregations provided by FusionCharts.

  • Specific time series components like data markers, time markers, reference lines, and reference zones are now available with stock (OHLC and Candlestick) charts.

Fixes

  • Data Markers of different points in time are now displayed separately. Previously, they were being grouped together.

  • In consolidated data markers, the same dates were appearing multiple times. The issue has now been fixed.

  • In dual Y-axis charts, notch connectors are now properly visible within reference zones.

  • When you add a reference zone to a dual Y-axis chart, the data plots within reference zones are now highlighted properly.

  • Earlier, reference zone marker tag text would overflow when you added prefix/suffix to it. The issue has now been fixed.

  • Earlier, you could accidentally set data binning at a value less than the lowest atomicity. FusionTime version 1.3 onward, you cannot do so anymore.

  • In earlier versions of FusionTime, you were unable to select long time periods from Standard Range Selector if you dragged the Time Navigator to the extreme left. The issue has been resolved.

  • Earlier, the Standard Range Selector was not selected when you made selections from Custom Range Selector or xAxis.initialInterval. The issue has been fixed.

  • The tooltips of data markers now always display the correct names.

  • After hovering over a time span marker, if you move the pointer, the plot anchor now vanishes instantly. Previously, it would remain visible on the canvas even when you moved the pointer.

  • The text in time span labels with ellipsis would overflow the label boundaries when you zoomed/panned the chart. The issue has been resolved.

Version 1.2.0

26th July, 2019

New Feature

  • You can now choose the output time format (12 hour/24 hour) for tooltips and X-axis.

  • You can now remove leading zeros from dates (e.g., display 01/11/19 as 1/11/19).

  • You can now set the initial spread of the active window by setting the 'from' and 'to' time when the chart is first rendered.

  • You can now define the data binning as per custom requirements.

  • A new feature called reference zone is now available. It helps the users know the data plots which fall in the particular zone.

  • You can now style the line segment which joins the missing data points.

  • A new feature to style the predicted data is now available. You can provide the predicted data and style them differently.

Improvement

  • In FusionTime Version 1.2, we have extended the time periods covered by the Standard Range Selector beyond 1Y, to include 2Y, 3Y, 5Y, and 10Y.

  • You can now apply a number of new style attributes to different components of a time-series chart.

  • The ignoreCaseExtension module is now able to selectively ignore some of the keys in the dataSource JSON.

Fixes

  • For CrossLines, label and anchor tooltip were not in sync. The issue has been fixed.

  • In Column charts, some of the columns styled using the stroke-dasharray attribute would lose the style when the canvas was zoomed in and out again. The issue has been fixed.

  • In Candlestick and OHLC charts, the default plot highlight style was getting overridden when hover style was specified. The issue has been fixed.

  • The time axis was getting updated on disabling all datasets via the legend. The issue has been fixed.

  • The selection tool of the Custom Range Selector was getting disabled when the Apply button was clicked after selecting a time interval. The issue has been fixed.

  • When the Standard Range Selector button was styled with larger font size for button:hover, its vertical alignment would be disrupted when the mouse pointer was moved away after hover. The issue has been fixed.

  • Tooltip was not appearing for the last plot in the charts. The issue has been fixed.

Version 1.1.0

31st May, 2019

New Feature

  • A new chart - Grouped column (aka multi-series column) is now supported in FusionTime.

  • All major FusionTime components can now be styled according to individual brand preference using familiar CSS styling for HTML and SVG objects. Components include:

Improvement

  • Default derived styles for different FusionTime components have been removed. You can now add styles using the style object for each component.

  • Following objects are now available in FusionTime:

    • timenavigator
    • tooltip
    • crossline
  • The default font of all text is now Helvetica, Arial or Sans-Serif.

  • Ordering of elements and stroke for the top border in the stacked area chart has been improved for better visual clarity.

  • Standard range selector (aka SRS) component has been re-designed.

  • A new theme, UMBER, is now available for FusionTime charts.

  • Design choices for existing themes, especially Gammel, have been improved.

  • Better error messages are now available if one gives an incorrect axis or plot configuration.

Fixes

  • Selecting and applying time from the Custom Range Selector selection box is now working fine.

  • In Windows hybrid touch devices, the Custom Range Selector calendar is now working properly.

  • If for a component styling is provided using both the dataSource and themes, the theme engine will merge properties from both the sources to display the component.

  • In candlestick and OHLC charts the styles of the bear and bull are now getting applied properly. Previously, the style properties were getting interchanged.

  • In candlestick and OHLC charts the color of the bear and bull were changing at the time of panning. This issue is now fixed.

  • Consolidated date in data marker tooltip was showing junk text. This issue is now fixed.

  • If the chart{} object is not given or left blank, earlier the setChartAttribute() API was not working. This issue is now fixed.

  • stroke-width = 0 is now working for anchors from plotConfig object.

  • Tooltip cosmetics were not getting updated when theme was changed after hovering on the plots. This issue is now fixed.

  • Grid line styles in the Y-axis are now properly applied.

  • Marker-notch of the time instance marker was shifted below the X-axis. It has been placed correctly now.

  • Tooltip padding using styles was not accepting multiple values. This issue is now fixed.

  • When the data value is very less, on plot hover, the tooltip overlapped the crossline label. This issue is now fixed.

  • Setting the style of the text using chart.style.text was not working. This issue is now fixed.

  • Table id was not getting assigned to the child or derived dataTable. This issue is now fixed.

Deprecated

  • enableNavigator attribute is now deprecated, and the same can be achieved by using the enabled attribute inside the navigator object.

  • showTooltip attribute is now deprecated, and the same can be achieved by using the enabled attribute inside the tooltip object.

Version 1.0.0

27th February, 2019

  • This marks the release of first version of FusionTime! One can now create high performing time series visualizations and stock charts in Javascript very easily.

  • The usage of a special data layer in FusionTime ensures that a seamless experience of the out-of-the-box features of time series visualization is available even with a high volume of time series data.

    • You can now perform a number of data operations, like, sort, filter, groupBy, pivot, etc. with the in-browser store of tabular data, available with the data layer.
  • Based on the requirement one can create either a simple time series chart, a multivariate chart, a chart with multiple data plots, or a dual Y Axis chart, etc., with equal ease.

  • FusionTime supports all the standard plot types - line, area, column, stock charts, etc and their variants.

  • Some important components of FusionTime include:

    • Time axis - xAxis of the chart is used as the time axis. Based on the size of the chart and the atomicity of the available time series data, FusionTime auto-aggregates data to represent the pattern in an understandable way.

    • Time Navigator - the pattern of the entire data is visible in this component. Active window helps to focus on data of a given time range in greater detail.

    • Standard range selector - helps the user select standard time periods

    • Custom range selector - helps the user specify a specific time period

    • Y Axis - is the axis on which measures are plotted. It can come in either a linear or log scale. It can be plotted either on the left or right side of the canvas.

    • Crossline - gives you quick context of data when you are interacting on the chart.

    • Time marker - helps you mark important events on the time axis.

    • Data marker - helps you mark important events on data plots.

    • Reference line - helps you to quickly compare data plots against a fixed value.

  • FusionTime comes with three themes (Fusion, Gammel, Candy).

  • CSS styling can be applied using the style definition specifications.

  • Charts created with FusionTime can be exported into jpg, png, svg, and pdf formats.

  • You can also use FusionTime from different technologies (angular, angular JS, react, vue, ember, jquery) using the existing FusionCharts wrappers.

  • The charts created with FusionTime are responsive and work well on touch devices.