Highcharts Suite v10.x

Released: Mar 7, 2022

Atualizações na v10.x

v10.3.3

Updated Jan 20, 2023

Features

  • New in Highcharts JS v10.3.3
    • Added /es5 path for legacy script files on code.highcharts.com and in the npm package.
    • Added new option, exporting.allowTableSorting, to allow turning off sorting of the data table.
  • New in Highcharts Maps JS v10.3.3
    • Added new linecap option for maps.
    • Added new option, mapView.fitToGeometry.

Fixes

  • Fixes in Highcharts JS v10.3.3
    • Inheritance refactor of Lollipop series.
    • Fixed plot line labels with align: 'right' and textAlign: 'left' weren't displayed. Added clip option for labels to allow displaying outside the plot area.
    • Refactored how the position of stack labels is calculated.
    • Fixed setting linecap wasn't reflected in legend items.
    • Fixed color axis marker color did not get applied to most series in styled mode.
    • Fixed custom marker symbol size was not being updated.
    • Fixed long treemap data labels with useHTML set to true were wrongly positioned.
    • Fixed some data labels that weren't rendered correctly in polar charts.
    • Fixed issue with series label overlapping data labels.
    • Fixed wrong tooltip position when using the positioner callback and outside: true.
    • Fixed legend item was mispositioned if the related series was located at the top of the chart and proximate layout was enabled.
    • Fixed the tooltip position was bad when yAxis.reversedStacks was set to false.
    • Fixed chart.alignThresholds and stacking were not working correctly together.
    • Fixed the central data label in sunburst series was too short.
    • Fixed hovering over area range points after zoom reset was throwing errors.
    • Fixed boost module couldn't render series with colour set to grey.
    • Fixed a regression causing an unintended border on data labels when setting backgroundColor and borderColor but no explicit borderWidth.
    • Fixed line color in hover state did not work as expected in heatmap.
    • Fixed x axis labels had incorrect styling after drilling down.
    • Fixed breadcrumbs' position and display were incorrect when scrollablePlotArea was enabled.
    • Fixed wrong color on heatmap point when updating from null to a valid number.
  • Fixes in Highcharts Stock JS v10.3.3
    • Fixed indicators didn't work with an empty dataset.
    • Fixed grid lines were rendered across panes.
    • Fixed indicator linked to another indicator didn't update when data was added to main series.
    • Fixed chart with data grouping had errors if the plot width was zero.
    • Fixes issue when adding a custom indicator, if the parameter name contained any digits, the stock tools pop-up did not display it.
    • Fixed color for Heikin-Ashi candles was set incorrectly.
    • Fixed measure's control points were positioned incorrectly when yAxis.min wasn't equal to 0.
  • Fixes in Highcharts Maps JS v10.3.3
    • Fixed keyboard navigation for map zooming and panning no longer worked.
    • Fixed custom colorKey didn't work on mapbubble series.
    • Fixed zooming to insets in TopoJSON maps was not working.
    • Fixed offline exporting to PDF failed for maps.
    • Fixed a regression causing data labels on the far side on an orthographic world projection to stick.

v10.3.2

Updated Nov 28, 2022

Features

  • Refactored and simplified series group inversion logic. It is now simpler and more lightweight, and allows you to animate the transition between a non-inverted and inverted chart.

Fixes

  • Fixes in Highcharts JS v10.3.2
    • The tooltip didn't receive styling from series.options.className in styledMode.
    • Data labels disappeared on point hover when marker.enabled was set to false.
    • Adding an invisible series caused error upon attempted exiting of fullscreen, when pattern-fill was set.
    • Fixed regressions with missing tooltip on organization chart and sankey chart nodes after v10.3.0.
    • Removed not allowed < symbol from attributes.
    • In stacked waterfalls, the x value was not available for the context of stackLabels.formatter.
    • Stack labels alignment was wrong when scrollablePlotArea was enabled.
    • Column series cursor was incorrect after plotOptions update.
    • Tooltip did not update when scrolling scrollable plot area.
    • Added TypeScript support to package files in es-module/masters.
    • Removed stroke/stroke-width workaround for older browser bug.
  • Fixes in Highcharts Stock JS v10.3.2
    • Indicators button in Stock Tools GUI was active after popup close.
  • Fixes in Highcharts Maps JS v10.3.2
    • Keyboard navigation for map zooming and panning no longer worked.
    • Custom colorKey didn't work on mapbubble series.
    • Zooming to insets in TopoJSON maps was not working.
    • Offline exporting to PDF failed for maps.
    • A regression causing data labels on the far side on an orthographic world projection to stick.
  • Fixes in Highcharts Gantt JS v10.3.2
    • All Gantt series connectors weren't redrawn/deleted when updating them.

