View changelog for Highcharts, Highcharts Stock, Highcharts Maps, Highcharts Gantt, Highcharts Dashboards. Go to the Download page to get the latest version.

## Highcharts

### Highcharts v12.0.1 (2024-11-28) #

- Fixed #22243, compiled files were not available on npm.

### Highcharts v12.0.0 (2024-11-27) #

- Refactored the Series class to organize its data in a `DataTable` instead of parallel arrays. Removed the internal Series properties `xData`, `yData`, `processedXData` and `processedYData`, as well as some additional series-specific data arrays, in favor of `Series.dataTable`.
- Added support for data.x values as date strings. These can now be defined for example as `'2024-10-03'` as a more human readable alternative to timestamps. Also allowed date string in other options referring to x values, like `xAxis.min`, `xAxis.max`, `series.pointStart`, `plotLines.value`, Gantt series start and end, `Axis.setExtremes()` etc.
- Refactored all internal time zone handling with functions powered by `Intl.DateTimeFormat`.
- Added new option, lang.locale, to determine in what language dates are rendered.
- Added support for locale-aware date formatting through the Intl.DateTimeFormat browser API. Changed all default datetime format strings to locale-aware formats.
- Added `ucfirst` template helper function to allow upper case first in strings.
- Added support for string parameters in template helper functions.
- Added support for `textOverflow: 'ellipsis'` with texts and labels spanning multiple lines, as well as the `lineClamp` CSS property. This allows better control over the layout of axis labels and data labels.
- Changed the default chart font-family to better match system fonts and improve legibility.
- Changed the default build system to webpack, allowing for tree shaking in the build process and smaller builds.
- Improved default alignment of title, subtitle and the context menu button. Added new option, title.minScale.
- Added option `legendColor` to set legend symbol color as distinct from series color, see #21776.
- Added tweening support for 4 and 8 digit hex colors.
- Use Point instances as context for tooltip and data label formatters and formats.
- Added support for individual whisker length for box plots and error bars. See #21648.

####

- All date and time strings are now by default rendered in the web page's default language as set in the `html.lang` attribute, or falls back to the browser default. Setting lang.locale to `en-GB` will restore the labels approximately as they were prior to v12. For exact backwards compatibility, set all the time format options (`xAxis.dateTimeLabelFormats`, `tooltip.dateTimeLabelFormats` etc) back to their v11 defaults in addition.
- The time.getTimezoneOffset function callback no longer works. Instead, use the timezone option.
- All time-related options in the global group were removed. Use the time options instead.
- The data handling of the Series class has been rewritten to use the DataTable class directly. As a consequence, the parallel arrays storing the series data are removed, and replaced by `Series.getColumn()`.
  - `Series.xData` is replaced by `Series.getColumn('x')`
  - `Series.yData` is replaced by `Series.getColumn('y')`
  - `Series.processedXData` is replaced by `Series.getColumn('x', true)`
  - `Series.processedYData` is replaced by `Series.getColumn('y', true)`
- The "Download PDF" menu item was removed from the default exporting menu, in preparation for a future update where exporting is done on the client side by default. The future update will require PDF download to either run via the export server like before, or to load a third party script. To re-enable the PDF download in the menu, add `downloadPDF` in the contextButton.menuItems.
- The `HighchartModuleLoaded` window event is no longer supported as we moved to webpack builds with tree shaking capabilites. Instead, extensions must rely on events and wrapped methods.
- The `title.widthAdjust` option is removed. Instead, use contextButton.buttonSpacing to make space for non-default context button.
- Titles and subtitles now have adaptive alignment. To revert to the pre-v12 defaults, set `title.align` and `subtitle.align` to `center`, and `title.minScale` to 1.
- The Point instances are now used as context for tooltip and data label formatters and format strings, instead of an abstract context object. In most cases this will cause no changes as the properties of the context object are now moved to the Point itself, but some changes may occur. Specifically the `{point.x}` key for points on a category axes will no longer return the category name. Instead, use `{category}`.

####

- Fixed #21793, templating did not correctly parse sub expressions inside nested `if` conditions.
- Fixed #22188, graphs were clipped at the left side when zooming on a series containing zones, and the x-axis was of type category.
- Fixed #20550, centerInCategory did not work with multiple stacks.
- Changed default exporting.url to a more stable server, dedicated to SVG export only.
- Fixed #22187, word wrap failed for SVG when a word with markup fell at the breaking point.
- Fixed #22100, pie data label was cut off in some cases when rendered at the bottom of the pie. Altered positioning logic by letting labels gravitate towards the sides when there is space available, which also leaves room for the pie to render larger in limited space.
- Fixed #19335, accessibility focus border was incorrectly positioned in some edge cases.
- Fixed #21863, a regression causing the Boost module to fail with treemap series.
- Fixed #21890, `scrollablePlotArea` was not supporting parallelCoordinates.
- Fixed #21684, tooltip with outside did not receive css themes assigned to `container`.
- Fixed #21924, custom sizes in marker states did not work.
- Fixed #21098, corrections for ie11 compatibility fix.
- Fixed #21136, pointer events were called on points outside of plot area with `scrollablePlotArea` enabled.
- Fixed #21267, a regression causing elements to disappear when zooming on an X-range chart.
- Fixed #21804, columns were crisped to full pixel width even when the `crisp` option was explicitly false.
- Fixed #16931, errors in Chrome when modifying chart before printing the page.
- Fixed #21745, click event was fired on drag for multiple charts.
- Fixed #21530, tick values were padded onto user-defined category axes.
- Fixed #18461, changes to `options3d` alpha and beta were not applied to pie body.
- Fixed #21534, mouseover point event broke drilldown.
- Fixed #20470, allow values from nested properties in exported data.

### Highcharts v11.4.8 (2024-08-29) #

####

- Fixed #21165, series didn't render properly when the chart height was very large.
- Fixed #21106, series clipped on boost disabled and increased the chart size.
- Fixed #21734, minor ticks were wrongly distributed with multiple axes or when tickAmount was set.
- Fixed #21521, plot band labels and plot line labels would overlap if positioned too close. Added `inside` and `allowOverlap` options to the Axis.plotBands.label options.
- Fixed #20499, data labels failed to apply width in styled mode.
- Fixed #21205, offline PDF exporting was broken by attempted erroneous child node removal when the chart contained text paths.
- Fixed #21241, accessibility could not be dynamically enabled or disabled.
- Fixed #21188 and #21510, hidden divs with special CSS styles increased chart height by firing `ResizeObserver`.
- Fixed #21650, the data module was not successfully updating the x-axis in some cases.
- Fixed #21255, tooltip with outside rendered outside viewport, making `document.documentElement` expand.
- Fixed #21605, legend text was not vertically aligned with the symbol.

### Highcharts v11.4.7 (2024-08-14) #

####

- Fixed #21554, tab navigation was trapped in a loop after printing the chart.
- Fixed #20456, boosted heatmaps were not rendering in some cases.
- Fixed #21501, #21547 and #21569, various tooltip and interaction issues caused by a temporary `pointerEvents` fix for older Chromium.
- Fixed #21277, version and other metadata was not being replaced after building esm-modules.
- Fixed #21429, the rounded solid gauge series was misaligned when close to 100%.
- Fixed #21281, hovering line with split tooltip, then scatter, caused tooltip animation to start in top-left.
- Fixed #17854 , `fillOpacity` was too strong in boosted series.
- Fixed #9748, the `mouseup` event was not respected after setting the event.
- Fixed #21315 inverted bubble point halos were not positioned correctly.

### Highcharts v11.4.6 (2024-07-08) #

####

- Fixed #21470, bad require tagging causing bad module references.

### Highcharts v11.4.5 (2024-07-04) #

####

- Fixed #21446, a regression causing broken imports of modules due to bad relative paths.
- Fixed #21445, generated TypeScript declarations for deprecated option series.events.legendItemClick.

### Highcharts v11.4.4 (2024-07-02) #

- Refactored the series.turboThreshold option to be more forgiving. Instead of failing with a warning message, the Series class now silently skips the fast looping of raw numbers and processes the object configuration instead, at a slight performance cost.
- Introduced new event and option legend.events.itemClick, deprecated `events.legendItemClick`. See #3957.
- Added new option treemap.traverseToLeaf which allows to drill into last possible leaf of Treemap series.

####

- Text path support is no longer part of the `highcharts.js` main bundle, but requires loading the `modules/textpath.js` bundle. It is however built into those series that use text paths by default.

####

- Temporarily fixed #21144, workaround for a Chromium bug while touching and scrolling chart.
- Fixed #21098, various minor fixes for IE11 compatibility.
- Fixed #21302, added the description to all arguments in the Tooltip constructor.
- Fixed #20525, in boosted charts, markers were not being hidden when zoomed in series was hidden.
- Fixed #21174, stack labels were wrongly positioned for multiple x-axes in inverted charts.
- Fixed #21341, updating the height of a `SVGLabel` didn't occur immediately.
- Fixed #19224, treegraph data labels did not hide when `allowOverlap` was `false`. Implemented overlap detection for labels with text path.
- Fixed #21177, setting data to a hidden packed bubble series would throw error.
- Fixed #21124, special character broke string label templating format.
- Fixed regression after fix #20435, updating of existing point event didn't remove the old event.
- Fixed #20969, tooltip did not dissappear when hovering from one chart to another.
- Fixed #21245, points were wrongly positioned for multiple boxplot series.
- Fixed #20494, chart did not switch back to default config upon exiting responsive conditions.
- Fixed #21176, in boosted charts, the halo was wrongly animated for multiple series with multiple axes.
- Fixed #19944, error message "getAttribute is not a function" appeared in certain edge cases in Firefox.
- Fixed #16925, stacked area series with null data produced bad animation.
- Fixed #11794, max rendered series.lineWidth for boost was 1.

### Highcharts v11.4.3 (2024-05-22) #

- No changes, just covering a bad npm upload for v11.4.2.

### Highcharts v11.4.2 (2024-05-22) #

- Fixed #21109, tooltip animation was not smooth. Added the option to set tooltip.animation as an animation object, not just a boolean as previously.
- Added new options pane.background.borderRadius, and plotBands.borderRadius for gauges.

####

- Fixed #20451, legend.symbolWidth and legend.symbolHeight didn't change color axis dimensions if colorAxis.width or colorAxis.height were not set.
- Fixed #20876, redraw and drillupall events were called too many times during chart drill up.
- Fixed #5334, pixel alignment issues between grid lines, column series, error bars and scatter points.
- Fixed #20585, gap in the border at the bottom of bubbles at some sizes.
- Fixed #20729, pressing "enter" on a tabbed point resulted in different event than clicking it with a mouse.
- Fixed chart height docs, updated `500px`-sample title, and added new demo showing height inherited from container.
- Fixed #18776, the series colors were not found when boosting multiple series in a single canvas in styled mode.
- Fixed #21125, a regression causing wrong positioning of bubbles in an inverted bubble chart.
- Fixed #20564, minus sign was displayed for the number zero if it was rounded from a negative value.
- Fixed #20816, time zone wasn't respected in Templating in format strings.
- Fixed #20804, `setOptions` didn't change radial axis defaults.
- Fixed #20146, dragging didn't work for the `errorbar` series.
- Fixed #20988, exporting chart, then dragging an annotation and exporting again used to cause wrong annotation position in the subsequently exported charts.
- Improved the default padding of axis labels, and fixed their collision calculations.
- Fixed #20998, data labels overflowed the plot area when the axis position was different from default.
- Fixed #20405, a regression in network graph. When dragging a node, others didn't follow.
- Fixed #20560, destroyed points in the area range series were wrongly used during mouse hover.
- Fixed #20656, series with manipulated points were missing a11y description on initial load.
- Fixed #20965, unwanted animation of right-aligned label when only the text changed.
- Fixed #20784, a regression in v11.4.0 causing wrong min and max extremes for the selection event in column charts.
- Fixed #20710, bubble legend with color-axis moved after redraw.
- Fixed #20792, plot lines' HTML labels rendered incorrectly.
- Fixed #18980, the `highcharts.d.ts` type definition file was too large and caused issues in editors. Moved majority of series options into separate definition files.
- Fixed #20871, a regression with resetting zoom across synchronized charts.
- Fixed #20586, plot line CSS classes were not concatenated with spaces, causing the `className` option to fail.
- Fixed #20548, chart not resizing after closing fullscreen.

### Highcharts v11.4.1 (2024-04-04) #

####

- Fixed #20784, a regression in v11.4.0 causing wrong min and max extremes for the selection event in column charts.
- Fixed #20710, bubble legend with color-axis moved after redraw.
- Fixed #20792, plot lines' HTML labels rendered incorrectly.
- Fixed #18980, the `highcharts.d.ts` type definition file was too large and caused issues in editors. Moved majority of series options into separate definition files.
- Fixed #20871, a regression with resetting zoom across synchronized charts.
- Fixed #20586, plot line CSS classes were not concatenated with spaces, causing the `className` option to fail.
- Fixed #20548, chart not resizing after closing fullscreen.

### Highcharts v11.4.0 (2024-03-05) #

- Added new option sankey.nodeDistance and the possibility of setting sankey.nodeWidth to `auto`. The same option pair is also supported by organization chart and treegraph series.
- Enhanced the pinch zoom behavior to redraw the axes and series continuously. Previously it created a preview by scaling the graphs, then did a full review at the end. Also a deeper refactor and unification of the whole zoom, pan and mousewheel logic.
- Added new option organization.hangingSide which allows nodes to hang from the right side in inverted organization charts. See #17240.

####

- Fixed #20334, chart width exceeded container width on Windows when the chart itself caused page scrollbars.
- Fixed #20572, destroying a chart after point hover sometimes produced an error.
- Fixed #15921 by applying `fillColor` to series from `highContrastTheme.colors` if set.
- Fixed #20166, ticks and gridlines were visible outside the axis in some corner cases.
- Fixed code scan issues 56, incomplete string escaping or encoding in SVGRenderer, and 72, incomplete multi-character sanitization in SVGRenderer.
- Fixed code scan issue 73, incomplete multi-character sanitization in SVGElement node title.
- Fixed code scan issue 90, permissive regex in `mapcharts.js`.
- Fixed code scan issue 111, potential prototype pollution in `Utilities.ts`.
- Fixed code scan issue 112, potential prototype pollution in `NavigationBinding.ts`.
- Fixed #20329, detached elements and events in the Accessibility module produced a memory leak.
- Fixed #20394, `series.color` only initially impacted the color of x-range points.
- Fixed #20435, point events update didn't work.
- Fixed #20516, `this` was not bound to plot line or plot band object in event callbacks.
- Fixed #20429, toggling bellcurve visibility threw error.
- Fixed #20440 and #20569, multiple series zones broke graph.
- Fixed regression since v11.3, column range series had area-style legend marker.
- Fixed #20433, boosted scatter chart did not work without axis min/max-options.
- Fixed #20307 and #20301, alignment and overlap detection for rotated data labels didn't work correctly.
- Fixed #19730, centerInCategory on inverted column chart had incorrect series order.
- Fixed #20264, the packed bubble series was not rendered correctly in an inverted chart.

### Highcharts v11.3.0 (2024-01-10) #

- Implemented native handling of the time.timezone option, making the dependency on moment.js redundant.
- Added new options colorAxis.width and colorAxis.height, allowing absolute or relative size. See #17870.
- Added new option chart.axisLayoutRuns. It allows opting in for more predictable axis tick and label layout, at the cost of performance. See #19794.
- Added new default legendSymbol for area series and its derivatives.

####

- The exporting.formAttributes no longer works because the internal `post` function was replaced by the fetch API. The formAttributes option can for some purposes be replaced with exporting.fetchOptions. See the fetch article on MDN for more information about possible options.

####

- Fixed #19169, the `focusBorder` was not removed from `SVGElement` after the element had been unfocused.
- Fixed #20319, funnel point path not rendered properly when the point's top coordinates were within top boundaries of the funnel neck.
- Fixed #20291, y-axis crosshair was missing for 3d column.
- Fixed #20340, histogram bins x2 value was wrongly calculated.
- Fixed #20191, exporting a chart using the export module caused `beforeunload` event to fire.
- Fixed #20142, pie selected point was semi-transparent on legend hover in styled mode.
- Fixed #18744, a point covered by an area series should be fully clickable if the tooltip shows.
- Fixed #20129, the lack of root and window in the NX environment was causing an error on load.
- Fixed #20097, script errors and invisible series in error bar with certain extremes.
- Fixed #19857, short x-axis labels disappeared in some edge cases when `labels.autoRotation` was set.
- Fixed #18804, zooming in below boostThreshold didn't disable boost on scatter series.
- Fixed #20120, data labels in packed bubble series were misaligned after updating the series position.
- Fixed #16920, formalized and fixed the data.columnTypes option.
- Fixed #17545, misplaced funnel and pyramid data labels after legend item click when `dataLabels.inside` set to false.
- Fixed #19497, some points disappeared when changing extremes of the category axes in boost.
- Fixed #20098, multiple data labels were not rendered when enabled in `plotOptions`.
- Fixed #19895, removing a series while rendering in boost mode could cause a TypeError.
- Fixed #20002, stroke wasn't applied to annotations during offline PDF export.
- Fixed #19976, columns threw off center when using mouse wheel zoom.
- Fixed #19621, errors instead of expected behavior when using arrow-keys to navigate first and last items in legend.
- Fixed #19130, `negativeColor` was applied to positive graphs for the part of the line that extended below the threshold.
- Fixed #19604, ticks were sometimes differently calculated after a series update.
- Fixed #20007, contrast color setting for data labels did not respect their background colors.
- Fixed #19946, nodes in the organization chart weren’t centered while using node width or height options.
- Fixed #19917, setting options in a series without `series.data` would add default aria-label.

### Highcharts v11.2.0 (2023-10-30) #

- Upgraded the build pipeline to benefit from new language features. Bundles are now compiled to ES2020 by the TypeScript compiler (`*.src.js` files), and minified by swc (`*.js` files).
- Added support for multiple data labels on pie slices.
- Added new option, sankey.nodeAlignment for the Sankey series to specify which side of the chart nodes should align.
- Added new option, sankey.linkColorMode.
- Added feature to allow different symbols for upper/lower markers in area range and dumbbell charts. See #14024.
- Set the default series.lineWidth of line graphs to 2px for better accessibility.

####

- Fixed #19552, treegraph was losing node parent during export.
- Fixed #19885, `axis.breaks` didn't work with zooming.
- Fixed #13240, using default data labels alignment for bubble series.
- Fixed #19826, Lollipop grouping didn't work correctly.
- Fixed #19934, CSV export was broken in Safari.
- Fixed #19480, added missing TypeScript definitions for `PlotLineOrBand` properties.
- Fixed #17820, clip rect did not take into account boosted navigator.
- Fixed #17014, `boostThreshold` with null point threw an error.
- Fixed #19762, offline export PDF documents didn't scale.
- Fixed #19671, treegraph was throwing an error when setting legendSymbol to `lineMarker`.
- Fixed #14108, start and end dates in exported CSV data for X-range series.
- Fixed #19744, series' `clip` option was not working in polar charts.
- Fixed #19725, drilling between cartesian and non-cartesian series didn’t work properly.
- Fixed #19692, mouse wheel zoom was enabled even when general zoom was not.
- Fixed #19253, Offline Export did not work for boosted series.
- Fixed #18062, pinch to zoom didn't work on Android Mobile devices after any click on the chart.
- Fixed #19314, tooltip chevron was cut off when outside was enabled.
- Fixed #19616, breadcrumbs disappeared when invoking `chart.update` in sunburst and treemap.
- Fixed #19362, x-range series tooltip lost its correct default date and time formatting.
- Fixed #19148, NaN x value disabled area chart graphic elements.
- Fixed #19457, multiple `dataLabels` enabled/disabled threw render (console) error.
- Fixed #19524, treegraph links weren't disappearing after calling `setData`.
- Fixed #19343, tooltip positioning on xrange points lying on shifted axes.
- Fixed #19368, `TreeGraph` chart displayed extra node expander for hidden child when levels collapsed. Also fixed `collapseButton` visibility.
- Fixed #19341, null points could be hovered in the boost module.
- Fixed issue with missing points in boosted heatmap with interpolation set to true.
- Fixed #18988 and #17594, vertical and horizontal offsets for inverted Sankey and Organization charts didn't work correctly.
- Fixed #19516, read-only CSS properties weren't excluded during the export of the chart.
- Fixed #19217, mobile pinch on inverted charts flipped the chart.
- Fixed #19203, plotOptions.series.pointStart couldn't be updated more than once.
- Fixed #18815, boostThreshold set for one series boosted all series.
- Fixed #19374, disabled `keyboardNavigation` didn't remove the exit anchor.
- Fixed #19465, wrong property in numberFormatter API demo.
- Fixed #19412, `chart.zooming.resetZoom` position settings were overwritten by the deprecated parameter.
- Fixed #19110, chart's height, and minLinkWidth misaligned sankey links.
- Fixed #19178, some `yAxis` options were disappearing after mouse wheel zoom.
- Fixed #19200, styles were not applied to the annotation label when `useHTML` was enabled.
- Fixed #19202, excluded `events.legendItemClick` from item series API.
- Fixed #19179, changing the crop property on annotations through `annotationOptions` in the chart config did not work.
- Fixed #15441, auto-scroll did not follow tooltip when navigating with keyboard while zoomed in.
- Fixed #17170, data labels with outline or shadow were misplaced in PDF files exported using the offline exporting module.
- Fixed #19002, with `a11y` enabled `<` sign was stripped, causing issues with screen readers.
- Fixed #19027, a regression in v11 causing the chart to redraw twice on updates that triggered a resize of the container.
- Fixed #19078, proximate legend did not work after updating the legend.enabled property.
- Fixed #19093, SVG `<filter>` issue with shadow enabled on line series when points had the same `x` or `y` value.
- Fixed #19134, color and symbol changed constantly for the same series after every drill-up.
- Fixed #19127, centerInCategory was not working for column pyramid.
- Fixed #19035, tooltip tap or click stopped working after pinch zoom in iOS.
- Fixed #19143, a regression causing incorrect series name from CSV for packed bubble series.

### Highcharts v11.1.0 (2023-06-05) #

- Added support for mouse wheel zooming through chart.zooming.mouseWheel. This feature is embedded in the Highcharts Stock bundle, but requires an additional module file for the Highcharts bundle.
- Added the heatmap.interpolation option for creating smooth heatmaps.
- Added new function, Chart.getOptions(), to get the current active configuration options for the chart.
- Added the treegraph.fillSpace option for treegraphs to fill the whole plot area even when some points are collapsed.
- Added `borderRadius` option support for funnel and pyramid series. See #18839.

####

- Fixed #18869, redundant chart redraws on changing title, subtitle or caption font size, or top level chart font size.
- Fixed #19017, failure in parsing negative numbers with spaces in the data module.
- Fixed #19053, a regression since 10.3 causing item series update not to work correctly.
- Fixed #19051, axis crossing was not always correct.
- Fixed #18985, updating enableMouseTracking from `true` to `false` didn't work.
- Fixed #17589, update of multiple data labels didn't work in specific conditions.
- Fixed #17791, `pointRange` wasn't calculated for multiple series with single points.
- Fixed #19028, border radius was wrongly applied for negative column points when the zoneAxis option was `x`.
- Fixed #12063, packed bubble parent nodes had a bad position after width update.
- Fixed #18891, invisible data labels in treegraph series reacted to hover.
- Fixed #18960, a regression in v11, wrong placement for data labels in dumbbell series.
- Fixed #18110, `yAxis.maxPadding` was ignored when yAxis.softMin was set.
- Fixed #18956, a regression causing small sankey nodes rendering as circles.
- Fixed #18876, updating the `tooltip` didn't work when wasn't declared in the chart configuration.

### Highcharts v11.0.1 (2023-05-08) #

- Added new option, xAxis.crossing and yAxis.crossing, making it easier to create axis layout for mathematical plots.
- Added new option, series.legendSymbol. See #18753.

####

- Fixed #18884, sunburst circular labels did not work when the difference in value was small.
- Fixed #18928, a regression in v11 causing the tooltip to not display in subsequent charts when the first chart in the web page was hidden.
- Fixed #18821, hidden overlapped data labels with `useHTML` on were still active for the mouseover event.
- Fixed sonification issue where resuming after pause ignored the original onEnd argument.
- Fixed too low contrast for credits in High Contrast theme.
- Fixed #14602, arearange series.label.onArea was not implemented.
- Fixed #18856, the last point wasn't displayed while hovering in the boost module.

### Highcharts v11.0.0 (2023-04-25) #

- Design facelift with clearer, more vivid palette, added contrast for text labels and many minor visual changes.
- Added new series type, treegraph. Read more in the docs.
- Added new series type, pictorial.
- Removed support for IE 8 and older.
- Changed the default builds to ECMAScript version ES2016.
- Replaced SASS files for styledMode with updated CSS files. Highcharts theming is now easier by supporting CSS variables as well as `prefers-color-scheme`. See style by CSS.
- Sonification module v2 with many new features for audio charts, now part of the official API.
- Changed default rotationMode to `circular` for sunburst data labels.
- Added minorTicksPerMajor option for axes, see #13338.
- Added the `point.percentage` property for gauge charts, see #18433.
- Added `ResizeObserver` to the chart so it could adjust reflow on container size change, closes #17924.

####

- To revert to the old design, use the theme defined in the v10 theme sample.
- Font sizes of the chart are now using `rem` by default. This may cause too small or too big fonts if your web page is using non-default root element font size. To avoid that, set chart.style.fontSize to `16px` or any other values you see fit.
- The top-level `labels` option has been deprecated for a long time and is now removed. Use Annotations instead.
- Time-related settings on the global options structure are removed. Use the time options instead.
- The new version of the sonification module is not backwards compatible with the old, experimental module.
- The default builds were changed to ECMAScript version ES2016. See the system requirements on how to support IE11 and other legacy browsers.
- If you're using chart.styledMode, and your end users have prefers-color-scheme set to `dark` in their browsers, they may now be presented with dark-themed charts. The exception is if your CSS overrides the default coloring.
- Changed default rotationMode to `circular` for sunburst data labels.

####

- Fixed #18790, custom symbols were incorrectly positioned in some cases.
- Fixed #18103, Y zoom while panning on top of the plot when chart inverted was not working.
- Fixed #18066, after updating the series data to one point with category xAxis there were unwanted labels.
- Fixed #17720, the tooltip with enabled outside and split properties was badly positioned for some series.
- Fixed #18693, tooltip.stickOnContact threw errors on hover between one series with `followPointer` set to true and the second series `followPointer` set to false.
- Fixed #18741, incorrect guide box behaviour while dragging stacked bars.
- Fixed #14080, bubble legend didn't work correctly if the `legendItemClick` event for one series was prevented.
- Fixed #18635, bad tooltip position in an inverted chart inside a scrollable container when tooltip.outside was true.
- Fixed #17614, timeline styled mode default colors.
- Fixed #18617, stack labels in inverted charts were mispositioned in the y axis.
- Fixed #18636, waterfall lines missing when there was a `null` point.
- Fixed #17168, the Sunburst series didn’t work properly when the chart was inverted.
- Fixed #17257, item chart points color wasn't updating.
- Fixed #17280, bubbles with `z: 0` caused points to disappear.
- Fixed #16516, legend symbol height didn't accept 0 as a value.
- Fixed #18501, vertical alignment of stack labels didn't work with logarithmic axes.
- Fixed #18502, `pointPadding` for heatmap series wasn't working with reversed axes.
- Fixed #18444, a polar chart with type "bar" and data labels caused JavaScript error.
- Fixed #17912, column range points were not aligned with column points.
- Fixed #18443, the `className` property in guideBox didn't work for drag & drop.
- Fixed #10005, wrong series name and legend item by using data.seriesMapping property.
- Fixed #18422, stacked polar column chart with zero value rendered a wedge across the whole y axis.
- Fixed #16675, adding annotation from a custom button was not possible if the button had a custom SVG symbol.
- Fixed #18305, updating series marker size was not working if the initial size was not set.

### Highcharts v10.3.3 (2023-01-20) #

- Added `/es5` path for legacy script files on code.highcharts.com and in the npm package, see #18070.
- Added new option, exporting.allowTableSorting, to allow turning off sorting of the data table. See #18007.

####

- In Highcharts version 11, released at the earliest March 1 2023, the main script files at code.highcharts.com and npm will be compiled for evergreen browsers. This includes files like highcharts.js, modules/exporting.js, accessibility.js etc. Should you need to continue supporting browsers more than three years old, like IE11, we will provide legacy script files in the `/es5` folder. These files are now available, and we recommend you do the switch before the release of version 11. See a live example, or read the details at #18070.
- Lollipop series data values should now be given as `y`, not as `low`. See live demo.

####

- Inheritance refactor of Lollipop series, #14103.
- Fixed #17888, 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. Closed #16764, #12133, #15129 and #17116.
- Fixed #17998, setting linecap wasn't reflected in legend items.
- Fixed #14114, color axis marker color did not get applied to most series in styled mode.
- Fixed #16274, custom marker symbol size was not being updated.
- Fixed #18212, long treemap data labels with `useHTML` set to `true` were wrongly positioned.
- Fixes #18147, some data labels weren't rendered correctly in polar charts.
- Fixed issue with series label overlapping data labels.
- Fixed #16944, wrong tooltip position when using the `positioner` callback and `outside: true`.
- Fixed #18168, legend item was mispositioned if the related series was located at the top of the chart and proximate layout was enabled.
- Fixed #17948, the tooltip position was bad when yAxis.reversedStacks was set to `false`.
- Fixed #17314, chart.alignThresholds and stacking were not working correctly together.
- Fixed #18116, the central data label in sunburst series was too short.
- Fixed #18080, hovering over area range points after zoom reset was throwing errors.
- Fixed #18145, boost module couldn't render series with colour set to grey.
- Fixed #18127, a regression causing an unintended border on data labels when setting `backgroundColor` and `borderColor` but no explicit `borderWidth`.
- Fixed #17856, line color in hover state did not work as expected in heatmap.
- Fixed #17933, x axis labels had incorrect styling after drilling down.
- Fixed #17963, breadcrumbs' position and display were incorrect when scrollablePlotArea was enabled.
- Fixed #17970, wrong color on heatmap point when updating from `null` to a valid number.

### Highcharts v10.3.2 (2022-11-28) #

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

####

- Fixed #17815, the tooltip didn't receive styling from `series.options.className` in styledMode.
- Fixed #17957, data labels disappeared on point hover when `marker.enabled` was set to false.
- Fixed #17991, 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.
- Fixed #17753, removed not allowed `<` symbol from attributes.
- Fixed #17902, in stacked waterfalls, the `x` value was not available for the context of stackLabels.formatter.
- Fixed #12133, stack labels alignment was wrong when scrollablePlotArea was enabled.
- Fixed #17878, column series cursor was incorrect after `plotOptions` update.
- Fixed #12416, tooltip did not update when scrolling scrollable plot area.
- Fixed #17952, added TypeScript support to package files in `es-module/masters`.
- Removed stroke/stroke-width workaround for older browser bug.

### Highcharts v10.3.1 (2022-10-31) #

- Files of v10.3.0 were missing from npm.

### Highcharts v10.3.0 (2022-10-31) #

- Added new feature, zooming on polar charts. See #16992.
- Added new feature, series.label.useHTML to support HTML formatting in series labels. See #17282.
- Made the legend items of venn diagrams list the names of points instead of the names of series, see #17113.
- Changed the default values for dependency wheel data label vertical positioning.

####

- Fixed #17839, spacebar would not toggle items in the legend when using the accessibility module.
- Fixed #17538, export failed in Firefox using styled mode and CSS variables.
- Fixed #17315, item series custom marker was stretched after redrawing.
- Fixed #14226, auto rotation of tick labels didn't work when step set to 1.
- Fixed #17685, the tooltip sometimes got stuck when combining the `useHTML` and stickOnContact options.
- Fixed #17177, updating tooltip.followTouchMove didn't work.
- Fixed #17785, a regression causing drag and drop of bubbles between packed bubble groups to fail.
- Fixed #17630, making it possible to display percentage values when hovering over a boosted stacked point.
- Fixed #17288, pie chart shadows were not applied on update.
- Fixed #17639, exporting feature was removing duplicated points.
- Fixed #17677, a regression causing text and outline out of alignment for sunburst data labels.
- Fixed #17610, centerInCategory did not consider columns with the same x-value when centering them.

### Highcharts v10.2.1 (2022-08-29) #

- Refactored zoom options, introduced new object structure as chart.zoom.
- Added `Highcharts.Series.types` and `Series.registerType(type, class)` for custom series, see #17551.

####

- Fixed #17413, data labels contrast color omitted the chart background.
- Fixed #17547; if chart.zoomType option is set, boosted rendering will not be forced as long as threshold is not reached.
- Fixed #17627, single quoted attributes were not recognized and caused color style not to apply in tooltips.
- Fixed #15752, arearange didn’t work in parallel coordinates.
- Fixed #17442, color axis data classes were not keyboard navigable.
- Fixed #17438, updating points with the category axis gave the wrong x position.
- Fixed #17486, `bubbleZExtremes` was not removed when the bubble series was removed.
- Fixed #17481, zones clip was incorrectly calculated and the line was partially missing when scrollablePlotArea was enabled.
- Fixed #17484, changed the link opacity on hover in organization series.
- Fixed #17472, shared tooltip did not work in polar charts.
- Fixed #17359, stickyTracking was not respected correctly for polar charts.
- Fixed #17401, console error from accessibility module when using numeric point id.

### Highcharts v10.2.0 (2022-07-05) #

- Added option to sort the chart data table by clicking the column headers. See #16972.
- Added RTL support for breadcrumbs, see #17340.
- Added new feature, series.onPoint, allowing to display some series types (e.g. pie) over a point with a given id. See #12526.

####

- Fixed #17273, data labels did not always have enough contrast. Ensured maximum contrast according to W3C's relative luminance.
- Fixed #12206, `xAxis.labels.y` did not adapt to multiline labels when xAxis.opposite was true.
- Fixed #17281, an error in console when bubble with custom marker exceeded the `zThreshold`.
- Fixed #17285, made the `opacity` property work for different states in the `sankey` series.
- Fixed #17167, legend title didn't hide when chart data was empty.
- Fixed #17336, hover state was only applied once to buttons.
- Fixed #11816, in gauge series, added dial path into API documentation.
- Fixed #17352, the tooltip was not visible after updating scrollablePlotArea.
- Fixed #17381, generic class names in data table conflicted with commonly used classes in CSS.
- Fixed #17186, CSV rows were missing delimiters when data was missing at the end of a row.
- Fixed #17236, timeout for accessibility module warning caused test issues.

### Highcharts v10.1.0 (2022-04-29) #

- Added allowMutatingData chart property to prevent data mutation while updating series or point. See #4259.
- Added new option, accessibility.point.describeNull.
- Added new fullscreen events, fullscreenOpen and fullscreenClose, callback functions to modify chart options during toggle fullscreen mode. See #16968.
- Added warning by default when the `accessibility.js` module is not loaded.
- Added new option, accessibility.series.descriptionFormat.
- Improved the theme colors for high contrast light and high contrast dark to show more hue variance.
- Reduced verbosity of accessibility information by default.
- Changed the default value of SVGElement.show's `inherit` argument to `true`.
- Added option to remember keyboard focus for points: `accessibility.keyboardNavigation.seriesNavigation.rememberPointFocus`.
- Added new option pie.thickness describing thickness ring of pie. This option takes precedence over pie.innerSize. See #6647.

####

- Fixed #8324, an error was thrown when calling `drillUp()` after `chart.applyDrilldown()`.
- Fixed #17188, 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.
- Fixed #15178, warning of invalid attribute for Reset Zoom button.
- Fixed #17146, a regression in v10 with parsing of HTML with inline style rules containing a colon.
- Fixed #14320, the table was not re-rendered after a data update.
- Part of #15863, the scrollbar is no longer initially rendered with `y: -9999`.
- Fixed #9687, vertical data label suppressed when close to the right edge of the plot area.
- Fixed #17100, excessive padding in some cases when tickAmount was set.
- Fixed #16921, regression causing the wrong size of a hovered heatmap cell after zooming in.

### Highcharts v10.0.0 (2022-03-07) #

- Adde new series type, arc diagram.
- Added breadcrumbs functionality for drilldown charts as well as hierarchical series like treemaps and sunburst. This replaces the drill-up and traverse-up buttons.
- Added new feature chart.alignThresholds for aligning the thresholds in charts with multiple axes.
- Added new options hangingIndentTranslation and minNodeLength for Organization chart, for improving the layout of deep structures. See #13915.
- Added new option `Highcharts.AST.bypassHTMLFiltering` for disabling AST filtering.
- Added option, boost.pixelRatio, providing Retina and device pixel ratio support to the Boost module.
- Added `areaspline` series to the supported series in the Boost module, see #8288.

####

- In an organization chart, children of a parent with `hanging` layout will now inherit this layout. To prevent this, set `layout = "normal"` for these nodes.
- The drilldown.drillUpButton options set is deprecated and replaced by drilldown.breadcrumbs. Some but not all settings are backwards compatible. See our demo of mimicking the legacy button style with breadcrumbs. The same is true for treemap.traverseUpButton.
- The offline exporting module now requires version 2 of jsPDF and version 2 of svg2pdf when exporting to PDF. Our own CDN, downloads and packages are updated, but if you're loading old releases from elsewhere, it will fail.

####

- Fixed #15133, data labels were missing the fade-in effect upon drilling down.
- Fixed #16470, setting custom drag handle cursor in options.
- Fixed #16873, 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`.
- Fixed #16788, accessibility issue with some columns not being focusable because of wrong `point.isInside` flag.
- Fixed #16431, data points were trimmed due to axis floating-point rounding.
- Fixed #6884, console errors related to style attributes because of Content Security Policy.
- Fixed #16979, only one point per x value was shown when stacking set to `percent`.
- Fixed #16974, esc keypress keyboard focus issue with multiple charts on the same page.
- Fixed #16818, issue with keyboard navigation and legend.labelFormatter.
- Fixed #14175, enabling and disabling dataLabels.rotation misplaced data label's position.
- Fixed #16474, added missing click event callback on sides of the 3D pie slices.
- Fixed #16893, series.findNearestPointBy set to `xy` was not working well with Boost.
- Fixed #16791, exporting a chart in styled mode on Safari v15 produced a black image.
- Fixed #11712, in node-based series types like dependency wheel and network graph, calling `node.update()` in the afterAnimate event would throw errors.
- Fixed #16339, keyboard focus management issues with fullscreen change.
- Fixed #16884, smarter defaults for accessible point descriptions.
- Fixed #16045, tooltip with opacity was not fully hidden when hovering over a reset zoom button.
- Fixed #6417, added support for non-ASCII characters (Chinese, Russian etc) in exported PDF via the new exporting.pdfFont property.
- Fixed issues with data.enablePolling and Google Sheets.
- Fixed issue with data module updates when `dataGrouping` options were present.
- Fixed #16820, adding drilldown series on point mouseover threw an error.
- Fixed #16169, stack order was affected when centerInCategory enabled and `reversedStacks` set to false.
- Fixed #16479, `resetZoomButton` was not visible after drilling up to a level with zoom.
- Fixed #16568, setting `data` options with `Highcharts.setOptions` did not work.
- Fixed #16135, after drill-up, the series did not go back to its original state.
- Fixed #16589, 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 #16633, #16634, #16625.
- Fixed legend keyboard navigation issues #16520, #16545, #16467.
- Fixed #16497, legend keyboard navigation caused page scroll with container scaling.
- Fixed #10525, setting tickPositions to `undefined` didn't clear options.
- Fixed #16697, legend item style changed when using the keyboard to focus it.
- Fixed #16596, the first column point of categorized x-axis wasn't draggable.

### Highcharts v9.3.3 (2022-02-01) #

####

- Fixed #16339, keyboard focus management issues with fullscreen change.

### Highcharts v9.3.2 (2021-11-29) #

- Added support for Trusted Types, a browser standard for preventing cross-site scripting vulnerabilities.

####

- Fixed #16398, spacing was incorrect for legend items without a name.
- Fixed issue with data module updates with firstRowAsNames enabled.
- Fixed #16665, a regression causing updating of dataLabels.useHTML not to take effect.
- Fixed #16562, Windows high contrast mode keyboard navigation issues.

### Highcharts v9.3.1 (2021-11-05) #

- No changes for the basic Highcharts package.

### Highcharts v9.3.0 (2021-10-21) #

- Added new offset options for nodes in Sankey and Organization chart, nodes.offsetHorizontal and nodes.offsetVertical. See #15225.
- Added new option, annotations.crop, allowing to hide annotations outside the plot area. See #15399.
- Allow removing accessibility information sections by setting section formats to `null`.
- Support series.accessibility.point options matching the top level `accessibility.point` options.
- Support `pageUp`/`pageDown` in legend keyboard navigation for scrolling between legend pages.
- Improvements to series keyboard navigation, now supporting `End`/`Home`/`PgUp`/`PgDown` keys.

####

- Fixed #12169, allowing Blob offline export in Firefox.
- Fixed #16150, pyramid shape was incorrect for inverted charts when `yAxis.width` set.
- Fixed #16275, ticks on the axis weren't displayed when their value was too high.
- Fixed #16165, border radius disappeared after hovering a point in heatmap.
- Fixed #13780, tooltip was mispositioned when `yAxis` was reversed.
- Fixed #12828, click event on point wasn't working on IE with color axis.
- Fixed issue #15876, DOM order not following keyboardNavigation.order.
- Fixed #11756, adding image without optional parameters threw an error.
- Fixed #15480 and #16052, disabled point markers sometimes appeared on redraw with accessibility module loaded.
- Fixed #13683, the last row of items in a paginated legend was not fully visible in edge cases.
- Fixed #16004, a regression causing shared tooltip not to show for some axes with multiple differently positioned axes.
- Fixed #16245, automatic minRange did not consider floor/ceiling.
- Fixed #12961, the chart crashed when `axis.tickInterval` was negative.
- Fixed #15117, pointStart and pointInterval did not work with turboed 2d array data.
- Fixed #16143, offline exporting hidden boosted series threw error 28.
- Fixed #16176, funnel data labels with `rotation` set showed console error.

### Highcharts v9.2.2 (2021-08-24) #

- Added internal support for Google Sheets API v4, fixing stability problems with loading data from spreadsheets.

####

- Existing setups with Google Sheets stopped working in August 2021 as Google phased out version 3 of their Google Sheets API. Highcharts has now been upgraded to version 4 of the API, but this will not work unless an API key is given in the data.googleAPIKey option. See the comprehensive tutorial from Hands-On Data Visualization on how to obtain the key. Additionally, data.googleSpreadsheetWorksheet is deprecated and replaced by data.googleSpreadsheetRange, which allows for more detailed instructions on what data to load.

####

- Fixed #16231, a regresssion in v9.2 causing exporting not to work with styledMode enabled.

### Highcharts v9.2.1 (2021-08-19) #

####

- Fixed additional case for #15235, nested whitespace got removed in HTML.

### Highcharts v9.2.0 (2021-08-18) #

- Improved ES module architecture with support for tree shaking of the most commonly used modules. See #8667.
- Added new feature, series.relativeXValue, allowing point X values to be relative to the series.pointStart and subject to series.pointInterval and series.pointIntervalUnit.

####

- Fixed #15938, charts still crashed in some legacy browsers where `Intl` was missing.
- Fixed #15235, whitespace between HTML elements got removed.
- Fixed #15986, accessibility exit anchor disappeared on `Chart.update`.
- Fixed #15229, accessibility region labels were sometimes duplicated.
- Fixed #16119, touch scrolling was blocked after zooming when single-finger panning was not enabled.
- Fixed #16146, negative values broke sunburst chart.
- Fixed #16153, `fontFamily` reset when updating chart.style.
- Fixed #16126, printing chart in full screen with accessibility loaded threw.
- Fixed #16112, axis options set by `setOptions` were not picked up by polar chart when chart axis options were set as an array.
- Fixed #16104, chart warned about unsorted data when updating category names.
- Fixed #14143, #14434, #13310, tooltip with stickOnContact and `useHTML` or outside enabled did not work properly.
- Fixed #16080, #13705, sankey chart with self-referential points broke on redraw.
- Fixed #16084, #13671, updating timeline chart did not work properly in some cases.
- Fixed #15334, some waterfall data labels did not show for points below `threshold`.
- Fixed #16062, lines after the first line break in text with `useHTML` set to `true` were misaligned in exported charts when exporting.allowHTML was set to `false`.
- Fixed #16053, color axis disappeared after toggling legend.
- Fixed #16044, draggable point guide box was not big enough when the point was partially outside the end of the axis.
- Fixed #16042, 1px gaps showed between some xrange points when there was no gaps in the data.
- Fixed #1441, `datetime` axis ticks did not get date/time formatting applied when tickPositions were set.
- Fixed #15777, plot line labels were not clipped.
- Fixed #13840, 3d column chart with scrollbar showed points outside plot in upper left corner.
- Fixed #15983, event did not get removed when updating it to `undefined`.
- Fixed #15973, word cloud focus border position for rotated points was wrong in Firefox.
- Fixed #12015, linked series did not get inactive state applied when hovering legend item.
- Fixed #15946, unchanged markers set in options did not animate when updating data through update.
- Fixed #15449, HTML in exporting menu item text did not work.
- Fixed #15922, heatmap data labels with `useHTML` enabled and default formatter did not work, per-point `borderColor` and `borderWidth` did not work.
- Fixed #15902, legend proxy buttons did not update when updating series.
- Fixed 3d bug, z-axis updated twice on `Chart.update`.
- Fixed #15862, `Chart.update` with `oneToOne` attempting to remove pane threw.
- Fixed #9047, boosted series with null points showed warnings in some browsers.
- Fixed #5430, marker shown on hover with disabled markers missed CSS class.
- Fixed #15909, pie point with `visible` set to `false` and `useHTML` data labels threw.

### Highcharts v9.1.2 (2021-06-16) #

- Exposed `Point.doDrilldown` and `Axis.drilldownCategory` as official API methods.

####

- Fixed #15841, a regression causing charts to crash some browsers where `Intl` was missing.
- Fixed #15869, boosted rendering sometimes crashed with multiple different chart types.
- Fixed #15845, selection marker showed without mousedown after export.
- Fixed #15843, shared tooltip with stickOnContact enabled did not always update position.
- Made default pattern-fills more subtle and usable. Changed `accessible-pie` demo for better pattern handling.

### Highcharts v9.1.1 (2021-06-04) #

- Added new option for bullet chart, targetOptions.borderRadius. See #15649.
- Improved legend accessibility by placing legend buttons in a list.

####

- Fixed #15401, console warning when loading funnel 3D module, `tableValues` invalid attribute.
- Fixed #15757, heatmap.borderRadius did not work.
- Fixed #14780, offline exporting charts with HTML content to PNG or JPEG fell back to the export server even in browsers that supported it.
- Fixed issue with extraneous table caption HTML encoding in the export data module.
- Fixed #15701, tooltip text alignment broke when setting font size.
- Fixed #15811, setting `title.verticalAlign` to `middle` did not vertically center the title completely.
- Fixed #15667, scatter line showed on hover after updating `lineWidth` to `0`.
- Fixed #15639, error when calling `removePlotBand` after destroying `Axis`.
- Fixed #9612, panning after zooming sometimes broke with pointPlacement set to `on` or `between`.
- Fixed handling of local time with Safari 14.1.
- Fixed #15771, drilldown failed when points were cropped from the start of the series.
- Fixed #14403, tooltip covered interactive elements like the legend, buttons or annotations. Added a CSS class, `highcharts-no-tooltip` that can be applied to elements to prevent the data tooltip covering them.
- Fixed #15746, heatmap select state color did not work correctly.
- Fixed #15708, heatmap null points missed `highcharts-null-point` class.
- Fixed #15698, Highcharts instance was accessed incorrectly on error.
- Fixed #15325, panning multiple axes did not work.
- Fixed #15685, boosted scatter chart with empty first series rendered ghost points.
- Fixed a scrollablePlotArea regression, tooltip did not show sometimes.
- Fixed #15646, zones with no color set were invisible in boosted chart.
- Fixed #15640, legend items lost disabled state on keyboard navigation.
- Fixed #15654, shadow offset did not get applied on inverted charts.
- Fixed #15636, draggable point guide box was not big enough when the point was not fully inside.
- Fixed #15607, random stack labels with the value 0 showed when zooming in.
- Fixed #15521, inactive state remained on points after exiting chart with keyboard navigation.

### Highcharts v9.1.0 (2021-05-04) #

- Added `text` to axis label context, making it possible to insert the default formatting inside labels.format.
- Added additional `item` object context for lang.accessibility.legend.legendItem.

####

- Fixed #14966, selected null points generated NaN values in the SVG.
- Fixed #9549, column drag handle was not visible with reversed Y axis.
- Fixed #15291, inconsistent addition of symbols definitions in the SVG renderer.
- Fixed #15528, `labels.allowOverlap` set to `false` stopped working for axis tick labels after update.
- Fixed #11493, #13095, tooltip showed outside axis and plot bounds.
- Fixed #15520, space key fired legend item click twice in Firefox.
- Fixed #15523, negativeColor did not work for lollipop series.
- Fixed #15525, clicking data label did not drill down line and area series.
- Fixed #15560, dumbbell connectors remained visible after changing series type when markers were not rendered.
- Fixed #15555, removing dependency wheel points during animation threw.
- Fixed #15547, bullet target disappeared when combined with `rounded-corners` plugin.
- Fixed #15537, some data updates while dragging point threw.
- Fixed #13943, split tooltip was rendered to wrong side on smaller charts.
- Fixed #15534, updating area series containing null data to no data threw.
- Fixed #15509, `<u>` tag not working with `useHTML`.
- Fixed a regression, area series with empty data caused SVG error.
- Fixed #15488, square shape did not support rounded corners.
- Fixed #15489, polar spline series with null data did not render path.
- Fixed #15416, #15413, heatmap keyboard navigation not working after mouse interaction, and backwards navigation not working as expected.
- Fixed #15343, regression with treemap and sunburst keyboard navigation.
- Fixed #15447, wordcloud keyboard navigation, and added support for making the chart container a separate tab-stop.
- Fixed #15463, legend symbolWidth did not correctly default to symbolHeight.
- Fixed #11336, no tooltip showed when hovering very small chart.
- Fixed #15436, previous legend items remained visible after dynamically adding color axis.
- Fixed #15434, plot band was not completely hidden when hiding series.
- Fixed #15438, polar chart with null data and accessibility module loaded threw.
- Fixed #15420, series with zones or negativeColor enabled leaked memory on update.
- Fixed #15412, some charts showed non-passive scroll-blocking warnings.
- Fixed #10464, halo position was wrong when using boost with multiple axes.
- Fixed #15392, boosted chart with empty data showed turbo warning.
- Fixed #15382, updating polar column to zero value did not work.
- Fixed #15377, inactive state with 0 opacity applied due to `inactiveOtherSeries` being `true` did not work for data labels and connectors.
- Fixed #15359, wrong `BubbleLegend` color in styledMode.
- Fixed #14882, stacked area and connectNulls sometimes did not work correctly together.
- Fixed #14906, split tooltip flickered with `followPointer` enabled.
- Fixed #15160, inactive state was not always cleared on touch devices when clicking outside the chart.
- Fixed #15188, added error display fallback to the most recently added chart for debugger module.
- Fixed event handler leaks in fullscreen module, flags series and scrollablePlotArea.
- Fixed #15018, tooltip split, outside and `useHTML` did not work together.
- Fixed #13449, updating dataLabels.allowOverlap did not work.
- Fixed reset zoom and drillup button alignment after plot size changes, button alignment did not update when the plot size changed due to hiding or showing elements such as legend or title.
- Fixed #15179, crisping did not work correctly for subpixel radius markers.
- Fixed #15260, networkgraph point `className` option did not work.
- Fixed #15162, in styled mode, the font-size of the subtitle was not used like defined in Sass file.
- Fixed #15234, #15213, #13492, #2022, axis options passed in when creating chart got mutated.
- Fixed #15217, bar chart tooltip position was wrong with centerInCategory enabled.
- Fixed #13646, the `color` option did not take effect in empty pie series.
- Fixed #13572, area series fill was not closed, making it hard to add a stroke for the area itself.
- Fixed #11687, `drillUpButton` did not have a fixed position when using scrollablePlotArea.
- Fixed #15134, updating networkgraph series color did not work.
- Fixed #14980, toggling stacking with centerInCategory enabled did not work.
- Fixed #15145, some data labels did not show in percent stacked bar or column charts when points were partially outside axis extremes.
- Fixed #9998, exporting menu was clipped below the chart.
- Fixed #10159, updating treemap data while traversed down threw.
- Fixed #11293, boosted chart rendered duplicate series when combined with responsive options.
- Fixed #15069, panning default `type` was missing.
- Fixed #14439, simulation of `packedBubble` stopping too early.
- Fixed #14448, #11614, drillup button disappeared when combined with a vertical scrollablePlotArea on inverted charts.

### Highcharts v9.0.1 (2021-02-16) #

- Exposed `Highcharts.AST` and provided samples of overriding the HTML allow lists.
- Auto compute heading level for the pre-chart accessibility description.
- Added success callback for `exportChartLocal`, see #11403.

####

- Fixed #12422 and #9124, un-boosted graphics remained visible after resetting zoom on boosted charts when using zones.
- Fixed #12517, `resetZoomButton` did not show when using `scrollablePlotArea`.
- Fixed #15045, centerInCategory did not work with `columnrange` series.
- Fixed #11909, updating boost options did not work.
- Fixed #12031, tooltip `distance` did not scale correctly with outside set to `false`.
- Fixed #12047, some columns were not completely vertical when using boost with useGPUTranslations set to `false`.
- Fixed #12061, `stroke-width` animation did not work when using zones.
- Fixed #13222, chart size was wrong after exiting fullscreen.
- Fixed #15022, vertical panning was limited to the first series extremes after zooming in.
- Fixed #15037, a regression causing failure with text parsing in PhantomJS.
- Fixed #8862, #12112, y-axis did not stay fixed after update when using `scrollablePlotArea`.
- Fixed #15009, setting `className` on points in venn series did not work.
- Fixed #12548, 3d scatter chart rendered no points when the first point had `z` set to `null`.
- Fixed #14973, pattern fill failed to render when `<base>` tag was present and `window.location` was manipulated via `history.pushState`.
- Fixed #14395, updating `colorAxis` legend layout did not work with non-cartesian series.
- Fixed #14954, offline export with styledMode enabled sometimes failed in IE.
- Fixed #14110, hovering labels with `useHTML` set to `true` threw in IE.

### Highcharts v9.0.0 (2021-02-02) #

- Improved security by filtering all HTML configuration strings and abstract syntax trees through allow lists before inserting into the DOM.
- Added support for area series in 3D charts.
- Added new feature chart.zoomBySingleTouch to provide optional mouse-like selection zooming for touch devices. See #14775.
- Added accessibility support for legend title #(14872) and provided more intuitive legend item labels for assistive technology (#14837).

####

- Due to improved security, some tags or attributes may be removed from HTML configuration options like labels or tooltip formats and formatters. Read more in the docs on how to allow them.

####

- Fixed #14138, tooltip was displayed outside `plotArea` for columns when they were exceeding `yAxis` extremes.
- Fixed #13490, point hovering effects such as `tooltip` stopped working after disabling chart.polar with update.
- Fixed #10322, limit local timezone to timestamps without timezone.
- Fixed #14910, centerInCategory broke after zooming twice.
- Fixed #8095, reset zoom button was not visible after drilldown.
- Fixed #14893, removed misleading default value in the `labels.format` docs.
- Fixed #11494, setting `z-index` on tooltip with outside set to `true` through chart options was not possible.
- Fixed #14351, `solidgauge` pane flickered on update.
- Fixed #14771, incorrect tooltip position on inverted chart with adjusted axis width.
- Fixed #14053, plot bands added before update with redraw set to `false` were not added when dynamically adding plot bands between the update and a redraw.
- Fixed #14148, `waterfall` chart with reversed `yAxis` rendered wrong stacking connectors.
- Fixed #14209, histogram after `setData` with empty array wasn't updated.
- Fixed #14876, `minPointLength` columns did not show for series with only zero values when combined with series with only negative values.
- Fixed #14834, `colorAxis` ignored `reversed` option set in chart config on update.
- Fixed #14793, Z axis broke on update.
- Fixed #14833, column series axis breaks did not render correctly.
- Fixed #14283, problems with dynamically updating the color axis `visible` property.
- Fixed #14858, left and right-aligned callout labels with the anchor above or below sometimes missed anchor lines when there was no room for a chevron.
- Fixed #13220, #12788, #12489, #11975, wrong pointer position after changing size or scale on a parent element. `Chart.reflow` now needs to be called after scale changes and `Chart.updateContainerScaling` has been removed.
- Fixed #14305, original chart options got mutated on update.
- Fixed #14830, exporting waterfall chart with stack labels and hidden series threw.
- Fixed #8635, zooming variwide chart did not work.
- Fixed #8742, some `stackLabels` did not render with `dataLabels` enabled.
- Fixed #8795, hovering the chart after zooming in and using `setData` with redraw set to `false` threw.
- Fixed #14549, incorrect clip-path for added axis.
- Fixed #13283, an issue with the data module's CSV parser. Hex colors (and any other strings following a hash) were treated as a comment and ignored.
- Fixed #14769, axis label formatter was called with NaN values when the axis was short and series consisted of only null values.
- Fixed #13996, #13488, pointer position was wrong after chart element was scrolled inside another element.
- Fixed #14773, styledMode pie series not updating color correctly second time.
- Fixed a11y issue with absolute positioning, touches #14090.
- Fixed the initialization of `Time.variableTimezone`, it caused `Time` to sometimes return the wrong time when `useUTC` was set to `false`.
- Fixed #14623, `Point.colorIndex` did not pick up `Series.colorIndex` updates.
- Fixed #14584, setting `dataLabels.allowOverlap` to `false` did not work properly for sankey series.
- Fixed #14624, panning.type enabled panning while `panning.enabled = false`.
- Fixed #14649, dynamically updating visual attributes on points in flag series did not work.
- Fixed #14637, setting `pointPlacement` to `between` placed line series points on ticks instead of between them.
- Fixed #14315, setting X axis extremes outside the chart series' data range threw.
- Fixed #14246, pie point stayed hidden after first legend item click when `ignoreHiddenPoint` was set to `false`.
- Fixed #14236, stacked area chart did not render correctly with the `broken-axis` module loaded and a gapSize greater than `0`.
- Fixed #13948, exported PDFs containing linear gradients with multiple 0 offset stops had errors.
- Fixed #13961, `datetime` axis had missing ticks when `Chart.time` had half-hour `timezone` or `timezoneOffset` set.
- Fixed #13804, 3d pie animation in inactive tab threw.
- Fixed #13716, annotations added in responsive rules did not work.
- Fixed #14746, column chart with null data, datetime axis and `useUTC` set to `false` threw.
- Fixed #14765, `Highcharts.patterns` global was missing.
- Fixed #14444, boosted inverted chart had wrong clip-path.
- Fixed #14244, tooltip in column-based series with multiple `xAxis` had wrong position.
- Fixed #14362, no animation when a series was added dynamically.
- Fixed #14426, it was not possible to pan vertically to 0 after zooming.
- Fixed #14458, drilling down 3d chart points with the same name threw.
- Fixed #14425, last histogram bin sometimes had inaccurate x2.
- Fixed #14417, charts displayed parts of the data when min or max exceeded extreme values.
- Fixed #14397, `networkgraph` simulation restarted on `series.update()`.
- Fixed #14078, all points rendered in all series with boost.usePreallocated on.
- Fixed #14428, enabling `drilldown` through `Point.update()` did not work.
- Fixed #14214, parliament chart (item series type) threw error on negative values. Negative values should be ignored like in the pie series.
- Fixed #14433, dependency wheel data labels had wrong position for items covering more than 180 degrees of the wheel.
- Fixed #14260, series graph color was affected by `marker.fillColor` in Boost.
- Fixed #14289, histogram series entered an infinite loop when passed certain data values.
- Fixed #14379, when `scrollablePlotArea` was enabled, gauge axis was not scrolling along.
- Fixed #14440, `ColumnRangeSeries` missed `adjustForMissingColumns`.
- Fixed #13277, event listener leakage in several series and export module.
- Fixed regressions with `chart.update` and `chart.setSize`, causing side effects like stacks not updating and series not.
- Fixed #14023, for small numbers and decimals argument set to zero, the `numberFormater` returned wrong values.
- Fixed #13957, added error handler while mixed series data in boost.
- Fixed #14883, prototype pollution was possible through the `merge` function.

### Highcharts v8.2.2 (2020-10-22) #

####

- Fixed #13811, `Point.partialFill` didn't override `Series.partialFill`.
- Fixed #14356, offline PDF export failed for larger datasets.
- Fixed #14352, wrong button text displayed when chart initialized with a table.
- Fixed #14349, first point being `null` broke the accessibility screen reader.
- Fixed #14366, error in boost module on older Windows installations.
- Fixed #14050, error when passing empty `dataLabels` array `columnrange` and related series.
- Fixed #14298, Chrome complained about touch events not being `cancelable` when calling `preventDefault`.
- Fixed #14310, `addPlotBandOrLine` didn't check if the axis was visible before rendering.
- Fixed #14278, first point was highlighted on long touch when the accessibility module was loaded.
- Fixed #13956, annotations had the wrong position for resized Y axis.
- Fixed #14230, `chart.update` failed to update `time` options in some cases.

### Highcharts v8.2.0 (2020-08-20) #

- Internally reorganized source file structure and naming.
- Added `defer` as animation parameter, see #12901. This allows for granular deferring of series animation, labels etc.
- Added toggle feature for the data table in the `export-data` module. See #13690.
- Added support for configuring sonification options in the chart configuration, as well as support for disabling individual series, configuring master volume, and inverted polarity mapping. Note that chart configuration options are still considered experimental and may change.
- Added new option, time.moment, allowing the `moment.js` library to be used without being available in the window context.

####

- The file structure of ES modules has changed. This has no consequences when using master files as advised (like http://code.highcharts.com/es-modules/masters/highcharts.src.js), but may break when loading module files directly.

####

- Fixed #13694, threshold wasn't respected when `low` was defined.
- Fixed #13553, exception on negative X values on logarithmic axis.
- Fixed #13737, a regression causing chart zoom to conflict with the browser's drag-and-drop behaviour.
- Fixed #13710, a regression causing errors on empty pie series.
- Fixed #13726, `img` and `br` tags in data labels not being proper XHTML on SVG export.
- Fixed #13538, `softThreshold` not working as expected when a `threshold` was set.
- Fixed #10555, `scrollablePlotArea` not rendering correctly on FireFox.
- Fixed #12959, #13937, drilldown did not work on treemap and sunburst series after update.
- Fixed #13789, incorrect arearange path on polar chart when the connectEnds option was set to false.
- [object Object].
- Fixed #13736, draggable annotations did not work on touch devices.
- Fixed #13707, view table link should be a button.
- Fixed #13864, better accessible legend item labels.
- Fixed #13729, focus issues with shift+tab.
- Fixed #13971, missing Series imports preventing some builds from the Download Builder to work.
- Fixed #13532, a regression in 8.1.0 causing annotations of type "label", "circle" and "rectangle" not to be editable.
- Fixed #13762, missing `xAxis` labels on a polar chart when the `useHTML` option was set to true.
- Fixed #13846, data labels were initially hidden in some pie chart instances due to overlapping detection.
- Fixed #12868, drag zoom was not working on multiple charts after scrolling.
- Fixed #13785, wrong CSV output for data without defined `y` value.
- Fixed #13771, polar chart tooltip was hidden when point value was equal to max.
- Fixed #13570, updating chart and networkgraph series simultaneously threw errors.
- Increased precision of sonification duration.

### Highcharts v8.1.2 (2020-06-16) #

####

- Fixed #13708, a regression breaking `Highcharts.keys`.
- Fixed #13680, `chart.addSeries` failed after calling `chart.setSize` on a chart with no data.
- Fixed #13698, a11y not working properly with user tabindex.
- Fixed #13674, a regression in v8.1.1 causing pie drilldown animation not to work.
- Fixed #13576, a regression causing drag and drop to fail for some values in the boxplot series.
- Fixed #13681, reference to global Highcharts scope in module mode made some modules crash when loaded as ES modules.
- Fixed #13608, a regression causing parallel axes to lose their positions after update.
- Fixed #13629, the `innerSize` of a pie series was set to 0 when there was also an additional gauge series.
- Fixed #13327, pattern fill was incorrect after chart export in Safari.
- Fixed #13641, legend click on mobile sometimes failed with accessibility module enabled.

### Highcharts v8.1.1 (2020-06-09) #

- Added new option, plotOptions.column.centerInCategory. It centers columns within each category group, but avoiding gaps for `null` or missing points.
- Added deprecation error handling.
- Added support for selecting and dragging `parentNode` in the packed bubble series. See #11782.

####

- Fixed #13559, no JavaScript execution should be allowed from chart configuration strings, except from callbacks like event handlers and formatters. This prevents JavaScript from being injected from forms and other inputs relaying directly to text properties in the chart config.
- Fixed #13541, `chart.update` with `oneToOne` failed when removing and adding series, if all series had explicit id's.
- Fixed issue with JS errors and malfunction on drill-up button on touch devices when the accessibility module was loaded.
- Fixed #12804, in sunburst charts, the drill-up button was visible after drilling up to the top level.
- Fixed #13554, a11y not supporting proximate legend layout.
- Fixed #13534, dragging points caused an error on iOS.
- Fixed #13369, edge case where ticks were different after changing series visibility.
- Fixed #13293, added the X value in exported data table if the point had defined name and `xAxis` was not a category type.
- Fixed #13590, CSS classes not being removed correctly, causing unwanted behaviour in pie chart hovering and unhovering.
- Fixed #13309, PDF exports always having landscape orientation when using the `offline-exporting` module.
- Fixed #13574, packed bubble size changed when other series were added.
- Fixed #13372, `drilldown` in horizontal item series was not allowed.
- Fixed #13420, adding annotation was not working on iOS devices.
- Fixed #13202, the lollipop series didn't work with all data formats.
- Fixed #13371, unable to display data labels in item series without setting series size.
- Fixed #12077, histogram long decimals crashed browsers.
- Fixed #13342, tooltip tracking was broken after height update.
- Fixed #13379, item series with no data threw an error.
- Fixed #12569, point hover state was lost when axis updated.
- Fixed #11501, 3D pie was not correctly exported to PDF with offline export.
- Fixed #13071, unnecessary network request in IE11.
- Fixed #13489, `Chart.print()` was not working correctly with `highcharts-more.js` (specifically network graphs) included.
- Fixed #13482, unable to disable markers in styled mode with a11y.
- Fixed #13463, closing export menu using ESC key should not move focus.
- Fixed #11750, series.opacity option was not respected when creating or updating series.
- Fixed #13308, empty space appeared on top and bottom of sankey chart when using the minLinkWidth option.
- Fixed #13375, events were not added to dynamically created plot bands and lines.
- Fixed #13421, animation was fired when zooming boosted series.
- Fixed #13353, item series - when rendered in a full circle, points overlapped.

### Highcharts v8.1.0 (2020-05-05) #

- Added vertical panning to Highcharts. The `chart.panning.type` now accepts `y` directions.
- Added box options for `yAxis.stackLabels`: `backgroundColor`, `borderWidth`, `borderRadius` and `borderColor`. See #13330.
- Added new series label options, `series.label.format` and series.label.formatter.
- Added individual dash style settings for various parts of box plots. See #13065.
- Added language options for export-data table text, see #13166.
- Added ability to set markers of heatmap points to a custom shapes defined within `SVGRenderer.prototype.symbols` object, see #12508.

####

- The Axis class was refactored as part of the TypeScript migration. Axis extensions like log axis, broken axis, parallel axis, datetime axis and ordinal axis are now handled as compositions. Instead of adding multiple properties to the main axis instance, they now add a single object that holds all properties. This does not affect the options API, but it may affect implementations that are based on some of our samples that used the original properties. Our samples have been updated to use the new structure.
- For added type safety, we are now defining SVG path definition as two-dimensional arrays, or in TypeScript sense an array of tuples. So `['M', 0, 0, 'L', 100, 100]` in the new implementation should be written `[['M', 0, 0], ['L', 100, 100]]`. We built in a converter for old paths, but there may be cases, like for example directly accessing `SVGRenderer.crispLine`, where it breaks.

####

- Fixed issue with missing accessibility options in the API.
- Fixed #12767, exported data table had wrong points categories.
- Fixed #13305, focus border not updated with scrolling points.
- Fixed #11500, stack labels had a wrong position after moving X axis or Y axis.
- Fixed #13332, 3D column not working on IE browsers. Fixed `fillSetter` in cuboid methods.
- Fixed #13310, HTML tooltip did not stick on pointer contact when activated.
- Fixed #13136, couldn't set `yAxis.tickAmount` when the chart size was small.
- Fixed #13098, wordcloud animation options didn't work.
- Fixed #12656, drilldown points were wrong after click on axis label.
- Fixed #13204, multiple `yAxis` labels were not centered over the gridlines when rotation was set and `alignTicks` was enabled.
- Fixed #8280, 3D column `zIndex` was wrongly calculated on wide screens.
- Fixed #13101, pie with negative values threw error on drilldown.
- Fixed #13226, tooltip prevented interaction on other chart elements.
- Fixed #13169, a regression causing packed bubble's initial simulation not to work smoothly.
- Fixed #12163, width of button was not updated when the font weight changed. Also fixed #12165, errors on setting the button width to `null`.
- Fixed #13161, stacking was erroneously applied on xrange.
- Fixed #5999, `point.color` was not respected for boosted series.
- Fixed #13134, lollipop misaligned on errorbar series.
- Fixed #12979, console errors when updating an axis at the same time as updating a related annotation.
- Fixed #11928, 3D pie was misplaced after calling `Series.update`.
- Fixed #13110, `chart.sonify` was no longer working after v8.0.1.
- Fixed #13069, histogram produced the wrong number of bins when `baseSeries` was filled by points with negative values.
- Fixed #12027, print was not working correctly in packed bubble charts.
- Fixed #12991, scrollablePlotArea.minHeight was not responsive when changing window height.
- Fixed #13100, in organization charts, node data labels disappeared in some cases.
- Fixed #12883, legend pagination was not working correctly when the accessibility module was included.
- Fixed #13001, `scrollablePlotArea` not inheriting chart style. Also applied chart styles to tooltip container when tooltip.outside is `true`.
- Fixed #13070, annotation was not draggable when HTML label was used.
- Fixed #13077, the `point.isInsidePlot` method didn't handle polar charts.
- Fixed #11635, scrolling didn't trigger hiding of the tooltip when the cursor left the chart's container.
- Fixed #12091, could not update series shadows without disabling them first.
- Fixed #12994, tooltip.hideDelay of 0 was causing unexpected tooltip behavior.
- Fixed #11397, incorrect position of the focus border on text elements.
- Fixed issue with crosshair wrong position with shared tooltip, see #13002.

### Highcharts v8.0.4 (2020-03-10) #

- Added new option, tooltip.stickOnContact, to allow the tooltip to stick when hovering it with the mouse or when touched.

####

- Fixed #13042, `getTimezoneOffset` callback passed inconsistent value type.
- Fixed #13018, the vertical axis line and labels were incorrectly positioned when the pane.startAngle, xAxis.angle (inverted chart) or `yAxis.angle` (non-inverted chart) were set.
- Fixed #9682, touching legend prevented page scroll.
- Fixed #12870, hover point is not displayed when boost module is enabled.

### Highcharts v8.0.3 (2020-03-05) #

####

- Fixed #13053, a regression that removed the compatibility feature of calling `Highcharts.Color` without the `new` keyword.
- Fixed issue with wrong clipping during series animation when the chart was subject to responsive rules.

### Highcharts v8.0.2 (2020-03-03) #

####

- Fixed #13056, the `highcharts-3d.js` file was not compiled and distributed to code.highcharts.com and npm.

### Highcharts v8.0.1 (2020-03-02) #

- Added new option for polar charts, pane.innerSize.
- Removed the experimental "Open in Highcharts Cloud" menu item of the export-data module.
- Added pie series `dataLabel` x and y position per point, see #12985.
- Added new option annotations.labelOptions.accessibility.description.
- Added accessibility functionality for annotations. Also added new option accessibility.point.valueDescriptionFormat.
- Added support for `useHTML` property to rotated data labels.
- Changed the default `inactive.opacity` for venn diagrams to ease perception, see #10663.
- Added new option `pattern.patternTransform` that allows SVG `patternTransform` functions on a pattern.
- Fullscreen module added. Allows using the `chart.toggleFullscreen()` method.
- Automatically dismiss popup content, such as tooltips, when user presses ESC key.
- Changed the behavior of keyboard navigation. It no longer opens export menu automatically, but sets focus to the button.
- Improvements to sonification.
- Introduced the new options plotOptions.series.custom, series.custom, and `series.data.custom` to store additional data for custom formatters and custom event callbacks.

####

- The Highcharts.Color constructor will not work without the `new` keyword. Use either `new Highcharts.Color` or the `Highcharts.color` factory.

####

- Fixed wrong `x-range` drag handles issue with multiple series, see #12878.
- Fixed #12934, responsive rules didn't work for drill-up button initially.
- Fixed #12949, using multiple drilldown with data sorting threw an error.
- Fixed tooltip position on sankey diagram links and nodes when `tooltip.followPointer` was `false`.
- Fixed #12926, dumbbell marker was incorrectly colored after mouse out when series.marker.fillColor was defined.
- Fixed #11917, errors and failed rendering of sankey chart if the number of nodes was too great. Fixed by reducing the nodePadding below its setting to allocate space for all nodes.
- Added new option, annotations.shapes.src, see #12890.
- Fixed issues with tooltips and scrollable plot area. See #12416 and #12498.
- Fixed #11993, wordcloud looked incorrect after running `setData()`.
- Fixed #12566, in the data module, empty points should be parsed to `null` instead of `undefined`.
- Fixed #12812, high contrast mode not detected in new Edge.
- Fixed #12666, node render to null increase the sum by set weight.
- Fixed #12514, data label position for column pyramid with 0 value.
- Fixed issue with wrong axis options after `drilldown` to treemap series, see #12326.
- Fixed #10162, RTL text was covered when using a text outline.
- Fixed issue with updating legend's font-size, see #12705.
- Fixed issue with pie series update to 3d, see #12714.
- Fixed #11148, a point should not be trackable when is out of his pane. Also, isInsidePlot() works for panes now.
- Fixed #12718, markers invisible on chart update from null points with a11y module.
- Fixed #12690, a11y module caused render issues for 3D funnel.
- Fixed issue with not visible column data label when a point has a small value, see #12688.
- Fixed #12711, missing border and background for split tooltip's header in styled mode.
- Fixed #12513, deselecting previously selected nodes did not work for networkgraph series.
- Fixed #12156, added `series.inactive.enabled` option to disable inactive state.
- Fixed #12453, node with 0 value was rendered on the Sankey and dependency wheel.
- Fixed #12424, enabling network graph series in legend used to throw errors.
- Fixed #12515, updating depth in 3D pie chart did not work.
- Fixed #4369, 3D columns had wrong zIndex with long charts.
- Fixed issue with disabled animation for empty pie, see #12619.
- Fixed issue with tooltip wrong position on a bar chart when `xAxis` top or height set, see #12589.
- Fixed #12648, datetime axis ticks were wrong in Indian time zone when close to the DST crossover.
- Fixed #12627, legend items in pie chart overlapped on drilldown.
- Fixed #5508, data labels were wrongly positioned on inverted 3D charts.
- Fixed #12484, drag markers for columns were not showing when `highcharts-3d` and `draggable-points` were loaded.

### Highcharts v8.0.0 (2019-12-10) #

- Added new series type, radial bar chart. Under the hood, this is a column series in an inverted and polar chart.
- Added data sorting with animations on update.
- Added marker clusters for scatter and map point series.
- Added new option accessibility.linkedDescription.
- Added new accessibility options with more flexibility for customizing the hidden screen reader regions. See #12095.
- Added flame chart demo.

####

- Fixed #12053 and #12152, pattern fill issues. Introduced `color.patternIndex` option.
- Fixed #7255, trying to printing chart again, after cancelling in Safari, elements other than chart were not hidden.
- Fixed #12488, selection zoomed to wrong area in the Treemap series.
- Fixed issue with wrong extremes for bubble series when xAxis.max set, see #12543.
- Fixed #12549, disabling keyboard nav still added container `tabindex`.
- Fixed #12438, a regression causing the reset zoom button not to work with the a11y module on mobile.
- Fixed #12462, filename with forward slash (`/`) not being replaced with safe character when exported. Now replaced with `-`.
- Fixed issue with data labels visible despite point placed outside the plot area, see #12370.
- Fixed #12343, `noData` message was not visible with gauge series. Added 1 as default `zIndex` to render the message in front.
- Fixed #12500, updating `dataLabel` color from contrast to a different one was not working.
- Fixed #12459, annotation's control points were not draggable.
- Fixed #12425, updating sunburst series used to disable traversing.
- Fixed compatibility issues with menu navigation for screen readers.
- Fixed #12161, legend textDecoration hidden style not working on IE11 with accessibility module enabled.
- Improved handling of null point accessibility.
- Fixed #12090, a11y module broke legend navigation.
- Fixed minor bugs with keyboard navigation.
- Fixed #12434 and #12097, regression in venn series label positioning causing JavaScript error.
- Fixed #12445, updating `borderColor` and `borderWidth` didn't work for solid gauge series.
- Fixed #12421, high contrast mode used to throw errors when the `colorAxis` module was not loaded.
- Fixed #12390, not overlapping dataLabels after zoom in and zoom out were hidden.
- Fixed #12262, Sunburst did not use 100% of the plot area.
- Fixed #12374, sankey nodes were rearranged after redraw where the nodes.level option was used.
- Fixed #12295, `null` was used as event listener in drilldown module, which caused a JavaScript error when called.
- Fixed #12335, memory leaks in polar series after updating data set.
- Fixed #12333, setting data in treemap series with points with the same ID's did not render new points.
- Fixed #12289, sonification timeline issues with multiple charts.
- Fixed #11617, support tooltip.split with `chart.scrollablePlotArea`.
- Fixed #12267, error in waterfall chart when the series was invisible and the first value was below 0.
- Fixed #12248, the Y axis' range was disturbed on stacked (overlapping) waterfall chart.
- Fixed #11758, `stackLabels` in styled mode used to throw errors.

### Highcharts v7.2.2 (2020-08-24) #

####

- Backported the fix for #13559, JS execution allowed from chart config, to v7.

### Highcharts v7.2.1 (2019-10-31) #

- Added feature to draw plot lines on radial axes from the inner to the outer radius of the main pane.
- Added support for combining tooltip.split and tooltip.outside.

####

- Fixed #12222, empty pie series showing `lineWidth` after hover.
- Fixed #12223, animating halo for a slice in pie series used to throw errors.
- Fixed #12243, fill property on pattern fills was applied to the wrong element. Introduced new option, `pattern.backgroundColor`.
- Fixed #11644, extremes in color axis were incorrect when using tilemap series with very small values.
- Fixed #11738, updating treemap series with the same amount of points caused cells to disappear.
- Fixed #11650, added missing `highcharts-tooltip-header` classname to the tooltip's header.
- Fixed #12073, dragging an annotation used to change points' values too.
- Fixed #7559, error when updating a waterfall with first data value as sum or intermediate sum.
- Fixed #11776, data labels were not visible in 3D Column series.
- Fixed #12055, overlapping legend items when combining `layout: 'proximate'` and `useHTML: true`.
- Fixed #12064, redundant spaces separating class names in SVG class attributes.
- Fixed #12033, error when toggling stacking on area series with nulls.
- Improved screen reader compatibility for chart export menu.
- Fixed #11727, logarithmic yAxis with just one label sometimes was rendered with numerical errors.
- Fixed #11956, `pointPlacement` did not work for columns with just one category.
- Fixed #11955, incorrect point positions on inverted chart, when series.pointPlacement was set to `between`.
- Fixed #11966, using `chart.setTitle()` on a chart with `scrollablePlotArea` misplaced the title.
- Fixed #11510, points with a relatively very small `z` value were not displayed in a variwide chart.
- Fixed #11970, annotation's `drag` event was not fired.
- Fixed #11753, invalid label placement broke venn diagrams in certain scenarios.
- Fixed #11100, 3D columns were not animated on data update.
- Fixed #11476, inverted variwide chart with disabled X axis labels threw an error.
- Fixed #11801, dragging annotations did not prevent zooming in.
- Fixed #11897, combination of pie series and polar chart with panes threw an error.
- Fixed #11405, plotLines were rendered outside the bottom and left chart edge if the value was the same as the axis extreme.
- Fixed #11690, removed use of undefined global variable that broke support for ES modules.
- Fixed #11812, point colors were not changed if `colorAxis` was added in update.

### Highcharts v7.2.0 (2019-09-03) #

- Added new top-level option, caption. The caption has similar structure to title and subtitle. It renders a chart description below the chart contents, supports reponsiveness and is part of exported charts.
- Added support for multiple color axes for almost all series.
- Added `high-contrast-light` and `high-contrast-dark` themes with 3:1 contrast against background.

####

- Fixed #11792, error and invalid attributes in organization chart with one point.
- Fixed #11783, tooltip border and background disappeared when combining tooltip.outside and chart.styledMode.
- Fixed #7911, `axis.reversed` should not take effect on a linked axis if the parent axis had a different setting.
- Fixed #10962, stack labels were misaligned in variwide series.
- Fixed #11702, error in organization chart with certain relations, plus color was not always applied to nodes.
- Fixed #11717, loading network graph as ES6 module threw errors.
- Fixed #11609, prevented reflow of destroyed charts in IE and Edge.
- Fixed #11546, in packed bubble series `parentNodes` were missing after chart and series update.
- Fixed #11199, a regression causing wrong grid line placement in a single-item category axis.
- Fixed #11469, `Series.remove()` function didn't work properly with networkgraph and packedbubble series.

### Highcharts v7.1.3 (2019-08-14) #

- Added new `minLinkWidth` option to sankey series.
- Added support for `label.formatter` callback for plot lines and plot bands.
- Made chart credits accessible to screen readers.
- Added support for number type in `annotation.id`, see #10648.
- Added `crop` and `overflow` options for stack labels.
- Added sensible defaults to plot lines and bands. A plot band can now be initialized with only a `value`, and a plot band with either `from`, `to`, or both.
- Added new option `accessibility.pointNavigationThreshold`.
- Improved keyboard navigation for inverted charts, including bar charts.
- Added support for Windows High Contrast Mode. A set of styling options are automatically set using chart/series/point update when WHCM is detected. The options automatically match the OS theme, but can be overridden with the new accessibility.highContrastTheme option.
- Added tooltip.className option for additional custom CSS class.
- Added support for layout around subtitles with verticalPosition `bottom`.

####

- Exact positioning of titles and subtitles with `verticalPosition` other than `top` may have changed since last version due to better layout handling.

####

- Fixed #11632, using plotOptions.series.marker.radius for all nodes in a network graph did not prevent them from being cut off.
- Fixed #7650, hide hover points outside plot area. Fixed #11493, limit split tooltip to yAxis range.
- Fixed #11513, arearange failed to render when the data started with NaN.
- Fixed #7650 and #11493, points outside plot area were included as hover points, and were displayed in shared and split tooltip.
- Fixed #11505, gauge crashed when stacking options were present.
- Fixed #4024, stacking columns on different xAxis translated columns as in stacking on the same xAxis.
- Fixed #11329, tooltip transform/scaling issues.
- Fixed #11386, CSS filters were missing when chart.styledMode was enabled.
- Fixed #11388, error when applying empty data array to histogram series.
- Fixed #11389, inactive styles for dependency wheel series in styled mode were missing.
- Fixed #10542, showing and hiding series now also shows and hides them from assistive technology.
- Fixed #8608, bubble markers were hidden when Z value was missing.
- Fixed #11156, draggable did not work with group points and boost module.
- Fixed #11340, issue with exporting large amounts of data to CSV and XLS.
- Fixed #10561, issue with legend click on IE11 with a11y module.
- Fixed #11246, setting crosshair `stroke-width` in styled mode.
- Fixed #8735, `gapSize` did not work in boost mode.
- Fixed #10285, drag and drop module did not work with logarithmic axes.
- Fixed #10564, issue with tabbing to legend without chart height set.
- Fixed #11301, hovering legend item for a hidden series caused other series to get inactive state.
- Fixed #11169, `undefined` value was rendered in the loading label.
- Fixed #11244, `series.update({ data })` did not preserve old options if `data` was passed as an array of objects.
- Fixed #10896, class name of series label was missing in styled mode.
- Fixed #11239, updating points in heatmap did not animate fill color.
- Fixed #11229, negative width and height were applied to heatmap shapes.
- Fixed #11212, selected state for a node in network graph was applied to all connected nodes.
- Fixed #11211, calling `node.update()` in networkgraph series caused errors in console.
- Fixed #10960, improved touch support on Windows devices.
- Fixed #11176, removing all nodes and links in a network graph would throw errors with circular data.
- Fixed #11095, updating data.switchRowsAndColumns worked only the first time.
- Fixed #11193, downloading the chart as image used to duplicate table created by exporting.showTable option.
- Fixed #11101, a regression causing crash on responsive chart when reverting to default options.
- Fixed #9377, added product tags in ES-modules.
- Fixed #11140, setting `series.dataLabels.inside` to `true` forced pie dataLabels to render as in contrast.
- Fixed #6657, inappropriate contrast color for first and last dataLabel in column/bar series.
- Fixed #11124, click on a node in networkgraph caused all nodes to reposition.
- Fixed #10597, issue with series type update after drilldown.
- Fixed #10861, a regression causing event handlers to pile up when running `Chart.update` or `Series.update` with new `events` options.
- Fixed #10518, `rotation.orientations = 1` in wordcloud series resulted in rotation `NaN`, which made the SVG rendering of the word crash.
- Fixed #10498, a regression causing wrong chart width if a parent had transform style.
- Fixed #11015, removing an annotation did not deselect it, causing errors.
- Fixed #10522, `series.colors` was ignored in sunburst.
- Fixed #10941, null points with the same x-value in stacking were causing wrong offset for other points.
- Fixed #10984, networkgraph series did not render when loading data from CSV.
- Fixed #10993, in timeline series, points were visible outside the axis extremes.
- Fixed #10987, pareto series didn't refresh after updating `baseSeries` data with less than two points.
- Fixed issues #10510 and #10594 with pattern fills.
- Fixed #10930, sometimes data labels were not visible after zooming.
- Fixed #10961, annotations used to block `mouseDown` event.
- Fixed #10717, xAxis.reversed should reverse partialFill on xrange.
- Fixed #10671, a regression causing crash with responsive chart.spacing settings.
- Fixed #10699, inactive state was configured wrongly in venn series, causing bad opacity.
- Fixed #10952, plot background did not scale to scrollable plot area.
- Fixed #10791, disabled halo feature in Venn series. The docs said it was supported, though it didn't work well.
- Fixed #10909, subpixel precision caused unwanted space between the area series' area and baseline grid lines.
- Fixed #10943, TypeScript support for full-screen module (and other modules).
- Fixed #9099, `getSelectedPoints` did not include the currently selected or unselected point when called from inside `series.point.events.select`.
- Fixed #10874: tooltip wasn't formatted correctly for updated null points.
- Fixed #10670, heatmap points with zones and colorAxis did not restore colors after hover.
- Fixed #10323, on timeline series, data label's connector was hidden after setting extremes.
- Fixed #10524, wordcloud text with multiple words had different alignment than text with a single word.
- Fixed #10870, regression with `Series.update` updating marker symbol.
- Fixed issue with the data module failing on CORS resources.
- Fixed #10865, image markers in networkgraph used to throw errors in console.
- Fixed #10708, removed use of `Array.prototype.findIndex` which would cause Sankey series to break in IE.
- Fixed #10247, improved data label positions in venn series.

### Highcharts v7.1.2 (2019-06-03) #

- Added new feature, vertically scrollable plot area. This adds native scrolling features vertically, and is enabled using the chart.scrollablePlotArea.minHeight setting.
- Deprecated the `labels` option in favor of `annotations`, see #10429.
- Added stack labels feature to waterfall series (#3165).
- Added auto alignment for solid gauges with two labels, see #10635.
- Improved performance for exporting packedbubble series.
- Added `series.nodes[index].remove()` method to networkgraph series to remove a node with all connected links. See #10565.
- Added support for percentage value in yAxis.labels.distance option for gauge series. See #10587.

####

- Fixed #9269, problems with grid axis update. Modified the columns logic in `GridAxis` to only add one column (the master) to the public axes array, and the remaining to an internal columns array.
- Fixed issue with wrong clipping of inverted scrollable plot area (see #10786).
- Fixed #8607, tooltip was masked at the edges of the chart when chart.scrollablePlotArea was active. Changed the tooltip.outside option to default to true when using scrollable plot area.
- Fixed #10741, overlapping networkgraph points were dissappearing.
- Fixed #8417, stacked columns were overlapping after update to 3D.
- Fixed #9396, could not disable series label animation. Animation is now set to 20% of `series.options.animation` duration initially, and equal to `chart.options.animation` on updates.
- Fixed issue with sorting of events when `addEvent` was called with parameter `options.order` value of `undefined`.
- Fixed #3881, plotOptions.series trumped `plotOptions[type]` in chart instance options.
- Fixed #10669, sunburst didn´t show error when duplicate point id's were used.
- Fixed #8897, 3D columns were not visible when first series was initially hidden.
- Fixed #10491, responsive rules were ignored when `colorAxis` updated.
- Fixed #10737, exporting sunburst's data to CSV did not include points with the same name.
- Fixed #10713, initializing annotations in responsive rules didn't work.
- Fixed #9198, zones and negative color were not applied after `series.setData`.
- Fixed #10712, solid gauge data labels rendered below center by default. They are now vertically centered. Changed `dataLabels.y` default to 0.
- Fixed #10715, column collapsed after drilldown when the X axis labels became longer.
- Fixed issue with accessibility features not working for series without markers.
- Fixed #10696, sometimes series animation was missing when updating points via `Series.setData()`.
- Fixed #10361, a regression causing clipping of the export menu below the chart.
- Fixed #10646, plotOptions.column.minPointLength drew zero points as negative.
- Fixed #10062, packed bubble series ignored `lang.thousandsSep`.
- Fixed #10630, null point was drawn in solid gauge.
- Fixed issue where accessible proxy buttons were wrongly positioned in some browsers.
- Fixed #10625, `setData()` in networkgraph series caused simulation to run from the initial state.
- Fixed #10637, the accessibility module increased the chart size.
- Fixed #10624, updating sankey while hovering a link caused errors.
- Fixed #10633, panning on mobile devices did not work when xAxis.max or xAxis.min options were set.
- Fixed #10628, adding annotations in chart's callback threw errors.
- Fixed #10572, `dataRefreshRate` didn't work properly for Google Spreadsheets.
- Fixed #10574, `connectNulls` could not be disabled in area with `percent` stacking.
- Fixed #10536, setting time on a chart instance altered global time.
- Fixed #10571, split tooltip didn't change stroke color while hovering when points in a single series had different colors.
- Fixed #10569, regression that caused missing series line after removing zones.
- Fixed #10516, extreme large zoom in Chrome did not render yAxis labels after zooming out.
- Fixed #10482, enhancement demo to adding points and lines.
- Fixed #10540, pie series did not animate slices when toggling legend items.
- Fixed #10545, `networkgraph.dataLabels.linkTextPath` did not remove artifical border around label.

### Highcharts v7.1.1 (2019-04-09) #

- Added new option, `chart.scrollablePlotArea.opacity`, to control opacity of the scrollable mask. See #10416.

####

- Changed default `states.inactive.opacity` for map and mapline series to prevent dimming map shapes.

####

- Fixed #10432, missing category name in tooltip when using boost module.
- Fixed #10466, reset zoom button moved offscreen when using scrollablePlotArea.
- Fixed #10471, pareto series wasn't rendering when `baseSeries` was set to first series by 0 number.
- Fixed #10496, data labels animated when series animation was turned off.
- Fixed #10504, after deselecting a column, inactive state was used instead of normal state.
- Fixed #10506, named colors did not work in boost mode.
- Fixed #4608, boost module highlighted wrong point on hover when chart was inverted. Added support for reversed axes in boost.
- Fixed #5268, `series.threshold = null` was ignored in boost mode.
- Fixed #6963, boost with enabled `useGPUTranslations` rendered incrorrectly when yAxis was logarithmic type.
- Fixed #9795, updating chart.spacing didn't reflow all elements.
- Fixed issue with range selector and time zones, test results were different depending on time zone.
- Fixed performance issue with sankey chart.

### Highcharts v7.1.0 (2019-04-01) #

- Added Organization Chart series type.
- Added Item Chart series type for visualizing item counts and parliaments.
- Added Dependency Wheel series type.
- Added Timeline series type.
- Added 3D Pyramid and 3D Funnel series types.
- Accessibility - improved experience for screen reader users, support for dynamic data and drilldown, as well as support for voice input software.
- Added `inactive` states to series and points, allowing other series to be dimmed when the user is hovering the data or legend. To bring back the old series dimming behavior, set plotOptions.series.states.inactive.opacity to 1.
- Added levels to sankey series.
- Added `annotation.events`: `add`, `afterUpdate` and `remove`.
- Added full screen capabilities to exporting module.
- Added option series.treemap.events.setRootNode.
- Added option xAxis.margin to ensure a distance between multiple axes on the same side.
- Added options plotOptions.sankey.borderWidth and `sankey.borderColor` for sankey nodes.
- Added force directed algorithm for improved packing of packed bubble charts.
- Added support for nested packed bubbles.
- Added Verlet integration for network graphs. Generally improved network graph algorithms.
- Added data labels to links in network graphs.

####

- Changed default X axis tickWidth option. Now tick marks are not rendered by default on category axes. Set the `tickWidth` to 1 to bring back the old behaviour.
- Renamed plotOptions.treemap.drillUpButton to `traverseUpButton`.
- The new `inactive` state makes other items dim when hovering a series. To bring back the old series dimming behavior, set plotOptions.series.states.inactive.opacity to 1.

####

- Fixed #10009, wrong tooltip size with `useHTML` and varying text lengths.
- Fixed #10010, `series.update` destroyed points and lost their event handlers.
- Fixed #10031, long dataLabels for pie with `useHTML: true`, were generated with width less than 0.
- Fixed #10052, chart printing failed with error on IE11.
- Fixed #10055, exporting custom annotation did not work for other types than SVG.
- Fixed #10063, proximate legend layout did not account for axis `top` setting.
- Fixed #10081, chart with `parallelCoordinates` was not resizing properly after update.
- Fixed #10082, points below Y axis min in polar charts were drawn incorrectly.
- Fixed #10101, bubble legend was duplicated with map module.
- Fixed #10106, issue with the `showEmpty` feature.
- Fixed #10107, legend navigation required overly precise clicks/touches.
- Fixed #10115, vector and wind barb series didn't handle the `clip` option.
- Fixed #10127, treemap removed old `classNames` on update.
- Fixed #10131, error in draggable points after updating series.
- Fixed #10160, stacking null points from the same series threw unhandled exception.
- Fixed #10163, `series.setData()` did not remove old nodes for a networkgraph.
- Fixed #10167, a regression causing unwanted padding on top of legends in some cases.
- Fixed #10187, `setData` didn't update data when old data had null values and the same length.
- Fixed #10213, relative chart height didn't apply in responsive chart.
- Fixed #10220, visible parts on charts inside an element with `visibility: hidden`.
- Fixed #10225, histogram produced additional bin on the end.
- Fixed #10232, solid gauge series had wrong legend symbol.
- Fixed #10243, offline export failed with boost and hidden series.
- Fixed #10246, boost culling issue.
- Fixed #10265, class names were applied multiple times to elements, causing selected pies not to unselect after redraw.
- Fixed #10273, changing live data settings dynamically didn't take effect.
- Fixed #10282, overlap larger than smallest circle in venn diagrams.
- Fixed #10283, click events were not applied on scatter points with base tag present in Firefox.
- Fixed #10286, responsive setting of `showInLegend` failed.
- Fixed #10302, plot line events did not fire if the lines were initially outside visible range.
- Fixed #10312, keyboard navigation with no data.
- Fixed #10342, HTML split tooltip did not fade after series update if formatter returned a string.
- Fixed #10347, annotation-bindings were not compatible with IE11.
- Fixed #10352, replaced `Math.sign()` in networkgraph source code for IE compatibility.
- Fixed #10417, simulation for packed bubble series did not stop when exporting chart.
- Fixed #6234, some presentational options were not settable in zones in column series.
- Fixed #6404, plot band labels were not aligned correctly in gauge chart.
- Fixed #6894, yAxis.softMax didn't take effect on the other side of the zero plane.
- Fixed #7048, tooltips didn't appear on null values in heatmap when in boost mode.
- Fixed #7895, renamed and documented option in export-data module responsible for series data visibility in exported chart data - includeInDataExport.
- Fixed #8766, chart crashed when misconfiguring `plotOptions`.
- Fixed #8864, `connectorColor` didn't work for individual points.
- Fixed #9087, malformed exported SVG when SVG elements were added inside `useHTML` labels.
- Fixed #9128, #10025, histogram series had incorrect amount of free space between points.
- Fixed #9233, data labels and tooltip formatting was not supported for null points in heatmap.
- Fixed #9880, hover animation on xrange points was incorrect.
- Fixed #9917, `chart.update` with initial pane options did not change the pane.
- Fixed #9962, line series was not rendered in the boost mode, when all points were outside the extremes.
- Fixed #9978, horizontal scrollbar on RTL charts with a11y module.
- Fixed #10161, wrong extremes in single category axis.

### Highcharts v7.0.3 (2019-02-06) #

- Added option treemap.events.setRootNode.
- Added option xAxis.margin to ensure a distance between multiple axes on the same side.

####

- Renamed plotOptions.treemap.allowDrillToNode to `allowTraversingTree` to avoid confusion with the drilldown module that has a different behaviour.

####

- Fixed #10006, wrong intersection position in venn.
- Fixed #10038, series labels didn't fit on area series when rendered on data extreme.
- Fixed #3417, label `text-anchor` with empty align attribute was set to undefined.
- Fixed #7048, tooltips didn't appear on null values in heatmap when in boost mode.
- Fixed #7872, pass proper parameters to animation step when animation is skipped. Resolved issue with wrong column chart placement when rendered in a hidden tab.
- Fixed #9823, disabled draggable triggered drop event.
- Fixed #9838, dissappearing traverseUpButton.
- Fixed #9930, warnings of deprecated `e.returnValue` in Chrome console.
- Fixed #9944, incorrect Y axis extremes after zooming X axis with a column series.
- Fixed #9964, title top margin applied when text was empty.
- Fixed #9978, horizontal scrollbar on RTL charts with a11y module.
- Fixed ARIA for show/hide legend items.
- Fixed draggable points capturing click events.
- Fixed endless recursion in sankey charts on circular data. See #8218.
- Fixed issue with series event handlers not surviving `series.update`. Partial fix for #10010.

### Highcharts v7.0.2 (2019-01-17) #

- Added jitter feature to scatter plots.
- Added feature to set legend.width as a percentage, and restrain the default width to 50% for legends at the sides of the chart.
- Added overlap stacking to waterfall charts.

####

- Fixed #6817, point click event didn't fire on the first touch.
- Fixed #7253, long legend titles were not wrapped, pushing the legend out of the chart.
- Fixed #7860, `pointPlacement` was not implemented for heatmap.
- Fixed #8160, treemap data labels overflowed on long words.
- Fixed #9617, chart update in responsive mode caused some of the responisve options noneffective.
- Fixed #9685, maximum call stack exceeded in venn diagrams in certain cases.
- Fixed #9694, tooltip was clipped when using the `outside` option and different series types.
- Fixed #9709, missing values when exporting data in venn.
- Fixed #9718 and #9768, incorrect overlap calculations in venn diagrams in some cases.
- Fixed #9728, incorrect handling of negative Z values in bubble chart styled mode.
- Fixed #9747, a regression causing upper area range data labels to get stuck after redrawing.
- Fixed #9749, memory building up and animation deferred on hidden pages.
- Fixed #9758, no-data module was ignoring boost points.
- Fixed #9761, X axis labels overlapped on polar chart with dense categories.
- Fixed #9762, series was referencing public object for `userOptions` and some updates were working in an unexpected way.
- Fixed #9779, rendering bug in svg2pdf.js caused filled rectangles in offline-exported PDF.
- Fixed #9794, wordcloud series didn't support state options.
- Fixed #9798, added ability to change options for particular link and improved nodes docs for networkgraph series.
- Fixed #9801, networkgraph was not compatible with no-data module.
- Fixed #9803, networkgraph throwing maximum call stack error with cyclical links.
- Fixed #9815, performance problem with series labels.
- Fixed #9818, bad rendering of sankey chart with unordered data.
- Fixed #9835, axis disappeared on rotating labels 180 degrees.
- Fixed #9841, a regression causing the Y axis to shrink in certain cases when setting `xAxis.tickAmount`.
- Fixed #9841, `tickAmount` axis option wasn't properly supporting false values for `startOnTick` and `endOnTick`.
- Fixed #9849, improved line height handling with non-pixel font-size units.
- Fixed #9861, error when updating the X value of data points that had an ID.
- Fixed #9869, tooltip on xrange series type was having misplaced point anchor due to some xAxis options. Closes #9727.
- Fixed #9871, a regression causing the chart width to be miscalculated when the container had a transform.
- Fixed an issue in series-label placement logic, labels gravitated to the right.

### Highcharts v7.0.1 (2018-12-19) #

####

- Fixed #4119, autogenerated series names were incorrect when index was used.
- Fixed #9572, chart with shared tooltip and boost module crashed when updating data and tooltip.
- Fixed #9636, boosted heatmap combination charts did not work.
- Fixed #9654, a regression causing charts to fail in old IE.
- Fixed #9678, a regression causing errors in bubble chart with all negative values.
- Fixed #9680, a regression causing chart generation to crash with wrong type on series config.
- Fixed #9690, a regression causing chart.scrollablePlotArea to fail in desktop browsers in v7.0.0.
- Fixed #9711, options argument was mutated after calling `chart.update`.

### Highcharts v7.0.0 (2018-12-11) #

- Added sonification to the accessibility features.
- Added TypeScript support (Beta).
- Added bubble legends, legend items describing the scale of the bubbles.
- Added feature to match points by id when running setData.
- Added new series type force directed graph or network graph.
- Added new series type packed bubble.
- Added new series type 3D cylinder.
- Added new series type venn diagram.
- Added new series type column pyramid chart.
- Added editor features for annotations, allowing annotations to be added, updated and removed through a GUI.
- Added debug module for making chart errors visible in the chart.
- Default exported chart name is now based on the chart title.
- Added option chart.styledMode to replace the previous separate build of styled mode files.
- Added options to align pie chart data labels to the edges of the chart.

####

- If you use styled mode, the setup has changed. Instead of loading files from the `code.highcharts.com/js` folder, use the base JavaScript files, but set the chart.styledMode option to true.
- Polyfills are now needed for support in IE 6-8. Before including the `highcharts.js` file, load `modules/oldie-polyfills.js` in a conditional comment. Alternatively you can use your own polyfills or a third party library. See System Requirements.
- If the chart.height setting is higher than the CSS height of the container, the chart will now be clipped. This is a consequence of adapting the chart to table cells and flex layouts.

####

- Corrected chart width for sub-pixel container width. Prevented overflow in flex-grids and table cells.
- Fixed #2617, wrong number of pages in legend with legend.maxHeight in some cases.
- Fixed #5293, `pointBreak` event for broken-axis module was not working for columnrange series type in case highcharts-more was loaded before broken-axis module.
- Fixed #5857, drilling down column charts to more than the `cropThreshold` caused lost categories on the X axis.
- Fixed #8105, split tooltip header couldn't be removed by options.
- Fixed #8680, responsive rules were not applied on annotations.
- Fixed #8818, shared tooltips in boost with column series.
- Fixed #9046, force boost check now takes plotOptions.series.visible into account.
- Fixed #9121, overlapping text labels with useHTML and styled mode.
- Fixed #9150, heatmap points were misplaced when using boost module without WebGL.
- Fixed #9156, export data download failed on iOS.
- Fixed #9197, no series animation on calling `Chart.update` with repeated options.
- Fixed #9200, errors in the console with small height and zones or negative colors.
- Fixed #9211, inverted heatmap in boost mode had wrong size when WebGL was disabled.
- Fixed #9226, Wrong number of series with indexex after update.
- Fixed #9247, console error on empty data labels in area range.
- Fixed #9248, on series hide/show yAxis extremes were not updated.
- Fixed #9252, added missing annotations.id documentation.
- Fixed #9258, remove use of id in default treemap data labels.
- Fixed #9270, series were removed from configuration options when invoking stock, map or gantt charts.
- Fixed #9278, drag and drop failing on mobile.
- Fixed #9289, avoid animating drilldown in wordcloud.
- Fixed #9291, correctly rounded default dataLablels for xrange series type.
- Fixed #9298, zooming problems with drag and drop.
- Fixed #9300, JS error when updating sankey series before it had been redrawn.
- Fixed #9301, regression in tooltip.headerFormat for xrange series.
- Fixed #9375, invalid attribute on SVG elements in solid gauge series.
- Fixed #9400, tooltip box border issues when defining font size inline.
- Fixed #9410, when using step in boost, the first point was wrong.
- Fixed #9481, annotations attached to hidden points were visible.
- Fixed #9485, selected state was not preserved after drilling down and up.
- Fixed #9487, category axis didn't update when more data than the `cropThreshold`. Closed #6926.
- Fixed #9504, some links rendered broken on inverted Sankey diagram.
- Fixed #9525, wrong number of points after update zoomed chart.
- Fixed #9533, printing chart via the export menu failed when `scrollablePlotArea` was active.
- Fixed #9537, ellipsis not applied to X axis labels when `useHTML` was true.
- Fixed #9562, wrong categories and data to axis mapping with `uniqueNames` and drilldown.
- Fixed #9565, dot delimiter on dates in CSV caused the format deduction to fail.
- Fixed #9618, `setExtremes` should trump `axis.ceiling`.
- Fixed #9623, 3D pie chart didn't hide when rendering inside a div with `visibility: hide`.
- Fixed #9166, off-screen markers clamped to plot width in boost.
- Fixed #9206, draggable points did not work with dynamic series.
- Fixed issue with a11y module sometimes throwing exception on init.

### Highcharts v6.2.0 (2018-10-17) #

- Added support for multiple data labels on each single point.
- Added draggable points plugin as module.
- Added support for `pointPlacement` in X range charts, affecting the category Y axis. Closed #7419.

####

- Fixed #2366, improved polar chart yAxis `plotLines` resize and animation.
- Fixed #4281, added information about point in tooltip's `headerFormat`.
- Fixed #6169. `cropShoulder` was inherited by column series, which set it to 0. Fixed by overriding to 1.
- Fixed #6370, category axis with breaks was rendered incorrectly.
- Fixed #9049, issue with lines to culled points in boost.
- Fixed #9052, conflict between settings boost.enabled and `seriesThreshold`.
- Fixed #9058, error when running chart tests in jsdom.
- Fixed #9088, updating a point in a pie chart threw errors when another slice was hovered.
- Fixed #9091, `showCheckbox` didn't work with layout proximate.
- Fixed #9097, `chart.update` error when removing axes and series.
- Fixed #9119, dataLabels sometimes overlapped stackLabels.
- Fixed animation of grid lines when changing axis extremes. Follow tick marks.

### Highcharts v6.1.4 (2018-09-25) #

- Better polyfill for `forEach` in oldIE. See #8865.

####

- Fixed #2165, legend.labelFormatter was not called when series' visiblity changed.
- Fixed #3495, export menu click was wrongly triggering chart's click event.
- Fixed #3739, changed rounding method to Math.foor for milliseconds dateFormat to match other date and time formats.
- Fixed #5009, performance problem with long text strings and word-wrap.
- Fixed #6405, Highcharts crashed when using category axis, small `labels.step` option and a large data range. Re-introduced error 19.
- Fixed #7484, `followTouchMove` didn't work properly on column series on mobile.
- Fixed #7815, data labels were visible even when points were hidden.
- Fixed #8652, replace max/min safe integer with max/min value in wordcloud to support IE11.
- Fixed #8865, wrong links in sankey chart if the columns didn't start from 0.
- Fixed #8874 and #8346, `Highcharts.indexOfPolyfill` wasn't supporting all required arguments.
- Fixed #8901, bubble chart calculated wrong extremes when either xAxis.min or xAxis.max was set.
- Fixed #8933, `minPointLength` squished all ranges to minimum length when xAxis was reversed.
- Fixed #8960, animation didn't run on `Series.update()` with new data.
- Fixed #8972, improved a way of assigning data to specific bins in histograms.
- Fixed #8994, a regression causing cropped legend items to become long after hover when useHTML was true. Regression since #8809.
- Fixed #8995, added support for duplicated x values for Series.setData.
- Fixed issue with tooltip header placement when scrollable plot area was activated.

### Highcharts v6.1.3 (2018-09-12) #

####

- Fixed #1902, make generated source maps visible to the browser.

### Highcharts v6.1.2 (2018-09-03) #

- Support for loading Highcharts as an AMD module.
- Added parameter to xAxis.labels.formatter in addition to scope, allowing arrow functions as formatters. Closes #8580.
- Adjusted the threshold for when a contrasted data label turns white or black.

####

- Fixed #3589, inconsistent data label position in the waterfall series.
- Fixed #7097, rendering problem when animating 3D pie charts while hovering.
- Fixed #7484, update tooltip position when dragging and followTouchMove is enabled.
- Fixed #7649, error on 3d pie drilldown and drill up.
- Fixed #8024, empty gap in connector line in place of a null value.
- Fixed #8284, multiple markers did not follow points' positions when adding new points.
- Fixed #8355, error on running `Series.setData` on boosted series with the `updatePoints` parameter.
- Fixed #8506, refactored mapping data to appropriate bins in histograms. Closes #8646.
- Fixed #8529, not defining `series` in options for a 3D chart threw an error.
- Fixed #8532, hover color was ignored in sankey diagrams.
- Fixed #8561, legend keyboard navigation with `useHTML`.
- Fixed #8621, conditions extended in `getSlotWidth` wrap function.
- Fixed #8627, demo for legend navigation was not working correctly on Windows.
- Fixed #8633, implemented support for standard marker symbols in boost.
- Fixed #8638, legend with `proximate` layout was misplaced when all points were nulls.
- Fixed #8641, error on updating 3D chart when created empty.
- Fixed #8659, treemap child nodes were not clickable due to wrong animation of `fill` attribute to `none`.
- Fixed #8662, series names were random when `seriesMapping` object property had values more than 10.
- Fixed #8666, error in styled mode when trying to read a dataLabel style property.
- Fixed #8682, old sankey nodes were not destroyed when updating the series data.
- Fixed #8690, plotOptions.vector.rotationOrigin not working properly.
- Fixed #8699, flags were missing in current time frame.
- Fixed #8704, the `useHTML` option did not take effect on rotated data labels, specifically on the sunburst series.
- Fixed #8708, print chart sometimes showed empty chart in Chrome when Boost was enabled.
- Fixed #8713, setting `cropThreshold` on a windbarb series broke the chart.
- Fixed #8731, boosted area displayed beyond pane when threshold was outside pane.
- Fixed #8742, glitch in stack label overlapping detection.
- Fixed #8768, missing ticks at the end of datetime axes if local system was in a half-hour time zone.
- Fixed #8773, background color of scrollable plot are was not extended, caused page background to bleed through.
- Fixed #8777, IE7 didn't display pie chart due to badly named `some` function.
- Fixed #8789, a regression causing the axis labels to take up too much space in some cases when using HTML.
- Fixed #8791, solid gauge didn't respect updating `colorIndex` on points.
- Fixed #8795, console errors when zoomed in and using `Series.setData` with redraw set to false.
- Fixed #8797, scrolling not available when scrollablePlotArea was combined with responsive options.
- Fixed #8809, a regression causing misplaced HTML axis labels after drilling down and up.
- Fixed #8818, shared tooltip in boost mode didn't always pick up all points.
- Fixed #8820, chart.scrollablePlotArea option didn't play well with title.useHTML and other `useHTML` cases.
- Fixed #8824, make sure checkboxes stay fixed with chart.scrollablePlotArea enabled.
- Fixed #8830, orphaned data labels on points outside Y axis range on xrange series.
- Fixed #8834, exceptions on rendering stack labels on out-of-scale axis.
- Fixed #6794, 'cursor: pointer' wasn't working for data labels with 'useHTML: true'.

### Highcharts v6.1.1 (2018-06-27) #

- Added new feature, proximate legend layout, to allow placing legend items close to the data series.
- Added new option, tooltip.outside, to allow the tooltip to render outside the confinement of the chart area. Closes #5784.
- Added clearer error reporting to offline exporting. Closes #8226.
- Added default for `data.weight` in Word Cloud.
- Added feature, event ordering for controlling what handler runs first when multiple modules are used.
- Added new default behaviour for sunburst data labels, `rotationMode: 'auto'`. Now the best fit will be calculated. See #8502.
- Added support for polar parallel coordinate charts (star plots).
- Added symbol for month number without leading zero. Closes #8150.

####

- Fixed #4377, exporting context menu did not hide on button click.
- Fixed #8021, missing points after zoom in scatter 3d.
- Fixed #8031, columns overlapped xAxis.
- Fixed #8042, axis labels had the same slot width on 3d charts.
- Fixed #8140, series legend items didn't show up when `colorAxis.showInlegend` was false.
- Fixed #8159, useHTML caused that treemap data label was misplaced.
- Fixed #8163, added xAxis.reversedStacks option to control stacks order within a columns group.
- Fixed #8173, crosshair did not work properly with variwide.
- Fixed #8173, missing unit test.
- Fixed #8181, wordcloud missed large words.
- Fixed #8187, stackLabels in bar chart were misaligned.
- Fixed #8210, a regression causing axis labels to not expand after having ellipsis.
- Fixed #8214, missing space character before tracker class definition.
- Fixed #8234, a regression causing overlapping X axis labels on drilldown.
- Fixed #8241, use secure URLs in themes.
- Fixed #8243, the way of calculating axis slotWidth changed.
- Fixed #8245, regression causing data.parsed callback not being called on loading Google Spreadsheets.
- Fixed #8273, offline export bug due to nested function wrap.
- Fixed #8276, wrong z-index for halo in styled mode.
- Fixed #8277, missing top neck of reversed funnel.
- Fixed #8330, overlapping pie data labels due to a bug in the label distribution algorithm.
- Fixed #8358, export icon was not disabled using responsive rule.
- Fixed #8365, indicator calculated wrong values for long and short sma.
- Fixed #8377, chart disappeared after resizing a hidden chart inside a padded div.
- Fixed #8392, plotbands update zIndex issue.
- Fixed #8393, annotations are not exported when added dynamically.
- Fixed #8402, boost not rendering well with bubble chart and missing z values.
- Fixed #8406, colorAxis did not get new series extremes after chart update.
- Fixed #8407, scatter series added to a 3D chart via `chart.addSeries` was not converted to a `scatter3d` series.
- Fixed #8415, `className` option did not work on plot lines.
- Fixed #8428, pie chart slice did not show after visibility changes.
- Fixed #8438, combination charts from CSV didn't lay out properly without `seriesMapping`.
- Fixed #8444, axis title rendered a title tag when wrapped across two or more lines.
- Fixed #8456, improved 3d projection matrix property.
- Fixed #8467, regression causing long axis labels being clipped when using HTML in combination with `whiteSpace: nowrap`.
- Fixed #8477, plot line labels didn't work in browsers that support `Array.prototype.flat`.
- Fixed #8478, a regression causing duplicated legend items when using color axis and dynamically adding series.
- Fixed #8481, chart update with type: bar didn't work.
- Fixed #8494, incorrect assignment in data export for multiple pie charts.
- Fixed #8515, padding was not applied to data labels in sunburst series.
- Fixed #8531, random data labels in sunburst chart were hidden.
- Fixed #8181, regression with drilling up by clicking root node in Sunburst.
- Fixed build scripts which returned to early, instead of waiting for promise to resolve.
- Fixed disabling animation in pattern fills.
- Fixed export menu rendering below axis when scrollablePlotArea was used. See #8316.
- Fixed issue where image patterns could not have translucent opacity with default animation.
- Fixed issue with `scrollablePlotArea` being applied on exported charts. See #8316.
- Fixed issue with image patterns in IE not always being shown if images were cached.
- Fixed issue with initialValue was always supplied to reduce.
- Fixed scrollablePlotArea, the scroll jumped back to original `scrollPositionX` after toggling series. See #8316.
- Fixed stuck series labels.

### Highcharts v6.1.0 (2018-04-13) #

- Added feature for loading data directly from a CSV URL or JSON resource, and keeping it dynamically updated through the data.enablePolling option.
- Added examples of themes with styled mode: dark-unica, sand-signika, grid-light.
- Added feature to animate the series when updating data through `Series.setData`, `Series.update` or `Chart.update`. The new logic looks for matching X values and can be disabled through `setData's` `updatePoints` option.
- Added Open in Cloud functionality in the export-data module.
- Added pattern fill module.
- Added new feature, chart.scrollablePlotArea, to provide smooth scrolling of data on small devices.
- Added `animation` parameter to `Chart.update`.
- Added default max-width for pie data labels to avoid long labels squeezing the pie itself.
- Added new option, data.beforeParse, to allow modifying the CSV when using the `data.csvURL` option.
- Added new option, legend.alignColumns, providing better default layout for multiline horizontal legends.
- Added support for `Infinity` and -`Infinity` values for plotOptions.area.threshold, to make the area extend towards either Y axis extreme. Closes #8139.
- Added support for nested series.keys.
- Added options `minFontSize` and `maxFontSize` to Wordcloud.

####

- Fixed #7792 #7791, inverted charts not clipping correctly in Boost.
- Added max distance to the label distribution function, so pie data labels and flags are not drawn too far away from the anchor point.
- Fixed #4881, data labels with `useHTML` caused recursion error in Firefox on Windows.
- Fixed #7026, export-data did not work when the boost module was active.
- Fixed #7103, dataLabels not cropped outside extremes.
- Fixed #7186, added new build script to dist task. Build and includes es-modules in distribution.
- Fixed #7362, dataLabels were overlapping when rotation was set.
- Fixed #7383, SVG title tag not configurable.
- Fixed #7491, missing words in Wordcloud because of too small playing field.
- Fixed #7604, axes ticks were wrongly aligned when startOnTick or endOnTick were set to alse.
- Fixed #7639, wrong extremes after repeated zoom in scatter charts.
- Fixed #7798, stack labels weren't correctly positioned with multiple yAxis.
- Fixed #7850, legacy IE wasn't getting classes of DOM elements correctly.
- Fixed #7857, panning was not working when xAxis was reversed.
- Fixed #7862, connector lines were not visible in waterfall series when negativeColor was used.
- Fixed #7874, wrong legend item positions when using HTML after setting chart size.
- Fixed #7894, legend.verticalAlign `top` failed with no chart title.
- Fixed #7896, streamgraph rendering and tooltip issues with single series.
- Fixed #7898, drillup button with long text was not correctly aligned after multi-level drilldown.
- Fixed #7906, error in gauge chart if no yAxis.labels config was provided in styled mode.
- Fixed #7931, error in series-label module when animating while chart was destroyed.
- Fixed #7933, setting `startPoint` dynamically failed when data set was empty initially.
- Fixed #7942, yAxis ticks and title had wrong positions after toggling series visibility.
- Fixed #7957, custom buttons in exporting didn't rescale image symbols.
- Fixed #7965, could not toggle the chart.reflow option dynamically with `chart.update()`.
- Fixed #7968, a regression causing ellipsis setting xAxis.labels.style not to work.
- Fixed #7975, long pie chart data labels were not correctly truncated, and could not be disabled.
- Fixed #7986, invalid exported CSS when using comma item delimiter and best-guess decimal point in European locales.
- Fixed #7991, treemap had wrong root on export.
- Fixed #7996, polar chart with particular values was rendered wrong.
- Fixed #8008, drilldown data points set as arrays with keys failed.
- Fixed #8014, `Chart.setTitle` didn't result in legend position updating.
- Fixed #8060, markers flickering after `setData()` when redraw was deferred.
- Fixed #8073, animation of graph with center step was distorted.
- Fixed #8075, adding and removing axes dynamically caused redraw error.
- Fixed #8083, wrong crosshair width and position for variwide chart.
- Fixed #8092, plotOptions.bubble.sizeByAbsoluteValue did not render bubbles when z-values were very close.
- Fixed #8100, arearange markers did not correctly support negativeColor and zones.
- Fixed #8101, wrong decimal separator in tooltip with multiple values.
- Fixed #8104, selected state attributes for a point were not applied in xrange series.
- Fixed #8106, context was not preserved inside lin2log and log2lin axis functions.
- Fixed #8119, point class name was not applied to the halo and connector.
- Fixed #8129, yAxis with `tickPixelInterval=1` rendered tick close to zero instead of zero.
- Fixed Series.update to support soft series name without recreating series.
- Fixed data module failing to initialize chart when the data config was empty.
- Fixed errors in plugins when destroying a chart from its own callback.
- Fixed issue with legend navigation sometimes not focusing for single legend item charts.
- Fixed issues with resizing points with autocalculated pattern dimensions.

### Highcharts v6.0.7 (2018-02-16) #

- Added internationalization support for the accessibility module. See lang.accessibility.

####

- Fixed #150, grid lines did not always align to plot border and to other axis' grid lines.
- Fixed #1813, graphs and areas were not clipped when exceeding perimeter in polar charts.
- Fixed #7191, level options was applied to wrong level in treemap when `levelIsConstant` is false.
- Fixed #7729, `highcharts-more.js` couldn't be included multiple times without errors.
- Fixed #7787, a regression causing incorrect title alignment when useHTML was enabled in v6.0.5.
- Fixed #7800, error on hovering points in IE11 + compatibility mode.
- Fixed #7806, API reference had a wrong extend for bullet's targetOptions.
- Fixed #7812, a regression causing wrong initial position of text with `useHTML`.
- Fixed #7814, multiline axis title didn't reflow to chart resize.
- Fixed #7817, regression with categories in drilldown. Point names were not properly purged from Axis.names array.
- Fixed #7825, histogram threw error if the base series had equaled values.
- Fixed #7826, annotations were hidden if the points had disabled markers.
- Fixed #7850, legacy IE event for `onContainerMouseDown` wasn't provided properly.
- Fixed #7854, accessibility of datetime charts.

### Highcharts v6.0.6 (2018-02-05) #

####

- Fixed #7700, SVG offline export in styled mode in IE11 added `length` to styles.
- Fixed failing test on FireFox, `getBBox()` shouldn't be used on clipRect elements.
- Fixed issue with markers always being visible when using GPU translations in boost.
- Fixed syntax error causing missing `sunburst.js` file in distributions, see #7775.
- Fixed #7730, `connectNulls` in Boost failed with zooming.
- Fixed #7716, point padding caused extra points where there should be none. See.

### Highcharts v6.0.5 (2018-01-31) #

- Added `states.normal` to allow disabling animation after point or series hover.
- Added chart-level time options.
- Added new sankey options, `node.column` and `node.offset`.
- Added option, `series.marker.enabledThreshold`, for setting the break point between enabling and disabling markers.
- Added support for `connectNulls` in the Boost module. See #7395 and #7631.

####

- Fixed #4647, custom buttons from exporting can be created without tooltip.
- Fixed #4699, lines pass through data points in inverted waterfall.
- Fixed #6712, xAxis.scrollbar was not listed in the API docs.
- Fixed #6985, arearange didn't remove old markers on zoom.
- Fixed #7179, HTML entities were not escaped in title elements.
- Fixed #7273, disabled markers caused wrong offset on a point hover with image as symbol.
- Fixed #7281, streamgraph gave wrong Y axis extremes when yAxis.reversedStacks was false.
- Fixed #7388. added option `sunburst.levelSize` and `sunburst.levels.levelSize` to customize ring sizes.
- Fixed #7467, rangeSelector.selected didn't work on a year buttons with `offsetMin`.
- Fixed #7499, errors and bad redrawing on adding and removing series with Boost module.
- Fixed #7507, windbarbs immediately on the edge of a zoomed chart were mispositioned.
- Fixed #7515, null X values in all data points of one series caused all other series to hide.
- Fixed #7517, sunburst used wrong value to calculate size of root node.
- Fixed #7523, error on drilldown in styled mode.
- Fixed #7529, regression with label positioning and useHTML in Edge and IE.
- Fixed #7534, `point.isInside` was set to true in a cropped point - added extra check for a point's graphic prop.
- Fixed #7538, offline PDF export did not handle fonts with multiple charts.
- Fixed #7555, huge peak values caused smaller values not to render when zooming in on stacked area chart.
- Fixed #7557, arearange series in boost mode threw errors when zooming out from SVG mode.
- Fixed #7597, added property `outerArcLength` to sunburst as an alternative filter to `innerArcLength`.
- Fixed #7600, `Chart.update` with drilldown didn't work.
- Fixed #7602, error on calling `chart.drillUp` when chart was not drilled into.
- Fixed #7607, box plot whiskers and median appeared on hover if their width was set to 0.
- Fixed #7611, null pointer exception on destroying the chart from selection event.
- Fixed #7617, xrange series had mispositioned `partialFill` after zooming in.
- Fixed #7621, hourly datetime label was skipped instead of repeated when crossing DST change.
- Fixed #7633, style CSP error when using `legend.useHTML`.
- Fixed #7634, errors when using the Boost module in combination with non-boostable series types.
- Fixed #7646, tooltip didn't work on flags in boosted chart.
- Fixed #7656, major performance hits when using axis labels with `useHTML = true`.
- Fixed #7663, data labels in `variablePie` were wrongly positioned.
- Fixed #7667, waterfall caused errors when stacking null points.
- Fixed #7669, annotations not working in styled mode.
- Fixed #7677, after removing an annotation the chart threw errors.
- Fixed #7681, point halo stayed after pie resizing.
- Fixed #7696, improved documentation for `tooltip.split` and `tooltip.shared` options.
- Fixed #7709, a regression causing plot bands not to render if from or to was Infinity.
- Fixed #7725, slow performance when using xAxis.uniqueNames and lots of categories.
- Fixed #7726, synced charts failed with disabled `xAxis.crosshairs.snap`.

### Highcharts v6.0.4 (2017-12-15) #

- Added feature, xAxis.labels.reserveSpace option only worked when setting it to false, could not be set to true to force reserved space. See #5286.
- Added new option on flag series, `allowOverlapX`, to be able to toggle the new feature of overlap avoidance. See #4674.
- Made keyboard navigation for points work more intuitively, highlights last/first point depending on direction, and wraps around at end.
- Added option `data.sliced` and `slicedOffset` in Sunburst.

####

- Highcharts now makes room for the legend in the layout if it has `verticalAlign: 'top'` with a horizontal legend. In existing charts using this layout, the layout of the legend and the plot area may be affected.
- Fixed #1019, right mouse button dragging should not #1344 trigger zoom**.

####

- Moved accessibility of tables to export-data module. Fixes #7400 and #7486.
- Fixed #1019, right mouse button dragging should not trigger zoom.
- Fixed #3965, tickAmount was adding ticks only with bigger value than max for single value axis.
- Fixed #4939, null points in box plot caused the Y axis extremes to fail and all valid points were lost.
- Fixed #4958, the `pointIntervalUnit` option didn't handle the DST crossover correctly when set to 'days'.
- Fixed #6096, reset zoom button covered the tooltip.
- Fixed #7042, very small values were not respecting the decimals setting in numberFormat function.
- Fixed #7226, zooming was not possible when `softMin` and `softMax` were set.
- Fixed #7248, labels in polar charts were clipped when overflowing the chart edges.
- Fixed #7287, some nested HTML elements in SVG were updating wrong groups.
- Fixed #7314, Updated wordcloud to use font family sans-serif by default.
- Fixed #7363, a regression in animation logic causing sunburst data labels not to show after drilling.
- Fixed #7381, vector series points were visible outside current plot area.
- Fixed #7384, data label was not visible after drilling up in pie and column charts in Chrome.
- Fixed #7394, Infinity value broke heatmaps and potentially other charts. See also #3571.
- Fixed #7397, updating chart type changed rendered series Z index.
- Fixed #7404, data export from pie chart failed if the point name was an empty string.
- Fixed #7405, small numbers in exponential notation were wrongly interpreting decimals.
- Fixed #7406, heatmap was faded when hovering legend in styled mode.
- Fixed #7411, chart axis disappeared with hidden series in navigator.
- Fixed #7413, setting drilldown.animation.duration to 0 caused orphaned column shapes after drilling up.
- Fixed #7414, data label text color was wrong with rotated labels in styled mode.
- Fixed #7415, keyboard navigation not working with legend paging.
- Fixed #7418, event handling in iOS led to all series being faded out in styled mode after tapping close to legend items.
- Fixed #7420, a regression causing stacked column graphs to fail when `threshold` was `null`.
- Fixed #7421, added keyboardNavigation.mode option with serializing functionality.
- Fixed #7423, bad default behavior for accessibility `skipNullPoints` and `pointDescriptionThreshold`.
- Fixed #7428, legend overlapped title and subtitle when vertically aligned to top.
- Fixed #7432, ticks not correctly placed on midnight in some cases when the first tick was close to DST crossover.
- Fixed #7437, a regression causing 3d pie slices not to move on second update using `Chart.setSize()`.
- Fixed #7439, errors on drilling down in styled mode treemap.
- Fixed #7448`,` CSV export problem with auto-detecting decimal points and item delimiters. Item delimiters now default to `;` if the detected browser locale has `,` for decimal points.
- Fixed #7451, a regression causing panning out of data bounds on category axes.
- Fixed #7457, function was not accepted as binsNumber for histogram series.
- Fixed #7463, extra tick was inserted on zoom when using the xAxis.tickPositions option.
- Fixed #7475, a regression causing `xAxis.label.overflow: false` not to work.
- Fixed #7477, 3D line series moved as series visibility was toggled.
- Fixed #7478, plot border didn't redraw when animation was active.
- Fixed #7481, error in stacked chart with predefined axis bounds using boost.
- Fixed #7485, Mozilla Addons Linter found a bad word in the source code.
- Fixed #7489, sankey chart was not compatible with no-data module.
- Fixed #7493, stacked area chart didn't respect `connectNulls: false` after updating point to null.
- Fixed #7494, chart height increased on window resize in styled mode.
- Fixed #7495, small gaps were visible between the halo and the pie slices in pie charts due to SVG anti aliasing.
- Fixed #7507, visible and misplaced wind barbs when outside plot area.
- Fixed wrong context in animation complete callback when skipping animation due to equal attributes. See #7146.

### Highcharts v6.0.3 (2017-11-14) #

- Added new option, `dataLabels.filter`, for a declarative way of filtering data labels without using the formatter.

####

- Fixed #1841, bad animation when adding points in area ranges.
- Fixed #4994, improved documentation on loading Highcharts in ES6.
- Fixed #6183, small tick interval caused ticks to be merged to one.
- Fixed #6895, zoomed heat map wastn't clipped properly in boost mode.
- Fixed #6907, no focus indicator on some browsers.
- Fixed #7300, font-size in wordcloud was not set as pixels, causing Firefox to render all words equal size.
- Fixed #7311, `minPointLength` wasn't correct for some cases.
- Fixed #7315, marker was listed as a column series option.
- Fixed #7315, removed wrong docs for series.column.marker and for shadow in hover and select states in column.states.
- Fixed #7316, null text with useHTML was throwing an error on getBBox().
- Fixed #7320, a regression causing responsive options for axes and series not being unset.
- Fixed #7326, setData with equal data length caused badly drawn stacked area series with null points.
- Fixed #7332, X-range data labels were not hidden for off-screen elements.
- Fixed #7339, removed doubled axis ticks in case of too dense ticks.
- Fixed #7342, improved documentation for xAxis.
- Fixed #7351, dynamically added checkboxes didn't respect scrolling after update.
- Fixed #7357, a chart without a title threw an error when trying to export data.
- Fixed #7369, scatter chart with series containing points with null and negative X didn't render.
- Fixed #7371, sunburst chart failed in styled mode.
- Fixed #7377, approximation averages wasn't returning undefined values as it should.
- Fixed issue with date parsing error appearing when not necessary.
- Fixed issue with markup passing unfiltered into `aria-label` attributes, causing invalid SVG.
- Fixed jsdoc plugin. Load highcharts assembler from npm.
- Fixed keyboard navigation for maps and heatmaps.
- Fixed navigator update issue. See #5846.

### Highcharts v6.0.2 (2017-10-20) #

- Added `nodeFormatter` property to data labels and tooltips in the sankey diagram. Closes #7284.
- Added center algorithm, square and rectangular spirals to Wordcloud. See #7241.

####

- Fixed #7272, regression with `columnStart` in data module.
- Fixed #6103, reset zoom button not playing well with drill up button.
- Fixed #7224, legend item text not positioned properly when useHTML is enabled. Closes #7254.
- Fixed #7238, useHTML didn't have an effect with split tooltip.
- Fixed #7243, updating pie series point color didn't update connector color.
- Fixed #7260, a regression causing the legend box not being resized when dynamically adding and removing series.
- Fixed #7264, wordcloud did not support the no-data-to-display module.
- Fixed #7265, a regression with causing `data.endRow` to be offset by one.
- Fixed #7280, a regression causing mispositioned HTML data labels on pie charts.

### Highcharts v6.0.1 (2017-10-05) #

####

- Fixed #7223, regression in v6 causing stock charts and certain features to crash in IE.
- Fixed #7228, regression in v6 causing columns with only negative values not to render.

### Highcharts v6.0.0 (2017-10-04) #

- Added Annotations module for annotating a chart with labels or shapes.
- Added the Boost module for WebGL rendering of millions of points.
- Added the Series labels module for organic positioning of labels next to the data.
- Decoupled old IE code into a separate module.
- Added new series type, bell curve.
- Added new series type, bullet chart.
- Added new series type, histogram.
- Added new chart layout, parallel coordinates chart.
- Added new series type, pareto chart.
- Added new series type, sankey chart.
- Added new series type, 3D scatter chart.
- Added new series type, stream graph.
- Added new series type, sunburst.
- Added new series type, variable pie.
- Added new series type, variwide.
- Added new series type, vector plot.
- Added new series type, wind barbs.
- Added new series type, word cloud.
- Added new series type, X range.
- Improved CSV parser of the data module.

####

- Fixed #5909, plotband border on top was missing.
- Fixed #6005, selected pie slice had wrong color in styled mode.
- Fixed #6261, a regression causing charts to draw at small heights if container size was small.
- Fixed #6268, `Chart.update()` did not update parameters of the data module.
- Fixed #6302, chart was not rendered when `xAxis.max` and `rangeselector.selected` were defined.
- Fixed #6648, the `redraw` parameter in `Series.setVisible` was not respected when Boost module was loaded.
- Fixed #6679, a regression causing drilldown not to fire the second time in certain cases.
- Fixed #6957, when `tooltip.useHTML` was true on a map and other series types, the shape would flicker and tooltip hide in IE and Edge.
- Fixed #6992, error in data label positioning with really small pies.
- Fixed #7012, series group was wrongly translated when 3d columns were added to graph.
- Fixed #7021, cleared duplicated marker reference.
- Fixed #7024, regression causing charts not to show when preliminary rendering within a child of a detached node.
- Fixed #7025, treemap with color axis didn't work in styled mode.
- Fixed #7030, added `highcharts.scss` to distribution.
- Fixed #7031, could not set up Highcharts with a custom window object.
- Fixed #7034, color tweening from a named (unrecognized) color to a hex color failed.
- Fixed #7046, a zero value point using `minPointLength` was always shown as a positive value point.
- Fixed #7061, line was missing after zooming between points.
- Fixed #7080, JS error on adding rotated data labels with shadow applied.
- Fixed #7084, high or non-ASCII characters in CSV file were not exported correctly in IE.
- Fixed #7088, series didn't hide dynamically in Boost mode.
- Fixed #7090, offline generated PDF showed hidden series.
- Fixed #7112, pie chart data labels were visible for negative values.
- Fixed #7113, updating a pie chart to all negative values didn't clear the slices.
- Fixed #7115, version format not validated by yarn.
- Fixed #7117, plot line label had wrong position in polar charts with circular grid lines.
- Fixed #7126, less than sign followed by a space was interpreted as markup.
- Fixed #7127, exception in Pointer when updating a series from its own mouseOver event handler.
- Fixed #7128, data export with combined scatter and column series inserted too many rows.
- Fixed #7160, treemap should not display halo on hover.
- Fixed #7175, NaN in text position of plot band label after toggling series visibility.
- Fixed #7180, disabling tooltip caused event flooding.
- Fixed #7188, null points creates issues for shared tooltip, when there is more than one point with same x value.
- Fixed #7193, fixed #7159, hoverPoints in boost mode was not usable for Tooltip.
- Fixed #7028, axis label width style wasn't respected if there was enough space to render wider labels.

### Highcharts v5.0.14 (2017-07-28) #

####

- Fixed #7014, a regression causing JS error when writing a new chart to a node that was originally detached.
- Fixed JS error on inverted, bosted charts.

### Highcharts v5.0.13 (2017-07-27) #

- Added `pos`, axis `pos`ition, to axis label formats. Closes #6859.
- Added `accessibility.keyboardNavigation.tabThroughPoints` option, ref #6886.
- Added `legend.keyboardNavigation.enabled` option, ref #6838.
- Added color animation on state change for non-marker based series like columns and tree maps.
- Added feature to line-wrap long axis titles by default. Fixed #6893, causing multiline axis titles to overlap axis labels.
- Added new option, `exporting.menuItemDefinitions`, and allow string keys to be used in the `menuItems` instead of redefining full objects.
- Added new option, `yAxis.stackLabels.allowOverlap`, to prevent stack labels from overlapping. Closes #6876.
- Added new parameter `oneToOne` to the `chart.update` function. This allows for easier integration of Highcharts into dashboard solutions and wrapper APIs.
- Added markers to arearange and areapsplinerange series. Closed #6736.
- Removed error message 27 because of conflict when using highcharts-more with maps module. See #6686.

####

- Fixes #6981, wrong layout on inverted heatmaps.
- Fixed #3946, stackLabels were not working in 3D column chart.
- Fixed #4853, legend's border wasn't respecting checkboxes.
- Fixed #5783, the chart width and text bounding boxes were not picked up when the chart was rendered to an element that was detached from the DOM.
- Fixed #6115, returning an array from tooltip formatter with false value didn't hide split tooltip item.
- Fixed #6342, class names were not updated on HTML elements.
- Fixed #6418, HTML data labels and refreshing and deleting caused JavaScript exceptions.
- Fixed #6616, the border was drawn in a full circle pie slice.
- Fixed #6695, cursor pointer was missing on drilldown line charts.
- Fixed #6708, 0 value bars were incorrectly drawn in 3D chart.
- Fixed #6740, tooltip not hidden when tabbing out of chart.
- Fixed #6746, events for legacy IE (6-8) didn't have unique keys.
- Fixed #6747, crosshairs in column charts caused flickering on mouse move in IE and Edge.
- Fixed #6752, `activeDataLabelStyle` used to override dataLabel's styles set on a point.
- Fixed #6760, `tooltip.enabled: false` did not respond to responsive configuration.
- Fixed #6761, scatter series data was not correctly exported in the export-data module.
- Fixed #6763, treemap was missing directTouch property, causing color axis marker to disappear.
- Fixed #6764, fixed #6791, fixed #6808, addition #6687. Series with noSharedTooltip was unaccessible when tooltip was shared.
- Fixed #6769, hidden series legend had invalid stroke-width attribute.
- Fixed #6773, updating `xAxis.range` didn't change extremes.
- Fixed #6774, exponential numbers were not correctly handled by number formatter.
- Fixed #6776, color animation was not working correctly for flags and 3D columns.
- Fixed #6778, new ellipsis functionality did not account for rotation.
- Fixed #6781, dataLabels were misaligned on inverted chart when configured xAxis.height.
- Fixed #6784, 3D draggable scatter demo didn't work on touch devices.
- Fixed #6792, updating `point.marker.symbol` to null didn't restore default point's marker.
- Fixed #6803, charts inside `display:none` divs became visible in Edge and IE.
- Fixed #6804, not able to touch-scroll the page on chart with zoom.
- Fixed #6831, tooltip border color was ignored by split option.
- Fixed #6835, columnrange disappeared when zooming too far in.
- Fixed #6838, consider hidden series in keyboard navigation.
- Fixed #6841, the `dataLabels.crop` option had no effect on pie charts.
- Fixed #6860, crosshairs on multiple axis was drawn on wrong position.
- Fixed #6879, shadow was not applied for split toolip.
- Fixed #6888, `legend.update` caused color axis to disappear in heat maps.
- Fixed #6897, prevented axis extremes change in case of a single point if multiple ticks are set.
- Fixed #6898, 3d pie chart had wrong color for sides in styled mode.
- Fixed #6900, column border radius was not respected in styled mode.
- Fixed #6912, responsive rules affecting series killed animation and data labels.
- Fixed #6956, improved colors and treemap for IE8.
- Fixed #6968, chart height didn't reflow when `chart.width` was set.
- Fixed #6970, flags were not filled in styled mode.
- Fixed #6971, rounding errors caused flickering of solid gauge backgrounds in semi circles.
- Fixed #6988, `dataClass.color` should be ignored in styled mode.

### Highcharts v5.0.12 (2017-05-24) #

- Added core support for color animation.
- Added error message on trying to define the same series type twice. Fixes #6686.
- Let `Series.update` fall back to the optimized `Series.setData` if only the data is updated.

####

- Fixed #223, pie chart data labels were not truncated to chart area when pie size was explicitly set.
- Fixed #3160, let the `xAxis.offset` option modify the clip area to avoid clipping line graphs.
- Fixed #4588, loading and "no data" labels overlapped.
- Fixed #4921, `ignoreHiddenSeries` caused wrong column position and width after hiding and showing all series.
- Fixed #6307, offline export issues with styled mode in IE and Edge.
- Fixed #6517, regression with shared tooltip and columns. Tooltip not following mouse move.
- Fixed #6659, long series name in legend broke the geometry of the chart. Added `textOverflow` and max width to default `itemStyle`.
- Fixed #6659, long series names made tooltip overflow the chart.
- Fixed #6664, no-data label remained in heat maps after adding points.
- Fixed #6670, `visible: false` didn't work correctly on funnel chart points.
- Fixed #6687, wrong hover points with columns and shared tooltip.
- Fixed #6700, axis label font size wrongly detected in styled mode.
- Fixed #6704, series names were not grouped for two series after drilldown.
- Fixed #6705, bubble chart click events and point select was broken.
- Fixed #6706, crash with heatmap and boost-canvas.
- Fixed #6721, area range fill was broken with null values and connectNulls: true.
- Fixed #6731, category axis allowed zooming outside range.
- Fixed AT announcing clickable for some a11y demos.
- Fixed Firefox issue with styled export, ref #6307.
- Fixed bug with inserting multiple data tables in export-data.
- Fixed issue where chart container height was not respected when initially hidden. See #6693.
- Fixed issue with data labels not appearing on exported charts in styled mode.
- Fixed issue with missing gridLines in 3D.
- Fixed issue with mouseOver event in column chart with shared tooltip.

### Highcharts v5.0.11 (2017-05-04) #

- Added export-data as an experimental module in the main repo.

####

- Fixed #1174, added dataLabels distance option for single pie point.
- Fixed #4743, updating 3D columns with z stacking failed.
- Fixed #5045, line series should be broken on axis breaks. Moved `gapSize` logic to the broken-axis module.
- Fixed #5297, 3D columns were overlapping.
- Fixed #5424, crosshairs overlapping when there is multiple axis with equal positions.
- Fixed #5863, panning didn't allow panning back to the extreme data values.
- Fixed #5911, inverted waterfall was rendered incorrectly.
- Fixed #6046, copy classes by reference in stead of a hard copy in merge.
- Fixed #6218, some tooltip options were not updated through chart.update().
- Fixed #6296, regression causing bubbles not to be clipped.
- Fixed #6350, solid gauge series did not have CSS point class.
- Fixed #6420, when multiple axes, show only one snapping crosshair at the same time.
- Fixed #6440, callout anchor was mispositioned in an inverted chart.
- Fixed #6441, callout animated to wrong position on point update.
- Fixed #6488, destroying colorAxis caused error and left legend.
- Fixed #6527, `point.color` of negative column was less important than `series.negativeColor`.
- Fixed #6549, Y-values of 0 caused the point to be skipped in boost mode.
- Fixed #6550, a regression causing sprites in meteogram sample not being clipped after animation, resulting in weather symbols all over.
- Fixed #6563, a regression causing flat integer data to draw on the X axis when `allowDecimals` was false.
- Fixed #6566, zAxis wasn't updated through chart.update().
- Fixed #6569, `chart.exportChart()` left undefined item in the `Highcharts.charts` array.
- Fixed #6574, subtitle was rendered outside the chart when setting `subtitle.verticalAlign` to `'bottom'`.
- Fixed #6580, blending in boost caused barely visible markers in scatter charts.
- Fixed #6585, zero-value column's dataLabel was misplaced when using logarithmic yAxis.
- Fixed #6586, directTouch did not work with shared tooltip.
- Fixed #6589, pie chart didn't accept undefined values.
- Fixed #6597, PointerEvent was used unnecessarily, causing bad behaviour on Android.
- Fixed #6606, no legend keyboard navigation when heatmap module loaded.
- Fixed #6608, small maxHeight didn't hide all legend items.
- Fixed #6609, entities in the legend title were not translated.
- Fixed #6617, rendering a chart in a hidden container with box-sizing. Rewrote the functionality to avoid rendering in a hidden div, so that instead of cloning the div we make the current div temporary visible.
- Fixed #6627, marker symbol wasn't checked properly.
- Fixed #6636, a regression causing missing ticks with negative timezone offset.
- Fixed #6637, null point broke chart.
- Fixed #6639, accessibility issues with new export-csv versions.
- Fixed #6641, pane axis caused the error in defualt charts.
- Fixed #6646, item title was not wrapped in styled item.
- Fixed #6650, boost module failed with styled mode and heatmap.
- Fixed #6653, exporting error with IE8.
- Fixed #6660, changing colorIndex did not update all series styles.
- Fixed issue in tooltip-outside-box study with narrow windows. Touch #6658.
- Fixed merge problems with #6576.

### Highcharts v5.0.10 (2017-03-31) #

- Added `!default` statement to SASS variables for easier configuration. Closes #6436.
- Added new option, plotOptions.column.crisp, to allow disabling crisp columns and subsequent rendering issues with densely packed items. Closes #5755
- Added new option, findNearestPointBy to declare how the tooltip searches for points. #6231.
- Refactored the Pane object to keep track of its own backgrounds, more decoupled from Axis.

####

- Fixed #3481, title and subtitle were not resizing chart correctly when using useHTML on true.
- Fixed #3936, `colorAxis` was not updated through `chart.update`.
- Fixed #4964, missing plotband when small range.
- Fixed #6007, exporting after `chart.update()` threw errors.
- Fixed #6144, empty categories caused wrong render of tooltip.
- Fixed #6191, dead clip path references.
- Fixed #6203, yAxis extremes were wrong calculated for visible scatter points.
- Fixed #6258, text labels with ellipsis had inconsistent behavior.
- Fixed #6279, error when hiding series of line polar using data module.
- Fixed #6359, softMin/softMax didn't work in combination with floor/ceiling.
- Fixed #6430, areasplinerange polar curve path was wrongly rendered.
- Fixed #6431, addition to #6476, stickyTracking should default to true when there is a shared tooltip.
- Fixed #6433, updating Axis with plotBands rendered redundant nodes.
- Fixed #6437, 3D pie chart disappeared when drilling down after resize.
- Fixed #6444, exporting the second time failed with axis extremes.
- Fixed #6449, series with noSharedTooltip was inaccessible with shared tooltip.
- Fixed #6452, `chart.update` was not redrawing axes when setting alignTicks to false.
- Fixed #6456, tooltip didn't show on hovering outside candlestick and OHLC series.
- Fixed #6458, named color deduction was case sensitive.
- Fixed #6459, colors of boxplot series points would not update.
- Fixed #6463, missing closing sign in RegEx caused wrong handling of pseudo attributes.
- Fixed #6465, first data label in polar charts was not visible.
- Fixed #6469, series got lost when mixing category data in a dual axis chart.
- Fixed #6470, exporting failed in IE8 when data labels were enabled.
- Fixed #6473, wrong text wrapping with `textOutline: none`.
- Fixed #6474, custom CSS property was injected into the DOM. Added to blacklist.
- Fixed #6474, text outlines were not properly cleaned up on resizing.
- Fixed #6476, shared tooltip with disabled stickyTracking did not work.
- Fixed #6477, regression on crosshairs with snap in a bubble chart.
- Fixed #6479, responsive rules didn't apply to panes.
- Fixed #6481, offline export of pie charts to PDF not working in Firefox and Safari.
- Fixed #6487, contrast color was not applied for a justified label on a column.
- Fixed #6497, horizontal legend layout didn't respect spacing setting.
- Fixed #6499, offline export fails with allowHTML despite no HTML in chart.
- Fixed #6502, missing chart series and axis in combined logarithmic chart.
- Fixed #6518, wrong marker positions when hovering after redrawing in boost module.
- Fixed #6519, empty space caused overlapping in legend.
- Fixed #6521, missing label for narrow plot band.
- Fixed #6089, chart.update not taking effect on panes. Also closes #6438.

### Highcharts v5.0.9 (2017-03-08) #

- Worked around a Closure Compiler error that made 3D charts fail.

### Highcharts v5.0.8 (2017-03-08) #

- Added a refactored Boost module based on WebGL. Details and API to be announced.
- Added animation on graph mouse over and mouse out.
- Added hooks so that users can define their own log axis conversion functions, and can advertise that the log axis should allow negative values.
- Added new option, solidgauge.rounded.
- Added support for relative chart.height as a percentage of the width. This allows for fixed aspect ratio.

####

- Fixed #223, pie chart data labels overflowed after pie reached minimum size.
- Fixed #2322, updating series type caused remnants of the original series type after multiple updates.
- Fixed #4916, data values were lost in export after updating a point from a numeric or array configuration to an object configuration.
- Fixed #5915, returning false from tooltip formatter only hid the tooltip when it was present from before.
- Fixed #6087, `minPointLength` shifted next points rendering.
- Fixed #6173, another case of unwanted inline CSS in style mode.
- Fixed #6187, navigator jumped back after dragging on touch devices.
- Fixed #6254, `Point.update` did not apply new class names.
- Fixed #6264, enabling individual bubble markers did not work.
- Fixed #6272, inverted stack area chart was badly drawn when containing nulls.
- Fixed #6274, `allowDecimals: false` was ignored with flat data.
- Fixed #6278, missing ticks before DST crossover in some cases.
- Fixed #6282, text-align did not take effect on data labels with useHTML.
- Fixed #6291, multiple responsive rules were applied an unapplied in wrong order when resizing.
- Fixed #6301, legend width option caused wrong alignment when aligned right.
- Fixed #6305, accessible keyboard navigation in polar charts not working correctly.
- Fixed #6314, treemap series failed with error in styled mode.
- Fixed #6321, bubbles were hidden when close and marker.enabled set to null.
- Fixed #6322, legend navigation arrows did not update correctly on responsiveness.
- Fixed #6328, issue with disabled tooltip in accessibility module.
- Fixed #6330, minor ticks affecting the computed extremes of Y axes in some cases.
- Fixed #6330, minor ticks were not applied outside major ticks on a logarithmic axis.
- Fixed #6347, error on applying responsive rules where series or axis length was greater than the existing chart.
- Fixed #6356, `legend.maxHeight` not respected after chart update.
- Fixed #6361, accessibility failing for IE8 and older.
- Fixed #6370, category axis with breaks was rendered incorrectly.
- Fixed #6384, `Point.update` didn't work with slice: false.
- Fixed #6387, graph and area rendered differently on area splines next to null points.
- Fixed #6399, treemap legend item had incorrect color after point was hidden.
- Fixed #6401, `point.states` didn't work for maps.
- Fixed #6402, treemap `ignoreHiddenPoint` is now true by default.

### Highcharts v5.0.7 (2017-01-17) #

- Added Legend keyboard navigation to accessibility module.
- Added chart render and predraw events needed by the new Boost module.
- Added new option, global.timezone, as a convenient shortcut to timezones defined with moment.js.
- Added optional redraw to `drillToNode`, related to #6180.
- Added support for marker.symbol setting on bubble charts.
- Changed the `Highcharts.addEvent` function to return a callback to be used to remove the same event.
- Changed the Highcharts.error function to handle strings.

####

- Fixed compliance with Checkmarx security checker.
- Fixed #6108, issue with big data in offline exporting.
- Fixed #5672, X values in tooltip in Boost module was wrong.
- Fixed #5553, disabled `trackByArea` did not hide tooltip, when moving mouse out of the area shape.
- Fixed #5757, empty chart throws error with accessibility module.
- Fixed #5766, halo was not rendered for shared tooltip when density of points was high.
- Fixed #5818, render halo in a series group, not under all of the groups.
- Fixed #5819, crosshair width can now be set on category axes also.
- Fixed #5833, split tooltip tried to remove series tooltip again after destruction.
- Fixed #5835, exported SVG didn't validate, width and height attributes were set on group elements.
- Fixed #5837, could not style null points with CSS.
- Fixed #5855, split tooltip was not destroyed properly.
- Fixed #5862, wrong hover point, when tooltip was shared.
- Fixed #5866, treemap `point.isNull` was always true.
- Fixed #5868, `dataLabels.softConnector` was always set to true.
- Fixed #5873, bubbles were hidden in small charts when `maxSize` was percentage.
- Fixed #5884, optimizing addSeries.
- Fixed #6085, floating point errors on Y axis labels.
- Fixed #6088, rounding issue in tooltips.
- Fixed #6107, error with negative width in xrange study.
- Fixed #6112, issue and regression with swapping series indexes.
- Fixed #6113, long legend items were unresponsive due to heavy HTML parsing in SVG. Implemented caching.
- Fixed #6127, pie chart data label overlapped after drill up.
- Fixed #6128, tooltip caret was not drawn after updating from shared to non-shared.
- Fixed #6130, `Chart.update` didn't trigger responsive rules to be re-evaluated.
- Fixed #6138, reset colorCounter and symbolCounter when all series are removed.
- Fixed #6147, error in Chart.get when called between redraws.
- Fixed #6157, offline exporting was not working for Edge.
- Fixed #6158, duplicate ID of navigator series.
- Fixed #6171, drawDataLabels did not use updated options when data label already existed.
- Fixed #6173, no inline CSS should be allowed in styled mode.
- Fixed #6180, treemap crashed when the root node did not exist.
- Fixed #6184, polar arearange was misshaped when `connectEnds` was not set.
- Fixed #6196, dead clip path references.
- Fixed #6200, modified treemap `setPointValues` to only add crisping correction when needed.
- Fixed #6202, legend icons overflowed legend with large radius.
- Fixed #6207, when point X was given, point names did not show on category axis after hiding and showing series.
- Fixed #6208, error on responsive rules for `plotOptions.series` and `series.xAxis`.
- Fixed #6213, wrong text bounding box reported in Chrome for Windows, resulting in asymmetric label padding.
- Fixed #6217, container sizes below 20px height needed explicit chart height to be set.
- Fixed issue in offline exporting where libURL option was not picked up.
- Fixed issue with duplicate `highcharts-negative` class. Ref #6114.

### Highcharts v5.0.6 (2016-12-07) #

- Added a common hook, Highcharts.error, for user defined error handling.

####

- Fixed #4175, missed ticks when `xAxis.reversed` was used.
- Fixed #4507, 3D scatter points were not rendered if z-value was not set.
- Fixed #5950, broken axis module caused errors when rendering funnel series.
- Fixed #6003, regression with pie chart selection border width.
- Fixed #6016, zones weren't applied for point elements in styled mode.
- Fixed #6018, 3D column not rendered in styled mode.
- Fixed #6020, stacked waterfall didn't render any points.
- Fixed #6021, `chart.alignTicks` on logarithmic axis should not be applied.
- Fixed #6045, multiple charts exporting demos failed with other width/height settings.
- Fixed #6054, regression which disabled selecting bubble points.
- Fixed #6055, halo sometimes animated to another point when hiding.
- Fixed #6062, `minPointLength` was applied for null points in a waterfall series.
- Fixed #6065, text outline was off with multiline text.
- Fixed #6067, bubble halo stayed forever per series.
- Fixed #6068, JS error on destroying chart from its own callback.
- Fixed #6077, legend title disappeared after legend update.
- Fixed #6080, stray data labels for empty points in column and bar series.
- Fixed #6094, a regression causing `allowPointSelect` not to work with 3D pies.
- Fixed JS errors on path animations in pies. Related to #6051.
- Fixed border issue on hovered points in map and heatmap. Related to #6064.
- Fixed issue with split tooltip anchors and panes.

### Highcharts v5.0.5 (2016-11-29) #

####

- Fixed #5997, panning not working with reversed axes. Also closes #3278.
- Fixed #3398, click event for dataLabels when useHTML was set to true didn't work.
- Fixed #4338, incorrect minPointLength for negative values in waterfall series.
- Fixed #5860, bubble series in styled mode caused errors.
- Fixed #5892, errors in console on animating in splines as they are added.
- Fixed #5947, HTML dataLabels didn't show tooltip on mouseover.
- Fixed #6014, issue with zooming out of bounds.
- Fixed #6033, `threshold` ignored when `chart.reflow` was used.
- Fixed issue with build settings of Highcharts themes, and added a minimum of test.
- Fixed regression related to animation, where the complete step was not executed. This specifically affected drilldown, solid gauge and color axis updates. Closes #6017, 6032, #6023.
- Fixed wrong product name in license headers.

### Highcharts v5.0.4 (2016-11-22) #

- Refactored animation and attr logic to always stop the single property being set. This prevents an animation from continuing after the same property has been set either through .attr or .animate.

####

- Fixed #5788, artifacts when animating splines before previous animation was done.
- Fixed #5982, additional series options were not set in exporting.
- Fixed #5985, issue with allowHTML in offline exporting.
- Fixed #5989, tooltip did not hide on touch.
- Fixed #6008, regression causing rotated data labels to break chart in Firefox.

### Highcharts v5.0.3 (2016-11-18) #

- Added new option, lang.numericSymbolMagnitude, to support numeric symbol shortening in Japanese, Korean and certain Chinese locales.
- Added new option, threshold, for solid gauge series.
- Added new CSS custom property, `textOutline`, and at the same time removed the `textShadow` shim. Closes #5849.
- Better implementation of the chart.pinchType option. Allow `pinchType` and `zoomType` to be set independently. When `tooltip.followTouchMove` is true, `pinchType` only applies to two-finger touches. Closes #5840.
- Changed the `Highcharts.addEvent` function to return a callback to be used to remove the same event.
- Implemented bubbles in the Boost module.
- Improved alignment of ticks on multiple axes by allowing ticks to be placed at less strict intervals.
- Refactored split tooltip connectors to use common callback shape instead.

####

- Fixed #3802, `yAxis.opposite` ignored when `setOptions` was used.
- Fixed #3949, added zIndex calculation for scatter in 3D chart.
- Fixed #5838, split tooltip ignored style options.
- Fixed #5859, tooltip display problems in styled mode.
- Fixed #5868, dataLabels.softConnector was always set to true.
- Fixed #5873, bubbles hidden in small charts when maxSize is percentage.
- Fixed #5873, bubbles hidden in small charts when maxSize is percentage.
- Fixed #5889, `pointPlacement` did not respect individual series `pointRange`.
- Fixed #5895, Axis.update failed with solid gauge Y axis.
- Fixed #5897, Series.pointAttribs ignored some lineWidth options.
- Fixed #5899, HTML label bounding box was cached when a width was set in inner HTML.
- Fixed #5903, a regression causing the halo to cover bubbles so the bubbles weren't clickable.
- Fixed #5909, `plotBand` border was only drawn on three out of four sides of the rectangle.
- Fixed #5912, legend clipping was not removed after resizing to larger size.
- Fixed #5915, returning false from tooltip formatter only hid the tooltip when it was present from before.
- Fixed #5919, default `exporting.libURL` used insecure HTTP.
- Fixed #5921, horizontal legend has height limit even when floating.
- Fixed #5922, Tooltip.refresh crashed when formatter returned undefined.
- Fixed #5926, more unique id's for clipping and other internal `defs`. Prevents conflicts when SVGs from different sources are pasted in the same page.
- Fixed #5928, first tick disappeared when redrawing chart with type category and `uniqueNames = false`.
- Fixed #5931 and #5957, refactured updateButtonStates to fix issues with states of Rangeselector buttons.
- Fixed #5932, line height was wrong in tooltip with nested em units.
- Fixed #5934, series.className was missing a trailing space in the legend item.
- Fixed #5935, a regression when axis was crossing DST in a timezone west of UTC.
- Fixed #5938, dynamic inversion didn't work without setting certain other properties at the same time.
- Fixed #5940, disabling the legend via `Legend.update` did not reclaim legend space.
- Fixed #5944, offline exporting and styled mode resulted in unstyled, black chart.
- Fixed #5951, `responsive.rules.condition.callback` did not work according to documentation.
- Fixed #5959, hidden series affecting axis closest point calculation.
- Fixed #5960, incorrect series order after removing and adding series.
- Fixed #5968, xAxis labels did not have ellipsis when rotation was set to 0, in Firefox and Edge.
- Partially fixed #5047. Workaround with was given static width and height.

### Highcharts v5.0.2 (2016-10-26) #

- Fixed two regressions.

####

- Fixed #5887, a regression causing bubbles to move on hover.
- Fixed regression in v5.0.1 where the halo would be mispositioned in inverted charts.

### Highcharts v5.0.1 (2016-10-26) #

- Added new options, axis.softMin and axis.softMax. Closes #5824.
- Added Legend keyboard navigation to the accessibility module.
- Added animation on hovering point markers.
- Added offline PDF export support.

####

- Refactored tooltip delay the generation of the empty label container. This prevents the empty label from being present in exported SVG.
- Fixed #1880, individual column `borderColor`.
- Fixed #4951, issue with placing tick marks on round times when using `getTimezoneOffset`.
- Fixed #5427, JS error on async destroy when triggered from custom exporting menu.
- Fixed #5483 without breaking #5823.
- Fixed #5538, pie series was not redrawn after modifying title and other elements.
- Fixed #5553, disabled `trackByArea` did not hide tooltip, when moving mouse out of the area shape.
- Fixed #5736, zooming in multiple X axes with crosshairs and snap false caused JS error.
- Fixed #5745, a regression causing `chart.style` not to apply to the container.
- Fixed #5750, null points on categorized axis caused blank chart when drilldown module was present.
- Fixed #5757, empty chart throws error with accessibility module.
- Fixed #5764, drilldown not working with Highstock.
- Fixed #5765, a regression causing 3D pie slices not to update on show/hide when animation was set.
- Fixed #5766, halo was not rendered for shared tooltip when density of points was high.
- Fixed #5768, regression since v4.2.7 causing setData with xAxis.type = category to break categories.
- Fixed #5770, regression causing individual box plot fill not to apply.
- Fixed #5773, a regression causing axis events not to be called after axis update.
- Fixed #5777, selected class name remained after unselecting a point by selecting another.
- Fixed #5779, zoom-out button not working on first touch on touch devices.
- Fixed #5787, a regression causing the `chart.reflow` option to never take effect.
- Fixed #5790, zoom button appeared on swiping already zoomed-out line chart.
- Fixed #5794, header on `tooltip.split` was cut off near the ends of the axis.
- Fixed #5801, artefacts when updating series with tooltip.split.
- Fixed #5817, a regression causing point-specific marker radius not to be applied. Refactored point sizing logic for initial render, updates and states.
- Fixed #5818, render halo in a series group, not under all of the groups.
- Fixed #5819, crosshair width can now be set on category axes also.
- Fixed #5822, a regression causing drilldown to fail the second time when `allowPointDrilldown` was false.
- Fixed #5832, shared tooltip failed with points of the same X value but different pointPlacement.
- Fixed #5833, split tooltip tried to remove series tooltip again after destruction.
- Fixed #5837, could not style null points with CSS.
- Fixed #5839, errors on touch-dragging on mobile devices after dynamically adding a series with visible false.
- Fixed #5842, image marker symbols were misplaced and missing from exported charts.
- Fixed #5850, hideLoading didn't work right after calling showLoading in styled mode.
- Fixed #5855, split tooltip was not destroyed properly.
- Fixed #5862, wrong hover point, when tooltip was shared.
- Fixed #5866, treemap `point.isNull` was always true.
- Fixed duplicate setting of halo path since HC5. Added animation to hiding halo.
- Fixed eternal loop when setting a new `chart.height` in a responsive rule.

### Highcharts v5.0.0 (2016-09-29) #

- Added styled mode for optional separation of SVG and CSS.
- Added responsive option set.
- Added accessibility option set.
- Added new function, Chart.update in order to update the chart options after render time.
- Added new function, Chart.addCredits.
- Added new function, Chart.title.update.
- Added new function, Chart.credits.update.
- Added new function, Legend.update.
- Added new option, Renderer.definition.
- Added new option, exporting.error for catching errors in offline exporting.
- Added new option, exporting.libURL for use with offline exporting.
- Added new option, pane.background.className.
- Added new option, xAxis.className.
- Added new option, xAxis.crosshair.className.
- Added new option, plotOptions.series.dataLabels.className.
- Added new option, plotOptions.series.className for styling individual series.
- Added new option, xAxis.plotBands.className.
- Added new option, xAxis.plotLines.className.
- Added new option, plotOptions.series.zones.className.
- Added new option, chart.colorCount for use in styled mode.
- Added new option, defs for defining reusable elements in styled mode.
- Added new option, tooltip.padding.
- Added new option, series.data.colorIndex for coloring points in styled mode.
- Added new option, tooltip.split.
- Added new option, chart.description for use with the accessibility module.
- Added new option, chart.typeDescription for use with the accessibility module.
- Added new option, xAxis.description for use with the accessibility module.
- Added new option, plotOptions.series.description for use with the accessibility module.
- Refactored build system to use ES6 imports and node-based build script.
- Changed all default colors (except series data colors) to a simplified color scheme based on just a few shared colors.

### Highcharts v4.2.7 (2016-09-21) #

- Added new feature, yAxis.angle, allowing positioning the axis line and labels in polar chart Y axes. This makes it practical to use multiple axes in polar charts.
- Added option, xAxis.nameToX, allowing points to have the same name but different axis positions on an axis of type `category`.

####

- Fixed #1011, `ignoreHiddenSeries` with ordinal axis caused artefacts on a chart.
- Fixed #1041, gaps in the area fill of stacked areasplines.
- Fixed #3169, error on drilldown from a null point.
- Fixed #3341, exceeded stack size on mutually linked series.
- Fixed #3571, NaN in the beginning of data broke series.
- Fixed #4778, wrong rendering waterfall series, when yAxis.max was set.
- Fixed #5186, gaps in the fill of areasplinerange.
- Fixed #5383, mouse position detection with `pointPlacement`.
- Fixed #5528, a regression causing polar arearanges to fail.
- Fixed #5533, `stickyTracking` when set to false caused highlighting wrong point.
- Fixed #5552, linejoins in boost module lines.
- Fixed #5556, JS error on polygon with empty data.
- Fixed #5563, JS error in treemap with zero values.
- Fixed #5568, `pointIntervalUnit` broke when using more data points than `turboThreshold`.
- Fixed #5569, generic options set on the `yAxis` affected the `colorAxis`.
- Fixed #5570 and #5590, regression causing blank export on Batik based export servers.
- Fixed #5572, pie slices were not hidden in 3D pie charts on legend click.
- Fixed #5595, HTML tooltip did not hide on point mouse out via the tooltip.
- Fixed #5605, error on async onload of destroyed chart.
- Fixed #5618, updating master series caused wrong visibility on linked series.
- Fixed #5619, the Series remove event was fired when updating a series.
- Fixed #5620, text was mispositioned when loading a chart in a hidden iframe in certain browsers.
- Fixed #5622, click event for line series point was not called when column was rendered below.
- Fixed #5631, zeroes in logarithmic chart made the whole graph crash.
- Fixed #5632, gaps were broken in arearange and areasplinerange.
- Fixed #5646, waterfall did not work correctly with logarithmic axis.
- Fixed #5647, xrange points disappeared if x was outside plot but x2 inside.
- Fixed #5647, xrange points disappeared when x was outside visible range.
- Fixed #5655, `animation: true` on a series config caused animation to jump from the middle.
- Fixed #5658, error on updating series from its own `mouseOver` event.
- Fixed #5662, `setExtremes` on polar chart caused padded max value.
- Fixed #5665, `addPoint` animation parameter was not used.
- Fixed #5679, handle isArray for ES6 iterator.
- Fixed #5681, JS error on adding custom group to points.
- Fixed #5689, text had soft line wraps when `white-space: nowrap` was used in combination with text-overflow: ellipsis.
- Fixed issue #4133, error bar data labels positions failing on redraw.
- Fixed issue #5205, color axis changed colors when legend was disabled.
- Fixed issue #5567, wrong clipping of offline exported SVG in IE11/Edge.
- Fixed wrong handling of `minRange` on logarithmic axis, related to #1227.

### Highcharts v4.2.6 (2016-08-02) #

- Added crisp correction for crisper treemap points.
- Added support for animating graphs to the right when updating data or setting axis extremes. Related to #5294.
- Refactored sideways animation logic for graphs to better reflect shifting data. Closed #5294.

####

- Fixed tick animation when `showFirstLabel` or `showLastLabel` were set to false.
- Fixed #2522, point names should fill up categories when X is not set.
- Fixed #2597, data labels remained visible even though container was hidden.
- Fixed #3571, treat NaN in data as null.
- Fixed #4204, `hover.brightness` wasn't used for positive bars in waterfall.
- Fixed #4216, `connectEnds` with `null` as first point failed.
- Fixed #5052, wrong placement of ticks on opposite axis on 3D charts.
- Fixed #5197, JS error on hovering chart after `setData` before `redraw`.
- Fixed #5215, JS error when legend configuration object was set to false.
- Fixed #5280, stacked area was wrong with non-zero Y axis threshold and data points at 0.
- Fixed #5287, unsnapped crossshair was hidden after adding points.
- Fixed #5298, empty cells in Google Spreadsheet made the graph disappear.
- Fixed #5302, `dateFormat` didn't handle Date objects like before.
- Fixed #5310, global stacking affected polygon series.
- Fixed #5311, JS error when setting an event config to null.
- Fixed #5322, negative values in pie series was rendered incorrectly.
- Fixed #5324, calling `Renderer.label` with a shape of `rect` failed.
- Fixed #5332, last axis label was stuck when doing repetetive redraws.
- Fixed #5337, tooltip for polygon should not behave like scatter points.
- Fixed #5339, plot area disappeared when categories were too long.
- Fixed #5348, error in arearange series when `trackByArea` was false.
- Fixed #5350, 3D pies failed redraw when animation was off.
- Fixed #5352, treemap tooltip did not format point value.
- Fixed #5354, `noSharedTooltip` was undefined for gauge and solid gauge, which caused errors when shared tooltip was enabled.
- Fixed #5376, axis title position was wrong with font-size text values.
- Fixed #5396, drilldown `activeDataLabelStyle` color contrast did not work.
- Fixed #5417, regression causing HTML axis labels to misbehave with useHTML and rotation.
- Fixed #5442, incorrect clipRect counter causing points to disappear on series update.
- Fixed #5480, axis showed 0k or 0M. Suffix not needed for zero.
- Fixed #5486, threshold `null` caused wrong fill on all-negative axis.
- Fixed #5495, shared tooltips not always working because of rounding error.
- Fixed #5500, pyramid height caused wrong position.
- Fixed #5504, exporting module default settings was not compatible with https.
- Fixed #5513, `Chart.setSize` required both width and height to be set.
- Fixed #5519, issues with setting null colors in drilldown.
- Fixed #5522, 3D charts scale differently first time versus subsequent redraws.
- Fixed #5523, marker radius was incorrect when values were of type string.
- Fixed issues with PNG/JEPG in IE and Edge in offline exporting, ref #5410.
- Fixed issue #5410, offline exporting in IE/Edge failed with embedded images for PNG/JPEG.

### Highcharts v4.2.5 (2016-05-06) #

- Added new option, exporting.printMaxWidth, to prevent printed charts cut off on the right side. Closes #2088.
- Added new option, title.widthAdjust and subtitle.widthAdjust, to prevent titles from flowing over elements.
- Added support for JPEG in offline download module, ref #5157.

####

- Fixed #3070, `verticalAlign` didn't work with rotated data labels on column series.
- Fixed #4087, error 11 was not described on the website.
- Fixed #4670, zones colors were not applied for markers on hover.
- Fixed #5211, `titleSetter` in combination with `buildText` added duplicate content to the title.
- Fixed #5220, a regression causing JS error when resizing polar charts.
- Fixed #5221, support for `minPointLength` in xrange study.
- Fixed #5226, polar chart with no data failed with error.
- Fixed #5228, `scroller.getUnionExtremes` did not consider navigation axis min and max.
- Fixed #5230, a horizontal and opposite axis used to have wrong alignment for its title.
- Fixed #5234, x value of null cancelled rendering of all points.
- Fixed #5236, last point was not always visible due to rounding errors.
- Fixed #5237, inverted should not have an effect on polar charts.
- Fixed #5250, columns were not visible in IE10.
- Fixed #5254, data labels were not aligned to the point box in heatmaps.
- Fixed #5259, crosshair prevented point hover when drawn above points.
- Fixed #5261, break at the end of a label caused wrong bounding box.
- Fixed #5266, `pinchDown` was sometimes empty on Android.
- Fixed #5269, crosshairs on wrong point with multiple series and non-shared tooltip.
- Fixed #5274, `dataLabels.overflow` not always respected on heatmaps.
- Fixed issue in the xrange study with axis extremes when there were other, more extended series in the same chart.

### Highcharts v4.2.4 (2016-04-14) #

- Added support for polar columnrange series.
- Added `e.originalEvent` to drilldown event in order to catch modifier keys and other properties. Closes #5113.
- Added new drilldown event, chart.events.drillupall, that is triggered after multiple single drillup events. Closes #5158. Closes #5159.
- Added new option, chart.options3d.fitToPlot to fit 3D charts into the available plotting area. This may affect the layout of existing 3D charts if the layout was adjusted by `chart.margin`. The `chart.margin` setting can now normally be removed. Closes #4933.
- Added new option, lang.shortWeekdays, to specify short weekdays other than the first three letters of the weekday.
- Added new value, `day`, for pointIntervalUnit.
- Added option, legend.navigation.enabled, to allow disabling legend scroll.

####

- Fixed #3450, tooltip did not display after zooming on Android.
- Fixed #3916, halo and tooltip visible for points outside the plot area.
- Fixed #4552, mouse interaction and tooltip positions didn't match on 3D scatter chart.
- Fixed #4631, treemap series displayed no data even when data existed.
- Fixed #4679, when series are overlapping, the tooltip should show the topmost point.
- Fixed #4700, users can set and modify opacity on parent nodes in treemap.
- Fixed #474, vertical label alignment on top axis was off when labels were on multiple lines.
- Fixed #4751, inconsistent data label behaviour after redraw.
- Fixed #4784, setting allAreas to false does not center map.
- Fixed #4812, dataLabels which was supposed to be hidden were still visible.
- Fixed #4856, zooming did not work in Treemap.
- Fixed #4866, space was not reserved for tick marks, allowing ticks to overflow the chart when axis labels were not present.
- Fixed #4868, axis breaks were not applied for a range series.
- Fixed #4891, pie slice's graphics were not fully hidden, when slice was hidden.
- Fixed #4954, corrected floating values with isSum and isIntermediateSum in Waterfall series.
- Fixed #4961, placement of tooltip on flags for inverted charts.
- Fixed #4984, tooltip jiggling on arearange even when followPointer was true.
- Fixed #5007, JS error from tooltip when running in strict mode.
- Fixed #5010, stacked areas didn't work with Date objects as X values.
- Fixed #5029, runtime error on empty data set.
- Fixed #5030, bars were shaking on initial animation.
- Fixed #5034, a regression causing axis labels on vertical axis not to wrap.
- Fixed #5053, regressions related to chart callbacks firing async.
- Fixed #5060, date format for %e was not consistent with docs.
- Fixed #5063, solid gauge tooltip showed wrong series the first time.
- Fixed #5066, crosshair with snap: false only appeared when hovering a point.
- Fixed #5075, display was not deferred on data labels with useHTML.
- Fixed #5079, a regression causing vertical axis title to disappear in IE8.
- Fixed #5084, wrong Heatmap Intro was set in parts.js, which made the Download Builder fail.
- Fixed #5085, tooltip showed for points immediately outside the plot area on the X axis.
- Fixed #5086, X axis labels overlapped when added via Chart.addSeries.
- Fixed #5087, container with padding caused error with printing in IE8.
- Fixed #5099, single point marker was not displaying when surrounded by null points.
- Fixed #5101, click events did not fire on pie slices after Point.update.
- Fixed #5112, returning false from event handlers didn't cancel default function.
- Fixed #5133, data labels disappeared on chart redraw when defer was explicitly set to true.
- Fixed #5134, a regression causing wrong aniation on pie labels when moving from one side to the other.
- Fixed #5137, boost module threw JS error when doing mouse interaction after removing series.
- Fixed #5144, problem with percentage stack with null points.
- Fixed #5146, columns with zero value and no border on negative chart were visible even though they shouldn't.
- Fixed #5156, funnel did not respect the color set for selected state.
- Fixed #5160, data grouping and boost module did not play well together.
- Fixed #5167, wrong padding in bubble charts made point disappear after setting axis extremes.
- Fixed #5171, log scale transformation functions were not accessible from the outside.
- Fixed #5174, invalid CSS because of division by zero.

### Highcharts v4.2.3 (2016-02-08) #

####

- Fixed #4989, Chart.getSVG function produced invalid SVG.
- Fixed #4999, a regression causing JS error on hovering columns having a shadow.
- Fixed #5001, a regression causing empty arearange series to fail with JS error.
- Fixed #5004, a regression causing stacked step areas to render incorrectly.
- Fixed #5015, a regression causing splines with null points and connectNulls: true not to render.
- Fixed #5016, a regression where a spline with equal X values failed to show.

### Highcharts v4.2.2 (2016-02-04) #

- Added new option, linecap, to allow round corners on solid gauge.
- Changed chart.load event to wait for external symbol images, so that their size is set correctly in the SVG. This comes in handy for export and server generated images.

####

- Fixed #1977, bubble series shadow was not moved when moving bubbles.
- Fixed #4077, panning was not supported on inverted charts.
- Fixed #4086, tick marks and labels were not trimmed to axis extremes when tickPositions option was used.
- Fixed #4573, wrong number rounding in some cases.
- Fixed #4622, updating point didn't change legend's item.
- Fixed #4759, a regression which did not update point markers in point.update().
- Fixed #4779, data labels were not cropped when rotated.
- Fixed #4859, no easy way to catch offline export failed exception.
- Fixed #4861, where offline export would fail in some cases with embedded images.
- Fixed #4870, column width calculation not correct on logarithmic X axis.
- Fixed #4886, pie slicing failed and tooltip disappeared too quickly on Windows phone.
- Fixed #4888, fillOpacity of 0 did not take effect on area charts.
- Fixed #4889, plotLine and plotBand should be rendered with higher zIndex than frames in 3D view.
- Fixed #4890, originalEvent was missing from selection event since 4.2.0.
- Fixed #4898, rounding issues with Y axis causing columns to exceed threshold value, and plot lines to be filtered out.
- Fixed #4904, async loading of points kept running after chart was destroyed in boost module.
- Fixed #4905, pie data labels were not hidden when scaling down.
- Fixed #4906, chart did not zoom when drag and drop was dropped on a different chart.
- Fixed #4911, false detection of overlapping data labels in multiple panes.
- Fixed #4912, specific export data label style didn't take effect for pies.
- Fixed #4913, regression in box size detection causing chart to overflow the container in some cases.
- Fixed #4914, boost module loadingDiv was destroyed before redraw was finished.
- Fixed #4918, spline curved wrongly when plotX or Y had a value of 0.
- Fixed #4920, polar X axis labels misaligned after chart redraw.
- Fixed #4927, crosshair only worked for one Y axis.
- Fixed #4928, HTML label lengths were not reset on resize.
- Fixed #4929, halo covered point and disallowed point click in IE8.
- Fixed #4938, HTML elements were missing visibility and opacity setters.
- Fixed #4951, X axis daily ticks did not render on midnight around a DST crossover when the getTimezoneOffset callback was used.
- Fixed #4955, export button was hidden by category crosshair.
- Fixed #2069, null points in stacked areas were rendered as zero instead of gaps.

### Highcharts v4.2.0 (2015-12-15) #

- Included the Standalone Framework in Highcharts and removed the concept of adapters.
- Removed global properties in Highcharts and modules. Closes #4389.
- Added new constructor, `Highcharts.chart`, that allows instanciating a chart without the `new` keyword.
- Added an option to set the `renderTo` div as the first argument to the constructor, like `Highcharts.chart(renderTo, options);`.
- Added support for `fill-opacity` and `stroke-opacity` attributes on VML renderer. Support semi-transparent fill with named colors on area series.
- Breaking change: Easing functions from jQuery UI no longer work. They will fall back to the default "swing" easing. With Highcharts 4.2, the easing function must be defined on the Math object itself.
- Breaking change: The sparkline demo has some changes in the constructor.

####

- Fixed #3372, tooltip for columnrange series was misplaced.
- Fixed #4667, column was left semi-opaque after drill up with the Standalone Framework.
- Fixed #4782, marker image width and height didn't apply to legend.
- Fixed #4799, wrong position of columns when setting grouping:false in charts with multiple columns.
- Fixed #4801, setting visibility by series.update() didn't update series group.
- Fixed #4811, legend checkbox position was wrong with legend title present.

### Highcharts v4.1.10 (2015-12-07) #

- Added new feature, `borderColor: null` for pies, which inherits the slice color. This allows a simple workaround for antialiasing gaps between slices when not using a real border (#1828).
- Added new option, xAxis.labels.reserveSpace, to control whether the labels should take up space in the layout. Closes #3479.
- Added new option, treemap.sortIndex.
- Better animation on 3D pie drilldown (#3534).

####

- Fixed #2409, allowing x/yLow and y/yHigh in range charts to work across orientation.
- Fixed #2597, in Firefox, some elements stayed visible even when the container was hidden by `visibility: hidden`.
- Fixed #2995, series color with gradient was not correct in tooltip.
- Fixed #3140, wrong placement and axis margin when using rotated labels on a vertical axis.
- Fixed #3737, column/bar order inside group did not match the xAxis.reversed setting.
- Fixed #3745, added missing right shape of the slice when using startAngle.
- Fixed #4088, proper shapes and dataLabels positions for 3D pie chart. Minor refactoring and commenting.
- Fixed #4184, tickInterval not taking precedence over auto point range.
- Fixed #4267, updated points didn't update negativeColor until hover.
- Fixed #4309, crash in Firefox inside hidden iframe using standalone framework.
- Fixed #4369, yAxis.reversedStacks rendered wrong order for 3D columns.
- Fixed #4374, ticks became misaligned after updating the chart, even when chart.alignTicks was set to true.
- Fixed #4388, axis titles sometimes overlapping with axis labels in 3D charts.
- Fixed #4391, white areas in area stacks with multiple points on same X value.
- Fixed #4415, X axis label overlapped when step was set to 1.
- Fixed #4453, tooltip was sometimes visible in printed charts.
- Fixed #4533, pointBreak event was not called for xAxis and different series types than column.
- Fixed #4584, 3d pie with null data slices getting plotted.
- Fixed #4605, data labels were not shown if a column or column range extended far outside the plot area.
- Fixed #4638, bubble legend icon not tolerating relative font size units.
- Fixed #4640, exporting failed in IE7.
- Fixed #4641, pie slices with null values should not have a data label.
- Fixed #4645, shared tooltip did't show all of the points.
- Fixed #4652, wrong alignment of labels in the left side of pies.
- Fixed #4656, bar border was visible on zero values for reversed Y axis.
- Fixed #4660, regression caused missing last alternate plotBand when using categorized xAxis.
- Fixed #4663, treemap drillUp button is now visible when the chart has no titles.
- Fixed #4671, switching from normal to boost mode left duplicate graph.
- Fixed #4675, boost module did not remove tracker path after zooming out from SVG renderer.
- Fixed #4678, resetting zoom didn't reapply ellipses to all axis labels.
- Fixed #4681, memory leak on dynamic charts due to increasing bounding box cache.
- Fixed #4686, halo was not centered on the point.
- Fixed #4691, wrong default text alignment of axis title on opposite side when the title was in low or high position.
- Fixed #4694, xAxis labels were improperly positioned with opposite xAxis and staggerLines.
- Fixed #4701, Point.update changed types of items in series.options.data, causing issues with turboThreshold.
- Fixed #4704, setting new data on a pie chart didn't update color of the slice.
- Fixed #4721, hyphenated attribute names were not correctly animated.
- Fixed #4732, halo opacity not taking effect with named colors.
- Fixed #4736, tooltip x position was NaN when zooming in certain cases.
- Fixed #4737, crosshair's stroke-width should be updated after chart's resize.
- Fixed #4738, funnel chart not rendered correctly when center was specified.
- Fixed #4749, data.decimalPoint didn't work with negative values.
- Fixed #4756, wrong position of rotated axis labels on left side.
- Fixed #4768, hidden data labels visible in tall charts.
- Fixed #4769, plot bands didn't animate properly.
- Fixed #4789, dynamically added gauge dial was drawn on top of pivot.
- Full drilldown functionality for 3D pies. Closes #3534.

### Highcharts v4.1.9 (2015-10-07) #

- Added new option, axis.visible.
- Added new option, bubble.sizeByAbsoluteValue, to allow negative bubbles sizes to be based on the absolute value rather than a scalar difference from smallest to greatest. Closes #4498.
- Added new series option, softThreshold, to prevent showing subzero axis ticks for line series that consist of positive data only.
- Added support for `legendType: 'point'` on more series types than just pie and its derivatives.

####

- Fixed #2473, allowHTML should not affect the `forExport` flag.
- Fixed #2711, set proper order of data labels inside columns.
- Fixed #2854, SVG images in symbol URL's did not display in IE11.
- Fixed #3529, selected point changed color after updating.
- Fixed #3542, tooltip with useHTML did not fade out smoothly.
- Fixed #3632, pie inner size shouldn't be allowed to be greater than outer size.
- Fixed #3636, `negativeColor` wasn't set for marker on hover.
- Fixed #3801, pie chart radial gradient position did not update on chart resize.
- Fixed #3971, X axis label step was not honoured when rotation was set.
- Fixed #4136, treemap did not export correctly after drillToNode.
- Fixed #4298, treemap did not update axis extremes after updated data.
- Fixed #4431, tooltip was broken when changing from column series to a different type.
- Fixed #4442, `alignTicks` forced axes to align, even when only one of them contained data.
- Fixed #4465, tooltip disappeared on point when `stickyTracking` was false.
- Fixed #4482, line disappeared during animation when series.step was enabled.
- Fixed #4485, ticks were added inside axis break on datetime axis.
- Fixed #4502, wrong bounding box detection of rotated labels caused overlapping text in old IE.
- Fixed #4504, bars were misplaced when using reversed yAxis.
- Fixed #4510, point search along X axis failed in boost module.
- Fixed #4511, tooltip was not displayed, when yAxis.max cut off top part of the column.
- Fixed #4519, updatating pie data immediately failed with Standalone Framework.
- Fixed #4525, errors in exported SVG when allowHTML was true.
- Fixed #4526, series used the same clip-paths, which caused wrong clipping when using different axes.
- Fixed #4529, boost module produced error with pie charts.
- Fixed #4530, heatmap with single point and large colsize caused the point not to display.
- Fixed #4532, stack ID's as strings caused JS error in Highcharts 3D.
- Fixed #4536, unable to zoom in closely on first category when minRange was less than closest point range.
- Fixed #4543, null value bubbles should not be drawn.
- Fixed #4546, pie and flag series not showing tooltip correctly when displayed in a chart with shared tooltip.
- Fixed #4558, when resizing chart during addPoint animation cause error in stacking.
- Fixed #4562, logarithmic zAxis for 3D scatter did not render properly points.
- Fixed #4586, some markers moved by 1px after hovering.
- Fixed #4594, errors when stacking two series with different data lengths on a log axis.
- Fixed #4599, cropThreshold should be ignored when getExtremesFromAll is enabled.
- Fixed #4615, labels on color axis were wrongly positioned when useHTML.
- Fixed #4627, data labels exported twice in IE and Edge. Text shadows not rendered in Edge.
- Fixed issue with duplicated pane backgrounds after the #3176 fix.
- Fixed issue with offline export in Firefox. Closes #4550.
- Fixed regression with global animation and timing of calls.
- Fixed #2801, whiskerLength for boxplot can be set in pixels.
- Fixed #3323, 3d pie parts have better zIndexes, out part of slice crossing sides created, normalization of alpha and beta to (-360, 360) range.
- Partly fixed #1686, tooltip not hiding when mouse enters over it then out from series.
- Refactored columns. Separated the crisping logic from the rest of the translation logic. Related to #4179.

### Highcharts v4.1.8 (2015-08-20) #

- Added experimental support for using HTML in exported charts through the exporting.allowHTML option. Discussed in #2473.
- Added new option, maxPointWidth, to the column chart type and its derivatives.
- Add `%k`, hours with no padding, in dateFormat.
- Don't cache undefined bounding box key. Closes #4328.

####

- Fixed #4448, which causes duplicated event calls for column series.
- Fixed #1498, minor ticks were missing when using column series.
- Fixed #1655, where setExtremes event could be called with undefined extremes.
- Fixed #2775, click on custom button propagated and caused JS errors when destroying chart.
- Fixed #3379, minPadding and maxPadding was wrong on color axis.
- Fixed #3737, points within a group were not reversed in a reversed bar chart X axis.
- Fixed #3879, where linked series didn't inherit initial visibility from a parent.
- Fixed #3909, HTML data label was invisible after drilling up.
- Fixed #4149, tooltip went off plot area when data was clipped.
- Fixed #4189, wrong position of the legend in IE7.
- Fixed #4219, enconding problem with ellipsis. Better fix for #4079.
- Fixed #4246, pie slices with null values should not be rendered.
- Fixed #4313, setting one of the extremes removed both, min and max, axis paddings for bubble series.
- Fixed #4320, stack items building up and creating memory leak when adding and removing points.
- Fixed #4333, data label overlapping detection was too aggressive. Don't handle padding when the label doesn't have a border or background.
- Fixed #4339, touch-dragging in IE11 on a zoom enabled chart caused JS errors.
- Fixed #4343, axis lines missing when 3D was loaded.
- Fixed #4347, legend item click of heatmap with data classes should hide items.
- Fixed #4349, updating point.x prevented point from being hidden from legend.
- Fixed #4350, pie chart failing with StockChart constructor.
- Fixed #4356, pointBreak wasn't called for values below the threshold.
- Fixed #4356, series with null threshold now calls breakPoint correctly.
- Fixed #4359, drilldown pie selected slices had wrong color.
- Fixed #4360, float error on logarithmic axis label.
- Fixed #4364, chart click event fired when clicking menu items in the export menu.
- Fixed #4365, pie chart connectors were not hidden when data labels used HTML and hiding the series.
- Fixed #4371, where negative Axis offset miscalculated clip-path for series.
- Fixed #4390, JS error in some cases on updating a series with no data.
- Fixed #4396, different minSize and maxSize per separate series didn't work.
- Fixed #4401, better handling categories based on a point.name.
- Fixed #4410, a regression causing incorrect mouseover events in column charts.
- Fixed #4411, setting axis.labels.step to 1 didn't result in 1:1 labels.
- Fixed #4420, generic X axis gridline width with 3d columns.
- Fixed #4421, overlapping upper data labels on arearange series.
- Fixed #4430, point color was not set on positive points when negativeColor was set.
- Fixed #4434, regression causing failure with reversed solid gauge.
- Fixed #4443, auto rotation was not reset after widening chart when labels used HTML.
- Fixed #4449, a regression causing wrong alignment on legend items when rtl was combined with useHTML.
- Fixed #4477, too dense ticks when setting staggerLines, caused browser crash.
- Fixed #4313, setting one of the extremes removed both, min and max, paddings.
- Fixed #4351, setSize with standalone adapter didn't resize inner container.
- Fixed animation on updating map colors.
- Fixed issue with displayNegative not working with all data. Closes #4419.
- Fixed issue with pie and data labels producing JS error in IE6.
- Fixed issue with updating mapbubble point to null.
- Fixed regression with JS error on updating pie slice value to null.
- Improve logic for pointBreaks, touch #4356.
- Partial fix for #3861, bubble series not working with logarithmic axes. It now displays, but the bubbles are clipped unless the user sets a padding.

### Highcharts v4.1.7 (2015-06-26) #

- Added new option, drilldown.allowPointDrilldown, that can be set to false to allow only drilling to categories. Closes #4295.
- Added support for useHTML in legend navigation.
- Added useHTML option to no-data-to-display module. Closes #4316.

####

- Fixed #2911, JS error when drilldown and allowPointSelect were enabled at the same time.
- Fixed #3318, gauge background altered background on polar charts in the same page.
- Fixed #3650, updating a point from zero in 3d pies.
- Fixed #3709, crash when showing/hiding linked series and setting data at the same time.
- Fixed #3941, added option to turn off axis label ellipsis through text-overflow style.
- Fixed #4130, errors when running Series.update from the series' own events.
- Fixed #4170, halo was still visible after hiding pie slice.
- Fixed #4233, columns and areas ascended from botton when threshold was null and all values negative. Closed #4282.
- Fixed #4275, when null points were present inside an axis break, connectNulls: false did not have an effect.
- Fixed #4280, 3D for inverted charts was disabled.
- Fixed #4284, a regression causing columns to disappear after Point.update with an object argument.
- Fixed #4291, number suffixes like k and M was applied to non-round tick labels.
- Fixed #4301, point update on solid gauge gave wrong animation.
- Fixed #4308, graphs were clipped to axis line even when it was offset.
- Fixed #4309, JS error in Firefox when rendering chart inside an iframe with display:none.
- Fixed #4310, point hovering was unstable when stickyTracking was false and point markers disabled in normal state.
- Fixed #4318, ignoreHiddenPoint didn't take effect for funnels.
- Fixed #4319, tooltip was broken on canvas heatmap demo.
- Fixed bad translation from broken axis pixels to values. Part of #4229.
- Fixed issue with Batik powered exporting and IE8. Invalid SVG tag.

### Highcharts v4.1.6 (2015-06-12) #

- Added new option, series.getExtremesFromAll, that tells the y axis to be scaled to the whole series range, not only the visible part.
- Added scaling support for Z axis on 3D charts.
- Added xAxis.title.x and xAxis.title.y options for positioning.
- Export: Added missing treemaps.js, fixes #4092.
- Export: Added support for Map constructor.
- Export: Added treemaps for serverside rendering.
- Export: Enable loading of maps.js.

####

- Fixed issue with wrong data label being hidden on overlap in columns.
- Fixed issues with ellipsis on first and last label on X axis. Closes #3975.
- Fixed #4160, 3D should be disabled for inverted charts.
- Fixed #4160, 3D should be disabled for inverted charts.
- Fixed #1457, columnrange did not render with reversed Y axis.
- Fixed #182, browser hangs when updating chart from series mouseOut event.
- Fixed #2077, innerSize of pies was not correct when size was dynamic.
- Fixed #2088, crosshair shown on multiple axes.
- Fixed #3923, crash in Chrome when extending a dashed line to extreme length.
- Fixed #3974, duplicated data labels on Retina displays when text-shadow is applied.
- Fixed #3977, tooltip content sometimes displayed outside tooltip.
- Fixed #4069, slow updating of multiple pie slices.
- Fixed #4108, line wrap dataLabels in tree maps.
- Fixed #4116, cannot disable tooltip on polar chart.
- Fixed #4117, broken tooltips in pie charts when useHTML was enabled.
- Fixed #4124, treemap click on legend item returned error.
- Fixed #4128, tooltip only looked at X value for line series.
- Fixed #4146, point marker stayed after updating point to null when connectNulls was true.
- Fixed #4161, a regression causing wrong position of tooltip in top row of heatmap.
- Fixed #4163, tooltip broken on pie in combo chart.
- Fixed #4166, resetting point state was coupled to tooltip, resulting in state not reset when the tooltip was empty.
- Fixed #4167, chart crashed on Y axis breaks in stock chart.
- Fixed #4177, X axis label ellipsis overlapped when in the middle of the axis.
- Fixed #4197, ignoreHiddenPoint didn't work.
- Fixed #4200, unresponsive tooltip on tight column chart with shared tooltip.
- Fixed #4201, redundant tick alignment to empty axes.
- Fixed #4203, radial gradient rendered wrong in 3D Pies.
- Fixed #4208, click events did not bubble.
- Fixed #4210, touch scroll was trapped when zoomType enabled.
- Fixed #4217, tickInterval on linked axis did not follow that of parent.
- Fixed #4221, negative color and zones not working with logarithmic axis.
- Fixed #4223, tooltips showed year when data resolution was less than 1 millisecond.
- Fixed #4247, X zooming within an Y axis break resulted in empty chart.
- Fixed #4256, summary columns on waterfall, including data labels, extended below the plot area if an Y axis minimum was set.
- Fixed #4261, added namespace to drillToNode on click event in tree maps.
- Fixed #4264, column in stacked chart was mispositioned in some cases.

### Highcharts v4.1.5 (2015-04-13) #

- Added new option, series.keys.
- Added now option, autoRotationLimit, as an upper limit for when to apply auto rotation. Closes #3941.
- Added options to solidgauge, `radius` and `innerRadius` on individual points.
- Changed tooltip behaviour in line charts and derivatives. This made swithching between series easier when the other series was covered by the tooltip.

####

- Fixed #2922, redundant drilldown event on clicking data label.
- Fixed #3355, causing misaligned bars around the threshold value.
- Fixed #3758, setData on heatmap caused X axis to lose point range.
- Fixed #3839, axis labels not using available space after resize.
- Fixed #3867, errors on drill up on multi-series multi-level chart.
- Fixed #3912, shared tooltips not working well with pointPlacement.
- Fixed #3935, time axes got wrong extremes in rare cases.
- Fixed #3951, drilldown activeLabelStyle was lost after setting extremes.
- Fixed #3962, tooltip covered stacked columns near edges of the chart.
- Fixed #3967, shared tooltip not working with two datetime axes.
- Fixed #3969, legend indicator not displayed on colorAxis for 0 values.
- Fixed #3976, one legend item's height influenced all subsequent boxes.
- Fixed #3985, clicks registering incorrectly on column charts.
- Fixed #3988, column legend markers were not aligned to baseline.
- Fixed #3990, drilldown failed after destroying and re-initialising chart.
- Fixed #3995, all points were black after drilling in treemap with a coloraxis.
- Fixed #3996, font-style not taking effect with useHTML.
- Fixed #4001, errors thrown on area with a single point and zones.
- Fixed #4003, text replacement in export replaced content in label.
- Fixed #4006, wrong rendering of zones with values less then the minimum.
- Fixed #4014, touch scrolling not working on charts since the default followTouchMove changed.
- Fixed #4015, solid gauge color not updating in IE8.
- Fixed #4035, lineWidthPlus adding to states.hover.lineWidth.
- Fixed #4046, treemap issue with drillToNode and redraw of the chart.
- Fixed #4051, minPointLength gave wrong position on reversed Y axis.
- Fixed #4055, unable to set borderWidth to 0 for 3d columns.
- Fixed #4056, stack labels on reversed axis not vertically aligned correctly.
- Fixed #4062, 3d zIndex incorrect on chart resize.
- Fixed #4067, 3d columns datalabels not aligned.
- Fixed #4068, null colors rendered as black in columns and white in pies.
- Fixed #4069, setVisible was very slow on pies with many legend items.
- Fixed #4070, label ellipsis lost on vertical axis after redraw.
- Fixed #4075, zone elements were not destroyed on series update.
- Fixed #4079, bullets in tooltips had wrong encoding in IE8 on non-UTC pages.
- Fixed #4082, series with zones didn't apply hover line width.
- Fixed #4083, series with zones animated wrong on addPoint.
- Fixed #4085, wrong usage of momentjs in demo.
- Fixed #3832, bundled PhantomJS scripts not copied to filesystem on Windows.

### Highcharts v4.1.4 (2015-03-10) #

- Added `originalEvent` to wrapped event argument for point and series click. Closed #3913.
- Changed description for error 23 (related to #3920).
- Fixed `data.parseDate` callback.

####

- Fixed #1093, chart was resized after cancelling print.
- Fixed #3890, errors on box plots and error bar series when stacking was set in general plot options.
- Fixed #3891, axis label rotation not working outside -90 to 90.
- Fixed #3899, tooltip on column range only working on one point per X value.
- Fixed #3901, tooltip displaying for null points.
- Fixed #3904, shared tooltip gave errors with null points.
- Fixed #3911, data label duplication on WebKit with Retina displays.
- Fixed #3919, click event always triggered on the same point with a shared tooltip.
- Fixed #3920, color tweening with gradient fills caused black result.
- Fixed #3926, tooltip not showing when entering the plot directly on a column.
- Fixed #3932, shadow was not applied when `negativeColor` was used.
- Fixed #3934, pie chart did not update when legend was hidden.
- Fixed #3937, pointer events not reset after chart destroy.
- Fixed #3945, tooltip did't work afer resize.
- Fixed regression causing mouseover to not work with a single series.

### Highcharts v4.1.3 (2015-02-27) #

####

- Fixed #3900, duplicated Y axis in exported charts. Made export module more testable so it would have caught this error.
- Fixed #3898, zones incorrectly applied if outside axis range.
- Fixed #3895, error in title setter when setting a non-string value.

### Highcharts v4.1.2 (2015-02-27) #

- Added new option to tree maps: interactByLeaf.
- Added new dataLabel option, shape, in order to allow callouts and connectors on data labels.

####

- Fixed #3567, Safari failed at exporting charts with images.
- Fixed #3898, zones incorrectly applied if outside axis range.
- Fixed #3895, JS error when setting element title to a non-string value.
- Fixed #3886, wrong rendering of waterfall with a non-zero Y axis minimum.
- Fixed #3873, series.points array order was modified when building the k-d tree.
- Fixed #3866, data labels not re-appearing in remaining series after hiding another series.
- Fixed #3875, eternal loop and crash in Chrome when using minorTickInterval on an axis with very close data points.
- Fixed #3842 and #3872, data labels with text shadow are mispositioned in Firefox and modern IE.
- Fixed #3849, duplicated text on data labels in export. Closes #3864.
- Fixed #3868, setData broke tooltip.
- Fixed issue with tooltip not hiding after hiding a series from a floating legend.
- Hide tooltip on mouse leaving the plot area, also when a hoverSeries is not defined.
- Fixed #3860, a regression causing onMouseOver event not to work on line series.
- Fixed #3856, shared tooltip in polar charts.
- Fixed #3863, pointer with data grouping and addSeries.
- Fixed #3844, colorByPoint not working on tree maps.
- Fixed #2202, chartOptions.xAxis options not added in export.
- Fixed #3852, a regression causing logarithmic axis on gauges to fail.
- Fixed #3845, problems with addPoint on 3D pies.
- Fixed #3841, 3d column layering issue.
- Fixed #3793, charts with huge numbers fail at Number.toFixed.
- Fixed #3841, issue with multiple columns in 3d.
- Fixed #3830, point names in category axis were lost after Axis.update.
- Fixed #3836, a regression causing plot band labels to always be visible.
- Fixed #3840, isIntermediateSum miscalculation.
- Fixed drilldown issue with labels having both drilldown and static points.
- Fixed #3839, a regression causing columns not to be clipped while animating in.
- Fixed #3837, too aggressive data label collision detection in heat maps.
- Fixed #3834, crosshair drawn incorrectly on dynamically added yAxes.
- Fixed #3806, JS errors on clicking on non-drillable axis label after drilldown.

### Highcharts v4.1.1 (2015-02-17) #

####

- Fixed #3826, a 4.1 regression causing markers to be clipped after setSize.

### Highcharts v4.1.0 (2015-02-16) #

- Added polygon series type.
- Added `e.category` event argument in drilldown events to make it clear when a category is clicked. Related to #3771.
- Added new option to the data module, firstRowAsNames.
- Added new option, pointIntervalUnit, in order to allow months and years as point intervals. Closes #3329.
- Added beforePrint and afterPrint events. Related to #2284 and #3729.
- Added new method, Series.removePoint, to allow removing points that are not instanciated on demand.
- Added new option, global.getTimezoneOffset, to allow integration with third party timezone libraries like moment-timezone.js.
- Added new Axis option, tickAmount. Refactored alignTicks on multi-axis charts to first compute a tickAmount, then make all axes comply with that.
- Added new Axis option, autoRotation as an array of possible values.
- Added new callback option, tooltip.pointFormatter.
- Added polar support for arearange. Issue #3419.
- In solid gauges, added support for initial animation as well as setting animation object for updates. Closes #3135.
- Made the entire numberFormat method settable and wrappable from the outside.
- Made tooltip.followTouchMove true by default, and allowed page scroll at the same time.
- Implemented support for "contrast" color setting in data labels. When the data label is inside a shape (like a column), this will ensure the best readability.
- On category axes, let the crosshair width cover the whole category like a band.
- Refactored zIndex handling on SVGElements so that the zIndex can also be modified after the element is first added.
- Changed the Axis.tickPositioner callback so that the default tick positioning logic runs first, to allow modification in the tick positioner instead of creating positions from scratch. Closes #3538.
- Made the legend draw below or above the plot area in cases where it is placed in a corner and the layout is horizontal.
- Implemented algorithm for setting precise tooltip xDateFormat when needed, but general format like year, month, day etc. when the time falls on midnight and the closest point range dictates it. Related to #3329.
- New default behaviour for the xAxis.minTickInterval option on datetime axis. It now goes to the closest point range by default.
- Implemented silent degradation instead of error 19 when user options dictate too many ticks on an axis.
- Removed overflow:justify logic. Instead, move labels and add ellipsis in case of overflow.
- Export server: Adapted to PhantomJS 2.
- Export server: Implemented XSS filter.
- Fixed error on applying stacking to area range series.
- Partly fixed #3506, overlapping axis labels on polar chart.
- Fixed waterfall issue where the upColor stayed after updating point to negative. Related to #3710.
- Don't allow decimals on yearly X axis.

####

- Fixed #3724, JS error on preventing the selection event and running setExtremes immediately.
- Fixed #3728, Point.update not updating category name.
- Fixed #3743, minor ticks rendered outside plot area.
- Fixed #3778, redundant legend paging visible after redraw.
- Fixed #3197, drilldown with hidden series.
- Fixed #3719, updating areaspline to area failed.
- Fixed #3703, show no-data message on hidden series also.
- Fixed #3679, no-data label not realigning after showing hidden container.
- Fixed #3710, update point did not update sum in waterfalls.
- Fixed #3712, checkboxClick not handled for pie charts.
- Fixed #3708, color disappearing on redraw of solid gauge.
- Fixed #3702, JS error when running setData on a hidden series.
- Fixed #3670, funnel ignored point specific border settings on init.
- Fixed #3648, data label posision for column incorrect when using custom positioned Y axis in inverted chart.
- Fixed #3654, millisecond ticks not placed correctly.
- Fixed #3652, minor grid lines sometimes rendering outside the plot area to the right.
- Fixed #3201, crashes when zooming too far in on a dashed series.
- Fixed data module issue with blank chart when using forced categories with data longer than turboThreshold.
- Fixed #3635, markers overlapping in cases where they should not, according to the default behaviour.
- Fixed #2361, plot bands disappearing under certain conditions when zooming in so that parts are clipped.
- Fixed #3636, negative colors not applied on hover.
- Fixed #3623, negative values in pies causing bad drawing after running setData.
- Fixed #3575, huge columns not rendering on Chrome.
- Fixed #3608, reversed Y axis in gauges causing arcs to be drawn inside out.
- Fixed #3600, errors raised in modules when a chart was destroyed in its own callback.
- Fixed #3346, tooltip failed for two Y axes side by side.
- Fixed #3579, mixed up levels in multidimensional drilldown.
- Fixed #3569, reset zoom button disappeared after multiple zoom operations in empty area.
- Fixed #3390, single heatmap point getting huge size and causing rendering defects. Better axis metrics for single points. Closes #2515.
- Fixed #3544, drilling up failed when top series data was added dynamically.
- Fixed #3536, implemented error message on wrong color definitions in heat maps.
- Fixed #3525, error 12 in master-detail demo.
- Fixed #3295 and #3514 label box not rendered correctly with 0 values.
- Fixed #3507, fixed width tooltip with a single word on the last line was clipped horizontally.
- Fixed #3501, long axis labels taking up too much space instead of wrapping in drilldown charts.
- Fixed #3500, monthly and yearly X axis ticks having the wrong distribution when using timezoneOffset.
- Fixed #3449, export menu not working on touch devices when zoomType was set.
- Fixed #3391, halo not hidden on hiding a pie slice from legend.
- Fixed #2889, tooltip not displayed on line series when followPointer was true. Closes #3258.
- Fixed #3176, updating gauge axis caused background to disappear.
- Fixed #2919, errors and wrong behaviours on multi-level drilldown.
- Fixed #3445, pie charts showing wrong bullet color in tooltip.
- Fixed #2919, errors on drilldown with multiple axes.
- Fixed #2912, JS error on drawing hidden waterfall.
- Fixed #3437, data module failing with numeric data in first column.
- Fixed #3436 causing round linecaps on median lines in box plots. Reverted fix for #1638, a workaround for a Firefox bug regarding linecaps. Newer Firefox versions don't have the bug.
- Fixed #3431, regression causing error 16 not to be triggered.
- Fixed #3434, error 10 throwed with null values on logarithmic axis.
- Fixed #3380, a regression causing Series.update not to honour updated zIndex.
- Fixed #3240, 3d pie labels with 0 values.
- Fixed #3418, wrong default tooltip header date format when passing points every two days, two months etc.
- Fixed #3416, broken tooltip on colorAxis.
- Fixed #3152, tooltip didn't display on the far left of a zoomed axis with categories.
- Fixed #3382, line series disappering when a negativeColor was applied and the threshold was way beyond the chart.
- Fixed #3411, align ticks fails without ticks.
- Fixed #3402, redundant halo on heatmap.
- Fixed #3404, regression causing canvas heatmap to white out.
- Fixed #3402, issue with updating bar to pie.
- Fixed #3389, JS error when drilling up multi-level too quickly.

### Highcharts v4.0.4 (2014-09-02) #

- Added more date parsing logic to the data module. Now integrates with Date.js, and uses Date.parse. Tries to parse all dates, but falls back to categories if dates are not sorted (which may be a sign that parsing went wrong).
- Added support for setting marker image dimensions. Closes #1807. Closes #1817.
- Added a better default value for xAxis.allowDecimals. Don't allow decimals in X value ranges that look like years. Closes #3363.
- Added warning on trying to plot negative points on a logarithmic axis.
- Allow changing "Date" class used to support other calendars. Added new option global.Date.
- Allow overriding Highcharts.numberFormat from the outside. Closes #3284.
- Made point.click event work in combination with drilldown charts.

####

- Fixed #3381 3D pies, wrong z index applied to sides.
- Fixed #3279, column z issues in 3d.
- Fixed #3397, footerFormat does not replace variables.
- Speed optimization of Series.setData, related to #3260.
- Fixed #2909, a regression causing chart click event not to fire when zoom enabled on touch devices.
- Fixed #3334, missing animations in 3d pies.
- Fixed issue causing markers to show even on dense line series, in spite of new logic in 4.x where it should depend on series density.
- Fixed #3202, tick marks being drawn in unwanted positions when tickInterval was set on categorized axis.
- Fixed #424, wrong tooltip position for column series in a pane position.
- Fixed #3352, JavaScript errors on clicking category labels on async drilldown.
- Fixed #3344, drilldown axis label style inconsistent after redraw.
- Fixed #3353, wrong axis minimum and maximum on thresholded series when switching from linear to logarithmic axes type.
- Fixed #3342, memory leaks in jQuery 2.x when repeatedly reinstanciating charts or destroying and recreating renderer primitives.
- Fixed memory leak on addPoint caused by adding empty names to the Axis.names lookup table.
- Fixed #3328, 3D Columns and null values.
- Fixes #3317, extra tick added when there are only two ticks (start and end).
- Fixed #3315 by disallowing duplicate ids in drilldown.
- Fixed #3182, three level drilldown broken when drilling up and down again on the same series.
- Fixed #3276 with HTML markup in element titles when a label is shortened by ellipsis.
- Fixed #3088, tooltip blocking new mouse interaction after hiding when useHTML is true.
- Fixed #3285, funnel and pyramid center option not working for vertical dimension.
- Fixed #3300 where data labels would remain semi-transparent when chart updated in the middle of labels fading in.
- Fixed #3295, labels do not render 0 as value.
- Fixed #3282, plotBorder width changed sign, causing a strange animation.
- Fixed #3245, waterfall series failed when first element was Sum or IntermediateSum.

### Highcharts v4.0.3 (2014-07-03) #

- Added 3d options edgeColor and edgeWidth to distinguish from borders that have different defaults.
- Added option, chart.panKey, to allow panning and zooming on the same chart. The chart can now be configured so the user can pan by holding down the shift key while dragging.
- Added features zMin and zMax for bubble series, to set the Z value corresponding to `minSize` and `maxSize` independently from the data.
- Changed default top position for loading label to 45%, which results in a vertically centered label.
- Better handling of data label heights on pie charts, related to #2630.
- Better handling of dynamic font sizes. Adjust tooltip text-wrapping. Apply dynamic font size (em) on line breaks. Fixed placement of title and axis labels when using ems for font size. Added support for em font-size in legend.itemStyle.

####

- Fixed #2251, a regression since 3.0.8 causing text and graphic elements to become selected while zooming in old IE.
- Fixed #3195 where a short axis with startOnTick and endOnTick set to false would display no ticks at all.
- Fixed #2694 causing columns to overlap by one pixel in some cases when pointPadding is 0.
- Fixed #2227, waterfall breaking with more than one intermediate sum.
- Fixed #3163, pie chart data labels displaying outside plot area.
- Fixed #1991, a regression causing area stacks with null or missing values to draw incorrectly.
- Fixed #3158 causing wrong line wraps on text containing markup.
- Fixed #3151, waterfall columns not displaying a border when the rendered height was 0.
- Downloadbuilder missing metatags in SVG, added filterset, fixes #3106.
- Fixed #3072 causing unexpected borders after hover on column series when borderWidth was 0.
- Fixed #3132 causing wrong line breaks in SVG text (pseudo HTML) containing markup.
- Enabled mouse tracking on data labels for some series types where it had been mistakenly disabled.
- Fixed #2697, JavaScript error in IE11 on destroying a chart containing useHTML elements after the chart container has first been emptied.
- Fixed #3126, waterfall graph getting wider on hover. Introduced new options, `lineWidthPlus`, `radiusPlus` for hover state of graphs and markers.
- Fixed #3116, halo failing to animate when a point was updated to a new position. Removed redundant pointer.reset call on Axis.redraw because Chart.redraw also calls the same method.
- Fixed #3113, roundoff error throwing off calculations of extremes on log axis.
- Fixed #3104, touch panning not being able to pan outside the data range even if the axis min and max options were outside the range.
- Fixed #3098, plot area size of a pie chart not being recalculated after the legend size changed.
- Fixed #3090 causing default 3d options not to be interpreted correctly.
- Fixed #3094 causing series Z index to change after Series.update.
- Fixed regression issue #3095, semi-transparent fills coming out as black in exports created by Batik.
- Fixed #3082, positioning of 3d pie datalabels.
- Fixed #3080 causing JS error on low chart due to negative height of the legend clip rectangle.
- Fixed #3051 causing wrong Z indexes for slices in 3d pie charts.
- Fixed #3075 causing touch panning on a categorized axis to alter range.
- Fixed #3039, series options was not read for 3D.
- Fixed #2893 causing heatmap point colors not to update after updating the color axis coloring.
- Fixed #1080, loading text not reflowing to changed chart size.
- Fixed #3056 with tooltip chevron not pointing exactly on the right point of the graph when animating between close positions.
- Fixed #3044 causing JS errors in some cases when axis label formatter returned null or undefined. Closes #3050.
- Fixed #3053 causing series to be cropped too tight on logarithmic X axis when the number of points exceeded the crop threshold.
- Fixed #2240 causing the point mouse out event not to fire when the tooltip is shared.
- Fixed #2997, solidgauge issue with points past ±360° or below `yAxis.min`.
- Fixed #3028 causing the last series to become unlinked when calling `Series.update` on several linked series in succession.
- Fixed #3027 causing truncation of axis labels when the axis title offset is set and the axis title is shorter than the labels.
- Fixed #3023 causing defered data labels to show even if series was hidden in the meantime while animating.
- Fixed #3003 causing rotated data labels to be misaligned after redraw when using Standalone Framework.
- Fixed #3017 causing centering of data labels on inverted range series not to work.
- Fixed #3007, with halo showing on invisible points in pies.
- Fixed #3016 causing halo on sliced pie series to diplay incorrectly.
- Fixed #3000, labels wrongly aligned on plot lines with multiple axes.
- Fixed #3014 causing wrong tooltip position in waterfall charts in Highcharts 4.
- Fixed #3006, prevent null and 0 points from rendering in 3D Pies.
- Fixed #2982 by returning the added plot line or plot band object after `Axis.addPlotLine` or `Axis.addPlotBand`.
- Fixed #2977, set mimimum view point distance for 3D.
- Fixed #2975 with clipping not being updated on column series and derived series types after chart resize.
- Fixed #2968, 3d columns not drawn correctly when equal to max.
- Fixed #2963 where columns were badly drawn in Chrome due to a rendering bug.
- Fixed #2962 causing data labels on gauges not to display unless defer is set to true.
- Fixed #2954 that caused invalid SVG attributes on animating in and out grid lines when running older jQuery versions or the Standalone Framework.

### Highcharts v4.0.0 (2014-04-22) #

- For news, see the release announcement.
- The default design has been updated with Highcharts 4, but all aspects of design can be reverted to the Highcharts 3 looks by applying options. See this design compatibilty demo for a listing of what options it applies to.

### Highcharts v3.0.10 (2014-03-10) #

- Improved performance by 35% in our benchmark suite.
- Added new option, plotOptions.gauge.overshoot, that takes a value in degrees for how much the dial should overshoot when the value is off the chart.
- Added smarter logic to `Series.setData`, where instead of re-creating all the data points, existing points are updated. This allows animation, performs faster and is less prone to memory issues.
- Added option, yAxis.reversedStacks, to choose whether to stack from the top down or from the bottom of the stack and up.
- Added support for drilldown on multi-series column charts. Closes #2604.
- Added 'pyramid' type of series.
- Added 'reversed' option to funnel series.

####

- Fixed #2755 where attributes in pseudo-HTML were applied outside elements.
- Fixed #2753 which caused errors and broken behaviour on drilldown containing null points.
- Fixed #2770 where data labels on error bars were not displayed.
- Fixed #2681 where the Pointer object leaked memory after `Chart.destroy`.
- Fixed #2763 where series on log axes would disappear alltogether when the axis became too short.
- Fixed #2760 where the `ignoreHiddenSeries` setting had no effect on bubble sizes.
- Fixed issue with `Chart.setTitle` not causing the chart to redraw to adapt to changed size of the title. Closes #2719. Closes #2744.
- Fixed #2738 where legend navigation would add one page too many when the last page had two items.
- Fixed #2722 where pie slice data label connectors would have the wrong Z index after hiding and showing the slice.
- Made `chart.style` option take effect on chart instances, not only globally. Closes #2723.
- Fixed #2713 where series connected to a dynamically added X axis would fail.
- Fixed issue with horizontal axis labels being clipped instead of justified into chart area. Closes #2703.
- Fixed #2700 causing data labels to not render inside columns if the actual value of the column was cropped.
- Fixed #2693 with drilling up from drilldown caused interference between charts.
- Added sparkline demo.
- Fixed memory leaks in IE11 due to implementation of touch support. Closes #2691.
- Export server: Fixed jar location lookup on Windows, closes #2869.
- Fixed issue with disappearing bar chart data labels in certain chart widths. Closes #2683.
- Fixed issue with `showLoading` not displaying in IE9. Closes #2686.
- Fixed issue with `Axis.update` not removing all associated series. Closes #2687.
- Fixed failure in updating stacking from percent to normal. Closes #2682.
- Fixed issue with misalignment of rotated axis labels with useHTML in IE11. Closes #2684.
- Fixed issue with wrapping horizontal legends not taking the x option into account. Closes #2680.
- Fixed issue with JS errors on hovering chart when running IE11 in combination with the Standalone Framework. Closes #2672.
- Fixed issue with wrong rotation of polar charts when X axis was reversed. Closes #2570.
- Fixed issue with tooltip position and hover point on polar chart where `startAngle` was < 0. Closes #2665.
- Fixed issue with empty tooltip boxes visible in tall pages in IE10.
- Fixed issue with `showLoading` not working in Standalone Framework. Closes #2653.
- Fixed issues with pie slices and data labels remaining visible after hiding the pie series itself. Closes #2315. Closes #2656.
- Fixed issue with automatic line height on labels with `em` font sizes. Closes #2651.
- Fixed issue in 3.0.9 where wrong vertical axis labels would be skipped when they were of varying height. Closes #2642.
- Provided reasonable default column width and group width for column charts with only one X value when minRange was set. Closes #2610.
- Fixed issue with too many pages in the legend when using legend navigation. Closes #2617.
- Fixed unexpected effects of zooming outside the data range. Closes #1734.
- Fixed issue with line graphs not being vertically centered when there was only one value which exceeded the upper limit of 44bit values. Closes #2619.
- Worked around Firefox 26 drawing issue where legend items would not redraw after resizing the chart. Closes #2580.
- Fixed issue with mispositioned data label on single pie slice with certain pie sizes, caused by JavaScript rounding error. Closes #2650.
- Fixed issue with text bounding boxes not being correctly computed when the chart was added to a container with `display:none !important`. Closes #2631.
- Fixed issue with gauge pane background color not taking effect on multiple panes, or respecting changes. Closes #2257. Closes #2649.
- Fixed error in Standalone Framework where calling destroy on an animating element would result in endless error messages. Caused errors when a chart was destroyed while fading out the tooltip. Closes #2616.
- Fixed pie chart issue with messed up data labels with certain combinations of start and end angle. Closes #2645.
- Fixed issue with pies ignoring endAngle when it was set to 0.
- Performance improvement for updating tick labels. Closes #2640.
- Fixed issue with tooltip header not displaying relevant time resolution when points where added at minute or hour resolution with a day between them. Closes #2637.
- Fixed issue with wrong bounding box detection of numeric texts when they were of number type instead of strings. Closes #2316.
- Fixed issue with JS errors and failing to activate charts in pages that are saved to disk from the browser. Closes #2609.
- Fixed issue with `followPointer` not working correctly for line charts.
- Fixed issue with numerical legend items crashing chart when navigation was enabled. Removed unsafe internal use of elemWrapper.bBox, used elemWrapper.getBBox() instead. Closes #2605.
- Fixed regression with pie slice hover color becoming increasingly brightened after repeated redraws. Closes #1619.
- Fixed issue with positioning of markers in oldIE in inverted charts. Closes #1111.
- Fixed oldIE issue with box plots and error bars not showing in inverted charts. Closed #1680. Closed #1806.
- Fixed missing stack percentage in normal stacks. Closes #2551.
- Fixed issue in Standalone Framework with getting the right mouse position inside a scrollable div. Closes #2205.
- Fixed JS error on hovering over a chart after running Chart.setData without redrawing. Closes #2594.
- Fixed issue with tooltip position if data is NaN.

### Highcharts v3.0.9 (2014-01-15) #

- Added bower.json file. Closes #2244.

####

- Fixed JS error on quickly moving the mouse out of a chart. Related to #2499.
- Fixed issue with text positioning in modern IE when CSS line height was much smaller than font size. Closes #2444. Closes #2568. Closes #2569. Affects #2591.
- Fixed issue with crosshairs not exactly following the tooltip, mostly visible ou touch devices. Closes #2582.
- Fixed issue with categorized Y axis on gauges being positioned wrong. Closes #2593.
- Reverted optimization that skipped individual handling of point attributes. Closes #2549. Closes #2587.
- Fixed issue with adding a point in the middle of a line series failing. Issue #1109.
- Fixed regression with datetime tooltip header format falling back to full years. Closes #2581.
- Fixed rounding error in stack labels. Closes #2576.
- Implemented new option, switchRowsAndColumns, in the data module.
- Fixed regression in 3.0.8 with hover color of columns having individual color option. Closes #2579.
- Fixed issue with fillColor on box plots not honored when colorByPoint is true. Closes #2574.

### Highcharts v3.0.8 (2014-01-09) #

- Export: Streamlined and removed unnecessary properties in maven pom.xml.
- Export: Cleaning up overlap in maven dependencies for java export server.
- Added handling of white-space: nowrap in styles for SVG text.
- Implemented logic that removes overlapping axis labels just before they are rendered.

####

- Fixed issue with unexpected arc rendering in VML. Closes #168.
- Added multitouch support for IE10/11. Closes #2536.
- Added default date format for the headerFormatter. Closes #2546.
- Fixed issue with categorized Y axis overflowing the plot area because category padding weren't applied. Closes #1784.
- Fixed issue with negative color being clipped in a series with all negative values.
- Optimized performance by caching results for getBBox for numbers, since numbers are monospaced and the same bounding box applies to any number of the same character length and the same font family and font size. Also, don't delete cached bounding box on word wrap when there is only one word. These two optimizations improved rendering times by 15% on Chrome and Firefox using our benchmark tests. Relates to #2525.
- Fixed JS errors in IE11 workaround when destroying a chart in the same thread as creating it. Closes #2030.
- Prevented memory build-up in datetime axes by avoiding unnecessary use of the Axis.names array for categories. Closes #2523.
- Fixed issue with hidden pie slices affecting the positions of data labels. Closes #2510.
- Prevent timeout when calling chart.reflow as an API call. Closes #2224.
- Fixed issue with disappearing data labels in gauges when center is outside plot area. Closes #2415.
- Fixed issue with clipped chart when resizing down. Closes #2503.
- Fixed typo in series sorting causing series to change order when updating series type in IE9. Closes #2501.
- Fixed issue with point state marker graphic staying in its previous position after a zoom operation on mouse or touch devices. Closes #2500.
- Fixed issue on iOS where selection of columns and pie slices needed two touches except on the very first run. Closes #2499.
- Fixed JS errors on empty series on secondary axis when tickPositions were defined. Closes #2482.
- Added formattributes to exporting to allow setting custom attributes.
- Removed line running setting event.returnValue, which causes a warning in Chrome. Closes #2251.
- Fixed a couple of minor issues related to legend navigation.
- Fixed regression on running Point.update with null value. Closes #2481.
- Export: Refined code on waiting for images loaded.
- Export: Missing images fallback gracefully, closes #2474.
- Fixed regression with stack order not being affected by series.index. Closes #2456.
- Fixed issue with bubble chart not displaying when displayNegative was false.
- Fixed issue with data label styles not updating from Point.update. Closes #2468.
- Improved setOptions by copying new objects into existing instead of creating new defaultOptions structure. Improves performance and keeps internal pointers. Closes #2469.
- Fixed SVG errors on exporting SVG from IE8, causing Batik not to render the SVG. Closes #2463.
- Fixed JavaScript error when firing a series click event in IE8 using the Standalone Framework. Closes #2465.
- Removed thousands separators from numbers below 10,000 in the default X axis label formatter. This prevents commas to be inserted in years when applied to a linear axis. Closes #2466.
- Data module: Update itemDelimiter option to default to tab character if a tab is found within the CSV string. This makes CSV parsing work with content copied directly from Excel.
- Fixed issue with clipped legend items when navigation is enabled. Closes #2098.
- Fixed issue with document events set in exporting not being destroyed when destroying chart. Closes #2407.
- Fixed issue with tooltip options not taking effect on certain series types where the same options were defined in series specific defaults. Closes #907.
- Fixed issue with markers on inverted charts. Closes #2450.
- Fixed issue with shared tooltip showing wrong category when pointPlacement was used. Closes #2434.
- Performance improvement by not listening to document mousemove when the tooltip is hidden.
- Added symbolHeight and symbolRadius options for legend.
- Fixed issue with orphaned stack labels after Series.destroy and Series.update. Closes #2440.
- Fixed issue with updating the visibility of a pie slice causing it to go invisible. Closes #2430.
- Added new option, global.timezoneOffset, to allow setting which timezone the data is displayed in even though the input data is defined as UTC.
- Fixed bad positioning of rotated elements when useHTML was true. Closes #2404.
- Added error message on trying to add an object literal point configuration on a series with more data points than the turboThreshold.
- Fixed issue with flags on the last point dropping down to the X axis when the main series enters data grouping. Closes #2374.
- Fixed regression where legend would disappear when the linkedTo option was set to null. Closes #2414.
- Fixed regression causing JS errors after updating an axis title when useHTML is set. Closes #2402.
- Fixed issue with NaN tick positions being applied to empty axis, causing wrong number of ticks in chart with multiple axes. Closes #1741.
- Export: Beans from export-convert-module are now configurable from the export-web-module.

### Highcharts v3.0.7 (2013-10-24) #

- Performance improvement by moving color parsing regexes out of the Color class to a global definition in order to be instanciated only once.
- Made new option, linecap, for line series. Closes #2358.
- Allow disabling the hover state for a specific point marker. Closes #1610.
- Made showInLegend option overridable for linked series.
- Worked around Firefox/Win issue with median lines on box plot spilling over the edges of the box. Closes #1638.
- Made the data labels inherit the series' cursor setting.
- Improved fix for #2030 to work with IE11 quirks mode.
- Reverted fix for #1651, which introduced an error with stack data labels not being moved on update. Closes #2336.
- Added new option, sizeBy, to bubble charts to set whether the area or the width should reflect the data value.
- Improved workaround for IE11 text positioning issue by not applying it to exported charts, closes #2030.

####

- Fixed issue with useHTML legend items not drawing after removing all and adding again. Closes #2393.
- Fixed regression after fixing #2153, related to assigning styles in VML browsers. Fixes #2368 and #2368.
- Fixed issue with plot band label not being hidden when zooming out of view. Closes #2328.
- Fixed wrong calculation of `point.percentage` in percentage stacked tooltips. Closes #2375.
- Fixed issue with yearly ticks being computed wrong, causing stagger lines where not necessary. Closes #2360.
- Fixed issue with IE8 not being able to add soft line breaks in text in export.
- Fixed issue with only first series' point names being used for categories. Now all series are inspected. Closes #2357.
- Fixed issue with broken export menu in IE9 compatibility mode. Closes #2335.Fixed JavaScript error on updating a point value to null. Closes #2359.
- Fixed issue with response of PhantomJS server in export-server that lead to StringIndexOutOfBoundsException, fixes #2367.

### Highcharts v3.0.6 (2013-10-04) #

- Added new option, chart.spacing, to set spacing as an array.
- Added round linejoins and linecaps to line graphs for better look in prints.
- Added support for negative values in stacked percentage columns. Closes #2197.
- Added new option to pie charts, endAngle, to allow semi-circle donuts and pies.
- Added experimental support for axis.labels.ellipsis. Not implemented for VML renderer.
- Adapted Java exporting server to PhantomJS saving files locally.
- PhantomJS running as server can save files to filesystem, closes #2137.
- Fixed issue with too high axis max tick on very small charts where the height of the plot area was much smaller than the tickPixelInterval setting.
- Implemented Async download from export server.
- Added CORS filter for Cross-Origin requests to export server.
- Adapted Java exporting server to PhantomJS saving files locally.
- Add event handler to close context menu from touching outside the menu. Improves user experience on touch devices. Closes #2258.
- Forced disabling of startOnTick and endOnTick when navigator is enabled in Highstock. Closes #1090.
- Exposing the reflow method on chart objects.
- Added no-data-to-display plugin.
- Worked around bug in IE11 with rendering text in horizontal legends. Closes #2030.
- Added new option, dataLabel.overflow: 'justify'. Closes #1789, #1859, #1962, #1984 and #2190.

####

- Fixed issue with scatter series not displaying in polar charts. Closes #2060.
- Fixed issue on touch devices with click events not firing on series, points or chart when chart.zoomType was set. Closes #2275.
- Fixed regression issue with slow running updates on gauges. Closes #2320.
- Fixed regression with vertical crosshair not working in Highstock with series compare. Closes #2316.
- Fixed issue with hide/show series in some versions of Android. Closes #2269.
- Fixed error message in PHP/Batik exporting stack when called without posting width. Closes #2303.
- Worked around InkScape bug where the hidden empty tooltip would display as a square in exported SVG. Closes #2301.
- Fixed issue with updating min and max using Axis.update() after running setExtremes. Closes #2306.
- Fixed issue with bubbles not resizing in IE8. Closes #2294.
- Fixed issue with unsorted data labels for funnels. Closes #2289.
- Fixed issue with JS errors in IE8 when trying to animate a rotated data label. Closes #1821.
- Fixed issue with disabling data label for a specific point not taking effect. Closes #2282.
- Fixed issue with Highcharts error 19 triggering with a hidden or very small chart. Closes #2272.
- Fixed issue with exporting button's menus being shared between multiple buttons. Closes #1908.
- Fixed issue with bubbles and other marker points not taking the "color" property of the point. Closes #2219.
- Fixed compatibility issue with the Standalone Framework and Dojo. Closes #2268.
- Fixed issue with updating to line series when starting with a spline. Closes #2270.
- Fixed issue in gauges with ticks disappearing or being badly laid out after resizing. Closes #1262.
- Fixed issue with Standalone Framework in legacy IE where click event wouldn't work on line series, and hovering didn't preserve the state of the tooltip. Closes #2265.
- Fixed JS error on adding VML styles in old IE in pages with more than 32 style sheets. Closes #2153.
- Fixed issue with waterfall columns starting at the wrong place with certain values on the Y axis. Closes #2241.
- Fixed issue with stacks not being cleared after updating a series. Closes #2229.
- Fixed issue with error number 19 firing on stock charts with ordinal axis when not needed. Closes #2228.
- Fixed positioning problem with tooltips on flags. Closes #2211.
- Fixed issue with addPoint() on waterfall charts. Closes #2209.
- Fixed issue with wrong animation between lines of different length. Related to #1325 and #1386.
- Fixed issue when having no data in stacking chart. Closes #2207.
- Fixed issue with removing points in funnel charts. Closes #2206.
- Fixed issue with Point.update removing the selected state when applied with an object configuration. Closes #1909.
- Fixed issue where running addPoint with an X value not being able to insert the point into the middle of a sorted series. Closes #1109.
- Fixed issue with percentage stacked area series adding up negative values incorrectly. Closes #2197.
- Fixed issue with overlapping X axis labels and maxStaggerLines not taking effect on dynamically added series. Closes #2186.
- Fixed error on redrawing chart after applying a plot line with zero width. Closes #2189.
- Fixed issue with data labels of hidden series attracting mouseover and tooltips in IE10. Closes #2185.
- Fixed issue with connectNulls not taking effect on stacked areas. Closes #1836.
- Fixed regression where the lower stacked series in an area stack would not display. Closes #2181.

### Highcharts v3.0.5 (2013-08-23) #

- Added Standalone Framework for using Highcharts without jQuery, MooTools or Prototype.
- Added error message on adding too many ticks to an axis. Closes #2174.
- Implemented better sharpening logic for columns and bars. Closes #1188. Closes #2091.
- Improved axis line, plot line and grid line positioning so that a 2px line series along the X axis shows up as exactly 1 pixel, half inside and half outside the visible plot area. Closes #1687.
- Added error message on exceeding the turboThreshold. Closes #2107.

####

- Fixed issue with non-aligned axes after multiple setExtremes with internal redraws. Closes #2169.
- Fixed regression in IE8 where an error occured on fading out the tooltip in older jQuery versions. Closes #2161.
- Fixed issue with series.linkedTo not working when added in non-source order. Closes #2166.
- Fixed issue with missing textShadow on HTML datalabels.
- Fixed issue with tooltip not displaying on scatter points lying on the edge of the chart, when moving the mouse in from the outside. Removed limitation of only showing tooltips for points lying inside the plot area. Closes #2147.
- Fixed problem with tracking mouse movements on lines near the edge of the chart because the line tracker was not clipped. Clipped the tracker and added tracking to the marker group also. Closes #1894.
- Fixed regression with stacked columns on a log axis not displaying. Closes #2104.
- Fixed issue on older Chrome versions on mobile where pinch zooming was broken. Closes #2143.
- Fixed regression with log X axis affecting the calculated data extremes. Closes #2117.
- Fixed issue with point markers not being updated from Point.update method. Closes #2130.
- Fixed regression that appeared when fixing #2005, where tooltips didn't display in IE8 after scrolling down a page. Closes #2129.
- Fixed issue with area stacks containing negative values. The stacks are now treated differently between columns and areas. In column stacks, negative points always extend from the trheshold and down. For area stacks however this is counterintuitive. Instead, negative points are substracted from the stack. Closes #1910.
- Fixed regression where a pie slice with value zero would show up as a quarter of a circle. Closes #2103.
- Fixed hanging browser on pie charts where all values were 0 or null.

### Highcharts v3.0.4 (2013-08-02) #

####

- Fixed issue with plot bands or lines not being removed after Axis.update(). Closes #1975.
- Fixed regression from 3.0.3 where redrawing a chart containing stacked points within the same series would cause the single stack to redraw badly. Closes #2095.
- Fixed regression with resizing a stacked chart containing negative values. Closes #2089.
- Fixed JS errors in polar chart when instanciated with no data. Closes #2093.
- Fixed regression with staggered X axis labels on reversed axis. Closes #2081.

### Highcharts v3.0.3 (2013-07-31) #

- Added automatic stagger lines for colliding labels on horizontal axis.
- Added support for automatic text wrapping in long title names. Closes #776.
- Added new option, legend.itemDistance, to allow control over the distance between items of a horizontally laid out legend. Closes #832.
- Added context and event information to click handlers on touch devices. Closes #1830.
- Added useHTML option for plot line and plot band labels. Closes #1916.
- Added support for multidimensional series (arearange, ohlc, box plot etc.) in data module.
- Added automatic default alignment of axis labels based on which side of the chart and the label's rotation.
- Added automatic line-wrap of titles and subtitles if the text exceeds the chart width. This change includes changing the default Y position of the subtitle to allow it to depend on the title height.
- Increased performance of Series.addPoint on large series by preventing looping over all data points on each call. Closes #1937.

####

- Fixed #2017 where the browser would freeze when xAxis.min equals xAxis.max on a datetime X axis.
- Fixed legend box size browser issue.
- Worked around issue in Chrome 28 where numberFormatting would round all values to whole numbers after running for a while. Closes #2043. Closes #2052.
- Fixed issue with point.name being applied to the wrong category label. Closes #2046.
- Optimized merge function by moving a check out of the loop. Closes #2045.
- Fixed issue with wrong calculation of areas when a negative color was used on an inverted chart with non-zero threshold. Closes #2011.
- Fixed issue in Highcharts 3.0.2 where data labels for null points were rendered as 0. Closes #1997.
- Fixed issue with click events on columns not firing on touch devices until the second touch. Closes #1551.
- Fixed issue with mouse and tooltip offset inside frameset when running IE10 in compatibility mode. Simplified mouse position detection. Closes #2005.
- Fixed issue with percentage stacked area and missing values. Closes #1991.
- Fixed issue with unexact position of columns where minPointLength applies. Closes #1166.
- Fixed problem with setting area series fillOpacity to 0. Closes #1983.
- Fixed issue with export menu displaying outside the chart at the top of the button. Closes #1985.
- Fixed issue with double xmlns attributes created in IE9 and IE10. Closes #1978.
- Fixed issue with pie slices animating from center on first call to Point.update. Closes #959.
- Fixed issue with updating shadow positions on bubbles. Closes #1977.
- Disallow JavaScript execution from formatted category labels.
- Fixed issue with percentages not being available for pie chart legend. Closes #897.
- Fixed issue with visible:false not taking effect on pie chart data labels. Closes #876.
- Fixed issue with updating an element's dashstyle programmatically. Closes #874.
- Fixed issue with stack labels not appearing in other series types than column. Closes #1383.
- Fix for error while converting to SVG file in phantomjs, missing character in XML.
- Added event to hide the tooltip on touch devices when touching outside the plot area. Closes #1203.
- Fixed issue with stacked columns within a single series. Closes #1959.
- Fixed issue with useHTML labels not cleaning up their parents when destroyed. This would leave a lot of empty divs inside the container after updating for example axes. Closes #1960.
- Fix for error while downloading SVG files, missing character in XML doctype.
- Fixed issue with point markers not being aligned to columns. Closes #1843.
- Fixed PDF cropped and split on 2 pages issue #1957.
- Fixed issue with IE8 and exporting with old look. Closes #1964.
- Fixed issue with no legend symbol on areaspline series when line and markers were hidden. It now uses the rectangular legend symbol like regular area series. Closes #602.
- Fixed issue with area legend taking the marker fill color instead of the area fill color when different. Closes #585.
- Fixed issue with legend box not reserving space for legend title. Closes #1717.
- Fixed issue where switching from log to linear scale caused the threshold of columns to become lower than zero. Closes #1791.
- Fixed issue with legend symbols not being centered in text when font size increased. Closes #1804.
- Fixed tooltip order and naming of quartiles in box plot.
- Fixed issue with rotated labels along a vertical axis becoming wrongly positioned based on bounding box. Closes #1951.
- Better detection for showing or hiding the data labels based on whether the entire bounding box is inside the plot area. Closes #1788.
- Fixed issue with dynamically modified data being lost after Series.update. Closes #1780.
- PhantomJS JavaScript files are automatically unzipped to java.io.tmpdir.
- Fixed issue where calling Point.select(true) on a pie slice would toggle it, not select it. Closes #1823.
- Fixed issue with removing plot band or line and reflecting it in export. Closes #1114.
- Fixed issue with adding X axis dynamically. Closes #1827.
- Fixed funnel chart issues with center Y not taking effect, and points disappearing when neckHeight is equal height. Closes #1866.
- Fixed issue when using rotation on a particular point's data label, the next point's data label would be rotated. Closes #1883.
- Fixed issues with legend items not reflecting updates to pie slices. Closes #1831. Closes #1885.
- Fixed issue with wrong alignment of labels on the X axis of a rotated polar chart. Closes #1942.
- Fixed issue with too tight ticks on X axis on column charts with only a few columns. Closes #1943.
- Fixed issue with bubble series not working at all when number of points exceed the turboThreshold. Removed the turboThreshold option for bubble series. Closes #1898.
- Fixed issue with spline animation of lower part when negativeColor is used and running addPoint. Closes #1899.
- Moved the warning on unsorted data to catch unsorted data in the middle of the data set in addition to the first two values. Closes #1900.
- Fixed issue with X axis not redrawing after Point.update. Closes #1906.
- Fixed issue with tooltips not accounting for the startAngle of a polar chart. Fixed issue with tooltips not being wrapped around from the last point to the first point at the top of a polar chart. Closes #1915. Closes #1469.
- Fixed issue with Safari crashing when displaying tooltips with nested HTML tags. Closes #1596.
- Fixed issue with negativeColor and logarithmic Y axis. Closes #1726.
- Fixed issue with negativeFillColor not taking effect unless a negativeColor is also set. Closes #1907.
- Fixed issue with multiple class names added to tracker objects. Related to #1918.
- Fixed wrong position of dials in IE7 and IE8 Quirks mode. Closes #1873.
- Fixed issue with inconsistent xAxis label width on bar charts. Closes #1931.
- Fixed issue with click events not being handled on flag series in IE9 and IE10. Fixed support for hovering stacked flags in old IE. Closes #1924.
- Fixed regression with wrong higher path on arearange series on inverted chart. Closes #1930.
- Fixed position of rotated X axis labels to prevent overlapping with the element below. Closes #1764.
- Fixed JS error on setting new data on initially empty series. Closes #1920.
- Fixed issue with datetime axes not using intervals greater than 10 years. Closes #1913.

### Highcharts v3.0.2 (2013-06-05) #

- Added stackLabels.format option analogous to dataLabels.format. Closes #1837.
- Added localized number formatting to data labels. Related to #1637.
- Removed php-phantomjs, this will not be supported any longer.
- Partially fixed issue with blurred legend contents in PDF export. Issue #1782.
- Don't neglect sum points in positive bar calculations, issue #1653.

####

- Fix a bug related to updating existing StackItem instead of creating a new one after calling Point.update().
- Fixed error on exporting from IE8.
- Fixed handling of connectNulls on area range series so that null values in either low or high positions are also connected. This allows filling the area between lines with different X values. Closes #1404.
- Adding ability to define pointPlacement numerically.
- Fixed JS error on certain operations with jQuery 1.10. Closes #1881.
- Fixed regression with exporting.chartOptions not taking effect. Closes #1759.
- Fixed issue with setting medianWidth, stemWidth or whiskerWidth to 0 on box plots and error plots. Closes #1833.
- Fixed issue with errors on running point click event after the same point was destroyed from a series click event. Closes #1844.
- Fixed issue with stacks and series.index option. Closes #1722. Closes #1689.
- Fixed JS error on touching pie charts in iOS Safari. Closes #1861.
- Fixed touch zooming and panning problems from Highcharts 3.0.1. Closes #1860.
- Fixed JS error on iPad with disabled tooltip. Closes #1857.
- Fixed issue with pie slice not reverting to original position after slicing when animation is disabled. Closes #1767. Closes #1846.
- Fixed issue with last marker missing in certain withs of dual axis charts. Closes #1858.
- Fixed issue with error on custom exporting buttons containing no symbol. Closes #1822.
- Fixed issue in MooTools and Prototype adapters when used with highcharts-more.js. Closes #1834.
- Fixed issue with mispositioned pies in inverted charts after resizing. Closes #1795.
- Fixed pointer to error message for wrong axis binding. Closes #1800.
- Fixed issue with pie wrong chart data label connectors disappearing when hiding slice. Closes #1810.
- Fixed issue with wrong min and max in selection events on categorized axis. Closes #1207.
- Fix a bug when stacks wasn't updated after extremes change.
- Fixed issue with plot background image not being used in exported images. Closes #1765.
- Fixed issue with higher ranks X axis labels not being applied to the last label. Closes #1760. Related to #1649.
- Fixed exception after destroying a chart while the tooltip is still visible. Closes #1728.
- Fixed missing tooltips on flags when data grouping was disabled. Closes #1730.
- Fixed issue with missing text decoration on data labels in export. Closes #1729.
- Fix error related to waterfall positive bar starting at negative value, close #1653 and #1732.
- Fixed JS error when a pie series is present in an inverted chart. Closes #1736.
- Fixed issue with click events not being fired unless the mouse hasn't moved a pixel.
- Fixed JS error issue in bubble charts when first series is hidden. Closes #1737.
- Fixed issue with wrong sized bubbles when one series contains no points. Closes #1735.
- Fixed IE8 issue with mislocated bubbles after hiding and showing a series.
- Fixed issue with the smallest bubbles in a bubble chart occasionally disappearing. Closes #1710.
- Fixed issue with missing markers on negative points when explicit color was set. Closes #1702.
- Fixed issue with toolip appearing in printed chart when tooltip.shared was enabled. Closes #1707.
- Fixed issue with chart axes and chart options getting out of sync on Axis.remove. Closes #1706.
- Fixed issue with wrong tooltip date header format on single points. Related to #568.
- Fixed issue with negativeColor not taking effect on area and similiar series types when lineWidth is 0. Closes #1705.
- Fixed issue with null higher value in area range plots being interpreted as 0. Closes #1703.

### Highcharts v3.0.1 (2013-04-09) #

- Added new option, tooltip.followTouchMove. When this is true, the tooltip can be moved by dragging a single finger across the chart, like in Highcharts 2. When it is false, dragging a single finger is ignored by the chart, and causes the whole page to scroll. This applies only when zooming is not enabled. #1644. #1662.
- Added internationalization for the Print chart text. #1656.

####

- Fixed JS error on hiding negative bubbles. #1691.
- Fixed issue with wrong axis label break on vertical axis when marginLeft is set. #1580.
- Made loading mask use the current chart size, not the initial one. #1601.
- Fixed issue with unintentionally filled arcs in oldIE. #1642.
- Fixed missing crosshairs on logarithmic axis. #1671.
- Fixed issue with missing median line on box plots in oldIE. #1676.
- Fixed issue with zooming near the edges of a bubble chart. #1673.
- Fixed another issue with label height in IE. #1669.
- Fixed issue with bent pie data label connectors when slicedOffset has a high value. #1678.
- Fixed regression issue with wrong Y axis extremes on logarithmic axes. #1670.
- Fixed regression with colorByPoint option in columns with negative value. #1635.
- Fixed regression with thousandsSep and decimalPoint options not being respected in the tooltip by default. #1637.
- Fixed issue with the first label on a datetime axis not taking a higher rank, like day format on an axis based on hours. #1649.
- Fixed issue with chart cursor being overwritten on chart click. #1650.
- Fixed regression with pies being clipped to the plot area by default. #1647.
- Fixed issue with area stacking. #1651.
- Fixed issue with horizontal offset for exporting context button not working. #1654.
- Fixed regression with minor grid lines and alternate grid bands not being hidden on axis hide. #1667.
- Fixed issue with stacked areas containing no data. #1661.
- Fixed regression with tooltips not showing on bar charts in IE7. #1663.
- Fixed Highcharts 3 regression with corrupted columns when redrawing the chart while animating. #1623.

### Highcharts v3.0.0 (2013-03-22) #

- See the release announcement.

### Highcharts v2.3.5 (2012-12-19) #

- Added pie.startAngle option.
- Added a delay before hiding exporting menu to prevent the menu from hiding in IE when hovering over neighbour elements and button title. #1357.
- Implemented warning on unsorted data for line charts and stock charts. #725. Also throw a Highcharts error on unsorted column data, because the column distance and width logic relies on sorted data. Related to #987.
- Added line.step options: "left", "center", "right". Fixed issue with step in area ranges. #1330.
- Added a global lookup array, Highcharts.charts, holding all available chart instances in the page. This prevents issues with writing multiple charts to the same div.
- Implemented better animation for donuts. #779.
- Reorganized event assignment so that devices with touch support not only observe the touch events, but also the corresponding mouse events. This prepares for the new generation of browsers with both mouse and touch support. #1305.
- Prevented getTimeTicks from creating corrupted array. Related to #1301.
- Improved rendering speed of data labels by not adding a rectangle for labels without border or background.
- Better detection for repeating gradients. Instead for checking for the same object, the actual gradient definition is now used as the key. #1282.

####

- Fixed problem with gauge dial overlapping data label. #1403.
- Fixed issue with data labels of hidden series being visible after exporting from IE8. #1407.
- Fixed IE6 and IE7 issue with image symbol markers not always being displayed after page reload. #292.
- Fixed endless loop in Highstock JavaScript and SVG errors in all charts when setting a negative chart width. #1393.
- Fixed issue with wrong tooltip position in Android 4.0. #1385.
- Fixed issue with bottom checkboxes in a legend being hidden after cancelling legend scroll by resize.
- Fixed issue with series-level image markers not being visible in exported charts.
- Fixed issue with pie slices not being added to the legend after the first redraw. #1329.
- Fixed wrong Y axis extremes on stacked line series chart. #1376.
- Fixed issue with wrong placement of image backgrounds on labels, specifically image shapes in flag charts. #1378.
- Fixed problem with multiple buttons with menu items in exporting module.
- Fixed issue with visible borders in exported chart when borderWidth = 0 on column charts in Firefox. #1369.
- Fixed issue with tooltip remaining visible after hiding its series. #1361.
- Fixed issue with reflowing in IE < 9, as well as frozen pivot on resizing gauges in IE < 9. #1235.
- Fixed issue with backgrounds on multiple gauges within the same chart. #1244.
- Fixed JS error in IE8 when trying to assign a gradient color to image markers. #1336.
- Fixed issue with squished X axis labels on column charts with one single point. Now if the series only contains one value, only one tick is shown. #1337.
- Fixed issue with tick labels using useHTML and step being slightly visible. #1338.
- Fixed issue with legend items not responding to mouse interaction when legend.useHTML is true. Fixed positioning of legend items in Chrome when legend.useHTML is true. #1249.
- Fixed issue with wrong positioning of bars in a bar chart when grouping was set to false. #1251.
- Fixed issue with useHTML, fixed width and word wrapping in Firefox. #1254.
- Fixed issue with legend checkbox position not being updated in navigatable legends. #1253.
- Fixed issue with wrong placement of minor grid lines on datetime axes. #1314.
- Fixed issue with Highcharts.dateFormat only replacing the first occurence of a pattern. #953.
- Fixed issue with wrong dial rotation in angular gauges when used with logarithmic axes.
- Fixed memory leaks in IE7 releated to SVGRenderer.label and MooTools. Refering to #1298.
- Fixed issue with blinking column animation on extremely large columns. #1303.
- Fixed issue with data label alignment not being updated after point update. #1306.
- Fixed broken height detection of rotated labels in IE9. #1307.
- Fixed line graph tracker objects so that the stroke-linejoin is round. This ensures better tracking around spikes in the data. #1225.
- Fixed issue with placement of data labels on a column chart with reversed Y axis. #1308.
- Fixed issue with visible gray marker objects appearing after Batik export from IE10.
- Fixed error on exporting an empty chart due to labels with y attribute of NaN. #1300.
- Fixed issue with setting tooltip.valueDecimals to 0. #1248.
- Fixed JavaScript error on redrawing chart after series removal in IE < 9. #1258.
- Fixed issue where the upper data label of a range point wasn't destroyed on Series.setData(). #1286.

### Highcharts v2.3.3 (2012-10-04) #

- Refactored data label alignment logic for better maintainabilit. #1168. #1212.
- Worked around label positioning problem in IE9 and IE10. #1101.
- Worked around Safari 6 bug causing disappearing pie slices. #1208.
- Use point.name in the tooltip header even on datetime axis. #976.

####

- Fixed gauge series data labels after regression testing.
- Fixed issue with yAxis labels with a minus prefix being wrapped into two lines. #1273.
- Fixed JS errors on continuously destroying charts in window.resize. #1257.
- Fixed orphaned marker after Point.update to null. #1269.
- Fixed issue with text wrapping and bounding boxes in Android 2. #1140.
- Fixed wrong positions of polar column chart data labels. #1199.
- Fixed error in VML browsers when redrawing a chart with an image background. #1245.
- Fixed issue with shadow.offsetX and shadow.offsetY set to 0 being replaced by 1. #1224.
- Fixed text rotation with useHTML in Firefox 15. #916.
- Fixed issue with tooltip spilling out to the left in inverted chart. #1231.
- Fixed issue with null points in stacked columns on a logarithmic scale. #1232.
- Fixed issue with colors and borderWidth not being applied to individual dials in gauges.
- Fixed JavaScript errors in Firefox 3.6 when displaying the tooltip. #1236.
- Fixed floating number errors in stack totals. #1223.
- Fixed issue in 2.3 with the sizing of linked axes. #84.
- Fixed issue with span styles not being applied across line breaks in SVGRenderer. #390.
- Fixed issue with series marker options not being reflected in the legend symbol. #674.

### Highcharts v2.3.2 (2012-08-31) #

- Added support for rotation of text when useHTML = true in modern browsers. #916.
- Added new option, ignoreHiddenPoint, for pies.
- Changed the default line width for area range charts to 1 to avoid the area disappearing altogether in ranges where the min and max are equal. #1213.
- Reorganized VMLRenderer to move groups (divs) out of the viewport instead of toggling CSS visibility. This provides a faster and more compact fix for #61 and #586.
- Rendering performance improvement due to better caching of bounding box for texts, leading to less DOM traffic.

####

- Fixed JS error in IE7. #1214.
- Fixed JS error on zooming in to an arearange series in IE9. Prevented arearange data labels from being orphaned when zooming in below cropThreshold. <ahref="https://github.com/highcharts/highcharts/issues/1209">Issue #1209.
- Fixed issue with data labels appearing outside plot area on initial load.
- Fixed 2.3 regression regarding unstable sorting in Chrome. #337.
- Fixed auto connect calculation in polar charts when category values are skipped. #1197.
- Fixed issue with alternateGridColor placement not adhering to tickmarkPlacement setting. #949.
- Fixed issue with config objects for data skipping a place in the color rotator in export. #868.
- Fixed regression with stacking on a logarithmic axis. #1200.

### Highcharts v2.3.1 (2012-08-29) #

####

- Fixed security issue in export server.

### Highcharts v2.3.0 (2012-08-24) #

- Added radial gauges.
- Added polar projection for cartesian chart types.
- Added range series types: area range, area spline range and column range.
- Added radial gradients for pies.
- Fixed bugs.

### Highcharts v2.2.5 (2012-06-08) #

- Removed double clipping assignment in development branch, and subsequent JS error on Series.remove in legacy IE. 1027.
- Reverted fix for #904 where a line with lineWidth of 0 became visible in hover state. 1016.
- Added legend.maxHeight option for paging.
- Added tooltip formatting options: percentageDecimals, percentagePrefix, percentageSuffix, totalDecimals, totalPrefix, totalSuffix. 864.

####

- Fixed Android 2 compatibility problem. 1034.
- Fixed issue with legend text not wrapping correctly to itemStyle.width option ion IE8. 1021.
- Fixed broken minRange after the #878 fix.
- Fixed issue with chart title and subtitle responding too late to chart resize. 1012.
- Fixed JS error on quickly changing range selection in Highstock in column charts. 1004.
- Fixed issue with clipping of legend after resize to a greater width. 1001.
- Fixed issue with size detection of rotated text in exported charts legacy IE. 997.
- Fixed issue with original mouse event information not being passed over to legendItemClick handler. Added it to event.browserEvent. 4. 992.
- Fixed issue with the series.pointRange option not affecting the width of columns.
- Fixed issue with error #10 appearing on a chart with all null data if yAxis.min was set.
- Fixed issue when colorByPoint was set to true, it started from the second item in the color array, whereas the first one was assigned to the whole series. 974.
- Fixed JS error on setting categories with fewer items before the chart was redrawn. 970.

### Highcharts v2.2.4 (2012-05-31) #

- Added paging for the legend. Added legend.navigation options set.
- Added tooltip.positioner option.
- Refactored major parts of Highcharts by splitting the Chart object into separate prototypes. This eases extendability as the objects are available from the outside, and individual methods and properties can be overridden.
- Worked around issue with overlapping shadows on stacked columns. Shadow elements are now cut off.
- Made the tooltip follow the mouse position for shared tooltips with more than 1 series. This fixes problems with the tooltip being rendered close to the top series (or alternatively in another computed middle position) when the user is actually hovering another series. #424.
- Worked around compatibility issue with jQuery 1.8 preview.
- Removed warnings on accessing layerX and layerY in Chrome.
- Added time-aware xDateFormat for tooltip headers in datetime axes. Added tooltip.dateTimeLabelFormat option. #568.

####

- Fix bug that removed all win.resize handlers. #982.
- Fixed issue with X axis labels becoming left aligned instead of centered in IE8 on an axis with many labels. #983.
- Fixed problem with unwanted chart border when printing in Chrome. #980.
- Fixed unresponsive browser in IE8 Standards when exporting pie charts with data labels. #968.
- Fixed issue with xAxis label formats not landing on whole days when using local time. #950.
- Fixed issue with tooltips not displaying over pie charts positioned outside plot area. #68. #956.
- Fixed JS error in Firefox on destroying chart with data labels using MooTools adapter. #958.
- Fixed issue with black background in data labels in legacy IE and MooTools adapter. #947.
- Fixed excessive looping in setTooltipPoints in certain conditions involving hidden series. #945.

### Highcharts v2.2.3 (2012-05-07) #

####

- Fixed issue with ticks and gridlines not being aligned after chart redraw.

### Highcharts v2.2.2 (2012-04-26) #

####

- Fixed bugs.

### Highcharts v2.2.1 (2012-03-15) #

- Added box options like `borderWidth`, `backgroundColor` and more for data labels.

####

- Fixed bugs.

### Highcharts v2.2.0 (2012-02-16) #

- Better performance with thousands of points.
- Improved useHTML feature on labels to skip SVG text generation and use true HTML bounding box.
- Added configuration options to the Reset button.
- Added support for logarithmic axes.
- Numerous bug fixes.
- Added partial support for Android 2.x. See the compatibility page for limitations.

### Highcharts v2.1.9 (2011-11-11) #

####

- Fixed memory leaks in legacy IE.

### Highcharts v2.1.8 (2011-11-05) #

####

- Fixed compatibility issue with jQuery 1.7.

### Highcharts v2.1.7 (2011-10-19) #

- Added `useHTML` option for most text related configuration objects.
- Added `softConnector` option for pie data labels.
- Added `chart.selectionMarkerFill` option.
- Worked on memory leak issues.

####

- Fixed issues with data label positioning for pies.
- Fixed issue with tooltips covering point in certain cases.
- Fixed issues with latest MooTools.
- Fixed issues as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.1.6 (2011-07-08) #

- Rewrote data label positioning for pies.

####

- Fixed issues as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.1.5 (2011-06-22) #

- Added shadows for pies.
- Exported charts now respect user set min and max after zoom and visibility option.
- Added option series.connectNulls to connect line graphs through null points.
- Added support for exporting image symbols in charts.
- Added data labels for stack totals and improved positioning of column and bar data labels.

####

- Fixed issues as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.1.4 (2011-03-02) #

- Updated MooTools adapter to work with MooTools 1.3.

####

- Fixed issue with charts not displaying in IE on pages with large background images or external resources.
- Fixed issue Safari Mobile crashing after removing a series dynamically.
- Fixed minor issues as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.1.3 (2011-02-07) #

- Added soft line breaks for long category labels.

####

- Fixed bugs as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.1.2 (2011-01-12) #

- Added adapter for the Prototype JavaScript framework.
- Added vertical centering logic for data labels on bars when y not given.

####

- Fixed bugs as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.1.1 (2010-12-03) #

- Added Highcharts.version property.

####

- Fixed bugs as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.1.0 (2010-11-23) #

- Implemented resizing and reflowing of charts.
- Added automatic margin adjustment.
- Added shared tooltip and crosshair.
- Added more animation options.
- Added category label anti collision options.
- Added groups and stacks combination.
- Added data label connectors for pies.
- Optimized for iPad.
- Added dashed lines.
- Added labels for plot bands and plot lines.
- Added a separate MooTools adapter.

####

- Legend positioning: Since version 2.1 Highcharts is aware of the size of the titles and legend and will try to make room for these in the chart's margins. When upgrading from older versions, this may lead to too great margins depending on where your legend is positioned. To prevent this, set a new option, floating to true in your legend options. Furthermore, the x and y values of the legend position is now relative to the chart.spacingTop and chart.spacingLeft etc. properties instead of the chart's outer edge.

####

- Fixed bugs as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.0.5 (2010-09-17) #

- Optimized for IE9 Beta 1. Highcharts is now running beautifully under IE9 Standards mode, but quirks mode is slower than IE8.
- Added second parameter, callback, for Highcharts.Chart().
- Added text parameter for showLoading().

####

- Fixed bugs as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.0.4 (2010-09-07) #

####

- Fixed bugs as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.0.3 (2010-08-07) #

####

- Fixed JS error on destroying chart with events in IE.

### Highcharts v2.0.2 (2010-08-06) #

- Added linked axes.

####

- Fixed minor bugs as listed at GitHub under dates since the last maintenance version.

### Highcharts v2.0.1 (2010-07-18) #

- Removed chart.updatePosition method. Recalculating the position after moving the container is no longer necessary.
- Fixed some minor bugs from 2.0.0.
- Release notes:.
- chart.updatePosition is deprecated.

####

- Fixed some minor bugs from 2.0.0.

### Highcharts v2.0.0 (2010-07-13) #

- Completely rewritten rendering layer based on SVG and VML.
- Excanvas no longer needed.
- Added exporting module for exporting to PNG, JPG, PDF and SVG as well as printing the charts.
- Added donut charts.
- Better positioning options for legends.
- Dramatic speed improvements in Internet Explorer for series with many points.
- Release notes:.
- series.dataURL and series.dataParser are deprecated. Use jQuery ajax instead. Example can be seen at the ajax loaded data example.

####

- Fixed memory build-up issues.
- Fixed some minor bugs reported since 1.2.5.

### Highcharts v1.2.5 (2010-04-13) #

- Added chart.updatePosition and chart.container.
- Added possibility for initially empty charts.
- Added options.chart.showAxes.
- Added series.pointWidth for column series.
- Added step property to lines.
- Added legend.reversed option.

####

- Fixed zooming issues on inverted charts.
- Fixed error on stacking of only null points.
- Fixed issue with excanvas not being initialied before Highcharts.
- Fixed tickInterval issue.
- Fixed image symbols not removed on zooming.
- Fixed issue with datalabels not removed on zoom.
- Fixed mouse events like click and mouseover not working when tooltip was disabled.
- Fixed roundoff issues on axis labels on Firefox/Mac.
- Fixed issues with setData in pies.

### Highcharts v1.2.4 (2010-03-10) #

- Added resetZoom and resetZoomTitle to the lang object.
- Added the global.useUTC option.

####

- Fixed error message in IE on window unload.
- Fixed tooltip width detection issue in IE7.

### Highcharts v1.2.3 (2010-03-08) #

####

- Fixed error messages appearing in some cases after hiding all series.
- Fixed issue with toggling the visibility of stacked columns.

### Highcharts v1.2.2 (2010-03-05) #

- Added lang.decimalPoint and lang.thousandsSep options.
- Added chart.destroy method.
- Added axis.setCategories method.

####

- Fixed memory leaks.
- Fixed two error messages.
- Fixed pie slice border issue with WebKit.
- Fixed minor issue with maxZoom and min/max values.
- Fixed issues with null values.
- Fixed rectangle redrawing issue with column and bar plots.

### Highcharts v1.2.1 (2010-02-25) #

####

- Fixed issue on initially hidden series.
- Fixed issue with hover area on bars.
- Fixed addPoint for pies.

### Highcharts v1.2.0 (2010-02-23) #

- Added methods and properties for working with charts, axes, series and points dynamically after render time.

### Highcharts v1.1.3 (2010-02-03) #

####

- Fixed a bug in the MooTools adapter.

### Highcharts v1.1.2 (2010-01-22) #

####

- Fixed some minor bugs and issues.

### Highcharts v1.1.1 (2010-01-06) #

- Added individual color for column and bar plots.

####

- Fixed stacked charts in Safari 4.
- Fixed spline series crashing when only one point defined.
- Fixed tooltip borders not responding to changes in content height.
- Fixed wrong placement of zero plane for area series.

### Highcharts v1.1.0 (2009-12-18) #

- Added support for multiple axes with options to place the axis on opposite side and offset from the plot area.
- Added support for events.
- Added explicit chart width and height.
- Added plotLines.

####

- Fixed some bugs.

### Highcharts v1.0.2 (2009-12-09) #

####

- Fixed warnings in SSL mode in IE.
- Fixed minor display issues.

### Highcharts v1.0.1 (2009-12-06) #

####

- Fixed zooming for splines.
- Fixed legend symbols disappearing on zoom.
- Fixed area and bar stacking issue.
- Fixed zooming in stacked areas.
- Fixed issue with single point column plots.
- Fixed issue with zero level in column and bar charts.

### Highcharts v1.0.0 (2009-11-27) #

- First release.

## Highcharts Stock

### Highcharts Stock v12.0.1 (2024-11-28) #

- Most changes listed under Highcharts 12.0.1 above also apply to Highcharts Stock 12.0.1.

### Highcharts Stock v12.0.0 (2024-11-27) #

- Most changes listed under Highcharts 12.0.0 above also apply to Highcharts Stock 12.0.0.
- Added new series type, Point and Figure.
- Added new series type, Renko.
- Implemented new flow for update for RangeSelector.

####

- Fixed #21524, in some cases panning to axis minimum was impossible in data grouped ordinal column chart.
- Fixed #21884, rendering issues with the borders of the Measure annotation.
- Fixed #20662, keyboard focus with `Tab` key was not working when `rangeSelector` dropdown was focused.
- Fixed #17890, timeline series didn't work correctly with stock chart.
- Fixed #21916, pixel-to-value axis calculations with ordinal and data grouping were incorrect.
- Fixed #21683, the first candle color in the hollow candlestick series was incorrect.
- Fixed #21584, navigator series was not removed correctly, causing `chart.update` to fail under some conditions.
- Fixed #20482, crosshair's label was cut off in certain label config.
- Fixed #21268, standalone navigator container height did not adjust correctly when a custom height was set.

### Highcharts Stock v11.4.8 (2024-08-29) #

- Most changes listed under Highcharts 11.4.8 above also apply to Highcharts Stock 11.4.8.

####

- Fixed #21316, panning on axes with overscroll was not possible.
- Fixed #21660, navigator handles were not updated if they had URL symbols.
- Fixed #21483, zooming out on ordinal axes was not working correctly.
- Fixed #20359, scrollbar was not working when x-axis extremes were the same.

### Highcharts Stock v11.4.7 (2024-08-14) #

- Most changes listed under Highcharts 11.4.7 above also apply to Highcharts Stock 11.4.7.

####

- Fixed #21274, `plotBands` were assigned to the wrong `yAxis` when there was no series in the navigator.
- Fixed #21507, removed annotation was still visible in exported chart.

### Highcharts Stock v11.4.6 (2024-07-08) #

- Most changes listed under Highcharts 11.4.6 above also apply to Highcharts Stock 11.4.6.

### Highcharts Stock v11.4.5 (2024-07-04) #

- Most changes listed under Highcharts 11.4.5 above also apply to Highcharts Stock 11.4.5.

####

- Fixed #17945, colors lost on a color axis after going back to grouped state with data grouping enabled.
- Fixed #20354, navigator's grid lines were too long in a chart with a scrollable plot area.

### Highcharts Stock v11.4.4 (2024-07-02) #

- Most changes listed under Highcharts 11.4.4 above also apply to Highcharts Stock 11.4.4.

####

- Corrected bad rendering of the navigator outline, a regression since v11.4.3.
- Fixed #21319, a regression since v11.4.0, `resetZoomButton` was visible while panning on non-ordinal axes.
- Fixed #21043, series references from navigator.baseSeries were not removed entirely after original series removal.
- Fixed #16915, the navigator should inherit the base x-axis padding when ordinal is false.
- Fixed #21064, Stock Tools buttons active state wasn't toggling correctly.
- Fixed #20877, panning using one finger on touch devices didn't work correctly with a dispersed dataset.
- Fixed issue with accessibility proxy element for navigator being present even without a navigator.

### Highcharts Stock v11.4.3 (2024-05-22) #

- No changes, just covering a bad npm upload for v11.4.2.

### Highcharts Stock v11.4.2 (2024-05-22) #

- Most changes listed under Highcharts 11.4.2 above also apply to Highcharts Stock 11.4.2.
- Added new option, series.cumulativeStart. See #19050.
- Added new option, navigator.handles.borderRadius.
- Added support for `borderRadius` on flag series with the `squarepin` symbol.

####

- Fixed #20549, empty string in flag title resulted in default 'A' assigned.
- Fixed #20214, `RangeSelector#render` was unnecessarily called 3 times on each chart render.
- Fixed #20829, added styled mode support for advanced annotations.
- Fixed #20382, custom id on navigator axis returned undefined with `get()`.
- Fixed #20877, a regression in v11.3.0 causing mobile touch panning not to work correctly.
- Fixed #20936, boosted navigator was not included in inverted chart's `clipRect`.
- Fixed #20529, range selector not working with `chart` constructor.
- Fixed #20807, annotations didn't get proportionally resized when dragging a control point. Ordinal axis' `getExtendedPositions` didn't take `dataGrouping` options into account.
- Fixed #20809, panning to extremes caused jumping to incorrect extremes.
- Fixed #20856, a regression in v11.4.0 causing wrong crosshair label position on the right side of the chart.

### Highcharts Stock v11.4.1 (2024-04-04) #

- Most changes listed under Highcharts 11.4.1 above also apply to Highcharts Stock 11.4.1.
- Added support for `borderRadius` on flag series with the `squarepin` symbol.

####

- Fixed #20807, annotations didn't get proportionally resized when dragging a control point. Ordinal axis' `getExtendedPositions` didn't take `dataGrouping` options into account.
- Fixed #20809, panning to extremes caused jumping to incorrect extremes.
- Fixed #20856, a regression in v11.4.0 causing wrong crosshair label position on the right side of the chart.

### Highcharts Stock v11.4.0 (2024-03-05) #

- Most changes listed under Highcharts 11.4.0 above also apply to Highcharts Stock 11.4.0.
- Added #20275, possibility to set xAxis.overscroll in pixels or percentage.
- Improved implementation of `attractToPoint` to make use of KD-tree.
- Improved semantics of Stock Tools and popups to for better accessibility, specifically use `<button>` elements rather than spans.

####

- Fixed #20318, `navigator` series data wasn't set with `dataSorting` enabled on initial run.
- Fixed #19808, the range selector week button behaved weirdly after using the scrollbar.
- Fixed #20430, mousewheel zoom with overscroll stuck.
- Fixed #20327, `rangeSelector` allowed to set range larger than possible extremes.

### Highcharts Stock v11.3.0 (2024-01-10) #

- Most changes listed under Highcharts 11.3.0 above also apply to Highcharts Stock 11.3.0.

####

- Fixed #19861, `series.searchPoint` returned undefined after annotation redraw.
- Fixed #19243, if the last point in the dataset was from a scatter series, it was invisible.
- Fixed #20284, a combination of scatter, boost and ordinal axis threw error about `processedXData`.
- Fixed #19715, chart update failed with `dataGrouping` and `dataSorting`.
- Fixed #19743 and #19742, data grouping anchor positions weren't working correctly if there was only one point. Also tooltip didn't take into consideration the anchors.
- Fixed #19851, the `rangeSelector` button state was not preserved after adding data to a series.
- Fixed #19816, incorrect zooming with multiple series and ordinal axis.
- Fixed #19922, the range selector `All` button is now auto-selected if the data range is smaller than the selected range.
- Fixed #19926, click event wasn't bound correctly for annotations with HTML labels.
- Fixed #19793, trendline was not working for duplicate `x` values.
- Fixed #19892, HeikinAshi and Hollow Candlestick were not working with certain `dataGrouping` periods.

### Highcharts Stock v11.2.0 (2023-10-30) #

- Most changes listed under Highcharts 11.2.0 above also apply to Highcharts Stock 11.2.0.
- Added `fibonacci.reversed` option. Closes #19367.
- Added accessibility support for navigator handles.
- Added keypress (ESC) action to popup and sidebar.

####

- Fixed #19736, mouseWheel zooming prevented scrolling in Stock Tools popups.
- Fixed #19992, `xAxis` ticks on broken axes were displayed incorrectly.
- Fixed #19779, mouse wheel zoom was not working when zooming on empty space without any points.
- Fixed #10073, flags were clumped together on the left side of the chart when allowOverlapX was false and the flags were dense.
- Fixed #19632, spacebar char couldn't be typed into input element.
- Fixed #16368, axis breaks caused points to overlap in stock charts.
- Fixed #16686, yAxis extremes were incorrect with VBP indicator compare.
- Fixed #16769, tunnel annotations had incorrect height on logarithmic axes.
- Fixed #17212, first grouped point in navigator was incorrect.
- Fixed #16784, calculations in extended ordinal position were wrong.
- Fixed #19505, label connector for the `callout` shape was not rendered in certain label positions.
- Fixed #19233, dragging annotations on chart with null points was inconsistent.
- Fixed #15569, at rapid mouse movements outside the chart, zoom didn't work properly.
- Fixed #19264, flag positioning on the spline series.
- Fixed #19493, zero values in Stock Tools popup fields were missing.
- Fixed #18251, range selector should consider all series extremes.
- Fixed #19121, `Measure Annotation` went back to its initial position after update.

### Highcharts Stock v11.1.0 (2023-06-05) #

- Most changes listed under Highcharts 11.1.0 above also apply to Highcharts Stock 11.1.0.

####

- For Highcharts Stock, the ordering of series and axes in the `chart.series`, `chart.xAxis`, `chart.yAxis` and `chart.axes` arrays were changed. Previously the navigator series and axes were last of the initial items, and when adding items they were appended. From now on, the internal navigator series and axes are always last, so the index of items now corresponds to that of the current options.

####

- Fixed #18459, dragging annotations on chart with ordinal axes was inconsistent.
- Fixed #19042, text of annotation label was missing after updating it.
- Fixed #16068, panning on ordinal axis was inconsistent.
- Fixed #19024, wrong position and size of stockTools rectangle after resizing it on second y-axis.
- Fixed #18863, last point in zoomed ordinal axis was not visible.
- Fixed #18974, wrong approximation set for cumulative sum when `dataGrouping` was enabled.
- Fixed #17007, VBP indicator did not update correctly.

### Highcharts Stock v11.0.1 (2023-05-08) #

- Most changes listed under Highcharts 11.0.1 above also apply to Highcharts Stock 11.0.1.

####

- Fixed #17977, disabling global animation did not affect scrollbar.
- Fixed #18922, scrollbar track did not catch click events.

### Highcharts Stock v11.0.0 (2023-04-25) #

- Most changes listed under Highcharts 11.0.0 above also apply to Highcharts Stock 11.0.0.

####

- Fixed #18710, trendline points were not recalculated after adding or removing a point to main series.
- Fixed #18643, indicator threw `volumeSeriesID` error on range selector click.
- Fixed #18584, vertical line annotation position was incorrect when saved to options after drag and drop.
- Fixed #18689, indicator linked to another indicator should update after adding points.
- Fixed #16940, wrong cross label positions on multiple axes.
- Fixed #18528, last inside point was incorrectly calculated for lastVisiblePrice.
- Fixed #18276, annotations touch was not captured on mobile devices.
- Fixed #16841, Slow Stochastic Indicator was missing `%D` line when the `K` value was `NaN`.
- Fixed #18238, VBP indicator was not throwing an error when volume series had no data, or didn't exist.
- Fixed #17790, lastPrice and lastVisiblePrice labels were not destroyed during redraw.

### Highcharts Stock v10.3.3 (2023-01-20) #

- Most changes listed under Highcharts 10.3.3 above also apply to Highcharts Stock 10.3.3.

####

- Fixed #18176 and #18178, indicators didn't work with an empty dataset.
- Fixed #18025, grid lines were rendered across panes.
- Fixes #17190, indicator linked to another indicator didn't update when data was added to main series.
- Fixed #17114, chart with data grouping had errors if the plot width was zero.
- Fixes #16753, when adding a custom indicator, if the parameter name contained any digits, the stock tools pop-up did not display it.
- Fixed #18088, color for Heikin-Ashi candles was set incorrectly.
- Fixed #17995, measure's control points were positioned incorrectly when yAxis.min wasn't equal to 0.

### Highcharts Stock v10.3.2 (2022-11-28) #

- Most changes listed under Highcharts 10.3.2 above also apply to Highcharts Stock 10.3.2.

####

- Fixed #16487, Indicators button in Stock Tools GUI was active after popup close.

### Highcharts Stock v10.3.0 (2022-10-31) #

- Most changes listed under Highcharts 10.3.0 above also apply to Highcharts Stock 10.3.0.

####

- Fixed #17814, the first point was not correctly removed for series with only one point when boost was enabled with ordinal.
- Fixed #17664, Ichimoku cloud was incorrectly positioned.

### Highcharts Stock v10.2.1 (2022-08-29) #

- Most changes listed under Highcharts 10.2.1 above also apply to Highcharts Stock 10.2.1.
- Added new option navigator.stickToMax, see #17539.

####

- Fixed #17423, Stock Tools were unreachable when the container was wrapped.
- Fixed #17425, editing labels hid Elliott3 line.
- Fixed #17522, when the lastPrice label was enabled, there was an error in the console.

### Highcharts Stock v10.2.0 (2022-07-05) #

- Most changes listed under Highcharts 10.2.0 above also apply to Highcharts Stock 10.2.0.

####

- Fixed #17305, the height of the Tunnel annotation wasn't overwritten in `localStorage`.
- Fixed #17405, zooming on boosted charts froze under certain conditions.
- Fixed #15799, offsetMin did not get applied by pre-selected range selector buttons.
- Fixed #15608, the MACD indicator did not have default colors.
- Fixed #17322, when axis was reversed, the tooltip overlapped flags.

### Highcharts Stock v10.1.0 (2022-04-29) #

- Most changes listed under Highcharts 10.1.0 above also apply to Highcharts Stock 10.1.0.

####

- Fixed #17141, data grouping was not applied properly in charts with multiple series.
- Fixed #16901, navigator and range selector visibility was not inherited.
- Fixed #15735, axes were wrongly calculated when removing an indicator via Stock Tools GUI.

### Highcharts Stock v10.0.0 (2022-03-07) #

- Most changes listed under Highcharts 10.0.0 above also apply to Highcharts Stock 10.0.0.

####

- Fixed #16970, Rectangle annotation didn't have a control point.
- Fixed #16759, range selector buttons overwrote series data grouping options when selected by default.
- Fixed #16670, Range Selector's buttons with `dataGrouping` setting caused error after adding an indicator using the Stock Tools GUI.
- Fixed #16492, Navigator did not stick to the max when adding a point and an additional, empty series was existing on the chart.

### Highcharts Stock v9.3.3 (2022-02-01) #

- The change listed under Highcharts 9.3.3 above also applies to Highcharts Gantt 9.3.3.

### Highcharts Stock v9.3.2 (2021-11-29) #

- Most changes listed under Highcharts 9.3.2 above also apply to Highcharts Stock 9.3.2.
- Added fillColor option to create area fill between lines in multi-line indicators. See #15653.

### Highcharts Stock v9.3.1 (2021-11-05) #

- Most changes listed under Highcharts 9.3.1 above also apply to Highcharts Stock 9.3.1.

####

- Fixed #16532, performance regression in ordinal axis.
- Fixed #16397, the VBP indicator was not recalculated after adding the point.
- Fixed #16371, incorrect Stock Tools button state after deselecting.

### Highcharts Stock v9.3.0 (2021-10-21) #

- Most changes listed under Highcharts 9.3.0 above also apply to Highcharts Stock 9.3.0.
- Added new annotation, Ellipse. See #15008.
- Added new annotation, Time Cycles. See #15826.
- Added new annotation Fibonacci Time Zones. See #15825.
- VBP indicator now follows the main series when the compare mode is on and compareToMain is `false`. See #16277.
- Added new feature Cumulative Sum. See #15361.
- Added Disparity Index `average` parameter as a dropdown in the Stock Tools popup. See #16159.
- Removed `requiredIndicators` info and added EMA to the default `indicators` master. See #15409.
- Added new series type: `HLC`, see #15346.

####

- Changed the default SMA `index` parameter from `0` (open) to `3`(close). This also has an impact on the other indicators where SMA is being used, namely MACD, Price Envelopes and the Linear regression family.
- Renamed Arrow Infinity Line lang name from `lang.arrowLine` to `lang.arrowInfinityLine`.

####

- Fixed #16158, the Stock Tools indicator popup had wrong series selected by default in some cases.
- Fixed #15727, the annotation popup was hidden when dragging from input to outside popup.
- Fixed #16316, #16370 the positions of annotations were not calculated properly on ordinal axes.
- Fixed #16319, grouped positions were not calculated correctly after clicking the range selector's All button multiple times.
- Fixed #16447, a separate axis was not visible after adding the Chaikin oscillator through Stock Tools.
- Fixed #14055, ordinal axis and data grouping didn't work with the boost module.
- Fixed #16449, the rectangle annotation added via Stock Tools was rendering without one side.
- Fixed #16513, the navigator was shrinking after adding points when stuck to axis minimum.
- Fixed #16451, unable to add annotation through Stock Tools on a logarithmic axis.
- Fixed #16415, changed default SMA `index` parameter, added an `index` to Keltner channels indicator.
- Fixed #16234, the popup of basic annotation shapes displayed label options.
- Fixed #16390, a regression in a documentation article and demo. Multiple lines indicator didn't work after changes related to migrating MultipleLines mixin to composition.
- Fixed #16041, long flag labels were not distributed properly which resulted in removing them.
- Fixed #16139, changed Arrow Infinity Line lang name from `lang.arrowLine` to `lang.arrowInfinityLine`.
- Fixed #16318, corrected the `langKey` property in Stock Tools gui for the Crooked Line 5 annotation.
- Fixed #13868, #16085, hovering over a `pie` series in a stock chart generated errors in the console.
- Fixed #16255, error after setting new extremes in a chart with ordinal axis and invisible series.

### Highcharts Stock v9.2.2 (2021-08-24) #

- Most changes listed under Highcharts 9.2.2 above also apply to Highcharts Stock 9.2.2.

####

- Fixed #16238, a regression causing data grouping information not to reset when zooming in, both in the tooltip and in internal properties.

### Highcharts Stock v9.2.1 (2021-08-19) #

- Most changes listed under Highcharts 9.2.1 above also apply to Highcharts Stock 9.2.1.

####

- Fixed how the color is applied for bullish hollow candlestick line.

### Highcharts Stock v9.2.0 (2021-08-18) #

- Most changes listed under Highcharts 9.2.0 above also apply to Highcharts Stock 9.2.0.
- Added Heikin Ashi series type. See #15348.
- Added Hollow Candlestick series type. See #15347.
- Added support for declaring an indicator series before the main series. See #15892.
- Added support for creating a custom indicator on an additional axis through the Stock Tools popup. See #15804.

####

- Fixed how the ordinal axis is being calculated after grouping.
- Fixed the CSS fill property of bullish candlestick and the hollow candles.
- Fixed #16055, after adding a point to an ordinal axis, panning was impossible.
- Fixed #15970, annotation positions were not accurate with an ordinal axis.
- Fixed #16087, stock tools threw in IE.
- Fixed #15867, comparing an indicator with multiple lines (eg Bollinger Bands) was not possible.
- Fixed #16036, VBP indicator graphic did not update correctly with volumeDivision enabled.
- Fixed #15729, annotation did not stay selected after dragging.
- Fixed #16011, some labels/shapes disappeared when updating annotation with multiple labels/shapes and not passing in any labels/shapes.
- Fixed #15725, adding annotations with multiple steps used the wrong axis coordinates when moving the cursor to a different pane.
- Fixed #15726, rectangle annotations were not clipped.
- Fixed #15730, toolbar popup did not get hidden when hiding the selected annotation.
- Fixed #15952, annotation afterUpdate event did not fire when using control point.
- Fixed #15864, a regression in the navigator. When rangeSelector.selected was set, the navigator had the wrong position after adding a series to an empty chart.
- Fixed #15733, missing 'Periods' label in Stock Tools pop-up for some indicators.
- Fixed #15849, candlestick fill was wrong when updating point data from rising to falling.
- Fixed #6765, changed how and when the `dataGrouping` should be fired for multiple series when one of them doesn't require grouping.
- Fixed #2406, fixed `val2lin` method to correctly calculate positions outside the visible `plotArea` in ordinal axis.

### Highcharts Stock v9.1.2 (2021-06-16) #

- Most changes listed under Highcharts 9.1.2 above also apply to Highcharts Stock 9.1.2.

####

- Fixed #15728, indicator popup columns did not have separate scrollbars.
- Fixed #13238, panning on mobile devices with ordinal axis didn't work correctly.

### Highcharts Stock v9.1.1 (2021-06-04) #

- Most changes listed under Highcharts 9.1.1 above also apply to Highcharts Stock 9.1.1.

####

- Fixed #15803, navigator positioned using `navigator.xAxis.left` flickered when dragging.
- Fixed #15740, error in some cases when destroying elements of the chart and Stock Tools were present.
- Fixed #15491, range selector button text vertical centering did not work well and `paddingLeft` and `paddingRight` in buttonTheme were not supported.
- Fixed #15706, lastVisiblePrice label color class did not always match the series color class.
- Fixed #15508, the measure annotation's label wasn't correctly rendered inside the annotation.
- Fixed #14742, the axis `range` property was ignored when there were fewer data points.
- Fixed #15593, Stock Tools overflowed the chart container when the class `chart` was not set on the container.
- Fixed #15400, clipping was wrong after calling `setSize` in load event with stock loaded.

### Highcharts Stock v9.1.0 (2021-05-04) #

- Most changes listed under Highcharts 9.1.0 above also apply to Highcharts Stock 9.1.0.
- Added new feature, series.dataGrouping.anchor, for controlling where grouped points are rendered within the group. See #12455.
- Added new technical indicator, Disparity Index. See #15139.
- Added new technical indicator, Directional Movement Index (DMI). See #15140.
- Added new technical indicator, Chande Momentum Oscillator (CMO). See #15142.
- Added new technical indicator, On-Balance Volume (OBV). See #15138.
- Added `currentPriceIndicator` and lastPrice for multiple series (also to indicators and volume), see #14888.
- Added line series as available type for the RSI Indicator. See #14930.

####

- The data grouping smoothed property has been deprecated and has been changed to `firstAnchor`, `anchor` and `lastAnchor`.
- The default value of linearregression.params.xAxisUnit has been changed from `undefined` to `null`.

####

- Fixed #13807, adding a technical indicator in the Stock Tools when multiple axes were predefined would break the chart.
- Fixed #15218, scrollbar.liveRedraw defaulting to true in modern browsers did not work when scrollbar was set in chart options instead of axis options.
- Fixed #3825, when ordinal axis and `dataGrouping` were enabled, panning worked unevenly in one direction.
- Fixed #14192, disabled stock tools GUI buttons when all series were invisible.
- Fixed #15157, replaced the hex, and string colors in the stock tools with the colors defined in the palette.
- Fixed #15222, `className` was not applied to lastPrice crosshair.
- Fixed #6332, split tooltip didn't work correctly with flag series type with empty text property.
- Fixed #15512, dynamically added series did not use range selector data grouping.
- Fixed #13847, data labels in navigator should be disabled in the default configuration.
- Fixed #15362, corrected API and Stock Tools popup list of indicators' params.
- Fixed #15435, clipping was sometimes wrong after update with stock loaded.
- Fixed #15524, dragging annotation after updating label threw and `labels.overflow` set to `justify` did not work correctly.
- Fixed #15502, vertical counter annotation did not work.
- Fixed #15424, fibonacci annotation `lineColor` and lineColors options did not work.
- Fixed #15445, options got mutated when creating stock chart.
- Fixed #15383, indicators did not recalculate when updating series type.
- Fixed #15384, updating flag shape did not work.
- Fixed #15005, point `dataGroup` start was not calculated correctly.
- Fixed #12116, boosted stacked chart with range selector enabled and a partial range selected threw.
- Fixed #15324, elements such as legend and title sometimes had the wrong position when using stock tools.
- Fixed #15178, console warning when using `states` in rangeSelector.buttonTheme options.
- Fixed #15170, added `lang` options for indicators parameters in Stock Tools popup.
- Fixed #8603, dynamically added stock axes missed forced options, addition to #15164.
- Fixed dynamically added axis defaults in stock, axes dynamically added to stock charts got different defaults than the ones added through the chart constructor.
- Fixed #15029, improved `currentPriceIndicator` button functionality.
- Fixed #15060, range selector text input was too short when inputBoxWidth was not set, especially in IE.
- Fixed #13858, clipping was wrong after plot height had been changed by a responsive rule firing during chart load with stock loaded.
- Fixed #15075, some Stock Tools annotations were being drawn incorrectly when yAxis.top was set.
- Fixed #15155, some line drawing tools of the Stock Tools package didn't work correctly.
- Fixed #15005, when groupAll was set to true, group start was badly calculated.
- Fixed #13247, `getTimezoneOffset` got called with `NaN` timestamp when rendering stock chart with at least one empty series.
- Fixed #15074, lastPrice color was not applied properly.
- Fixed #14197, after changing `shortPeriod` in MACD, points were missing.
- Fixed #14879, `currentPriceIndicator` label was not always visible when navigating the data set.
- Fixed #9671, updating stock chart axes through `Chart.update` with `oneToOne` set to `true` did not work correctly.
- Fixed #15128, parts of the series disappeared when redrawing a regular chart with series.clip set to `false` and stock loaded.
- Fixed #12100, unable to scroll using mousewheel inside Stock Tools popups when `mapNavigation` was enabled.
- Fixed #9738, groupAll did not work correctly with OHLC-based series.
- Fixed #10296, navigator leaked event handlers into series and x-axis on `Series.update`.
- Fixed issue mentioned in #15060 and #15062, it was not possible to enter months starting with 1 into the range selector date input under certain conditions. When typing the extremes now only update on blur and when pressing enter, which is the same behaviour the text inputs have.
- Fixed #11930, removing dynamically added y-axes did not work correctly with `navigator` enabled, causing the removed axis to show in exported charts.
- Fixed #13876, toggling `currentPriceIndicator` button threw error.

### Highcharts Stock v9.0.1 (2021-02-16) #

- Most changes listed under Highcharts 9.0.1 above also apply to Highcharts Stock 9.0.1.

####

- Fixed #15124, range selector with inputs wider than the plot and no buttons threw.
- Fixed #14977, MACD indicator `index` param did not work.
- Fixed #13473, it was not possible to scroll back down to the `threshold` after scrolling up with `yAxis.scrollbar` enabled and no explicit `yAxis.min` set.
- Fixed #15042, IKH indicator lines changed color on the first redraw.
- Fixed #14063, an error was thrown when scrolling an inverted chart with a flag series.
- Fixed #14280, Stock Tools GUI popup - clicking on the 'x' button didn't call the closePopup event.
- Fixed #14932, #13251, updating `compare` through `plotOptions` did not work.

### Highcharts Stock v9.0.0 (2021-02-02) #

- Most changes listed under Highcharts 9.0.0 above also apply to Highcharts Stock 9.0.0.
- Added new feature, `rangeSelector.dropdown`. This feature allows the range selector button row to be collapsed into a dropdown when space is limited. The new behavior may be forced, disabled or responsive (default).
- New graphic design for the range selector date inputs. Simplified visual appearance and flexible width based on the rendered content.
- Added native browser date pickers to the range selector. Supported browsers are Chrome, Firefox, Edge and Safari for mobile. Other browsers fall back to text inputs.
- Added rangeSelector.buttons.title option for assistive technology and general accessibility (#14437), and assistive technology announcement on range selector button click (#14438).

####

- The range selector date input fields have a new visual appearance. See this fiddle on how to revert to the old design.
- Range selector inputs will now be of type `date`, `datetime-local` or `time`, depending on the required granularity. For supporting browsers, date picker widgets will be presented. For non-supporting browsers, it falls back to the legacy `text` input functionality.
- Indicators no longer inform about missing dependencies in the browser console.

####

- Fixed #14495, the `lastVisiblePrice` label in price-indicator module overwrote the crosshair.label.backgroundColor property.
- Fixed #14416, range selector ignored the time.timezoneOffset setting.
- Fixed #14826, the tooltip border color did not reflect the `upColor` of OHLC and candlestick series.
- Fixed #9744, stock toolbar overlapped left-aligned title and legend.
- Fixed memory leak in range selector, chart `load` event listeners leaked on update.
- Fixed #11669, enabling range selector with update did not work properly.
- Fixed #14292, right-aligned range selector buttons were positioned outside the chart after animating in.
- Fixed #14691, incorrect order of annotation subtitles in pop-ups in Firefox.
- Fixed #14193, scrollbar did not work on touch devices.
- Fixed #14698, issue with how the `EMAPercent` was calculated in the DEMA and TEMA indicator.
- Fixed #14544, range selector did not fully support slashes in date inputs.
- Fixed #14505, when one of the chart series had a single point, the navigator handles could be dragged beyond the default xAxis.minRange. The computed minRange was `NaN`.
- Fixed #14436, range selector styling with keyboard navigation.
- Fixed #13934, chart crashed when `dataGrouping` was disabled and axis extremes were set outside the data range.

### Highcharts Stock v8.2.2 (2020-10-22) #

- Most changes listed under Highcharts 8.2.2 above also apply to Highcharts Stock 8.2.2.

####

- Fixed #14060, navigator's `yAxis` did not match the chart.
- Fixed #14254, the plotBands.acrossPanes option had no effect.
- Fixed #13751, wrong clip path after adding/removing series.
- Fixed #13950, in StockTools, adding technical indicators to column-type series did not use the same `dataGrouping.approximation`.

### Highcharts Stock v8.2.0 (2020-08-20) #

- Most changes listed under Highcharts 8.2.0 above also apply to Highcharts Stock 8.2.0.

####

- Fixed #13205, range selector showed wrong values ​​after update.
- Fixed #13664, measure had wrong position when used on a positioned Y axis.
- Fixed issue with range selector buttons text color, see #13798.
- Fixed #13788, adding data to an empty chart and updating rangeSelector.selected altogether did not render new series.
- Fixed #13813, hiding series when `dataGrouping` was enabled and legend.layout was set to `"proximate"` used to render legend item at the wrong position.

### Highcharts Stock v8.1.2 (2020-06-16) #

- Most changes listed under Highcharts 8.1.2 above also apply to Highcharts Stock 8.1.2.

### Highcharts Stock v8.1.1 (2020-06-09) #

- Most changes listed under Highcharts 8.1.1 above also apply to Highcharts Stock 8.1.1.

####

- Fixed #13392, the navigator had wrong top position when legend.layout was `proximate`.
- Fixed #12696, calling `series.setData()` after `series.update(options, redraw=false)` on a cropped or grouped dataset would update the wrong points.
- Fixed #13334, panning an ordinal axis with equal spaced data did not work correctly.

### Highcharts Stock v8.1.0 (2020-05-05) #

- Most changes listed under Highcharts 8.1.0 above also apply to Highcharts Stock 8.1.0.

####

- Fixed #13287, incorrect position of the `vpb` (volume by price) series after the initial animation.
- Fixed #12054, problem saving and loading simple annotations (label, rectangle and circle) from `localStorage` added via Stock Tools.
- Fixed #12391, zones were broken when series was updated.
- Fixed #13184, dynamically disabling scrollbar and decreasing number of points in `chart.update()` caused wrong extremes on `xAxis`.
- Fixed #13025, legend was overlapping range selector when they were both vertically aligned to the top.
- Fixed #11480, error with crosshair labels after enabling the Stock Tools' current price indicator and changing the timeframe of the chart.
- Fixed #12834, hidden series applied wrong extremes on X axis when scrolling.
- Fixed #13176, Stock Tools' fullscreen button did not work.
- Fixed #13114, the navigator did not update without a base series and scrollbar.

### Highcharts Stock v8.0.4 (2020-03-10) #

- Most changes listed under Highcharts 8.0.4 above also apply to Highstock 8.0.4.

####

- Fixed issue with `rangeSelector` buttons alignment, see #13014.

### Highcharts Stock v8.0.3 (2020-03-05) #

- Most changes listed under Highcharts 8.0.3 above also apply to Highstock 8.0.3.

### Highcharts Stock v8.0.2 (2020-03-03) #

- Most changes listed under Highcharts 8.0.2 above also apply to Highstock 8.0.2.

### Highcharts Stock v8.0.1 (2020-03-02) #

- Most changes listed under Highcharts 8.0.1 above also apply to Highstock 8.0.1.

####

- Fixed issue with axis labels outside plot range when ordinal enabled, see #12716.
- Fixed #7204, OHLC ticks were rendered incorrectly with higher `series.lineWidth` values.
- Fixed issue with navigator overlapping when axis labels width change, see #12573.

### Highcharts Stock v8.0.0 (2019-12-10) #

- Most changes listed under Highcharts 8.0.0 above also apply to Highstock 8.0.0.
- Added Slow Stochastic indicator.

####

- Fixed regression which prevented from panning to the left side when `dataGrouping` and xAxis.ordinal were enabled.
- Fixed #12216, Stock Tools UX was not working optimal on mobile devices.
- Fixed #12145, missing option `supertrend.color`.
- Fixed #12298, enabling crosshair label while a point was hovered rendered crosshair labels for all axes.

### Highcharts Stock v7.2.2 (2020-08-24) #

- Most changes listed under Highcharts 7.2.2 above also apply to Highstock 7.2.2.

### Highcharts Stock v7.2.1 (2019-10-31) #

- Most changes listed under Highcharts 7.2.1 above also apply to Highstock 7.2.1.

####

- Fixed #12266, applying zones on macd when the main series had no data produced an error.
- Fixed #11471, updating chart with new series and `oneToOne` set to true used to throw errors when data was grouped.
- Fixed #12215, VWAP technical indicator added via StockTools was added to the wrong pane.
- Fixed #11426, arearange series had disabled `dataGrouping` by default.
- Fixed #1172, handles positions and `xAxis` extremes were incorrect when using column type series in navigator.
- Fixed #12099, panning to the left did not work properly after zooming in when data grouping was enabled.
- Fixed #11716, basic annotations (rect, circle and label) were missing options in StockTools' popup.
- Fixed #12058, compare with one single data value failed. It now behaves like when comparing to data points of the same value - it renders on the 0 line.

### Highcharts Stock v7.2.0 (2019-09-03) #

- Most changes listed under Highcharts 7.2.0 above also apply to Highstock 7.2.0.

### Highcharts Stock v7.1.3 (2019-08-14) #

- Most changes listed under Highcharts 7.1.3 above also apply to Highstock 7.1.3.
- Added new technical indicator, `trendline`, showing price trend.

####

- Fixed #11483, lastPrice indicator was incorrect with dataGrouping.
- Fixed #11415, vertical scrollbar was visible in annotation popup.
- Fixed #11175, navigation.bindings.rectangleAnnotation did not resize it's width/height according to xAxis/yAxis extremes.
- Fixed #11174, size of measure annotation was not recalculated in redraw.
- Fixed #10980, defining just one item in `stockTools.gui.definitions[name]` threw errors.
- Fixed #11191, `dataGrouping.approximation.average` did not correct floating point precision errors.
- Fixed #10745, sometimes old points were not removed after updating data with enabled `dataGrouping`.
- Fixed #11366, `annotationOptions` did not work for some of the `bindings[annotationName]`.
- Fixed #11351, `gapSize` and multiple `dataGrouping`s sometimes hide series line with lower granularity.
- Fixed #11344, some icons were not loaded from custom url. Added new general option, navigation.iconsURL that takes over from the more specific `stockTools.gui.iconsURL`.
- Fixed #11206, editing technical indicators in stock tools did not select correct series.
- Fixed #11079, stock-tools were not working correctly in inverted charts.
- Fixed #11005, X axis line width affected clipping of the series graph or columns, even when the Y axis did not extend to the X axis.
- Fixed #10827, issues with the TEMA indicator's tooltip and boost module. Caused by a method name collision.
- Fixed #10932, xAxis.minPadding didn't work when plotOptions.series.dataGrouping was enabled.

### Highcharts Stock v7.1.2 (2019-06-03) #

- Most changes listed under Highcharts 7.1.2 above also apply to Highstock 7.1.2.
- Added new options plotBands.acrossPanes and plotLines.acrossPanes to control rendering lines across all panes. See #6644.

####

- Fixed #10404, range selector inputs overlapped exporting menu.
- Fixed macd series wrong rendering issue after point update with data cropped (see #10774).
- Fixed issue with incorrect scrollbar if axis extremes were the same (#10733).
- Fixed #10290, ordinal xAxis in lazy loading sometimes did not render all xAxis labels after zooming out.
- Fixed #10618, different yAxis.opposite settings caused scrollbars to overlap.
- Fixed #10605, simple annotations (label, circle, rectangle) added using stock-tools were misplaced in exported chart.

### Highcharts Stock v7.1.1 (2019-04-09) #

- Most changes listed under Highcharts 7.1.1 above also apply to Highstock 7.1.1.

####

- Fixed #10460, updated options in annotations prevented updates from stock tools popup.

### Highcharts Stock v7.1.0 (2019-04-01) #

- Most changes listed under Highcharts 7.1.0 above also apply to Highstock 7.1.0.

####

- Fixed #10000, `gapSize` caused a gap to display on grouped data in the DST transition and when grouped to months.
- Fixed #10015, chart update did not reserve space for rangeSelector.
- Fixed #10015, chart update did not reserve space for rangeselector.
- Fixed #10144, delete button in GUI did not work for flags.
- Fixed #10183, Elliot waves did not render last line when added through GUI.
- Fixed #10192, technical indicators added via stock tools for a volume series were rendered on a wrong yAxis.
- Fixed #10193, wrong navigator series indexes after addSeries().
- Fixed #10196, `plotOptions.<indicator>.params` did not update default values in inputs.
- Fixed #10201, stochastic indicator did not open it's pane from GUI.
- Fixed #10261, mouse event arguments should be passed to range selector button click handler.
- Fixed #10332, After drawing a segment line and moving end point whole chart area was selected.
- Fixed #1289, wrong extremes on second pane yAxis when zoomed the first one.
- Fixed #4606, range selector inputs did not blur and jQuery UI datepicker didn't close.
- Fixed #7067, Navigator was not added by chart update.
- Fixed #8660, yAxes in separate panes were misaligned after panning and chart resize.
- Fixed #9994, navigator.xAxis.min was wrong with main xAxis.min set and ordinal enabled after addPoint.

### Highcharts Stock v7.0.3 (2019-02-06) #

- Most changes listed under Highcharts 7.0.3 above also apply to Highstock 7.0.3.
- Added new property `compareToMain` to certain indicators. See #7773.

####

- Fixed #10000, `gapSize` caused a gap to display on grouped data in the DST transition and when grouped to months.
- Fixed #10001, pointer events were missing after hide stock toolbar.
- Fixed #8430, Series data in navigator was reset after update unrelated series.
- Fixed #8660, yAxes in separate panes were misaligned after panning and chart resize.
- Fixed #9209, rangeSelector.selected and `rangeSelector.options.selected` were not cleared when all buttons were unchecked.
- Fixed #9493, indicators were badly updated when data was cropped. Closed #8572, #9822.
- Fixed #9913, useOhlcData did not work when datagrouping enabled.
- Fixed #9915, price indicator had error when no points.
- Fixed #9928, xAxis label was incorrect when point had declared name.

### Highcharts Stock v7.0.2 (2019-01-17) #

- Most changes listed under Highcharts 7.0.2 above also apply to Highstock 7.0.2.

####

- Fixed #6989, require data to be sorted for `dataGrouping` instead of for all series in a Highstock chart.
- Fixed #7083, improved pane clipping for column type series.
- Fixed #9235, option `Axis.scrollbar.liveRedraw` did not block events and redraw.
- Fixed #9693, added default `groupPixelWidth` when `dataGrouping` options were set to all series through `plotOptions.series`.
- Fixed #9724, wrong position of range selector on init when all series were hidden.
- Fixed #9740, calling `chart.update()` removed all stockTools bindings.
- Fixed #9767, annotations' dynamic updates (update, remove, resize, drag and drop) were not applied in the exported chart.
- Fixed positioning of flags when attached to a yAxis with pane information.
- Fixed #8544, series keys were not applied with `turboThreshold` and `dataGrouping`.
- Fixed #9787, set supertrend `cropThreshold` equal to main series one on init.
- Fixed #9847, stocktools gui and popup did not support touch events.
- Fixed #9854, correct `compareValue` for OHLC series.

### Highcharts Stock v7.0.1 (2018-12-19) #

- Most changes listed under Highcharts 7.0.1 above also apply to Highstock 7.0.1.

####

- Improved layout in Stock Tools toolbar.
- Fixed issue in Stock Tools where separate yAxes should be created for certain indicators.
- Fixed missing translation of `measure` key in `lang.navigation.popup`.
- Fixed #10214, stocktools bindings referred to wrong chart container.
- Fixed #10351, ichimoku - remove was broken in iE11.
- Fixed #10387, `verticalCounter` in stockTools was broken.
- Fixed #10392, stocktools popup was not compatible with IE.
- Fixed #9938, added annotation options in stocktools.

### Highcharts Stock v7.0.0 (2018-12-11) #

- Most changes listed under Highcharts 7.0.0 above also apply to Highstock 7.0.0.
- Added new technical indicators: Arroon, Arroon Oscillator, Absolute Price Oscillator, Williamis %R, NATR (Normalized Average True Range), Linear regression indicator, Linear regression intercept, Linear regression angle, Linear regression slope, Keltner channels, Price Channel, Acceleration Bands, Triple EMA, Double EMA, TRIX, Percentage Price oscillator, Super trend, Chaikin oscillator, Awesome Oscillator, Detrended price.
- Added depth chart demo.
- Added Stock Tools, a new range of features moving Highstock in the direction of full featured trading dashboards. The module adds a toolbar with controls for:
- Add, update or remove indicators for the chart series.
- Drawing custom annotations like text, lines, arrows etc.
- Parallel channel, pitchfork annotations, Elliot waves and Fibonacci retracements.
- A measure tool, displaying information about the measured area, including things like the amount of points, time range etc.
- Infinity line, controlled by two points, allowing projection of a trend forward in time.
- Full screen mode.
- Chart type toggle (OHLC, candlestick, line etc.).
- Current price indicator with label.

####

- Indicators that depend on another indicator now require the depencency to be loaded manually. Otherwise an error will be thrown. For example MACD requires EMA, that means the EMA indicator should be loaded first.

####

- Fixed #4710, range selector didn't update on clicking the chart after changing input.
- Fixed #8951, improved ema efficiency, index changed.
- Fixed #9102, hardcoded stochastic series name.
- Fixed #9160, xAxis.overscroll rendered too many labels.
- Fixed #9285, reset zoom button was permanently disabled by navigator or rangeSelector despite dynamic updates.
- Fixed #9299, avoid hiding flags with box position equal to 0.

### Highcharts Stock v6.2.0 (2018-10-17) #

- Most changes listed under Highcharts 6.2.0 above also apply to Highstock 6.2.0.

####

- Fixed #9020, columnrange bottom dataLabels were not rendered when dataGrouping was enabled.
- Fixed #9075, adding a point used to reset zoom when series had different ranges.
- Fixed #9077, a regression causing disappearing points in some cases related to data grouping.

### Highcharts Stock v6.1.4 (2018-09-25) #

- Most changes listed under Highcharts 6.1.4 above also apply to Highstock 6.1.4.
- Added feature to preserve non-data point options inside data-grouped points. The options from the first point are copied over to the group. Closes #8999.

####

- Fixed #8440, keyboard navigation in stock charts throwing errors.
- Fixed #7051, `dataGroupInfo.start` was indicating wrong point when points were grouped weekly.
- Fixed #8335, setting xAxis.min did not change extremes when points were grouped.
- Fixed #8546, flags were not clipped.
- Fixed #8812, regression in inverted navigator caused wrong extremes on when navigated to data extremes.
- Fixed #8817, setting `stacking` option for OHLC and Candlestick series threw errors.
- Fixed #8847, MACD used to crash when provided amount of points was insufficient.
- Fixed #8848, removing empty MACD technical indicator used to throw errors.
- Fixed #8889, corrected demo for approximation.
- Fixed #8899, setting `chart.style.zIndex` prevented RangeSelector's inputs from receiving focus.
- Fixed #8938, advanced stock demo threw errors when changing from Demo 2 to Demo 1.
- Fixed #8965, Stochastic indicator %D value was calculated incorrect.
- Fixed #8968, SMA technical indicator threw errors on updating last point in the dataset.
- Fixed issue with presentational attributes leaking through styled mode in range selector.

### Highcharts Stock v6.1.3 (2018-09-12) #

####

- Fixed #1902, make generated source maps visible to the browser.

### Highcharts Stock v6.1.2 (2018-09-03) #

- Most changes listed under Highcharts 6.1.2 above also apply to Highstock 6.1.2.

####

- Fixed performance issues with default settings and the Boost module. Now xAxis.ordinal is turned off if one of the series are in boost mode, and scrollbar.liveRedraw is turned off by default if boosting.

####

- Fixed #8733, range selector was unable to update to `enabled: true`.
- Fixed #3777, candlestick series on a reversed yAxes was rendered incorrectly.
- Fixed #8196, updating a chart with `oneToOne` with the same options caused errors and disappearing X and Y axes.
- Fixed #8433, added option rangeSelector.buttons.preserveDataGrouping to keep dataGrouping on extremes change.
- Fixed #8542, crosshair was not working for logarithmic axes.
- Fixed #8562, errors in console when legend covers plot area.
- Fixed #8572, technical indicators' data was not updated when adding a point with `shift`.
- Fixed #8573, flags were not hidden.
- Fixed #8595, toggling navigator caused plotting area to shrink.
- Fixed #8715, error on destroying navigator series after the parent series had already destroyed it internally.
- Fixed #8769, rangeselector position forgotten when updating chart margins.
- Fixed graphical issue with scrollbar animating on first drag in the navigator handles.

### Highcharts Stock v6.1.1 (2018-06-27) #

- Most changes listed under Highcharts 6.1.1 above also apply to Highstock 6.1.1.

####

- Fixed #7828, browsers were crashing when panning million of points on a chart.
- Fixed #8031, columns overlapped xAxis - correction.
- Fixed #8196, navigator series interfered with series order when running `chart.update`.
- Fixed #8200, reset zoom button did not hide after resetting extremes.
- Fixed #8212, improved API reference of `dataLabel.y` and added API reference of `pointValKey` for ohlc series.
- Fixed #8374, navigator's series did not inherit `visible` option from linked series.
- Fixed #8376, PSAR and MACD technical indicators were throwing errors when main series did not have enough points.
- Fixed #8445, Rate of Change (RoC) had wrong tooltip when params were set.

### Highcharts Stock v6.1.0 (2018-04-13) #

- Most changes listed under Highcharts 6.1.0 above also apply to Highstock 6.1.0.
- Added `dataGrouping.groupAll` option to prevent columns value change on scrolling when dataGrouping is active. Closes #5344.
- Created advanced stock chart demo to showcase dashboarding.

####

- Fixed #4960, wrong position of flags on inverted chart.
- Fixed #5308, negative timestamps threw errors with enabled `rangeSelector`.
- Fixed #5581, navigator was broken after removing all series.
- Fixed #6423, dynamically added axes had wrong indexes after `axis.update()`.
- Fixed #6994, zoom out on mobile devices did not select correct rangeSelector buttons.
- Fixed #7823, technical indicators caused dataGrouping issues.
- Fixed #7827, sometimes forced dataGrouping by year didn't render all points and xAxis labels.
- Fixed #7945, zones in MACD technical indicator broke rendering signal line.
- Fixed #7995, chart threw errors when initialized with `xAxis: []`.
- Fixed #8023, `point.update()` threw exceptions when not defining options.
- Fixed #8038, dynamic change of navigator.adaptToUpdatedData did not work.
- Fixed #7684, `spacingBottom` was ignored after chart update.

### Highcharts Stock v6.0.7 (2018-02-16) #

- Most changes listed under Highcharts 6.0.7 above also apply to Highstock 6.0.7.

####

- Fixed #7802, incorrect EMA calculation when series had points with zero values.
- Fixed #7788, MACD did not display calculated points.

### Highcharts Stock v6.0.6 (2018-02-05) #

- Most changes listed under Highcharts 6.0.6 above also apply to Highstock 6.0.6.

####

- Fixed #5457, incorrect flag placement in pane layout.
- Fixed #7686, series was not visible with `dataGrouping` and `gapSize` combined.
- Fixed #7690, yAxis array options ignored when using `setOptions`.

### Highcharts Stock v6.0.5 (2018-01-31) #

- Most changes listed under Highcharts 6.0.5 above also apply to Highstock 6.0.5.
- Made `showLastLabel` default for category yAxes. See #6104 and #7546.

####

- Fixed #6379, scrollbar.liveRedraw was not respected on mobile devices.
- Fixed #7219, crosshair label was incorrect when using multiple panes.
- Fixed #7547, a regression causing grouped data points to remain visible after zooming in to non-grouped data.
- Fixed #7563, drag-panes module triggered zoom.
- Fixed #7576, navigator handles rendered wrong extremes when xAxis was reversed.
- Fixed #7642, default technical indicator name was not based on parameters.
- Fixed #7648, Bollinger bands were not rendered when linked to an area series.
- Fixed #7713, reversed navigator xAxis didn't show new points.
- Fixed #7732, drag-panes module was changing navigator's yAxis size.

### Highcharts Stock v6.0.4 (2017-12-15) #

- Most changes listed under Highcharts 6.0.4 above also apply to Highstock 6.0.4.
- Added `y` value to flag points on a series. See #7440.

####

- Fixed #7307, unable to set `tooltip.split` to false from `setOptions`.
- Fixed #7458, the 1M button in the range selector was not visually in pressed state even when initially selected when the data range crossed DST.
- Fixed #7509, calling `chart.destroy()` after `setData` with redraw false caused JS error.

### Highcharts Stock v6.0.3 (2017-11-14) #

- Most changes listed under Highcharts 6.0.3 above also apply to Highstock 6.0.3.

####

- Fixed #3482, using direction `rtl` caused various labels to be mispositioned.
- Fixed #4674, overlapping flags when next to each other.
- Fixed #4798, white pixel visible next to the chart on init.
- Fixed #6612, the "Reset Zoom" button always returned to previous zoom.
- Fixed #6984, strange animation when zooming between data grouping levels.
- Fixed #7256, redundant redraws when toggling a series with linked navigators.
- Fixed #7275, X axis labels were gone in a scatter chart with X axis breaks.
- Fixed #7378, removing base series with only scrollbar enabled caused errors.

### Highcharts Stock v6.0.2 (2017-10-20) #

- Most changes listed under Highcharts 6.0.2 above also apply to Highstock 6.0.2.

####

- Fixed #7246, tooltips not working on flags with the default `split` option.
- Fixed #7256, redraw event was triggered when calling `Series.setVisible` with the redraw argument set to false.

### Highcharts Stock v6.0.1 (2017-10-05) #

- Most changes listed under Highcharts 6.0.1 above also apply to Highstock 6.0.1.

### Highcharts Stock v6.0.0 (2017-10-04) #

- Most changes listed under Highcharts 6.0.0 above also apply to Highstock 6.0.0.
- Added built-in technical indicators.
- Added drag-and-drop pane resizing.
- Added support for positioning of the range selector.
- Added support for max range and handle customization in the navigator.
- Added support for scrolling past the data.
- Added `compareStart` to define which point should be the base for calculations. See #1613.
- Added `rangeSelector.buttons.offsetMin` and `offsetMax` to control button range extremes. See #1613.
- Added `xAxis.maxRange` to limit maximum allowed range for navigator.
- Added `xAxis.overscroll`.
- Added new options to `navigator.handles`.

####

- Fixed #6655, flag series with `showInNavigator` set to true caused error and missing graph.
- Fixed #7109, stack size exceeded when using responsive rules.
- Fixed navigator updating issues. Closes #7110 and #5846.

### Highcharts Stock v5.0.14 (2017-07-28) #

- Most changes listed under Highcharts 5.0.14 above also apply to Highstock 5.0.14.

### Highcharts Stock v5.0.13 (2017-07-27) #

- Most changes listed under Highcharts 5.0.13 above also apply to Highstock 5.0.13.
- Added option, `series.gapUnit`, to allow greater control of `gapSize`. Closes #6645.
- Allow relative length for `axis.width` and `axis.left`. See #6836.

####

- Fixed #5846, #5936, #6193 and #6251. Rewritten Navigator update logic.
- Fixed #6546, `gapSize` with stacking didn't work.
- Fixed #6734, linkedTo was wrongly applied to Navigator series.
- Fixed #6771, ensure events are handled on same document as chart elements.
- Fixed #6830, RangeSelector button loses focus on adding points in `chart.load` event.
- Fixed #6930, scrollbar was rendered with wrong extremes when Axis had not any data.
- Fixed minor Navigator issues.

### Highcharts Stock v5.0.12 (2017-05-24) #

- Most changes listed under Highcharts 5.0.12 above also apply to Highstock 5.0.12.

####

- Fixed #6683, inverted chart rendered scrollbar outside the container.
- Fixed #6709, `Chart.get(id)` caused errors when at least one series was hidden with grouped points.
- Fixed #6716, dataGrouping in arearange series did not reserve space for null points.
- Fixed #6720, zAxis gridLines were incorrectly rendered.
- Fixed #6725, navigator mask was black in old IE.
- Fixed #6725, navigator's outer masks rendered as black in IE6/7/8.

### Highcharts Stock v5.0.11 (2017-05-04) #

- Most changes listed under Highcharts 5.0.11 above also apply to Highstock 5.0.11.

####

- Fixed #2914, dataGrouping approximation wasn't checked properly.
- Fixed #5479, added `averages` option for approximation in dataGrouping.
- Fixed #6445, function getSelectedPoints did not find points outside of cropThreshold.
- Fixed #6537, month buttons were not setting correct extremes when the current month had more days than previous months.
- Fixed #6562, crosshairs always drawn relative to high value in OHLC and candlestick charts.
- Fixed #6573, scrollbar was rendered on xAxis labels, when using `chart.scrollbar` option.
- Fixed #6590, dataGrouoping wasn't wokring correctly with keys set on data.
- Fixed #6590, dataGrouping wasn't working correctly with keys set on data.
- Fixed #6615, enabling Chart.scrollbar by `chart.update()` caused errors.

### Highcharts Stock v5.0.10 (2017-03-31) #

- Most changes listed under Highcharts 5.0.10 above also apply to Highstock 5.0.10.

####

- Fixed #1716, navigator handles were not moving if the range was very small.
- Fixed #3517, yAxis.top caused flags on xAxis to be rendered outside the view.
- Fixed #3763, stable sort was not used for flags.
- Fixed #6303, events didn't work for flags when useHTML was set to true.
- Fixed #6453, scrollbars for multiple yAxes were positioned incorrectly.
- Fixed #6478, flags on OHLC were unable to have onKey set to low or high.

### Highcharts Stock v5.0.9 (2017-03-08) #

- Worked around a Closure Compiler error that made 3D charts fail.

### Highcharts Stock v5.0.8 (2017-03-08) #

- Most changes listed under Highcharts 5.0.8 above also apply to Highstock 5.0.8.

####

- Fixed #6276, a regression which broke x-panning.
- Fixed #5493, performance regression with data grouping for a hidden series.
- Fixed #5800, outline position was wrong when `outlineWidth` was wider.
- Fixed #6071, `Axis.update()` changed default settings.
- Fixed #6262, vertical scrollbar on an inverted chart was positioned incorrectly when used without navigator.
- Fixed #6266, dragging navigator with full range caused points to disappear.
- Fixed #6327, flags series tooltip position.
- Fixed #6334, scrollbar called `afterSetExtremes` event twice.
- Fixed #6363, `series.remove()` ignored `redraw` param if series had a related series in the navigator.
- Fixed #6383, adding point after `series.update()` reset xAxis extremes.
- Fixed #6421, errors after destroying a chart with multiple scrollbars.

### Highcharts Stock v5.0.7 (2017-01-17) #

- Most changes listed under Highcharts 5.0.7 above also apply to Highstock 5.0.7.
- Added support for navigator in inverted charts.
- Created new module `stock.src.js` so Highstock can be loaded as a module for Highcharts.

####

- Fixed issue with input range where the range would be reset based on wrong extremes. Ref #5602.
- Fixed #5602, issues with setting range by inputs.
- Fixed #6012, navigator handles couldn't be moved after hiding and updating series.
- Fixed #4114, navigator didn't respond to mouse events when xAxis was reversed.
- Fixed #5823, regression caused wrong columns width when one of the series was hidden.
- Fixed #5979, wrong column width when the X axis contained breaks.
- Fixed #6140, candlestick hover state didn't respect lineWidth.
- Fixed #6156, a regression causing poor performance with forced dataGrouping when dealing with hundreds of thousands of data groups.
- Fixed #6162, series.update() didn't update all series.
- Fixed #6166, events were not bound to all plotBands.
- Fixed #6191, navigator dropped too early when encountering minRange.
- Fixed #6192, unwanted clipping when used with gauge series.

### Highcharts Stock v5.0.6 (2016-12-07) #

- Most changes listed under Highcharts 5.0.6 above also apply to Highstock 5.0.6.
- Added new option, `series.compareBase`, to allow percentage comparison to start at 100%.

####

- Fixed #2685, `xAxis.offset` didn't work for navigator's xAxis.
- Fixed #5924, wrong extremes on dynamically added axes.
- Fixed #6057, setting correct series clip-path for polar charts.
- Fixed #4988, `navigator.enabled`, `rangeSelector.enabled`, `scrollbar.enabled` ignored when `setOptions` was used.

### Highcharts Stock v5.0.5 (2016-11-29) #

- Most changes listed under Highcharts 5.0.5 above also apply to Highstock 5.0.5.

####

- Fixed #2944, `title.style.fontSize` ignored when `setOptions` was used.
- Fixed #5904, navigator series were using wrong clipPath.
- Fixed #5923, columns were not rendered correctly with linked axes.
- Fixed #5978, fillColor was not applied for flags, when was set on in the point config.

### Highcharts Stock v5.0.4 (2016-11-22) #

- Most changes listed under Highcharts 5.0.4 above also apply to Highstock 5.0.4.

### Highcharts Stock v5.0.3 (2016-11-18) #

- Most changes listed under Highcharts 5.0.3 above also apply to Highstock 5.0.3.

####

- Fixed #5884, optimizing `addSeries`.
- Fixed #5918, navigator handles were blurry when navigator height was an odd number.
- Fixed #5930, selected range selector button was unselected if redrawing before doing manual selections.
- Fixed #5971, eternal loop on setting general minor grid lines that applied to the navigator.

### Highcharts Stock v5.0.2 (2016-10-26) #

- The changes listed under Highcharts 5.0.1 above also apply to Highstock 5.0.1.

### Highcharts Stock v5.0.1 (2016-10-26) #

- Most changes listed under Highcharts 5.0.1 above also apply to Highstock 5.0.1.

####

- Fixed issues with Highstock keyboard navigation in the Accessibility module.
- Fixed #5602, issues with setting range by inputs.
- Fixed issue with input range where the range would be reset based on wrong extremes. Ref #5602.
- Fixed #5088, marker states on flags were ignored.
- Fixed #5706, wrong series visualization when using compare.
- Fixed #5814, one all-zero series caused others to fail with compare.
- Fixed #5823, regression caused wrong columns width when one of the series was hidden.
- Fixed issue where removing and re-adding navigator via `chart.update` caused errors.
- Fixed issue with range selector inputs not hiding or showing correctly when setting chart size with animation.

### Highcharts Stock v5.0.0 (2016-09-29) #

- Most changes listed under Highcharts 5.0.0 above also apply to Highstock 5.0.0.
- Added support for multiple series in the navigator, see series.showInNavigator and series.navigatorOptions.
- Added new option, plotOptions.flags.textAlign.
- Deprecated the baseSeries option, now replaced by `showInNavigator`.

### Highcharts Stock v4.2.7 (2016-09-21) #

- Most changes listed under Highcharts 4.2.7 above also apply to Highstock 4.2.7.
- Added `Series.dataGroupInfo` to allow accessing data grouping information from the approximation function.
- Added warning on trying to update grouped point.

####

- Fixed #5635, regression causing background images on flags to fail.
- Fixed #5493, hidden series with data grouping caused wrong extremes on xAxis.
- Fixed #2049, flags were misplaced when using more than one column-type series.
- Fixed #3228, inputs in range selector didn't allow to view the historical data in lazy loading.
- Fixed #3961, bubble series caused JavaScript errors in Highstock.
- Fixed #3111, column series were clipped off when resizing chart during initial animation.
- Fixed #3112, compare for candlestick.
- Fixed #5231, input fields not receiving focus after showing hidden chart.
- Fixed #5600, YTD button was disabled when all the data was within the same year.
- Fixed #5686, `scrollbar.minWidth` option causes misplacement for a scrollbar bar.
- Fixed #5699, column series dissapeared when added after chart initialization and using navigator.
- Fixed #5702, crosshair label's anchor was misplaced during mouse move.

### Highcharts Stock v4.2.6 (2016-08-02) #

- Most changes listed under Highcharts 4.2.6 above also apply to Highstock 4.2.6.
- Added new option set, yAxis.scrollbar, to allow scrollbars on Y axis (or in fact any axis) in Highstock. Read announcement.
- Refactored sideways graph animation to allow smooth navigation when clicking scrollbar buttons, adding multiple points etc.

####

- Fixed #687, first value of compare chart should be the last of the previous range.
- Fixed #5316, wrong columns and ticks after toggling ordinal setting with axis update.
- Fixed #5323, regression causing JS error on redrawing empty stock chart.
- Fixed #5330, JS error when enabling range selector in Chart constructor.
- Fixed #5395, animation mixed up on navigator and range selector.
- Fixed #5414, navigator series updated wrong on addPoint when data grouping was disabled.
- Fixed #5453, unresponsive first drag on navigator.
- Fixed #5477, error on first mouse hover with crosshairs.
- Fixed #5485, setCompare did not affect exported chart.
- Fixed #5489, a regression causing data grouping on range selector buttons to fail.
- Fixed #4222, flag's title wasn't updated with `Point.update`.
- Fixed #5388, performance hit when running a forced data grouping with a lot of empty groups.
- Fixed #5390, navigator series wasn't updated when chart initialized without series.

### Highcharts Stock v4.2.5 (2016-05-06) #

- Most changes listed under Highcharts 4.2.5 above also apply to Highstock 4.2.5.
- Refactored scroller redraw to prevent chart from redrawing twice.

####

- Fixed #2266, series didn't animate when running `addPoint`.
- Fixed #3452, zoomed range didn't move when adding points to stock chart without a navigator.
- Fixed #5193, browser crash in Chrome 49+ when updating candlestick points frequently.
- Fixed #5231, input fields not receiving focus after showing hidden chart.

### Highcharts Stock v4.2.4 (2016-04-14) #

- Most changes listed under Highcharts 4.2.4 above also apply to Highstock 4.2.4.
- Added new Point property, dataGroup, that holds information of what raw data points are included in a grouped point.

####

- Fixed #3477, range selector did not update axis extremes after pressing enter in IE.
- Fixed #4747, gapSize did not apply to each series independently.
- Fixed #5041, scroller.zoomedMin was bigger than zoomedMax, which caused error due to negative width.
- Fixed #5165, space was reserved for the exporting button even when disabled.
- Fixed #5172, scroller threw error with empty series data and an X axis minimum setting.

### Highcharts Stock v4.2.3 (2016-02-08) #

- Most changes listed under Highcharts 4.2.3 above also apply to Highstock 4.2.3.

####

- Fixed #5008, failure on gaps in navigator series under certain conditions.

### Highcharts Stock v4.2.2 (2016-02-04) #

- Most changes listed under Highcharts 4.2.2 above also apply to Highstock 4.2.2.
- Added new option to flag series, onKey, to configure what key the flag should be placed on. Closes #4873.

####

- Fixed #4907, data grouping didn't give correct distance to points immediately outside the plot area.
- Fixed #4922, range series didn't work with compare mode.
- Fixed #4926, axis breaks on Y axis failed.
- Fixed #4935, error with shifting multiple series in edge case.

### Highcharts Stock v4.2.0 (2015-12-15) #

- Jumped to version 4.2 to align versioning with Highcharts, which shares the same code and GitHub repo.
- Most changes listed under Highcharts 4.2.0 above also apply to Highstock 4.2.0.

####

- Fixed #4798, single pixel from range selector input visible on chart border.
- Fixed #951, compare not displaying a graph when first value was 0.

### Highcharts Stock v2.1.10 (2015-12-07) #

- Most changes listed under Highcharts 4.1.10 above also apply to Highstock 2.1.10.
- Some improvements on crosshair labels (#4722).

####

- Fixed #2908, navigator xAxis sometimes covered drag handles.
- Fixed #1195, scrollbar breaking after hiding all series when navigator disabled.
- Fixed #2822, wrong column distribution on ordinal axis in a multi-series chart if the series points had different spacing.
- Fixed #3238, format strings not replaced in header and footer.
- Fixed #3375, range selector button state was sometimes set to selected when it overlapped with other buttons.
- Fixed #4661, negative starting point in compare series caused series not to display.
- Fixed #4696, srollbars didn't work on Android in some cases.
- Fixed #4703, navigator window jumped back and forth while touch-dragging.

### Highcharts Stock v2.1.9 (2015-10-07) #

- Most changes listed under Highcharts 4.1.9 above also apply to Highstock 2.1.9.
- Added new option, rangeSelector.height, to reserve space for buttons and input.

####

- Fixed #2920, dataGrouping.smoothed made graph extend to series extremes.
- Fixed #4501, X axis range larger than data broke the chart.
- Fixed #4520, JS errors on setting extremes outside the navigator's range.
- Fixed #4602, navigator line color was not affected by color setting.

### Highcharts Stock v2.1.8 (2015-08-20) #

- Most changes listed under Highcharts 4.1.8 above also apply to Highstock 2.1.8.
- Added new lang option, invalidDate, determining what to display in invalid range selector input. Closes #4384.

####

- Fixed #3119, flag on first point didn't render.
- Fixed #4147, first column not initially shown in month view.
- Fixed #4324, tooltip not displayed on image flags in IE.
- Fixed #4335, setDataGrouping was wrong with multiple series.
- Fixed #4403, zones caused JS error with separate and empty navigator series.
- Fixed #4452, range selector did not appear after adding data.
- Fixed #4457, tabbing away from range selector input did not hide the input.
- Fixed #4466, setTitle caused overlapping title and range selector buttons.

### Highcharts Stock v2.1.7 (2015-06-26) #

- Most changes listed under Highcharts 4.1.7 above also apply to Highstock 2.1.7.

####

- Fixed #3013, top X axis was not considered when placing range selector.
- Fixed #4226, individual line color on candlestick up-points didn't take effect.
- Fixed #4229, errors on scrolling on an axis containing breaks with breakSize.
- Fixed #4244, data labels on area range broke on JS error when labels were outside viewable area.
- Fixed #4285, a regression causing flags to be shaped like squares in some cases.
- Fixed #4314, running Axis.update caused label alignment to shift.
- Fixed #4317, X axis update affected the selected range.

### Highcharts Stock v2.1.6 (2015-06-12) #

- Most changes listed under Highcharts 4.1.6 above also apply to Highstock 2.1.6.

####

- Fixed #1317, clipping not correctly applied to multi-pane charts when highcharts-more.js was loaded.
- Fixed #1417, linked ordinal axes.
- Fixed #4196, axis update from ordinal to non-ordinal failed.
- Fixed #4202, scrollbar created for empty chart.
- Fixed #4209, breaks crashed navigator on long series.
- Fixed #4252, anchor line of flags was skewed. Made all flags crisp as well as in line with tick marks of the same value.

### Highcharts Stock v2.1.5 (2015-04-13) #

- Most changes listed under Highcharts 4.1.5 above also apply to Highstock 2.1.5.
- Added feature, forced data grouping tied to range selector buttons. View demo.

####

- Fixed #3983, plot band labels outside axis range were visible.
- Fixed #4042, column series disappearing if another column series is updated and data grouping enabled. Also affects series types derived from columns. Closes #4040.
- Fixed #4053, min and max in the navigator.xAxis options were not respected if the data exceeded the setting.
- Fixed issue with the range selector input boxes not being able to focus after first focusing, then clicking on the chart outside the input.

### Highcharts Stock v2.1.4 (2015-03-10) #

- Most changes listed under Highcharts 4.1.4 above also apply to Highstock 2.1.4.

####

- Fixed #2998, reflow during initial series animation caused clipped chart.
- Fixed #3865, range selector not working in IE.
- Fixed #3897, point up/down colors not redrawing after updating point value.

### Highcharts Stock v2.1.3 (2015-02-27) #

- Most issues listed under Highcharts 4.1.3 above also apply to Highstock 2.1.3.

####

- Fixed #3857, issue with setExtremes and axis breaks causing Highstock scrolling not to work across breaks.

### Highcharts Stock v2.1.2 (2015-02-27) #

- Most issues listed under Highcharts 4.1.2 above also apply to Highstock 2.1.2.

####

- Fixed #3882, plot bands not displayed if they were clipped on the edge of the plot area.
- Fixed #3543, scrolling passed data extremes threw off navigator.

### Highcharts Stock v2.1.1 (2015-02-17) #

####

- Fixed #3818, ordinal axis not working.
- Fixed #3821, tooltip error with flags.
- Fixed #3816, tooltip not working after series data or extremes changed.
- Fixed #3817, JS errors with pies generated by highstock.js.

### Highcharts Stock v2.1.0 (2015-02-16) #

- Most issues listed under Highcharts 4.1.0 above also apply to Highstock 2.1.0.

####

- Fixed #3755, resize cursor set on scrollbar.
- Fixed #3706, point.color not working when series.upColor was set.
- Fixed #3647, missing markers in scatter chart because of auto-marker logic.
- Fixed #3639, flags don't shifting position after removing one in a stack.
- Fixed #3539, navigator outline one pixel off at the left side.
- Fixed #3519, markers showing outside a clipped pane.
- Fixed #3524, multipane plot line logic interfering with grid lines in heatmap.
- Fixed #3487, JS error on creating stock chart with empty series.
- Fixed #3451, clipped data series when changing chart size and series animation was disabled.

### Highcharts Stock v2.0.4 (2014-09-02) #

- Most issues listed under Highcharts 4.0.4 above also apply to Highstock 2.0.4.
- Added buttonPosition to RangeSelector, issue #3395.
- Regard "startOfWeek" option in data grouping.

####

- Fixed #3274, range selector not working in IExx because of issue with floats and Element.blur.
- Fixed #3211, stuck tooltip and crosshair when touch-panning.
- Fixed #3359, higher ranked time labels not showing with negative timezoneOffset.
- Fixed #3125, overlapping extreme X axis labels on ordinal axis in certain cases.
- Fixed #3339, ordinal axis crashing on updating too quickly.
- Fixed #3299 where Y axis labels on subsequent panes would be drawn outside the plot area when they should be inside like the first pane.

### Highcharts Stock v2.0.3 (2014-07-03) #

- Most issues listed under Highcharts 4.0.3 above also apply to Highstock 2.0.3.
- Added new option, rangeSelector.allButtonsEnabled to force auto-disabled buttons on inadequate range to be clickable. Closes #2418.

####

- Fixed #3150 causing error when setting dataGrouping options for flag series.
- Fixed #3146 causing auto alignment of axis labels to fail.
- Fixed #1326 causing parts of candlesticks not to print from Chrome's printing dialog.
- Fixed #3040 where the scrollbar would be mispositioned when setting the extremes of a chart outside the data range.
- Fixed #3018 causing JS errors on negative height rectangle in low-height plot area.

### Highcharts Stock v2.0.0 (2014-04-22) #

- See the release announcement.
- The default design has been updated with Highstock 2, but all aspects of design can be reverted to the Highstock 1.3 looks by applying options. See this design compatibilty demo for a listing of what options it applies to.

### Highcharts Stock v1.3.10 (2014-03-10) #

- Most issues listed under Highcharts 3.0.10 above also apply to Highstock 1.3.10.

####

- Fixed #2708 where panning on an ordinal axis containing candlesticks, OHLC or column series would cause the zoomed range to decrease.
- Fixed #2696 where a single point outside the visible X range would be grouped within the first data group.
- Fixed issue with data grouping not being reset when zooming in and multiple series were present. Closes #2692.
- Fixed issue with first point being left out in data grouping when grouped to an earlier time. Closes #2533.
- Fixed issue with percentage stacking in combination with data grouping. Closes #2445.
- Fixed issue with navigator not reflecting the limitations of the minRange. Closes #2618.
- Fixed issue with scrollbar giving the wrong results in the chart when the axis was padded with axis.max. Closes #2611.
- Fixed issue with compare mode breaking down when at least one series had empty data. Closes #2601.
- Fixed issue with candlestick not aligning with crosshairs.

### Highcharts Stock v1.3.9 (2014-01-15) #

- Most issues listed under Highcharts 3.0.9 above also apply to Highstock 1.3.9.
- Highstock: Fixed regression with missing tooltip on flag series. Closes #2573.

####

- Fixed broken panning in Highstock 1.3.8. Closes #2590.

### Highcharts Stock v1.3.8 (2014-01-09) #

- Most issues listed under Highcharts 3.0.8 above also apply to Highstock 1.3.8.

####

- Fixed issue with flags being clipped away when connected to the last X value. Closes #2543.
- Fixed scrollbar issue with low precision and sometimes the scrollbar not moving at all when it was too small. Closes #1468.
- Fixed issue with adding the first series dynamically to Highstock when the range selector was enabled. Closes #624.
- Fixed issue with selected state range selector button not reflecting the real selection in exported charts. Closes #2458.
- Fixed issue with the navigator not spanning the full width of the main data when the base series did not fill it. Closes #2436.
- Fixed issue with non-sync data grouping on ordinal axis when X distribution differs. Closes #2416.
- Fixed regression with data grouping getting stuck when zooming in. Closes #2110.
- Fixed issue with ordinal axis and selected range being normalized to selected button even when time span doesn't allow it. Closes #2290.
- Fixed issue with range selector inputs not allowing to set date to the actual data extreme when the extreme had higher precision of the input format. Closes #2438.

### Highcharts Stock v1.3.7 (2013-10-24) #

- Most issues listed under Highcharts 3.0.7 above also apply to Highstock 1.3.7.
- Added options to control the size of range selector input boxes, Closes #2353.
- Enabled data grouping by default on navigator series, so that turning off data grouping in the main series doesn't automatically turn it off in the navigator.

####

- Fixed issue with scrollbar never going fully back to the axis max after clicking the scrollbar buttons. Closes #2293.
- Fixed regression where series got truncated after hiding another series i a chart with data grouping enabled. Closes #2373.
- Fixed issue with scatter points showing on the edge of the chart and taking up an ordinal position even when they are well outside the axis range. Closes #2342.
- Fixed problems with panning or scrolling back to max last value when the navigator was previously zoomed to an earlier time span. Closes #2341.

### Highcharts Stock v1.3.6 (2013-10-04) #

- Most issues listed under Highcharts 3.0.6 above also apply to Highstock 1.3.6.
- Added upLineColor option to candlestick.

####

- Fixed Highstock issue with stacks not being properly cleared when moving between non-grouped and grouped data, leaving artefacts in a stacked area chart. Closes #1651.
- Fixed issue with min and max on the navigator X axis not being settable. Closes #2277.
- Fixed Highstock issue with the axis maximum changing when dragging the handle to change the axis minium, and vice versa. Closes #2163.
- Fixed Highstock error messages when initiating a chart with set X axis min and max and empty series data. Closes #2238.
- Fixed Highstock issue where data grouping would stick and be applied when not necessary after showing a time range where it was necessary. Closes #2110.
- Fixed Highstock issue with tooltips displaying for points outside the X axis range and crosshairs displaying in the wrong position. Closes #1149.
- Fixed issue in Standalone Framework where event were triggered in reversed directions, causing JS errors in Highstock. Closes #2220.
- Fixed Highstock issue with flags not being correctly positioned on an axis if the X axis line width is zero. Closes #2032.
- Fixed Highstock issue with flags showing on the edge of the zoomed area on ordinal axes. Closes #2198.
- Fixed Highstock issue with fake columns appearing just outside the plot area on an ordinal axis. Closes #1260.

### Highcharts Stock v1.3.5 (2013-08-23) #

- Most issues listed under Highcharts 3.0.5 above also apply to Highstock 1.3.5.
- Disables range selector buttons which range is below the X axis automatic or explicit minimum range.
- Make sure Highstock zoomed range is moving at least one pixel when clicking scrollbar buttons. Closes #1716.
- Improved range selector buttons by rendering them disabled when the associated range is not available. Closes #2050.

####

- Fixed Highstock issue with range selector buttons becoming unselected after scrolling and panning. Highcharts now attempts to keep the range selector button pressed even in ordinal axes, as long as it is scrolling within a relatively linear-scaled area. Closes #2041.
- Fixed Highstock issue with the Y axis tick label not being shown when there is only one singe value and one tick. Closes #2100.

### Highcharts Stock v1.3.4 (2013-08-02) #

- Most issues listed under Highcharts 3.0.4 above also apply to Highstock 1.3.4.

####

- Fixed Highstock regressen with column grouping not working across Y axes on either side of the chart. Closes #2086.
- Fixed Highstock regression after fixing #460, where animating candlestick would give JS errors if it had no whiskers before. Closes #2094.
- Fixed Highstock regression on adding an empty series next to a series with data grouping enabled. Closes #2090.

### Highcharts Stock v1.3.3 (2013-07-31) #

- Most issues listed under Highcharts 3.0.3 above also apply to Highstock 1.3.3.
- Implemented shadow option for candlesticks. Closes #1955.
- Reorganized and improved link between scroller and its data. It now allows the base series to be added async. Related to #624.
- New default value for scroller.liveRedraw to prevent redrawing the chart while scrolling the navigator on slower mobile devices. Closes #1926.
- Added new Highstock option, rangeSelector.inputDateParser.

####

- Fixed #2068 where Highstock export failed with navigator disabled specifically for the export.
- Fixed JS errors in Highstock when resizing a window after a chart's container is hidden. Closes #1998.
- Fixed error message in Highstock. Closes #872.
- Fixed Highstock issue with range selector button becoming unselected when updating data. Closes #690.
- Fixed Highstock issue with range selector buttons not responding to hover in IE9 and IE10. Closes #667.
- Fixed Highstock issue with columns in different panes reserving space for eachother. Stack groups are now tied to the Y axis. Closes #642.
- Fixed Highstock issue where panning fully to the right didn't dock the zoomed area. Made the sticking more tolerant. Closes #570.
- Fixed crosshairs position when series.compare is set. Closes #1205.
- Fixed Highstock issue with long series being grouped and short series not being grouped. Closes #1634.
- Fixed Highstock issue with navigator handles disappearing when zooming on hidden data set. Closes #1946.
- Fixed Highstock issue with gapSize and switching from ordinal to non-ordinal axis. Closes #1794.
- Fixed issue with dynamically added events being removed from axis after Axis.update. In Highstock, this caused the scrollbar not to be updated to base axis zooming after running setCategories. Closes #1842.
- Fixed issue with running setCompare when the compare option was initially unset. The setCompare method now also works on the Navigator yAxis. Closes #1891.
- Fixed Highstock issue on touch devices where pinch zooming a chart with multiple panes would result in the lower pane moving up to the top of the chart. Closes #1701.
- Fixed "Invalid date" appearing in range selector input when opening date was 0. Related to #1878.
- Fixed Highstock issue with changeDecimals of 0 not taking effect. Closes #1904.
- Fixed issue with extra lines in the middle of candlesticks when open values are equal to high values. Closes #460.
- Fixed Highstock issue with JavaScript errors and disappearing charts on scrollbar click when there is only one point present in the chart. Closes #1851.

### Highcharts Stock v1.3.2 (2013-06-05) #

- Most issues listed under Highcharts 3.0.2 above also apply to Highstock 1.3.2.
- Additional fix in Highstock to ensure fixed scrollbar width when dragging scrollbar.
- Added information on DOM event to setExtremes handlers from navigator in Highstock. Closes #1838.

####

- Fixed Highstock issue with updating zoomed range by the range selector when all series are hidden. Closes #1568.
- Fixed Highstock issue with mispositioned xAxis when a floating legend was present. Closes #1816.
- Fixed issue in Highstock where data labels on the navigator would cover the navigator handles and shades. Closes #1839.
- Fixed Highstock errors with two points with the same X value. Closes #1588.
- Fixed Highstock regression with scatter series not displayed. Closes #1853.
- Fixed Highstock issue with wrong up day calculation in OHLC and candlestick. Reverts the fix for #1395. After discussion among our users, there seems to be a consensus that an up day is a day where the close value is higher than the open value. As opposed to a day where the close value is higher than the previous trade day's close value. The functionality is now reverted to what it was before. Closes #1489.

### Highcharts Stock v1.3.1 (2013-04-09) #

- Added new option, tooltip.followTouchMove. When this is true, the tooltip can be moved by dragging a single finger across the chart, like in Highcharts 2. When it is false, dragging a single finger is ignored by the chart, and causes the whole page to scroll. This applies only when zooming is not enabled. #1644. #1662.
- Added internationalization for the Print chart text. #1656.
- Made loading mask use the current chart size, not the initial one. #1601.

####

- Fixed Highstock issue with OHLC and candlestick charts on logarithmic Y axis. #1697.
- Fixed JS error on hiding negative bubbles. #1691.
- Fixed issue with wrong axis label break on vertical axis when marginLeft is set. #1580.
- Fixed issue with unintentionally filled arcs in oldIE. #1642.
- Fixed Highstock issue with flag image backgrounds changing size after panning in and out of view. #1630.
- Fixed missing crosshairs on logarithmic axis. #1671.
- Fixed issue with missing median line on box plots in oldIE. #1676.
- Fixed issue with zooming near the edges of a bubble chart. #1673.
- Fixed another issue with label height in IE. #1669.
- Fixed issue with bent pie data label connectors when slicedOffset has a high value. #1678.
- Fixed regression issue with wrong Y axis extremes on logarithmic axes. #1670.
- Fixed Highstock 1.3 issue in Firefox where the page would scroll all the way up when clicking the range selector inputs. #1645.
- Fixed issue with unsynchronized data grouping when one series is shorter than the other on an ordinal axis. #1675.
- Fixed Highstock issue with columns and derived series types being cut off on an ordinal axis. #988.
- Fixed regression with colorByPoint option in columns with negative value. #1635.
- Fixed regression with thousandsSep and decimalPoint options not being respected in the tooltip by default. #1637.
- Fixed issue with the first label on a datetime axis not taking a higher rank, like day format on an axis based on hours. #1649.
- Fixed issue with chart cursor being overwritten on chart click. #1650.
- Fixed regression with pies being clipped to the plot area by default. #1647.
- Fixed issue with area stacking. #1651.
- Fixed issue with horizontal offset for exporting context button not working. #1654.
- Fixed regression with minor grid lines and alternate grid bands not being hidden on axis hide. #1667.
- Fixed issue with stacked areas containing no data. #1661.
- Fixed regression with tooltips not showing on bar charts in IE7. #1663.
- Fixed Highstock regression with disappearing points for data prior to 1970 on an ordinal axis. #1666.
- Fixed Highcharts 3 regression with corrupted columns when redrawing the chart while animating. #1623.

### Highcharts Stock v1.3.0 (2013-03-22) #

- Highstock 1.3 is built on Highcharts 3.0, and shares the same new features for cartesian series types. See the release announcement for 3.0.

### Highcharts Stock v1.2.5 (2012-12-19) #

- Applied fixes for Highcharts Basic version 2.3.5.
- Added scrollbar.minWidth option in Highstock. #1246.

####

- Fixed JS error on quickly scrolling a chart with image markers. #1390.
- Fixed issue with wrong Y axis min/max detection on updated OHLC points. Partially solves #1374.
- Fixed issue when adding points to hidden OHLC or candlestick series. #1377.
- Fixed issue with zoomed range increasing when moving the range without resizing it. #1370.
- Fixed issue with Exporting dropdown menu being covered by the range selector inputs.
- Made the range selector inputs visible in exported charts. Added rangeSelector.inputPosition option.
- Fixed Highstock issue with YTD button when not using UTC. #941.
- Fixed Highstock issue with unresponsive range selector buttons by applying clipping to the mouse tracker. #484.

### Highcharts Stock v1.2.4 (2012-10-08) #

####

- Fixed issue where the upper data label of a range point wasn't destroyed on Series.setData(). #1286.
- Fixed regression with pie charts not working when loading highstock.js. #1284.

### Highcharts Stock v1.2.3 (2012-10-04) #

- Refactored data label alignment logic for better maintainability. #1168. #1212.
- Worked around label positioning problem in IE9 and IE10. #1101.
- Highstock: Fixed buggy navigator when point distribution is smaller than minRange. #1056.
- Use point.name in the tooltip header even on datetime axis. #976.

####

- Fixed JS error on moving reset button in Highstock. #1278.
- Fixed issue with yAxis labels with a minus prefix being wrapped into two lines. #1273.
- Fixed JS errors on continuously destroying charts in window.resize. #1257.
- Fixed JS error message in Highstock when destroying a chart after zoom. #1267.
- Fixed regression with plotOptions.series.dataGrouping not being respected since Highstock 1.2. #1228.
- Fixed error in VML browsers when redrawing a chart with an image background. #1245.
- Fixed issue with shadow.offsetX and shadow.offsetY set to 0 being replaced by 1. #1224.
- Fixed text rotation with useHTML in Firefox 15. #916.
- Fixed issue with null points in stacked columns on a logarithmic scale. #1232.
- Fixed JavaScript errors in Firefox 3.6 when displaying the tooltip. #1236.
- Fixed floating number errors in stack totals. #1223.
- Fixed issue in 2.3 with the sizing of linked axes. #84.
- Fixed issue with span styles not being applied across line breaks in SVGRenderer. #390.
- Fixed JS error on rendering a Highstock chart with an empty series array.
- Fixed Highstock issue where the reset zoom button would not show when the navigator and rangeSelector were hidden, and the scrollbar was visible. Related to #979.
- Fixed issue with stacks becoming inverted after update, caused by recursive redrawing. #1119.
- Fixed issue with tooltip animation timer running constantly instead of only when the tooltip is moving.
- Fixed issue with series marker options not being reflected in the legend symbol. #674.

### Highcharts Stock v1.2.2 (2012-08-31) #

- Added demonstration of async data loading in Highstock.
- Added support for rotation of text when useHTML = true in modern browsers. #916.
- Changed the default line width for area range charts to 1 to avoid the area disappearing altogether in ranges where the min and max are equal. #1213.
- Reorganized VMLRenderer to move groups (divs) out of the viewport instead of toggling CSS visibility. This provides a faster and more compact fix for #61 and #586.
- Rendering performance improvement due to better caching of bounding box for texts, leading to less DOM traffic.
- Worked on zoomType for stock charts, allowing the reset button to work more intuitively (#979).

####

- Fixed issue with IE7 trying to load "ew-resize" when dragging the scrollbar in Highstock.
- Fixed JS error in IE7. #1214.
- Fixed JS error on zooming in to an arearange series in IE9. Prevented arearange data labels from being orphaned when zooming in below cropThreshold. #1209.
- Fixed issue where flags on an X axis with an offset, height or top option defined, were not placed correctly on the axis.
- Fixed issue with data labels appearing outside plot area on initial load.
- Fixed 1.2 regression regarding unstable sorting in Chrome. #337.
- Fixed regression with stacking on a logarithmic axis. #1200.

### Highcharts Stock v1.2.1 (2012-08-29) #

####

- Fixed security issue in export server.

### Highcharts Stock v1.2.0 (2012-08-24) #

- Added range series types: area range, area spline range and column range.

####

- Fixed bugs.

### Highcharts Stock v1.1.6 (2012-08-24) #

- Removed double clipping assignment in development branch, and subsequent JS error on Series.remove in legacy IE. #1027.
- Added tooltip formatting options: percentageDecimals, percentagePrefix, percentageSuffix, totalDecimals, totalPrefix, totalSuffix. #864.
- Worked around compatibility issue with jQuery 1.8 preview.
- Made the tooltip follow the mouse position for shared tooltips with more than 1 series. This fixes problems with the tooltip being rendered close to the top series (or alternatively in another computed middle position) when the user is actually hovering another series. #424.
- Added scrolling for the legend. Added legend.navigation options set.
- Removed warnings on accessing layerX and layerY in Chrome.
- Worked around issue with overlapping shadows on stacked columns. Shadow elements are now cut off.
- Added time-aware xDateFormat for tooltip headers in datetime axes. Added tooltip.dateTimeLabelFormat option. #568.
- Updated fix for #608 to work around JS error in Firefox.
- Prevented trying to set extremes on empty axes when using selection zoom. #859. #906.
- Don't create multiple title nodes on subsequently setting attr title. #891.
- Worked around issue with tooltips for stacked bar chart were not visible in IE7. #863.
- Added smooth animation when adding multiple points. #860.
- Changed zIndex on the range selector buttons in order for the tooltip to show above them. #852.
- Prevented error on exporting in Prototype by setting default border radius for data labels to 0. #853.
- Adding enctype to the exporting post to allow it to work in HTTPS in Firefox. #839.
- Set xAxis.labels.overflow option to null by default in Highcharts, while 'justify' in Stock charts only. #841.
- Allow the tooltip and the point hover state to survive a chart redraw. #349.
- Worked on data labels for range series.

####

- Fixed issue with legend text not wrapping correctly to itemStyle.width option ion IE8. #1021.
- Fixed issues with grouped data points not being destroyed after zooming on Y axis only. #622.
- Fixed error message in Firefox when using jQuery UI datepicker against range selector inputs. #1020.
- Fixed stuck tooltip, crosshairs and state marker after zooming in Highstock. #1003.
- Fixed JS errors in Highstock when trying to pan a chart with no series. #1017.
- Fixed JS error on quickly changing range selection in Highstock in column charts. #1004.
- Fixed issue with size detection of rotated text in exported charts legacy IE. #997.
- Fixed issue with original mouse event information not being passed over to legendItemClick handler. Added it to event.browserEvent. #4. #992.
- Fixed issue with error #10 appearing on a chart with all null data if yAxis.min was set.
- Fixed issue when colorByPoint was set to true, it started from the second item in the color array, whereas the first one was assigned to the whole series. #974.
- Fixed JS error on setting categories with fewer items before the chart was redrawn. #970.
- Fixed bug that removed all win.resize handlers. #982.
- Fixed issue with X axis labels becoming left aligned instead of centered in IE8 on an axis with many labels. #983.
- Fixed problem with unwanted chart border when printing in Chrome. #980.
- Fixed issue in protofy branch that choked on setting extremes in Highstock.
- Fixed issue with black background in data labels in legacy IE and MooTools adapter. #947.
- Fixed excessive looping in setTooltipPoints in certain conditions involving hidden series. #945.
- Fixed issue with stack columns' position after redrawing chart. #936.
- Fixed issue where a line with lineWidth of 0 wouldn't show in hover mode. #940.
- Fixed issue with lang.decimalPoint option not being applied to axis labels. #939.
- Fixed float rounding error that caused extra tick position on logarithmic Y axes. #934.
- Fixed issue with alignTicks not being respected after a chart redraw. #842.
- Fixed JS error when adding points to a series before redraw. #927.
- Fixed JS error message on running Axis.setTitle before axis is first rendered. #922.
- Fixed NaN in attributes in export in Firefox 3.5. #912.
- Fixed test size detection bug in bar charts with line-broken labels. #909. #882.
- Fixed issues with setData for pies. #542.
- Fixed error message on setSize without navigator in Highstock. #904.
- Fixed Highstock error on accessing Navigator series.
- Fixed unresponsive browser in IE8 Standards when exporting pie charts with data labels. #968.
- Fixed issue with scrollbar without navigator didn't respond to Chart.setSize. Partial fix for #955.
- Fixed issue with xAxis label formats not landing on whole days when using local time. #950.
- Fixed issue with tooltips not displaying over pie charts positioned outside plot area. #68. #956.
- Fixed errors and crashes on resize. #905.
- Fixed so stack totals are updated after point.update. #787.
- Fixed issue with position of stack total labels. #506 and #516.
- Fixed error on forced grouped series with no data. #885.
- Fixed problem with test size detection when rendering a chart within a container with an inherited display property. #883.
- Fixed problem with chart.click events firing after selection. #370.
- Fixed issue with wrong tooltip to point binding on bar charts containing null values. #833.
- Fixed problem with flags visible at the end of graph when zoomed off screen. #847.
- Fixed problem with range selector buttons not becoming unselected when clicking a new button. This happened only when the actual range wasn't changed because the buttons spanned a too wide range. #851.

### Highcharts Stock v1.1.5 (2012-03-15) #

- Added feature for the first and last x axis label to stay within the plot area, or be hidden if there is no room.

####

- Fixed bugs.

### Highcharts Stock v1.1.4 (2012-02-15) #

- Added temporary workaround for text rendering bug in Chrome 18 Beta.
- Added support for setting height in chart.setSize().

####

- Fixed issue with Navigator not responding to selection zoom.

### Highcharts Stock v1.1.3 (2012-02-03) #

####

- Fixed issues as listed at GitHub under dates since the last maintenance version.

### Highcharts Stock v1.1.2 (2011-12-23) #

####

- Fixed regression bug from 1.1.1 where touch events were not captured in iOS.

### Highcharts Stock v1.1.1 (2011-12-22) #

- Made navigator.xAxis.ordinal inherit xAxis.ordinal.

####

- Fixed display bug with ordinal axes in Chrome 16.

### Highcharts Stock v1.1.0 (2011-12-14) #

- Added ordinal axis option for displaying non-linear data without gaps, typically intraday data withiout gaps for nights and weekends or daily data without gaps for weekends.
- Added a few advanced options for axis and legend object.

####

- Fixed issues as listed at GitHub under dates since the last maintenance version.

### Highcharts Stock v1.0.2 (2011-11-08) #

####

- Fixed compatibility issue with jQuery 1.7.
- Fixed issues as listed at GitHub under dates since the last maintenance version.

### Highcharts Stock v1.0.1 (2011-10-25) #

- Added series.compare option to compare the development of values.

####

- Fixed error on chart.addSeries.
- Fixed issues as listed at GitHub under dates since the last maintenance version.

### Highcharts Stock v1.0.0 (2011-10-18) #

- First release.

## Highcharts Maps

### Highcharts Maps v12.0.1 (2024-11-28) #

- Most changes listed under Highcharts 12.0.1 above also apply to Highcharts Maps 12.0.1.

### Highcharts Maps v12.0.0 (2024-11-27) #

- Most changes listed under Highcharts 12.0.0 above also apply to Highcharts Maps 12.0.0.

####

- Prevent mousewheel capture on maps if they are all zoomed out, so that the user can scroll normally down the page.
- Fixed #21546, specific color axis ranges broke map drilldown.

### Highcharts Maps v11.4.8 (2024-08-29) #

- Most changes listed under Highcharts 11.4.8 above also apply to Highcharts Maps 11.4.8.

####

- Fixed #21581, the credits.href setting wasn't respected in Map charts.

### Highcharts Maps v11.4.7 (2024-08-14) #

- Most changes listed under Highcharts 11.4.7 above also apply to Highcharts Maps 11.4.7.

### Highcharts Maps v11.4.6 (2024-07-08) #

- Most changes listed under Highcharts 11.4.6 above also apply to Highcharts Maps 11.4.6.

### Highcharts Maps v11.4.5 (2024-07-04) #

- Most changes listed under Highcharts 11.4.5 above also apply to Highcharts Maps 11.4.5.

### Highcharts Maps v11.4.4 (2024-07-02) #

- Most changes listed under Highcharts 11.4.4 above also apply to Highcharts Maps 11.4.4.

### Highcharts Maps v11.4.3 (2024-05-22) #

- No changes, just covering a bad npm upload for v11.4.2.

### Highcharts Maps v11.4.2 (2024-05-22) #

- Most changes listed under Highcharts 11.4.2 above also apply to Highcharts Maps 11.4.2.

####

- Fixed #13049, hovering reordered DOM elements in maps and heatmaps, causing problems for screen readers.
- Fixed #20886, data labels mouse event tracking was broken after drill up.
- Fixed #20948, bubble legend created unexpected ticks in map charts.
- Fixed #20857, map zooming animation was broken after drilling down.

### Highcharts Maps v11.4.1 (2024-04-04) #

- Most changes listed under Highcharts 11.4.1 above also apply to Highcharts Maps 11.4.1.

### Highcharts Maps v11.4.0 (2024-03-05) #

- Most changes listed under Highcharts 11.4.0 above also apply to Highcharts Maps 11.4.0.

####

- Fixed #20476, `dataLabels` were overlapping map navigation buttons.
- Fixed #20441, point visibility was reverted after interaction with a map.
- Fixed #18857, map animated from top left on any `series.update`.
- Fixed #20231, if `mapPoint.name` was given, `point.name` didn't take effect.

### Highcharts Maps v11.3.0 (2024-01-10) #

- Most changes listed under Highcharts 11.3.0 above also apply to Highcharts Maps 11.3.0.

####

- Fixed #19551, patterns got scaled with their assigned map areas causing inconsistent rendering.
- Fixed #20086, a regression where hovering over `mapbubble` series points would show the tooltip for another point.
- Fixed #19676, after drilling up in certain cases the map zoom was inconsistent compared with the initial zoom.

### Highcharts Maps v11.2.0 (2023-10-30) #

- Most changes listed under Highcharts 11.2.0 above also apply to Highcharts Maps 11.2.0.
- Added support for GeoHeatmap interpolation.

####

- Fixed #19373, map drilldown animation was impossible to disable.
- Fixed #19323, `setData` on Map Series threw an error with the `PatternFill` module.
- Fixed #19190, prevented map display error on drag out of valid coordinates.
- Fixed #19175, a regression causing selected points being lost after map zooming or panning.

### Highcharts Maps v11.1.0 (2023-06-05) #

- Most changes listed under Highcharts 11.1.0 above also apply to Highcharts Maps 11.1.0.
- Added support for tiled web maps.

####

- Fixed #18017, animation should not change the positions of map points while quick scrolling on the touchpad.
- Fixed #18961, map drilldown didn't work with multiple series.

### Highcharts Maps v11.0.1 (2023-05-08) #

- Most changes listed under Highcharts 11.0.1 above also apply to Highcharts Maps 11.0.1.

####

- Fixed #18925, map drill down was broken for GeoJSON maps.

### Highcharts Maps v11.0.0 (2023-04-25) #

- Most changes listed under Highcharts 11.0.0 above also apply to Highcharts Maps 11.0.0.
- Added geo heatmap series type for showing concentration of values on a geo map.
- Added flow map series type for showing flows or movements between points on a map.

####

- Fixed #18647, when there was a single data point in the TileMap series, circle and diamond shape tiles didn't render properly.
- Fixed #18004 and #17261, map data labels were misplaced for some shapes.
- Fixed #18074, the Draggable Points module didn't work for `mappoint` series.
- Fixed #18542, panning in zoomed-in Orthographic projection didn't work.

### Highcharts Maps v10.3.3 (2023-01-20) #

- Most changes listed under Highcharts 10.3.3 above also apply to Highcharts Maps 10.3.3.
- Added new `linecap` option for maps.
- Added new option, mapView.fitToGeometry.

####

- Fixed #18137, border width was not resetting after hover.
- Fixed #18166, border or line width set on point was not scaling on zoom in `map` and `mapline` series.
- Fixed #17925, zooming issues with Maps on mobile.
- Fixed #17238, panning on y axis was inverted in maps using custom SVG path as map data.

### Highcharts Maps v10.3.2 (2022-11-28) #

- Most changes listed under Highcharts 10.3.2 above also apply to Highcharts Maps 10.3.2.

####

- Fixed #17355, keyboard navigation for map zooming and panning no longer worked.
- Fixed #18012, custom colorKey didn't work on mapbubble series.
- Fixed #17918, zooming to insets in TopoJSON maps was not working.
- Fixed #17734, offline exporting to PDF failed for maps.
- Fixed #17907, a regression causing data labels on the far side on an orthographic world projection to stick.

### Highcharts Maps v10.3.0 (2022-10-31) #

- Most changes listed under Highcharts 10.3.0 above also apply to Highcharts Maps 10.3.0.
- Better 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 the 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.

### Highcharts Maps v10.2.1 (2022-08-29) #

- Most changes listed under Highcharts 10.2.1 above also apply to Highcharts Maps 10.2.1.

### Highcharts Maps v10.2.0 (2022-07-05) #

- Most changes listed under Highcharts 10.2.0 above also apply to Highcharts Maps 10.2.0.

####

- Fixed #17105, issues with mapline.lineWidth and `map.borderWidth` options and state settings.
- Fixed #17279, `mappoint` fill color didn't work with `NaN` values.
- Fixed #17012, toggling allAreas did not correctly update the bounds of the map.
- Fixed #17013, map view did not fit correctly to bounds after running `Series.setData`.
- Fixed #17205, the marker cluster of coinciding points was causing an infinite loop on click.

### Highcharts Maps v10.1.0 (2022-04-29) #

- Most changes listed under Highcharts 10.1.0 above also apply to Highcharts Maps 10.1.0.
- Added official support and API for the Spider Map (`mapbubble` series with line). See #17023.

####

- Fixed #16598, `addPoint()` not adding point to map.
- Fixed #17139, chart.proj4 option didn't work.
- Fixed missing accessible description of map titles with TopoJSON maps.
- Fixed #17057, `addPoint()` wasn't working correctly after `series.update({}, false);`.
- Fixed #17082, zooming out to zoom level 0 didn't work (the view was bouncing back).
- Fixed #16782, point's joinBy was wrong when updating data with an unsorted order.

### Highcharts Maps v10.0.0 (2022-03-07) #

- Most changes listed under Highcharts 10.0.0 above also apply to Highcharts Maps 10.0.0.
- Added native support for TopoJSON in the chart.map and series.mapData options.
- Moved existing translation functions from Chart to MapView, and added new functions `MapView.pixelsToLonLat` and `MapView.lonLatToPixels`. Added lon and lat properties directly to mouse event arguments.
- Added new map series option, map.affectsMapView.

####

- Default joinBy added for mapbubble.
- Fixed #16722, container size preventing map rotation.
- Fixed #16896, hovering over `mapbubble` with shared tooltip caused an error.
- Fixed #15782, export hamburger icon hiding behind `mapNavButtons`.
- Fixed #15374, maps series.joinBy update didn't work.
- Fixed #11636, updating series.mapData didn't work correctly.

### Highcharts Maps v9.3.3 (2022-02-01) #

- The change listed under Highcharts 9.3.3 above also applies to Highcharts Maps 9.3.3.

### Highcharts Maps v9.3.2 (2021-11-29) #

- Most changes listed under Highcharts 9.3.2 above also apply to Highcharts Maps 9.3.2.

####

- Fixed #14267, tilemap.tileShape set to square threw an error into the console.
- Fixed #16549, a regression causing arrow navigation in map-like series types not to work.

### Highcharts Maps v9.3.1 (2021-11-05) #

- Most changes listed under Highcharts 9.3.1 above also apply to Highcharts Maps 9.3.1.
- Added `LambertConformalConic` projection, commonly used in national maps.

####

- Fixed a regression in Highcharts Maps, geographic maps were not visible in exported images.
- Fixed #16541, the `solid-gauge` module was generating error with Maps.
- Fixed #16534, mappoint point didn't update its position when zooming.

### Highcharts Maps v9.3.0 (2021-10-21) #

- Most changes listed under Highcharts 9.3.0 above also apply to Highcharts Maps 9.3.0.
- Improved map geometry by removing axes and implementing a MapView class. The `MapView` includes, currently as a beta feature, client side projection. Part of the improved geometry is the new series.data.geometry option to make it easier working with GeoJSON.

####

- Programmatically zooming the map by running `Axis.setExtremes()` no longer works. Instead, use MapView.setView.

####

- Fixed #15656, resolved broken mouse scroll on some browsers.

### Highcharts Maps v9.2.2 (2021-08-24) #

- Most changes listed under Highcharts 9.2.2 above also apply to Highcharts Maps 9.2.2.

### Highcharts Maps v9.2.1 (2021-08-19) #

- Most changes listed under Highcharts 9.2.1 above also apply to Highcharts Maps 9.2.1.

### Highcharts Maps v9.2.0 (2021-08-18) #

- Most changes listed under Highcharts 9.2.0 above also apply to Highcharts Maps 9.2.0.

### Highcharts Maps v9.1.2 (2021-06-16) #

- Most changes listed under Highcharts 9.1.2 above also apply to Highcharts Maps 9.1.2.

### Highcharts Maps v9.1.1 (2021-06-04) #

- Most changes listed under Highcharts 9.1.1 above also apply to Highcharts Maps 9.1.1.

### Highcharts Maps v9.1.0 (2021-05-04) #

- Most changes listed under Highcharts 9.1.0 above also apply to Highcharts Maps 9.1.0.

####

- Fixed #15605, trackpad zooming in maps was too fast and unpredictable.
- Fixed #15406, responsive rule broke map navigation.

### Highcharts Maps v9.0.1 (2021-02-16) #

- Most changes listed under Highcharts 9.0.1 above also apply to Highcharts Maps 9.0.1.

### Highcharts Maps v9.0.0 (2021-02-02) #

- Most changes listed under Highcharts 9.0.0 above also apply to Highcharts Maps 9.0.0.

####

- Fixed #13981, no map displayed when using marker clusters and empty data array.
- Fixed #14343, cluster marker image animation had wrong position.

### Highcharts Maps v8.2.2 (2020-10-22) #

- Most changes listed under Highcharts 8.2.2 above also apply to Highcharts Maps 8.2.2.

### Highcharts Maps v8.2.0 (2020-08-20) #

- Most changes listed under Highcharts 8.2.0 above also apply to Highcharts Maps 8.2.0.

####

- Fixed #13302, marker cluster image symbol not displayed after zooming.

### Highcharts Maps v8.1.2 (2020-06-16) #

- Most changes listed under Highcharts 8.1.2 above also apply to Highcharts Maps 8.1.2.

####

- Fixed #13426, reset zoom button appeared while panning maps and the chart was not zoomed in.

### Highcharts Maps v8.1.1 (2020-06-09) #

- Most changes listed under Highcharts 8.1.1 above also apply to Highcharts Maps 8.1.1.

####

- Fixed #13195, tooltip was shown for points that were hidden by data classes.
- Fixed #9424, map navigation zoom buttons had `[Object object]` in DOM styles.

### Highcharts Maps v8.1.0 (2020-05-05) #

- Most changes listed under Highcharts 8.1.0 above also apply to Highcharts Maps 8.1.0.

####

- Fixed regression in vertical panning.

### Highcharts Maps v8.0.4 (2020-03-10) #

- Most changes listed under Highcharts 8.0.4 above also apply to Highmaps 8.0.4.

### Highcharts Maps v8.0.3 (2020-03-05) #

- Most changes listed under Highcharts 8.0.3 above also apply to Highmaps 8.0.3.

### Highcharts Maps v8.0.2 (2020-03-03) #

- Most changes listed under Highcharts 8.0.2 above also apply to Highmaps 8.0.2.

### Highcharts Maps v8.0.1 (2020-03-02) #

- Most changes listed under Highcharts 8.0.1 above also apply to Highmaps 8.0.1.
- Added new option, chart.proj4, allowing the Proj4 library to be used without being available in the `window` context.

####

- Fixed issue with map navigation buttons not being aligned to the plot area on initial rendering. See #12776.

### Highcharts Maps v8.0.0 (2019-12-10) #

- Most changes listed under Highcharts 8.0.0 above also apply to Highmaps 8.0.0.
- Added marker clusters for scatter and map point series.

### Highcharts Maps v7.2.2 (2020-08-24) #

- Most changes listed under Highcharts 7.2.2 above also apply to Highmaps 7.2.2.

### Highcharts Maps v7.2.1 (2019-10-31) #

- Most changes listed under Highcharts 7.2.1 above also apply to Highmaps 7.2.1.

####

- Fixed #12231, loading Highmaps as a module and using color axis thrown a reference error.
- Fixed #11924, using the `addColorAxis` method in Highmaps hid the map.

### Highcharts Maps v7.2.0 (2019-09-03) #

- Most changes listed under Highcharts 7.2.0 above also apply to Highmaps 7.2.0.

####

- Fixed #11448, bubble legend in Highmaps caused unexpected grid lines.

### Highcharts Maps v7.1.3 (2019-08-14) #

- Most changes listed under Highcharts 7.1.3 above also apply to Highmaps 7.1.3.

### Highcharts Maps v7.1.2 (2019-06-03) #

- Most changes listed under Highcharts 7.1.2 above also apply to Highmaps 7.1.2.

####

- Minor speed improvement for maps.
- Fixed #10617, a regression with updating series.

### Highcharts Maps v7.1.1 (2019-04-09) #

- Most changes listed under Highcharts 7.1.1 above also apply to Highmaps 7.1.1.

### Highcharts Maps v7.1.0 (2019-04-01) #

- Most changes listed under Highcharts 7.1.0 above also apply to Highmaps 7.1.0.

####

- Fixed #10049, a regression causing data labels on null points not to show.
- Fixed #10057, setting `borderWidth` to 0 did not work.

### Highcharts Maps v7.0.3 (2019-02-06) #

- Most changes listed under Highcharts 7.0.3 above also apply to Highmaps 7.0.3.

### Highcharts Maps v7.0.2 (2019-01-17) #

- Most changes listed under Highcharts 7.0.2 above also apply to Highmaps 7.0.2.

### Highcharts Maps v7.0.1 (2018-12-19) #

- Most changes listed under Highcharts 7.0.1 above also apply to Highmaps 7.0.1.

### Highcharts Maps v7.0.0 (2018-12-11) #

- Most changes listed under Highcharts 7.0.0 above also apply to Highmaps 7.0.0.

### Highcharts Maps v6.2.0 (2018-10-17) #

- Most changes listed under Highcharts 6.2.0 above also apply to Highmaps 6.2.0.

### Highcharts Maps v6.1.4 (2018-09-25) #

- Most changes listed under Highcharts 6.1.4 above also apply to Highmaps 6.1.4.

### Highcharts Maps v6.1.3 (2018-09-12) #

####

- Fixed #1902, make generated source maps visible to the browser.

### Highcharts Maps v6.1.2 (2018-09-03) #

- Most changes listed under Highcharts 6.1.2 above also apply to Highmaps 6.1.2.

### Highcharts Maps v6.1.1 (2018-06-27) #

- Most changes listed under Highcharts 6.1.1 above also apply to Highmaps 6.1.1.

####

- Fixed #7091, map drilldown failed after pinch zooming.
- Fixed #8442, working around a Chrome regression causing map strokes to draw too wide after animation.

### Highcharts Maps v6.1.0 (2018-04-13) #

- Most changes listed under Highcharts 6.1.0 above also apply to Highmaps 6.1.0.

####

- Fixed #5837, null color was set by attribute in styled mode.

### Highcharts Maps v6.0.7 (2018-02-16) #

- Most changes listed under Highcharts 6.0.7 above also apply to Highmaps 6.0.7.

### Highcharts Maps v6.0.6 (2018-02-05) #

- Most changes listed under Highcharts 6.0.6 above also apply to Highmaps 6.0.6.

### Highcharts Maps v6.0.5 (2018-01-31) #

- Most changes listed under Highcharts 6.0.5 above also apply to Highmaps 6.0.5.

### Highcharts Maps v6.0.4 (2017-12-15) #

- Most changes listed under Highcharts 6.0.4 above also apply to Highmaps 6.0.4.

####

- Fixed #7490, color axis marker remained when legend was disabled.
- Fixed #6242, issue where disabling the legend caused stray colorAxis ticks.

### Highcharts Maps v6.0.3 (2017-11-14) #

- Most changes listed under Highcharts 6.0.3 above also apply to Highmaps 6.0.3.

####

- Fixed #7313, data labels didn't work with mapbubble series.

### Highcharts Maps v6.0.2 (2017-10-20) #

- Most changes listed under Highcharts 6.0.2 above also apply to Highmaps 6.0.2.

### Highcharts Maps v6.0.1 (2017-10-05) #

- Most changes listed under Highcharts 6.0.1 above also apply to Highmaps 6.0.1.

### Highcharts Maps v6.0.0 (2017-10-04) #

- Most changes listed under Highcharts 6.0.0 above also apply to Highmaps 6.0.0.
- Added new series type, tile maps, supporting honeycomb, diamond and circle layout.

####

- Fixed #7166, map area borders got wider during animation after mouseover.

### Highcharts Maps v5.0.14 (2017-07-28) #

- Most changes listed under Highcharts 5.0.14 above also apply to Highmaps 5.0.14.

### Highcharts Maps v5.0.13 (2017-07-27) #

- Most changes listed under Highcharts 5.0.13 above also apply to Highmaps 5.0.13.

####

- Fixed #5202, flickering on unhovering areas even when hover state was disabled. Removed the maps-specific color animation since it is now handled by animation the core `setState`.
- Fixed #5295, empty first series broke map.
- Fixed #5319, wrong label position for Netherlands in official map.
- Fixed issue with redundant labels on color axis containing data classes.

### Highcharts Maps v5.0.12 (2017-05-24) #

- Most changes listed under Highcharts 5.0.12 above also apply to Highmaps 5.0.12.

### Highcharts Maps v5.0.11 (2017-05-04) #

- Most changes listed under Highcharts 5.0.11 above also apply to Highmaps 5.0.11.

####

- Fixed #5676, regression causing `nullInteraction` not to take effect.
- Fixed #6632, error when updating color axis with data classes.

### Highcharts Maps v5.0.10 (2017-03-31) #

- Most changes listed under Highcharts 5.0.10 above also apply to Highmaps 5.0.10.

### Highcharts Maps v5.0.9 (2017-03-08) #

- Worked around a Closure Compiler error that made 3D charts fail.

### Highcharts Maps v5.0.8 (2017-03-08) #

- Most changes listed under Highcharts 5.0.8 above also apply to Highmaps 5.0.8.
- New advanced demo for map pies.

####

- Fixed #6025, color axis got misplaced after update then resizing chart.
- Fixed #6287, regression with panning on countries close to the edge.
- Fixed #6369, `mapNavigation` options were not applied on `chart.update`.

### Highcharts Maps v5.0.7 (2017-01-17) #

- Most changes listed under Highcharts 5.0.7 above also apply to Highmaps 5.0.7.

####

- Fixed #4816, overlapped labels on color axis in legend.
- Fixed #6069, data class color was not properly represented in the tooltip in styled mode.
- Fixed #6134, a regression causing `Series.addPoint` to fail on map series.
- Fixed #6209, `colorAxis` range calculated from first series only.

### Highcharts Maps v5.0.6 (2016-12-07) #

- Most changes listed under Highcharts 5.0.6 above also apply to Highmaps 5.0.6.

####

- Fixed #6049, `colorAxis` colors did not work in styled mode.

### Highcharts Maps v5.0.5 (2016-11-29) #

- Most changes listed under Highcharts 5.0.5 above also apply to Highmaps 5.0.5.

####

- Fixed #6030, hover color not removed if using named colors.

### Highcharts Maps v5.0.4 (2016-11-22) #

- Most changes listed under Highcharts 5.0.4 above also apply to Highmaps 5.0.4.

####

- Fixed #5991, jerky animation on map zoom.

### Highcharts Maps v5.0.3 (2016-11-18) #

- Most changes listed under Highcharts 5.0.3 above also apply to Highmaps 5.0.3.

####

- Fixed #5881, a regression with `colorAxis.update` in v5.0.
- Fixed null-point issue with maplines.

### Highcharts Maps v5.0.2 (2016-10-26) #

- The changes listed under Highcharts 5.0.1 above also apply to Highmaps 5.0.1.

### Highcharts Maps v5.0.1 (2016-10-26) #

- Most changes listed under Highcharts 5.0.1 above also apply to Highmaps 5.0.1.

####

- Fixed #5785, map area class names only had the first space in the name replaced by a hyphen.

### Highcharts Maps v5.0.0 (2016-09-29) #

- Most changes listed under Highcharts 5.0.0 above also apply to Highmaps 5.0.0.
- Simplified the map configuration by setting a general chart.map option and allowing tuples in the data description.
- Added new option, chart.mapTransforms.

### Highcharts Maps v4.2.7 (2016-09-21) #

- Most changes listed under Highcharts 4.2.7 above also apply to Highmaps 4.2.7.
- Added new option, colorAxis.showInLegend.
- Added new option, series.nullInteraction to allow tooltips and mouse events on null points.

####

- Fixed #5201, lineWidth ignored for mapline in IE11.
- Fixed #5685, axis padding was not included when zooming out.
- Fixed #5694, issue with line width on latlon mappoints.

### Highcharts Maps v4.2.6 (2016-08-02) #

- Most changes listed under Highcharts 4.2.6 above also apply to Highmaps 4.2.6.

####

- Fixed #5011, mousewheel zoom also scrolled page.

### Highcharts Maps v4.2.5 (2016-05-06) #

- Most changes listed under Highcharts 4.2.5 above also apply to Highmaps 4.2.5.

####

- Fixed #5050, `setData` with `allAreas` could cause SVG errors.
- Fixed #5249, `doubleClickZoomTo` caused error on null points.
- Fixed #5277, a regression causing maps to fail in IE8.

### Highcharts Maps v4.2.4 (2016-04-14) #

- Most changes listed under Highcharts 4.2.4 above also apply to Highmaps 4.2.4.
- Added mapNavigation.mouseWheelSensitivity option for zooming.

####

- Fixed #4505, errors from crosshairs while dragging after zooming.
- Fixed #4740, realign zoom buttons after chart is rendered.
- Fixed #4981, dashStyle didn't work on IE.

### Highcharts Maps v4.2.3 (2016-02-08) #

- Most changes listed under Highcharts 4.2.3 above also apply to Highmaps 4.2.3.

### Highcharts Maps v4.2.2 (2016-02-04) #

- Most changes listed under Highcharts 4.2.2 above also apply to Highmaps 4.2.2.

####

- Fixed #4821, setOptions not working with map credits.
- Fixed #4840, credits title set to undefined when map module is included.

### Highcharts Maps v4.2.0 (2015-12-15) #

- Jumped to version 4.2 to align versioning with Highcharts, which shares the same code and GitHub repo.
- Most changes listed under Highcharts 4.2.0 above also apply to Highmaps 4.2.0.

### Highcharts Maps v1.1.10 (2015-12-07) #

- Most changes listed under Highcharts 4.1.10 above also apply to Highmaps 1.1.10.

### Highcharts Maps v1.1.9 (2015-10-07) #

- Most changes listed under Highcharts 4.1.9 above also apply to Highmaps 1.1.9.

####

- Fixed issue with double clicking map zoom buttons. Closes #4444.

### Highcharts Maps v1.1.8 (2015-08-20) #

- Most changes listed under Highcharts 4.1.8 above also apply to Highmaps 1.1.8.

####

- Fixed #4362, hidden data labels caused neighbouring areas to not receive mouse events.
- Fixed #4397, point color option should always take precedence over color axis.
- Fixed #4409, tooltips not working properly in combination maps.
- Fixed #4464, error on updating dataClasses of colorAxis when the legend was disabled.
- Fixed issue with animation not running on point.update of map areas.

### Highcharts Maps v1.1.7 (2015-06-26) #

- Most changes listed under Highcharts 4.1.7 above also apply to Highmaps 1.1.7.

### Highcharts Maps v1.1.6 (2015-06-12) #

- Most changes listed under Highcharts 4.1.6 above also apply to Highmaps 1.1.6.

####

- Fixed #3207, issue with updating color axis with data classes.
- Fixed JavaScript errors on drilling when graphic is missing.

### Highcharts Maps v1.1.5 (2015-04-13) #

- Most changes listed under Highcharts 4.1.5 above also apply to Highmaps 1.1.5.
- Force correct aspect ratio when adding a "map" series without the Map constructor.

####

- Fixed #3894, a regression causing setData on maps to fail.

### Highcharts Maps v1.1.4 (2015-03-10) #

- Most changes listed under Highcharts 4.1.4 above also apply to Highmaps 1.1.4.

####

- Fixed #3917, wrong series Z index when combined with 3D module.

### Highcharts Maps v1.1.2 (2015-02-27) #

- Some issues listed under Highcharts 4.1.2 above also apply to Highmaps 1.1.2.

####

- Fixed #3871, marker for colorAxis not displaying in Highmaps 1.1.

### Highcharts Maps v1.1.0 (2015-02-16) #

- Some issues listed under Highcharts 4.1.0 above also apply to Highmaps 1.1.0.
- Added hover with full copyright text to map credits.

####

- Fixed #3789, dragging failed after zooming and setting size.
- Fixed #3613, problems panning a map when zoomed in close to its edges.
- Fixed #3627, map not repositioning on chart reflow.
- Fixed #3218, border gets wider on zooming in IE11.
- Fixed issue where removing point would not cause view to reset.
- Fixed #3314, negative coordinates in GeoJSON causing the map to be misaligned or drawn outside the plot area.
- Fixed #3190, reversed color axis displaying the wrong gradient.

### Highcharts Maps v1.0.4 (2014-09-02) #

- Some issues listed under Highcharts 4.0.4 above also apply to Highmaps 1.0.4.
- Added true color animation for Highmaps and heat maps, so fills and strokes are animatable through SVGElement.animate. Closes #3311.

####

- Fixed #3360 incorrect ticks on the colorAxis.
- Fixed #3209, the first map area missing when joinBy was null.
- Fixed #3219, wrong color when only one data class on color axis.

### Highcharts Maps v1.0.1 (2014-06-12) #

- First release of Highmaps.

## Highcharts Gantt

### Highcharts Gantt v12.0.1 (2024-11-28) #

- Most changes listed under Highcharts 12.0.1 above also apply to Highcharts Gantt 12.0.1.

### Highcharts Gantt v12.0.0 (2024-11-27) #

- Most changes listed under Highcharts 12.0.0 above also apply to Highcharts Gantt 12.0.0.

####

- Fixed, #17738, gantt series did not support array-based points.

### Highcharts Gantt v11.4.8 (2024-08-29) #

- Most changes listed under Highcharts 11.4.8 above also apply to Highcharts Gantt 11.4.8.

### Highcharts Gantt v11.4.7 (2024-08-14) #

- Most changes listed under Highcharts 11.4.7 above also apply to Highcharts Gantt 11.4.7.

### Highcharts Gantt v11.4.6 (2024-07-08) #

- Most changes listed under Highcharts 11.4.6 above also apply to Highcharts Gantt 11.4.6.

### Highcharts Gantt v11.4.5 (2024-07-04) #

- Most changes listed under Highcharts 11.4.5 above also apply to Highcharts Gantt 11.4.5.

### Highcharts Gantt v11.4.4 (2024-07-02) #

- Most changes listed under Highcharts 11.4.4 above also apply to Highcharts Gantt 11.4.4.

### Highcharts Gantt v11.4.3 (2024-05-22) #

- No changes, just covering a bad npm upload for v11.4.2.

### Highcharts Gantt v11.4.2 (2024-05-22) #

- Most changes listed under Highcharts 11.4.2 above also apply to Highcharts Gantt 11.4.2.

####

- Fixed #20940, `rangeSelector` wasn't a part of fixed elements in Gantt.

### Highcharts Gantt v11.4.1 (2024-04-04) #

- Most changes listed under Highcharts 11.4.1 above also apply to Highcharts Gantt 11.4.1.

### Highcharts Gantt v11.4.0 (2024-03-05) #

- Most changes listed under Highcharts 11.4.0 above also apply to Highcharts Gantt 11.4.0.

### Highcharts Gantt v11.3.0 (2024-01-10) #

- Most changes listed under Highcharts 11.3.0 above also apply to Highcharts Gantt 11.3.0.
- Changed the default color of the Gantt axis grid, to a more lightweight presence. The associated options are xAxis.grid.borderColor and `yAxis.grid.borderColor`.
- Added width to data label in x-range and gantt series, allowing implementers to easily apply word-wrap or ellipsis within the tasks. See #17148.
- Added support for grid.columns on tree-grid axes.

####

- Fixed #16626, secondary grid axis ignored xAxis.units set.
- Fixed #19845, grid axes had open-ended cells in some cases.
- Fixed #19657, grid axis column headers displayed inconsistently depending on how many rows were in the chart.
- Fixed #15196, gantt chart threw error when nodes in the data set were orphaned.

### Highcharts Gantt v11.2.0 (2023-10-30) #

- Most changes listed under Highcharts 11.2.0 above also apply to Highcharts Gantt 11.2.0.
- Added new option, gantt.connectors.radius, to allow curved connectors between task dependencies.

### Highcharts Gantt v11.1.0 (2023-06-05) #

- Most changes listed under Highcharts 11.1.0 above also apply to Highcharts Gantt 11.1.0.

####

- Fixed #18947, better colors for arrows and top-level task title in dark mode in styled mode Gantt.

### Highcharts Gantt v11.0.1 (2023-05-08) #

- Most changes listed under Highcharts 11.0.1 above also apply to Highcharts Gantt 11.0.1.

####

- Fixed #18945, dragging point to row with index of 0 didn't work in gantt/x-range.

### Highcharts Gantt v11.0.0 (2023-04-25) #

- Most changes listed under Highcharts 11.0.0 above also apply to Highcharts Gantt 11.0.0.

####

- Fixed #18435, tooltip was misplaced outside the plot area when zooming in gantt and x-range series.

### Highcharts Gantt v10.3.3 (2023-01-20) #

- Most changes listed under Highcharts 10.3.3 above also apply to Highcharts Gantt 10.3.3.

### Highcharts Gantt v10.3.2 (2022-11-28) #

- Most changes listed under Highcharts 10.3.2 above also apply to Highcharts Gantt 10.3.2.

####

- Fixed #17833, all gantt series connectors weren't redrawn/deleted when updating them.

### Highcharts Gantt v10.3.0 (2022-10-31) #

- Most changes listed under Highcharts 10.3.0 above also apply to Highcharts Gantt 10.3.0.

### Highcharts Gantt v10.2.1 (2022-08-29) #

- Most changes listed under Highcharts 10.2.1 above also apply to Highcharts Gantt 10.2.1.

### Highcharts Gantt v10.2.0 (2022-07-05) #

- Most changes listed under Highcharts 10.2.0 above also apply to Highcharts Gantt 10.2.0.

### Highcharts Gantt v10.1.0 (2022-04-29) #

- Most changes listed under Highcharts 10.1.0 above also apply to Highcharts Gantt 10.1.0.

####

- Fixed #16550, the week `dateFormat` was not calculated correctly when `useUTC: false`.

### Highcharts Gantt v10.0.0 (2022-03-07) #

- Most changes listed under Highcharts 10.0.0 above also apply to Highcharts Gantt 10.0.0.

####

- Fixed #16673, label icons in TreeGrid were not destroyed after an update.
- Fixed #16439, ticks were missing while scrolling the grid axis.

### Highcharts Gantt v9.3.3 (2022-02-01) #

- The change listed under Highcharts 9.3.3 above also applies to Highcharts Gantt 9.3.3.

### Highcharts Gantt v9.3.2 (2021-11-29) #

- Most changes listed under Highcharts 9.3.2 above also apply to Highcharts Gantt 9.3.2.

### Highcharts Gantt v9.3.1 (2021-11-05) #

- Most changes listed under Highcharts 9.3.1 above also apply to Highcharts Gantt 9.3.1.

### Highcharts Gantt v9.3.0 (2021-10-21) #

- Most changes listed under Highcharts 9.3.0 above also apply to Highcharts Gantt 9.3.0.

### Highcharts Gantt v9.2.2 (2021-08-24) #

- Most changes listed under Highcharts 9.2.2 above also apply to Highcharts Gantt 9.2.2.

### Highcharts Gantt v9.2.1 (2021-08-19) #

- Most changes listed under Highcharts 9.2.1 above also apply to Highcharts Gantt 9.2.1.

### Highcharts Gantt v9.2.0 (2021-08-18) #

- Most changes listed under Highcharts 9.2.0 above also apply to Highcharts Gantt 9.2.0.

####

- Fixed #15453, gantt grid axis tick labels disappeared when scrolling.
- Fixed #15896, scrollbar did not work with gantt.

### Highcharts Gantt v9.1.2 (2021-06-16) #

- Most changes listed under Highcharts 9.1.2 above also apply to Highcharts Gantt 9.1.2.

### Highcharts Gantt v9.1.1 (2021-06-04) #

- Most changes listed under Highcharts 9.1.1 above also apply to Highcharts Gantt 9.1.1.

####

- Fixed #15742, rightmost gantt chart grid axis tick labels did not get shortened correctly.
- Fixed #15692, gantt chart grid axis did not update from months to years when resizing down.
- Fixed #15661, options got mutated when creating map or gantt chart.
- Fixed #15664, updating `lineColor` and `lineWidth` of gantt chart outer axis border did not work.

### Highcharts Gantt v9.1.0 (2021-05-04) #

- Most changes listed under Highcharts 9.1.0 above also apply to Highcharts Gantt 9.1.0.

####

- Fixed #14904, drop-down icon on tree grid child disappearing after two clicks on parent.

### Highcharts Gantt v9.0.1 (2021-02-16) #

- Most changes listed under Highcharts 9.0.1 above also apply to Highcharts Gantt 9.0.1.

####

- Fixed #12691, gantt connector disappeared when a task was partially visible.

### Highcharts Gantt v9.0.0 (2021-02-02) #

- Most changes listed under Highcharts 9.0.0 above also apply to Highcharts Gantt 9.0.0.

####

- Fixed #14868, axis labels were positioned incorrectly in non-Gantt charts when the Gantt package was imported.
- Fixed #14808, Gantt with scrollbar and uniqueNames threw an error.
- Fixed #14147, in xrange/gantt series, the tooltip wasn't centered above the point if there were more than one series in the chart.

### Highcharts Gantt v8.2.2 (2020-10-22) #

- Most changes listed under Highcharts 8.2.2 above also apply to Highcharts Gantt 8.2.2.

####

- Fixed #14166, `currentDateIndicator` ignored per-chart time options, default label formatter used global `dateFormat`.

### Highcharts Gantt v8.2.0 (2020-08-20) #

- Most changes listed under Highcharts 8.2.0 above also apply to Highcharts Gantt 8.2.0.

####

- Fixed #10281, yAxis label adjustment for long text.
- Fixed #10779, yAxis max value occurred the wrong axis rendering.
- Fixed #13359, more than one scrollbar were visible when grid enabled.
- Fixed #13376, changed the default Gantt navigator series.

### Highcharts Gantt v8.1.2 (2020-06-16) #

- Most changes listed under Highcharts 8.1.2 above also apply to Highcharts Gantt 8.1.2.

####

- Fixed #12012, collapse not working when chart had set height.

### Highcharts Gantt v8.1.1 (2020-06-09) #

- Most changes listed under Highcharts 8.1.1 above also apply to Highcharts Gantt 8.1.1.

####

- Fixed #13246, gantt was not initialized when no series option was provided.

### Highcharts Gantt v8.1.0 (2020-05-05) #

- Most changes listed under Highcharts 8.1.0 above also apply to Highcharts Gantt 8.1.0.

####

- Fixed #13221, grid axis labels rendered outside the cell if the cell width was 0.
- Fixed #12984, Gantt tasks not being collapsed when added by `chart.addSeries`.

### Highcharts Gantt v8.0.4 (2020-03-10) #

- Most changes listed under Highcharts 8.0.4 above also apply to Highcharts Gantt 8.0.4.

### Highcharts Gantt v8.0.3 (2020-03-05) #

- Most changes listed under Highcharts 8.0.3 above also apply to Highcharts Gantt 8.0.3.

### Highcharts Gantt v8.0.2 (2020-03-03) #

- Most changes listed under Highcharts 8.0.2 above also apply to Highcharts Gantt 8.0.2.

### Highcharts Gantt v8.0.1 (2020-03-02) #

- Most changes listed under Highcharts 8.0.1 above also apply to Highcharts Gantt 8.0.1.

####

- Fixed #12617, when collapsing a parent node in the tree grid, its child tasks were still rendered.

### Highcharts Gantt v8.0.0 (2019-12-10) #

- Most changes listed under Highcharts 8.0.0 above also apply to Highcharts Gantt 8.0.0.

####

- Fixed #11427, in certain date ranges, single years were displayed on both rows in the grid axis.
- Fixed #10324, regression with xAxis.grid.cellHeight.

### Highcharts Gantt v7.2.2 (2020-08-24) #

- Most changes listed under Highcharts 7.2.2 above also apply to Highcharts Gantt 7.2.2.

### Highcharts Gantt v7.2.1 (2019-10-31) #

- Most changes listed under Highcharts 7.2.1 above also apply to Highcharts Gantt 7.2.1.

### Highcharts Gantt v7.2.0 (2019-09-03) #

- Most changes listed under Highcharts 7.2.0 above also apply to Highcharts Gantt 7.2.0.

### Highcharts Gantt v7.1.3 (2019-08-14) #

- Most changes listed under Highcharts 7.1.3 above also apply to Highcharts Gantt 7.1.3.

####

- Fixed #10887, regression with `Axis.update()` in Treegrid axis.
- Fixed #10942, progress indicator was not redrawn after collapsing and expanding nodes.
- Fixed #10804, navigator affected the positions of the gantt dependencies negatively.

### Highcharts Gantt v7.1.2 (2019-06-03) #

- Most changes listed under Highcharts 7.1.2 above also apply to Highcharts Gantt 7.1.2.

####

- Fixed #10570 and #10580, `setData` was triggered on every render, causing treegrid failure when collapsing and problems with the navigator.
- Fixed #10129, regression with `point.collapsed` in treegrid. When set to true in the options, the point could never be expanded.
- Fixed #10470, grid axis tampered with tick positions.
- Fixed #10329, removed excessive path in gantt connectors, in the `simpleConnect` algorithm.
- Fixed #10539, rounding errors in gantt data labels.

### Highcharts Gantt v7.1.1 (2019-04-09) #

- Most changes listed under Highcharts 7.1.1 above also apply to Highcharts Gantt 7.1.1.

### Highcharts Gantt v7.1.0 (2019-04-01) #

- Most changes listed under Highcharts 7.1.0 above also apply to Highcharts Gantt 7.1.0.

####

- Fixed #10350, compatibilty issue with IE11 and xrange.

### Highcharts Gantt v7.0.3 (2019-02-06) #

- Most changes listed under Highcharts 7.0.3 above also apply to Highcharts Gantt 7.0.3.

####

- Fixed #9479, treegrid `addSeries` compatibility.

### Highcharts Gantt v7.0.2 (2019-01-17) #

- Most changes listed under Highcharts 7.0.2 above also apply to Highcharts Gantt 7.0.2.

### Highcharts Gantt v7.0.1 (2018-12-19) #

- Added built-in support for Highstock's range selector and navigator for easier navigation within Gantt charts.
- Most changes listed under Highcharts 7.0.1 above also apply to Highcharts Gantt 7.0.1.

####

- Fixed #10176, scrollbar error when collapsed treegrid.
- Fixed #10211, issue with treegrid show/hide series.

### Highcharts Gantt v7.0.0 (2018-12-11) #

- Most changes listed under Highcharts 7.0.0 above also apply to Highcharts Gantt 7.0.0.

####

- Fixed #9216, larger default width for exported Gantt charts.
- Fixed #9496, exporting data to CSV/XLS did not work in Gantt.

### Highcharts Gantt v6.2.0 (2018-10-17) #

- First release of Highcharts Gantt.

## Highcharts Dashboards

### Highcharts Dashboards v3.0.0 (2024-10-16) #

- The DataGrid has been fully rewritten, introducing new features and establishing a foundation for future enhancements and additional functionality. This release includes several breaking changes, so please refer to the Upgrade Notes below for detailed guidance before upgrading.
- The sidebar in `editMode` is now sticky and always visible when scrolling through the page.
- The styledMode is now disabled by default for the Highcharts Component and KPI Component.
- Removed formerly deprecated `responsiveBreakpoints` option from the API.

####

- Please refer to the DataGrid migration article before upgrading, as DataGrid is rewritten and includes several breaking changes.

####

- Fixed infinite classes when editing components in the sidebar.
- Fixed #21269, styling errors when forcing the light mode dashboard in the dark mode system.

### Highcharts Dashboards v2.3.0 (2024-08-26) #

- Added the possibility of setting toolbar visibility for individual components, closes #20907.
- Removed column aliases from `DataTable`, API documentation, and affected samples. Closes #21485.
- Added methods (getLocalRowIndex & getOriginalRowIndex) for referencing between rows of original and modified data tables.
- Changed the `layout` element in the Add component sidebar to a `row` and improved the look when added.
- Added an `HTML` text field in the sidebar to control and edit the content of the HTML component.
- Added support for the beforeParse callback in the `GoogleSheetsConnector` options. Closes #21235.

####

- Fixed some smaller issues with the HTML component.
- Fixed #21615, when the `useHTML` was enabled, content in a cell was not rendered correctly when scrolling.
- Fixed #21280, it was impossible to set the component active state, so added `isAcitve` flag.
- Fixed parseDate in `DataConverter` was private.
- Fixed, added missing `DataConverter` type in `DataConnector`.
- Added missing utility method to the `Dashboards` namespace.
- Fixed error when trying to sync with an invisible point.

### Highcharts Dashboards v2.2.0 (2024-07-02) #

- Added the `EditMode` for dashboards declared with custom HTML, allowing users to modify the components inside.
- Added the methods `getComponentById` and `getComponentByCellId` to the `Board` class. Addressing feature request #21378.
- Renamed `onEditModeToggle` to `toggleEditMode`.
- Removed the setting icon from the row toolbar.
- Added edit mode events. Changed the way components are updated in edit mode. See #20756.
- Added `isStandalone` option to add non-nested options in the edit mode sidebar, #20793.
- Improved error messages when options were misconfigured, see #21091.
- Added option to use valid HTML inside the DataGrid cell, along with that the `useHTML` option was added, see #20634.
- Added `autoScroll` option to the Datagrid's highlight sync.
- Added the `group` option which allows synchronization to be grouped within components sharing the same connector.

####

- Fixed #21310, updating values in the DataGrid did not update connected components.
- Fixed #21189, dragging and dropping elements from the sidebar and inside the dashboard was impossible in Firefox.
- Removed connector name from the HTML component sidebar.
- Fixed typo in `Fullscreen` es-module import which caused an error when importing the `layout` module.
- Fixed #21079, `false` was displayed in the input inside the sidebar when the option was disabled.
- Fixed #20944, wrong values were displayed in the sidebar when the Highcharts component was initialized with programmatically set options.

### Highcharts Dashboards v2.1.0 (2024-05-22) #

- Improved error messages when options were misconfigured, see #21091.
- Added option to use valid HTML inside the DataGrid cell, along with that the `useHTML` option was added, see #20634.
- Added `autoScroll` option to the Datagrid's highlight sync.
- Added the `group` option which allows synchronization to be grouped within components sharing the same connector.
- Added `affectedSeriesId` option to the Highcharts Component's highlight sync.
- Added ability to set multiple connectors for the Highcharts Component.
- Added a vue example with custom layout.

####

- Fixed typo in `Fullscreen` es-module import which caused an error when importing the `layout` module.
- Fixed #21079, `false` was displayed in the input inside the sidebar when the option was disabled.
- Fixed issue with synchronization not being stopping during component destroy.
- Added error handling for rendering components in the same cell.
- Fixed #20944, wrong values were displayed in the sidebar when the Highcharts component was initialized with programmatically set options.
- Fixed #20661, dashboards were broken when used non-unique ids of cells.
- Fixed point dragging with `allowConnectorUpdate` in Highcharts Component.

### Highcharts Dashboards v2.0.0 (2024-03-13) #

- Added support for custom HTML layout. The use of `gui` is now optional.
- Dashboard, and charts, are now 100% stylable via CSS instead of JavaScript configuration.
- Include what you need, with Dashboards Core, Layout/EditMode and DataGrid as separate scripts. `dashboards-plugin` is removed and no longer needed.
- Improved chart synchronization options, and added additional options to highlight synchronization. `highlight`, `tooltip` and `crosshair` can now be set separately.
- Improved and simplified column assignment. Moved the option from `component` scope to `component.connector`.
- Added support for HTML as string in the HTML Component.

####

- Dashboards Core, Layout/EditMode and DataGrid are now seperate scripts, and needs to be explicitly included whenever needed. See respective documentation articles for details.
- The old `columnAssignment` logic is no longer supported, and needs to be refactored to the new one.
- Responsive layout should now be specified using CSS media queries.

####

- Fixed synchronization was not stopping during component destroy.
- Fixed point dragging with `allowConnectorUpdate` in Highcharts Component.

### Highcharts Dashboards v1.3.1 (2024-03-05) #

- Added cloud monitoring demo.

####

- Fixed the wrong length of columns in JSONConverter, when x is the same.
- Fixed #20557, incorrect calculation of component content height when caption is defined.
- Fixed #20509, wrong type declarations in Dashboards ES modules.
- Fixed #20445, DataGrid column headers disabling.
- Fixed crossfilter sync with string data.

### Highcharts Dashboards v1.3.0 (2024-01-24) #

- Internal optimizations and minor TypeScript enhancements.

### Highcharts Dashboards v1.2.1 (2024-01-10) #

- Added a way to drag custom components from the `sidebar`, closes #20290.

####

- Fixed, it was impossible to set KPI content `flex-direction`.

### Highcharts Dashboards v1.2.0 (2024-01-10) #

- Added a way to drag custom components from the `sidebar`, closes #20290.
- Added closing sidebar, when clicking outside the box.
- Added the possibility to define a custom path in `columnNames` for JSON connector to parse complex data.
- Added the `affectNavigator` option allowing crossfilter to affect the contents of the other navigators.
- Added option to add text next to context button.
- Added `linkedValueTo` option to the KPI Component.

####

- Fixed issue with missing rows, when datagrid visibility was switched.
- Fixed, it was impossible to set KPI content `flex-direction`.
- Added unmount event to component options.
- Added missing type for the `columnName` parameter.
- Fixed missing update position of the context menu.
- Fixed syncs between different lengths of arrays of series.
- Fixed KPI component updating when new options include chart options.
- Fixed `d.ts` files for `HighchartsTypes`.
- Fixed #20046, there was an error when adding a new chart component.
- Improved accessibility by changing the context menu toggle into a button.

### Highcharts Dashboards v1.1.3 (2023-11-29) #

- Added option to add text next to context button.
- Added `linkedValueTo` option to the KPI Component.

####

- Fixed #20046, there was an error when adding a new chart component.

### Highcharts Dashboards v1.1.2 (2023-11-08) #

- Added closing sidebar, when clicking outside the box.
- Added demo that saving and loading dashboards in localStorage.
- Added the `settings.enabled` option. Closes #19707.
- Disabled add component button when the cell toolbars are disabled. Added options for disabling the add component and rwd buttons.
- Added `aria-expanded` for the context menu button.

####

- Improved accessibility by changing the context menu toggle into a button.
- Added missing type for the `columnName` parameter.
- Added unmount event to component options.
- Fixed `undefined` id in row, cell and layout.
- Fixed zoom syncing when min or max stays the same.

### Highcharts Dashboards v1.1.1 (2023-09-21) #

- Added `aria-expanded` for the context menu button.
- `DataTable.aliases` property replaces `DataTable.getColumnAliases()` and `DataTable.setColumnAlias()`.

### Highcharts Dashboards v1.1.0 (2023-09-19) #

- Added the `aria-label` for the context menu button.
- Added cellFormatter to the dataGrid module.
- Added NavigatorComponent for crossfilter of a connector table.
- Added custom sync demo.
- Added events to the EditMode state.
- Added docs about component's sync.
- Added KPI Component docs as extra article.
- Created additional docs of the Highcharts Component.
- Added loading indicator which turns on for a cell until a connector is loaded.
- Refactored component life cycle methods.
- Removed scaleElements option in the HTMLComponent.
- Added dashboard es-modules docs.
- Added styledMode into KPI component.
- Implemented usage of connectors and sync (extremes event) for KPI component.

####

- Fixed, it was impossible to change the confirmation popup close button.
- Fixed reference translation in function arguments of MathModifier.
- Fixed, dataGridOptions were not applied to the DataGrid component.
- Removed double resize of DataGrid.
- Fixed mousewheel problem in the climate demo.
- Fixed broken reflow in the dashboards.
- Applied default connector to the dragged new element.
- Improved the edit mode sidebars and popup design.

### Highcharts Dashboards v1.0.2 (2023-08-10) #

- Replaced blocklist with allowlist in columnAssignment option.
- RangeModifier will now intersect the results of multiple ranges by default. Use the `additive` option to concatenate results of multiple ranges.
- Implemented visibility sync handler.
- Implemented disabling of editing of the columns, which are created by Math Modifier.
- Added user-defined `redraw` event for dashboard components.

####

- Fixed whitespaces not being removed from names when using CSVConnector with `firstRowAsNames` enabled.
- Fixed bug with disabling toolbars for cell or row.
- Fixed insufficient waiting for loading connectors on second request.
- Fixed missing reference to DOM element in the dataGrid, after dragging a point.
- Fixed, added TextOptions to documentation, changed `gui.enabled` as optional.
- Fixed, the data grid did not resize cells properly.
- Improved TypeScript-support of Dashboards.
- Fixed, sync was not preserved when the component updated its connector.

### Highcharts Dashboards v1.0.1 (2023-07-19) #

- Added `getOptions()` method that returns config of dashboard.

####

- Path to icons has changed to `./gfx/dashboards-icons/`.
- Fixed problem in `dataGrid` with visible unnecessary scrollbars on Windows.
- Fixed links in the API that were pointing to not existing URL's.
- Fixed, the `DataGrid` component was not rendered when data was fetched though the csvURL.
- Improved TypeScript declarations to support classic bundles (minified and as source).
- Fixed some URL's and indentation error in the *.md files.

### Highcharts Dashboards v1.0.0 (2023-06-29) #

- First release of Highcharts Dashboards