Releases: highcharts/highcharts-ios
Releases · highcharts/highcharts-ios
v9.3.2
Version 9.3.2
iOS:
- Fixed export methods issue, #383
Framework:
- Added support for
Trusted Types
, a browser standard for preventing cross-site scripting vulnerabilities.
Framework bug fixes:
- 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 ofdataLabels.useHTML
not to take effect. - Fixed
#16562
, Windows high contrast mode keyboard navigation issues.
v9.3.1
v9.3.0
Version 9.3.0
iOS:
- Added
HIAnnotationMockPointOptionsObject
type.
Framework:
- Added new offset options for nodes in Sankey and Organization chart,
nodes.offsetHorizontal
andnodes.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 levelaccessibility.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.
Framework bug fixes:
- Fixed
#12169
, allowing Blob offline export in Firefox. - Fixed
#16150
, pyramid shape was incorrect for inverted charts whenyAxis.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 whenyAxis
was reversed. - Fixed
#12828
, click event on point wasn't working on IE with color axis. - Fixed issue
#15876
, DOM order not followingkeyboardNavigation.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
, automaticminRange
did not considerfloor/ceiling
. - Fixed
#12961
, the chart crashed whenaxis.tickInterval
was negative. - Fixed
#15117
,pointStart
andpointInterval
did not work with turboed 2d array data. - Fixed
#16143
, offline exporting hidden boosted series threw error 28. - Fixed
#16176
, funnel data labels withrotation
set showed console error.
v9.2.2
Version 9.2.2
Framework:
- 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 theseries.pointStart
and subject toseries.pointInterval
andseries.pointIntervalUnit
. - Added internal support for Google Sheets API v4, fixing stability problems with loading data from spreadsheets.
Framework upgrade notes:
- 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 bydata.googleSpreadsheetRange
, which allows for more detailed instructions on what data to load.
Framework bug fixes:
- 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 updatingchart.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
anduseHTML
oroutside
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 totrue
were misaligned in exported charts when exporting.allowHTML was set tofalse
. - 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 whentickPositions
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-pointborderColor
andborderWidth
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
withoneToOne
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 tofalse
anduseHTML
data labels threw. - Fixed additional case for #15235, nested whitespace got removed in HTML.
- Fixed #16231, a regresssion in v9.2 causing exporting not to work with
styledMode
enabled.
v9.1.2
Version 9.1.2
Framework:
- Added new option for bullet chart,
targetOptions.borderRadius
. See #15649. - Improved legend accessibility by placing legend buttons in a list.
- Exposed
Point.doDrilldown
andAxis.drilldownCategory
as official API methods.
Framework bug fixes:
- 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
tomiddle
did not vertically center the title completely. - Fixed #15667, scatter line showed on hover after updating
lineWidth
to0
. - Fixed #15639, error when calling
removePlotBand
after destroyingAxis
. - Fixed #9612, panning after zooming sometimes broke with
pointPlacement
set toon
orbetween
. - 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.
- 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.
v9.1.0
Version 9.1.0
iOS:
- Fixed #362, Obj-C projects build issue.
- Fixed warnings about
JS
files.
Framework:
- Added
text
to axis label context, making it possible to insert the default formatting insidelabels.format
. - Added additional
item
object context forlang.accessibility.legend.legendItem
.
Framework bug fixes:
- 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 tofalse
stopped working for axis tick labels afterupdate
. - 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 withuseHTML
. - 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 tosymbolHeight
. - 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
ornegativeColor
enabled leaked memory onupdate
. - 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
beingtrue
did not work for data labels and connectors. - Fixed #15359, wrong
BubbleLegend
color instyledMode
. - 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
anduseHTML
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 usingscrollablePlotArea
. - 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
defaulttype
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.
v9.0.1
Version 9.0.1
Framework:
- 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.
Framework bug fixes:
- 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 usingscrollablePlotArea
. - Fixed #15045,
centerInCategory
did not work withcolumnrange
series. - Fixed #11909, updating boost options did not work.
- Fixed #12031, tooltip
distance
did not scale correctly withoutside
set tofalse
. - Fixed #12047, some columns were not completely vertical when using boost with
useGPUTranslations
set tofalse
. - 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 usingscrollablePlotArea
. - 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 tonull
. - Fixed #14973, pattern fill failed to render when
<base>
tag was present andwindow.location
was manipulated viahistory.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 totrue
threw in IE.
v9.0.0
Version 9.0.0
iOS:
- Added Swift Package Manager support.
Framework:
- 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).
Framework bug fixes:
- Fixed #14138, tooltip was displayed outside
plotArea
for columns when they were exceedingyAxis
extremes. - Fixed #13490, point hovering effects such as
tooltip
stopped working after disablingchart.polar
withupdate
. - 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 withoutside
set totrue
through chart options was not possible. - Fixed #14351,
solidgauge
pane flickered onupdate
. - Fixed #14771, incorrect tooltip position on inverted chart with adjusted axis width.
- Fixed #14053, plot bands added before
update
withredraw
set tofalse
were not added when dynamically adding plot bands between theupdate
and aredraw
. - Fixed #14148,
waterfall
chart with reversedyAxis
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
ignoredreversed
option set in chart config onupdate
. - 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 andChart.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 withdataLabels
enabled. - Fixed #8795, hovering the chart after zooming in and using
setData
withredraw
set tofalse
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 causedTime
to sometimes return the wrong time whenuseUTC
was set tofalse
. - Fixed #14623,
Point.colorIndex
did not pick upSeries.colorIndex
updates. - Fixed #14584, setting
dataLabels.allowOverlap
tofalse
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
tobetween
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 tofalse
. - Fixed #14236, stacked area chart did not render correctly with the
broken-axis
module loaded and agapSize
greater than0
. - Fixed #13948, exported PDFs containing linear gradients with multiple 0 offset stops had errors.
- Fixed #13961,
datetime
axis had missing ticks whenChart.time
had half-hourtimezone
ortimezoneOffset
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 tofalse
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 onseries.update()
. - Fixed #14078, all points rendered in all series with boost.usePreallocated on.
- Fixed #14428, enabling
drilldown
throughPoint.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
missedadjustForMissingColumns
. - Fixed #13277, event listener leakage in several series and export module.
- Fixed regressions with
chart.update
andchart.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.
v8.2.2
Version 8.2.2
iOS:
- Reverted
HIMillisecond
,HIWeek
,HIHour
,HIMonth
,HISecond
,HIYear
,HIDay
andHIMinute
types.
Framework bug fixes:
- Fixed #13811,
Point.partialFill
didn't overrideSeries.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
arraycolumnrange
and related series. - Fixed #14298, Chrome complained about touch events not being
cancelable
when callingpreventDefault
. - 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 updatetime
options in some cases.