v10.3.1

Updated Oct 31, 2022

Fixes

  • Fixes in Highcharts JS v10.3.1
    • Files from v10.3.0 were missing from npm.

v10.3.0

Updated Oct 31, 2022

Features

  • Added support for zooming on polar charts.
  • Added 'series.label.useHTML' to support HTML formatting in series labels.
  • Made the legend items of venn diagrams list the names of points instead of the names of series.
  • Changed the default value for dependency wheel data label vertical positioning.
  • Improved default value for 'legend.valueDecimals' for color axis with data classes. Now it preserves the decimals of the from and to settings by default.
  • Improved UX on legend items when using a color axis with data classes. Hovering now renders other map areas as inactive, and clicking the legend item renders them as null rather than completely hiding them.

Fixes

  • Fixes in Highcharts JS v10.3.0
    • Spacebar would not toggle items in the legend when using the accessibility module.
    • Export failed in Firefox using styled mode and CSS variables.
    • Item series custom marker was stretched after redrawing.
    • Auto rotation of tick labels didn't work when step set to 1.
    • The tooltip sometimes got stuck when combining the useHTML and stickOnContact options.
    • Updating tooltip.followTouchMove didn't work.
    • A regression causing drag and drop of bubbles between packed bubble groups to fail.
    • Making it possible to display percentage values when hovering over a boosted stacked point.
    • Pie chart shadows were not applied on update.
    • Exporting feature was removing duplicated points.
    • A regression causing text and outline out of alignment for sunburst data labels.
    • centerInCategory did not consider columns with the same x-value when centering them.
  • Fixes in Highcharts Stock JS v10.3.0
    • The first point was not correctly removed for series with only one point when boost was enabled with ordinal.
    • Ichimoku cloud was incorrectly positioned.

v10.2.1

Updated Aug 29, 2022

Features

  • Added new 'navigator.stickToMax' option.
  • Refactored zoom options and introduced a new object structure as 'chart.zooming'.
  • Added 'Highcharts.Series.types' and 'Series.registerType(type, class)' for custom series.

Fixes

  • Fixes in Highcharts JS v10.2.1
    • Data labels contrast color omitted the chart background.
    • If chart.zoomType option is set, boosted rendering will not be forced as long as threshold is not reached.
    • Single quoted attributes were not recognized and caused color style not to apply in tooltips.
    • arearange didn’t work in parallel coordinates.
    • Color axis data classes were not keyboard navigable.
    • Updating points with the category axis gave the wrong x position.
    • bubbleZExtremes was not removed when the bubble series was removed.
    • Zones clip was incorrectly calculated and the line was partially missing when scrollablePlotArea was enabled.
    • Changed the link opacity on hover in organization series.
    • Shared tooltip did not work in polar charts.
    • stickyTracking was not respected correctly for polar charts.
    • Console error from accessibility module when using numeric point id.
  • Fixes in Highcharts Stock JS v10.2.1
    • Stock Tools were unreachable when the container was wrapped.
    • Editing labels hid Elliott3 line.
    • When the lastPrice label was enabled, there was an error in the console.

v10.2.0

Updated Jul 5, 2022

Features

  • Added the option to sort chart data tables by clicking column headers.
  • Added RTL support for breadcrumbs.
  • Added new 'series.onPoint' feature which allows you to display series types (e.g. pie) over a point with a given ID.

