Skip to content

Releases: highcharts/highcharts-ios

v9.3.2

30 Jan 19:19
Compare
Choose a tag to compare

Version 9.3.2

iOS:

  1. Fixed export methods issue, #383

Framework:

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

Framework bug fixes:

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

v9.3.1

12 Nov 16:25
Compare
Choose a tag to compare

Version 9.3.1

iOS:

  1. Added XCFramework Support via CocoaPods, #379

Framework:

No changes for the basic Highcharts package.

v9.3.0

31 Oct 09:50
Compare
Choose a tag to compare

Version 9.3.0

iOS:

  1. Added HIAnnotationMockPointOptionsObject type.

Framework:

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

Framework bug fixes:

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

v9.2.2

05 Sep 13:20
Compare
Choose a tag to compare

Version 9.2.2

Framework:

  1. Improved ES module architecture with support for tree shaking of the most commonly used modules. See #8667.
  2. Added new feature, series.relativeXValue, allowing point X values to be relative to the series.pointStart and subject to series.pointInterval and series.pointIntervalUnit.
  3. Added internal support for Google Sheets API v4, fixing stability problems with loading data from spreadsheets.

Framework upgrade notes:

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

Framework bug fixes:

  1. Fixed #15938, charts still crashed in some legacy browsers where Intl was missing.
  2. Fixed #15235, whitespace between HTML elements got removed.
  3. Fixed #15986, accessibility exit anchor disappeared on Chart.update.
  4. Fixed #15229, accessibility region labels were sometimes duplicated.
  5. Fixed #16119, touch scrolling was blocked after zooming when single-finger panning was not enabled.
  6. Fixed #16146, negative values broke sunburst chart.
  7. Fixed #16153, fontFamily reset when updating chart.style.
  8. Fixed #16126, printing chart in full screen with accessibility loaded threw.
  9. Fixed #16112, axis options set by setOptions were not picked up by polar chart when chart axis options were set as an array.
  10. Fixed #16104, chart warned about unsorted data when updating category names.
  11. Fixed #14143, #14434, #13310, tooltip with stickOnContact and useHTML or outside enabled did not work properly.
  12. Fixed #16080, #13705, sankey chart with self-referential points broke on redraw.
  13. Fixed #16084, #13671, updating timeline chart did not work properly in some cases.
  14. Fixed #15334, some waterfall data labels did not show for points below threshold.
  15. 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.
  16. Fixed #16053, color axis disappeared after toggling legend.
  17. Fixed #16044, draggable point guide box was not big enough when the point was partially outside the end of the axis.
  18. Fixed #16042, 1px gaps showed between some xrange points when there was no gaps in the data.
  19. Fixed #1441, datetime axis ticks did not get date/time formatting applied when tickPositions were set.
  20. Fixed #15777, plot line labels were not clipped.
  21. Fixed #13840, 3d column chart with scrollbar showed points outside plot in upper left corner.
  22. Fixed #15983, event did not get removed when updating it to undefined.
  23. Fixed #15973, word cloud focus border position for rotated points was wrong in Firefox.
  24. Fixed #12015, linked series did not get inactive state applied when hovering legend item.
  25. Fixed #15946, unchanged markers set in options did not animate when updating data through update.
  26. Fixed #15449, HTML in exporting menu item text did not work.
  27. Fixed #15922, heatmap data labels with useHTML enabled and default formatter did not work, per-point borderColor and borderWidth did not work.
  28. Fixed #15902, legend proxy buttons did not update when updating series.
  29. Fixed 3d bug, z-axis updated twice on Chart.update.
  30. Fixed #15862, Chart.update with oneToOne attempting to remove pane threw.
  31. Fixed #9047, boosted series with null points showed warnings in some browsers.
  32. Fixed #5430, marker shown on hover with disabled markers missed CSS class.
  33. Fixed #15909, pie point with visible set to false and useHTML data labels threw.
  34. Fixed additional case for #15235, nested whitespace got removed in HTML.
  35. Fixed #16231, a regresssion in v9.2 causing exporting not to work with styledMode enabled.

v9.1.2

18 Jun 22:04
Compare
Choose a tag to compare

Version 9.1.2

Framework:

  1. Added new option for bullet chart, targetOptions.borderRadius. See #15649.
  2. Improved legend accessibility by placing legend buttons in a list.
  3. Exposed Point.doDrilldown and Axis.drilldownCategory as official API methods.

