Releases: amcharts/amcharts4
Releases · amcharts/amcharts4
4.10.19
[4.10.19] - 2021-06-08
Fixed
- Export: dynamic CSS
<style>
added byExport
was not applying globalnonce
option. RangeSelector
plugin: some pre-set period buttons were behaving incorrectly when there was no animated theme enabled.- In some cases labels for
ValueAxis
were prone to a floating-point issue. OverlapBuster
plugin. Was not always working properly without animated theme.- Minor tweak to multiple series tooltip arrangements.
- JSON config: sometimes items pushed to
children
were not being created. - Truncation of Legend's labels sometimes were being knocked off by the
XYCursor
activities.
4.10.18
[4.10.18] - 2021-04-21
Fixed
SliceGrouper
was not working when chart was a child of anotherContainer
.SliceGrouper
was not updating properly whenam4core.options.queue = true
was set.DateAxis
labels were showing zeros instead of proper milliseconds in IE.- In some cases hidden link in
SankeyDiagram
could cause rollover tooltip to appear. - Stroke of the slices in a
FunnelChart
was not being drawn complete. - JSON config: value list of the
List
element was not being properly truncated to supplied lenght. - JSON config: event list as array was not working properly.
- Using
timezone
setting in some timezones could offset Series' bullets. - Absolute pixel
width
inRadarColumn
was being ignored.
4.10.17
[4.10.17] - 2021-03-19
Added
- New setting for
Export
:webFontFilter
. Allows it to set to a regular expression. If set only those external fonts that their URL match regular exporession will be loaded. - New setting for
ForceDirectedSeries
:showOnTick
(default10
). Render series hidden until Xth tick. - New setting for
XYCursor
:snapOnPan
(defaulttrue
). Indicates whether to "snap" zoom selection to equal periods when panning by cursor ends.
Fixed
- Zooming of chart with multiple vertical axes of which one was inverted was incorrect.
minZoomCount
was not being taken into account when zooming with mouse wheel.- JSON config:
exporting.dataFields
setting was being ignored. - Creating chart before its container is ready, was resulting in extra element in DOM in some cases.
4.10.16
[4.10.16] - 2021-03-03
Fixed
- In some rare cases an critical error could happen on hoverable objects on touch-only displays.
- Zooming and drag-rotating a resized
MapChart
could throw off the map position. - It was possible to continue zooming the chart using mouse wheel even when max zoom was reached.
- Zooming "inverted" horizontal axis was incorrect.
- Updating data on
SankeyDiagram
in some cases could result in an SO. TreeMap
was showing incorrectly sized nodes with empty children array.- Sometimes wrapping long strings were causing punctuation at the end of the word to wrap into the next line.
- Dynamically switching
logarithmic
setting for aValueAxis
was not updating its scale properly in some cases. SliceGrouper
plugin was not updating properly when manipulating data and/or series.
4.10.15
[4.10.15] - 2021-02-03
Fixed
- Fixed issue with toggling multiple
ColumnSeries3D
(introduced in last version).
4.10.14
[4.10.14] - 2021-02-02
Added
- Exporting: all adapters related to XLSX export, will now have
xslx
property holding reference to processor, that needs to be used in order to modify actual workbooks for export.
Fixed
StepLineSeries
might get "stuck" during zoom/data updates in some cases.ColumnSeries3D
was not staying hidden across data updates.- Columns on
DateAxis
were not being positioned properly when changingfirstDayOfWeek
. - RangeSelector plugin: YTD was not working properly when data was being grouped to years.
- Disposing chart on a click of a custom
ExportMenu
item was resulting in JS errors. - In some setups "ghost paper" (invisible div) was influencing document layout.
- In charts where Series had very small amplitude of values, related
ValueAxis
could get end up in a dead loop. - HTML tooltips were not being sized properly in some cases.
4.10.13
[4.10.13] - 2020-12-18
Added
- Export: PDF export options now support
scale
,minWidth
,minHeight
,maxWidth
, andmaxHeight
options.
Changed
- Setting
ignoreZeroValues = true
onPieSeries
/PyramidSeries
will now hidenull
-value slices, too.
Fixed
- Inserting a new bullet into an initialized Series will now invalidate it cause the new bullet to appear immediately.
- Using
timezone
might shift axis label values by one day in some cases. "i"
input date format was not properly parsing formats with no milliseconds and with timezone offset, e.g. ("...+10:30"
).- Export:
normalizeSVG()
method was producing wrong SVG width/height in output if scale parameter was not being passed in. - RangeSelector plugin: "YTD" pre-defined period was not working properly with some data-grouping setups.
4.10.12
[4.10.12] - 2020-11-26
Changed
DateAxis
settingtimezone
is being deprecated. Please consider settingtimezone
on chart or axisdateFormatter
.DateAxis
will now properly place grid in time zones that use non-whole hour fractions, e.g. ("Australia/Adelaide").- Accessibility: Roles and tabindexes in
ExportMenu
elements has been altered to better comply with ARIA standards.
Fixed
- Scrollbar could act funky when repeatedly clicking on its grips.
- A minor conflict with Google Charts lib on IE fixed.
- Improved performance of
ValueAxis
scale calculation. - Setting
min
andmax
on aDateAxis
could result in excessive overzoom and an empty grid in some cases. - Overzooming
DateAxis
coul dresult in some extra space shown on it. - Legend was dynamically adding items on a Treemap chart when drilling-down.
- When Legend's labels'
width
were set in percent, they were not being properly sized.
4.10.11
[4.10.11] - 2020-11-13
Added
- New setting
reverseGeodata
(default:false
) onMapChart
andMapSeries
. amCharts requires polygon coordinates to be in clockwise order. Some map data have them in counter-clockwise. If your custom map appears garbled, try setting this totrue
. - New global option:
am4core.options.pixelPerfectPrecision
(default:0
). Precision (number of decimal points) to be used when rounding point x/y for elements that havepixelPerfect = true
set.
Fixed
XYChartScrollbar
was not inheritinginputDateFormat
from the chart properly.- Clicking on a chart on mobile devices could sometimes make them document scroll a bit.
- Accessibility: pressing ENTER while there is a focused element with
showTooltipOn = "hit"
will not display its tooltip. - RangeSelector (plugin) was not properly removing its elements after
dispose()
it will now auto-dispose when related axis is disposed. - In some cases a console error could be displayed when using
XYCursor
over chart when data was being updated. - Very long labels with
wrap = true
may have been wrapping incorrectly in some cases. - JSON config:
rgb(...)
andrgba(...)
syntax was not recongnised inColorSet
'sbaseColor
.
4.10.10
[4.10.10] - 2020-11-03
Changed
- License check for
MapChart
was not working. If you are using commercialMapChart
, make sure you useaddLicense()
for both Charts and Maps products.
Fixed
- Better dispose check for delayed
"out"
event. - Applying accessibility to some labels with only numeric information was resulting in error.
- Chart could result in an SO in some rare cases.
- Using
strictMinMax
withincludeRangesInMinMax
sometimes could caulse wrong zooms. - In some cases Legend's item labels were being truncated when cahrt container was shrinking, but were not being restored to their full width once it was enlarged back.