Fixes

  • Fixes in Highcharts JS v10.2.0
    • Data labels did not always have enough contrast. Ensured maximum contrast according to W3C's relative luminance.
    • xAxis.labels.y did not adapt to multiline labels when xAxis.opposite was true.
    • An error in console when bubble with custom marker exceeded the zThreshold.
    • Made the opacity property work for different states in the sankey series.
    • Legend title didn't hide when chart data was empty.
    • Hover state was only applied once to buttons.
    • In gauge series, added dial path into API documentation.
    • The tooltip was not visible after updating scrollablePlotArea.
    • Generic class names in data table conflicted with commonly used classes in CSS.
    • CSV rows were missing delimiters when data was missing at the end of a row.
    • Timeout for accessibility module warning caused test issues.
  • Fixes in Highcharts Stock JS v10.2.0
    • The height of the Tunnel annotation wasn't overwritten in localStorage.
    • Zooming on boosted charts froze under certain conditions.
    • offsetMin did not get applied by pre-selected range selector buttons.
    • The MACD indicator did not have default colors.
    • When axis was reversed, the tooltip overlapped flags.
  • Fixes in Highcharts Maps JS v10.2.0
    • Issues with mapline.lineWidth and map.borderWidth options and state settings.
    • mappoint fill color didn't work with NaN values.
    • Toggling allAreas did not correctly update the bounds of the map.
    • Map view did not fit correctly to bounds after running Series.setData.
    • The marker cluster of coinciding points was causing an infinite loop on click.

v10.1.0

Updated Apr 29, 2022

Features

  • Added allowMutatingData chart property to prevent data mutation while updating series or points.
  • Added new accessibility.point.describeNull option.
  • Added new fullscreenOpen and fullscreenClose callback functions to modify chart options when toggling fullscreen mode.
  • Added warning when accessibility.js module is not loaded.
  • Added new accessibility.series.descriptionFormat option.
  • Improved theme colors for 'high contrast light' and 'high contrast dark' to show more hue variance.
  • Reduced verbosity of accessibility information.
  • Changed the default value of SVGElement.show's inherit argument to true.
  • Added the option to remember keyboard focus for points: accessibility.keyboardNavigation.seriesNavigation.rememberPointFocus.
  • Added new pie.thickness option describing pie ring thickness. This option takes precedence over pie.innerSize.
  • Added support and API for Spider Map (map bubble series with line).

Fixes

  • Fixes in Highcharts JS v10.1.0
    • An error was thrown when calling drillUp() after chart.applyDrilldown().
    • An incorrect breadcrumbs list was generated when drilling down the axis category.
    • Improved default behavior of accessibility module with axis descriptions as well as landmark roles.
    • Warning of invalid attribute for Reset Zoom button.
    • Fixed a regression in v10 with parsing of HTML with inline style rules containing a colon.
    • The table was not re-rendered after a data update.
    • The scrollbar is no longer initially rendered with y: -9999.
    • Vertical data label was suppressed when close to the right edge of the plot area.
    • Excessive padding in some cases when tickAmount was set.
    • Fixed regression causing the wrong size of a hovered heatmap cell after zooming in.
  • Fixes in Highcharts Stock JS v10.1.0
    • Data grouping was not applied properly in charts with multiple series.
    • Navigator and range selector visibility was not inherited.
    • Axes were wrongly calculated when removing an indicator via Stock Tools GUI.
  • Fixes in Highcharts Maps JS v10.1.0
    • addPoint() not adding point to map.
    • chart.proj4 option didn't work.
    • Fixed missing accessible description of map titles with TopoJSON maps.
    • addPoint() wasn't working correctly after series.update({}, false);.
    • Zooming out to zoom level 0 didn't work (the view was bouncing back).
    • Point's joinBy was wrong when updating data with an unsorted order.
  • Fixes in Highcharts Gantt JS v10.1.0
    • The week dateFormat was not calculated correctly when useUTC: false.

v10.0.0

Updated Mar 7, 2022