Framework bug fixes:

  1. Fixed #15401, console warning when loading funnel 3D module, tableValues invalid attribute.
  2. Fixed #15757, heatmap.borderRadius did not work.
  3. Fixed #14780, offline exporting charts with HTML content to PNG or JPEG fell back to the export server even in browsers that supported it.
  4. Fixed issue with extraneous table caption HTML encoding in the export data module.
  5. Fixed #15701, tooltip text alignment broke when setting font size.
  6. Fixed #15811, setting title.verticalAlign to middle did not vertically center the title completely.
  7. Fixed #15667, scatter line showed on hover after updating lineWidth to 0.
  8. Fixed #15639, error when calling removePlotBand after destroying Axis.
  9. Fixed #9612, panning after zooming sometimes broke with pointPlacement set to on or between.
  10. Fixed handling of local time with Safari 14.1.
  11. Fixed #15771, drilldown failed when points were cropped from the start of the series.
  12. 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.
  13. Fixed #15746, heatmap select state color did not work correctly.
  14. Fixed #15708, heatmap null points missed highcharts-null-point class.
  15. Fixed #15698, Highcharts instance was accessed incorrectly on error.
  16. Fixed #15325, panning multiple axes did not work.
  17. Fixed #15685, boosted scatter chart with empty first series rendered ghost points.
  18. Fixed a scrollablePlotArea regression, tooltip did not show sometimes.
  19. Fixed #15646, zones with no color set were invisible in boosted chart.
  20. Fixed #15640, legend items lost disabled state on keyboard navigation.
  21. Fixed #15654, shadow offset did not get applied on inverted charts.
  22. Fixed #15636, draggable point guide box was not big enough when the point was not fully inside.
  23. Fixed #15607, random stack labels with the value 0 showed when zooming in.
  24. Fixed #15521, inactive state remained on points after exiting chart with keyboard navigation.
  25. Fixed #15841, a regression causing charts to crash some browsers where Intl was missing.
  26. Fixed #15869, boosted rendering sometimes crashed with multiple different chart types.
  27. Fixed #15845, selection marker showed without mousedown after export.
  28. Fixed #15843, shared tooltip with stickOnContact enabled did not always update position.
  29. Made default pattern-fills more subtle and usable. Changed accessible-pie demo for better pattern handling.

v9.1.0

08 May 18:15
Compare
Choose a tag to compare

Version 9.1.0

iOS:

  1. Fixed #362, Obj-C projects build issue.
  2. Fixed warnings about JS files.

Framework:

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

Framework bug fixes:

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

v9.0.1

24 Feb 23:33
Compare
Choose a tag to compare

Version 9.0.1

Framework:

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

Framework bug fixes:

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

v9.0.0

06 Feb 13:43
Compare
Choose a tag to compare

Version 9.0.0

iOS:

  1. Added Swift Package Manager support.

Framework:

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

Framework bug fixes:

  1. Fixed #14138, tooltip was displayed outside plotArea for columns when they were exceeding yAxis extremes.
  2. Fixed #13490, point hovering effects such as tooltip stopped working after disabling chart.polar with update.
  3. Fixed #10322, limit local timezone to timestamps without timezone.
  4. Fixed #14910, centerInCategory broke after zooming twice.
  5. Fixed #8095, reset zoom button was not visible after drilldown.
  6. Fixed #14893, removed misleading default value in the labels.format docs.
  7. Fixed #11494, setting z-index on tooltip with outside set to true through chart options was not possible.
  8. Fixed #14351, solidgauge pane flickered on update.
  9. Fixed #14771, incorrect tooltip position on inverted chart with adjusted axis width.
  10. 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.
  11. Fixed #14148, waterfall chart with reversed yAxis rendered wrong stacking connectors.
  12. Fixed #14209, histogram after setData with empty array wasn't updated.
  13. Fixed #14876, minPointLength columns did not show for series with only zero values when combined with series with only negative values.
  14. Fixed #14834, colorAxis ignored reversed option set in chart config on update.
  15. Fixed #14793, Z axis broke on update.
  16. Fixed #14833, column series axis breaks did not render correctly.
  17. Fixed #14283, problems with dynamically updating the color axis visible property.
  18. 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.
  19. 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.
  20. Fixed #14305, original chart options got mutated on update.
  21. Fixed #14830, exporting waterfall chart with stack labels and hidden series threw.
  22. Fixed #8635, zooming variwide chart did not work.
  23. Fixed #8742, some stackLabels did not render with dataLabels enabled.
  24. Fixed #8795, hovering the chart after zooming in and using setData with redraw set to false threw.
  25. Fixed #14549, incorrect clip-path for added axis.
  26. 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.
  27. Fixed #14769, axis label formatter was called with NaN values when the axis was short and series consisted of only null values.
  28. Fixed #13996, #13488, pointer position was wrong after chart element was scrolled inside another element.
  29. Fixed #14773, styledMode pie series not updating color correctly second time.
  30. Fixed a11y issue with absolute positioning, touches #14090.
  31. Fixed the initialization of Time.variableTimezone, it caused Time to sometimes return the wrong time when useUTC was set to false.
  32. Fixed #14623, Point.colorIndex did not pick up Series.colorIndex updates.
  33. Fixed #14584, setting dataLabels.allowOverlap to false did not work properly for sankey series.
  34. Fixed #14624, panning.type enabled panning while panning.enabled = false.
  35. Fixed #14649, dynamically updating visual attributes on points in flag series did not work.
  36. Fixed #14637, setting pointPlacement to between placed line series points on ticks instead of between them.
  37. Fixed #14315, setting X axis extremes outside the chart series' data range threw.
  38. Fixed #14246, pie point stayed hidden after first legend item click when ignoreHiddenPoint was set to false.
  39. Fixed #14236, stacked area chart did not render correctly with the broken-axis module loaded and a gapSize greater than 0.
  40. Fixed #13948, exported PDFs containing linear gradients with multiple 0 offset stops had errors.
  41. Fixed #13961, datetime axis had missing ticks when Chart.time had half-hour timezone or timezoneOffset set.
  42. Fixed #13804, 3d pie animation in inactive tab threw.
  43. Fixed #13716, annotations added in responsive rules did not work.
  44. Fixed #14746, column chart with null data, datetime axis and useUTC set to false threw.
  45. Fixed #14765, Highcharts.patterns global was missing.
  46. Fixed #14444, boosted inverted chart had wrong clip-path.
  47. Fixed #14244, tooltip in column-based series with multiple xAxis had wrong position.
  48. Fixed #14362, no animation when a series was added dynamically.
  49. Fixed #14426, it was not possible to pan vertically to 0 after zooming.
  50. Fixed #14458, drilling down 3d chart points with the same name threw.
  51. Fixed #14425, last histogram bin sometimes had inaccurate x2.
  52. Fixed #14417, charts displayed parts of the data when min or max exceeded extreme values.
  53. Fixed #14397, networkgraph simulation restarted on series.update().
  54. Fixed #14078, all points rendered in all series with boost.usePreallocated on.
  55. Fixed #14428, enabling drilldown through Point.update() did not work.
  56. Fixed #14214, parliament chart (item series type) threw error on negative values. Negative values should be ignored like in the pie series.
  57. Fixed #14433, dependency wheel data labels had wrong position for items covering more than 180 degrees of the wheel.
  58. Fixed #14260, series graph color was affected by marker.fillColor in Boost.
  59. Fixed #14289, histogram series entered an infinite loop when passed certain data values.
  60. Fixed #14379, when scrollablePlotArea was enabled, gauge axis was not scrolling along.
  61. Fixed #14440, ColumnRangeSeries missed adjustForMissingColumns.
  62. Fixed #13277, event listener leakage in several series and export module.
  63. Fixed regressions with chart.update and chart.setSize, causing side effects like stacks not updating and series not.
  64. Fixed #14023, for small numbers and decimals argument set to zero, the numberFormater returned wrong values.
  65. Fixed #13957, added error handler while mixed series data in boost.

v8.2.2

28 Oct 14:23
Compare
Choose a tag to compare

Version 8.2.2

iOS:

  1. Reverted HIMillisecond, HIWeek, HIHour, HIMonth, HISecond, HIYear, HIDay and HIMinute types.

Framework bug fixes:

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

v8.2.1

21 Sep 21:42
Compare
Choose a tag to compare

Version 8.2.1

iOS:

  1. Fixed #337, Reverted axis.dateTimeLabelFormats property.
  2. Fixed #339, Fonts validation.
  3. Fixed #340, Fixed "Failed to parse executable" warning.