Features

  • Added new arc diagram series which visualizes the relationship between data set nodes.
  • Added breadcrumb functionality for drilldown charts as well as hierarchical series including treemaps and sunburst. This replaces the drill-up and traverse-up buttons.
  • Added new chart.alignThresholds feature for aligning the thresholds in charts with multiple axes.
  • Added new hangingIndentTranslation and minNodeLength options for Organization chart, for improving the layout of deep structures.
  • Added new Highcharts.AST.bypassHTMLFiltering option for disabling AST filtering.
  • Added boost.pixelRatio option which provides Retina and device pixel ratio support to the Boost module.
  • Added areaspline series to the supported series in the Boost module.
  • Added support for non-ASCII characters (Chinese, Russian etc) in exported PDFs via new exporting.pdfFont property.
  • Added smarter defaults for accessible point descriptions.
  • Added native support for TopoJSON to the chart.map and series.mapData options.
  • Moved existing translation functions from Chart to MapView.
  • Added new MapView.pixelsToLonLat and MapView.lonLatToPixels functions.
  • Added lon and lat properties directly to mouse event arguments.
  • Added new map series option: map.affectsMapView.
  • Default joinBy has been added for mapbubble.

Fixes

  • Fixes in Highcharts JS v10.0.0
    • Data labels were missing the fade-in effect upon drilling down.
    • Setting custom drag handle cursor in options.
    • Windows High Contrast Mode not detected in non-Microsoft browsers.
    • Migrated global win to window. This will mask the global window object in every Highcharts bundle, so that always Highcharts.win === window.
    • Accessibility issue with some columns not being focusable because of wrong point.isInside flag.
    • Data points were trimmed due to axis floating-point rounding.
    • Fixed console errors related to style attributes because of Content Security Policy.
    • Only one point per x value was shown when stacking set to percent.
    • Esc keypress keyboard focus issue with multiple charts on the same page.
    • Fixed issue with keyboard navigation and legend.labelFormatter.
    • Enabling and disabling dataLabels.rotation misplaced data label's position.
    • Added missing click event callback on sides of the 3D pie slices.
    • series.findNearestPointBy set to xy was not working well with Boost.
    • Exporting a chart in styled mode on Safari v15 produced a black image.
    • In node-based series types like dependency wheel and network graph, calling node.update() in the afterAnimate event would throw errors.
    • Keyboard focus management issues with fullscreen change.
    • Tooltip with opacity was not fully hidden when hovering over a reset zoom button.
    • Fixed issues with data.enablePolling and Google Sheets.
    • Fixed issue with data module updates when dataGrouping options were present.
    • Adding drilldown series on point mouseover threw an error.
    • Stack order was affected when centerInCategory enabled and reversedStacks set to false.
    • resetZoomButton was not visible after drilling up to a level with zoom.
    • Setting data options with Highcharts.setOptions did not work.
    • After drill-up, the series did not go back to its original state.
    • SVG export broken when accessibility module was included.
    • Fixed issue on mobile where a point would be highlighted visually after drilldown with a11y module loaded.
    • Fixed keyboard nav issues.
    • Fixed legend keyboard navigation issues.
    • Legend keyboard navigation caused page scroll with container scaling.
    • Setting tickPositions to undefined didn't clear options.
    • Legend item style changed when using the keyboard to focus it.
    • The first column point of categorized x-axis wasn't draggable.
  • Fixes in Highcharts Stock JS v10.0.0
    • Rectangle annotation didn't have a control point.
    • Range Selector buttons overwrote series data grouping options when selected by default.
    • Range Selector's buttons with dataGrouping setting caused error after adding an indicator using the Stock Tools GUI.
    • Navigator did not stick to the max when adding a point and an additional, empty series was existing on the chart.
  • Fixes in Highcharts Maps JS v10.0.0
    • Container size preventing map rotation.
    • Hovering over mapbubble with shared tooltip caused an error.
    • Export hamburger icon hiding behind mapNavButtons.
    • Maps series.joinBy update didn't work.
    • Updating series.mapData didn't work correctly.
  • Fixes in Highcharts Gantt JS v10.0.0
    • Label icons in TreeGrid were not destroyed after an update.
    • Ticks were missing while scrolling the grid axis.