charts 12.5.0.0
May 5, 2026

* Features:
  ZKCHARTS-169: Upgrade Highcharts to v12.5.0

* Bugs:
  ZKCHARTS-161: renders zclass on 2 different elements
  ZKCHARTS-167: Accessibility module can't work with ZK jakarta version
  ZKCHARTS-162: the width attribute doesn't produce a fixed width
  ZKCHARTS-165: timezoneOffset, useUTC deprecated and removed in highcharts

* Upgrade Notes:
  + Upgraded Highcharts from v12.2.0 to v12.5.0
  Full Changelog: https://github.com/highcharts/highcharts/compare/v12.2.0...v12.5.0

  --------

charts 12.2.0.0
Apr 30, 2025

* Features:
  ZKCHARTS-164: Upgrade Highcharts version to 12.2.0

* Bugs:
  ZKCHARTS-152: Chart overrides default highcharts methods, doesn't match current API
  ZKCHARTS-159: Charts#setModel check for 1st digit of ZK version, fails with ZK 10
  ZKCHARTS-163: setWidth(String) is missing

* Upgrade Notes:
  + Upgraded from Highcharts v11.4.7 to v12.2.0
  Full Changelog: https://github.com/highcharts/highcharts/compare/v11.4.7...v12.2.0

  --------

charts 11.4.7.0
Aug 28, 2024

* Features:
  ZKCHARTS-157: Update Highcharts version

* Bugs:
  ZKCHARTS-151: highcharts doesn't require ext/lib by default, cause compatibility issues
  ZKCHARTS-153: java.lang.NoClassDefFoundError: org/zkoss/util/logging/Log

* Upgrade Notes:
  + Upgraded from Highcharts v11.2.0 to v11.4.7
   Full Changelog: https://github.com/highcharts/highcharts/compare/v11.2.0...v11.4.7

  --------

charts 11.2.0.0
Nov 22, 2023

* Features:
  ZKCHARTS-146: Upgrade Highcharts to v11
  ZKCHARTS-147: Support Pictorial chart type
  ZKCHARTS-149: Support Audio Charts (Sonification)

* Bugs:

* Upgrade Notes:
  + Upgraded from Highcharts v10.3.3 to v11.2.0
  + Removed support for IE 8 and older.
  + Add Series.getShadow() to set the Shadow object to series.
  + Change getBorderRadius() return type from Number to Object to support both Number and String type.
  + Set the default Series.getLineWidth() of line graphs to 2px for better accessibility.
  + Change default SunburstDataLabels.getRotationMode() to "circular".

  --------

charts 10.3.3.0
Apr 18, 2023

* Features:
  ZKCHARTS-143: Support Tree Graph chart type

* Bugs:
  ZKCHARTS-142: a point disappears after calling update()
  ZKCHARTS-135: PlotLine event listener receives an event target which is a Charts instead of PlotLine
  ZKCHARTS-141: Charts.src.js contains minified and compressed code

* Upgrade Notes:
  + Upgraded from Highcharts v10.2.1 to v10.3.3

  --------

charts 10.2.1.0
Oct 18, 2022

* Features:
  ZKCHARTS-132: Support Arc Diagram chart type
  ZKCHARTS-133: Support Dumbbell chart type
  ZKCHARTS-134: Support Lollipop chart type
  ZKCHARTS-137: Upgrade PlotOptions and Series APIs to align with HighCharts v10
  ZKCHARTS-139: xAxis, yAxis, and zAxis support Accessibility option
  ZKCHARTS-136: support accessibility API
  ZKCHARTS-138: breadcrumbs functionality for drilldown charts
  ZKCHARTS-78: Wrong encoding of Chinese characters in client side PDF export
  ZKCHARTS-125: addSeriesAsDrilldown cause NPE if triggered before manual charts drilldown

* Bugs:

* Upgrade Notes:
  + Upgraded from Highcharts v8.2.0 to v10.2.1
  + Upgrade JDK from 1.5 to 1.8

  --------

charts 8.2.0.0
Jun 27, 2022

* Features:
  ZKCHARTS-131: Upgrade to Highcharts 8.2.0

* Bugs:

* Upgrade Notes:
  + Upgraded from Highcharts v8.0.4 to v8.2.0

  --------

charts 8.0.4.1
Oct 18, 2021

* Features:

* Bugs:
  ZKCHARTS-129: Failed to load the resource: /js/chart/css/charts.css.dsp

* Upgrade Notes:

  --------

charts 8.0.4.0
Oct 12, 2021

* Features:
  ZKCHARTS-128: Upgrade Highcharts to 8.0.4 and add flame chart demo

* Bugs:
  ZKCHARTS-113: The chart does not display the original size after exiting full screen mode

* Upgrade Notes:
  + Upgraded from Highcharts v7.2.2 to v8.0.4.

  --------

charts 7.2.2.0
July 27, 2021
* Features:
  ZKCHARTS-119: Support multiple DataLabels
  ZKCHARTS-121: Expose scrollablePlotArea and resetZoomButton of a chart
  ZKCHARTS-122: Support String menuItems definition of an exporting button
  ZKCHARTS-120: Bind JavaScript code on chart client events
  ZKCHARTS-124: Upgrade Highcharts to 7.2.2

* Bugs:
  ZKCHARTS-123: Axis.setTitle((AxisTitle) null) can't remove the title
  ZKCHARTS-117: styles include http url to external resources
  ZKCHARTS-112: FromToModel remove unused autoSort property
  ZKCHARTS-111: Change a model but the legends of previous series still exist

* Upgrade Notes:
  + Upgraded from Highcharts v7.2.1 to v7.2.2.

  --------

charts 7.2.1.2
November 17, 2020
* Features:
  ZKCHARTS-107: Support key handling

* Bugs:
  ZKCHARTS-109: org.zkoss.chart.ChartsEngine (no serializable)
  ZKCHARTS-82: Chart is not rendered when switching templates
  ZKCHARTS-106: Cannot specify point color in bubble chart
  ZKCHARTS-108: setDraggableY(false) doesn't work

* Upgrade Notes:

  --------

charts 7.2.1.1
April 28, 2020
* Features:

* Bugs:
  ZKCHARTS-105: setMinorTicks() doesn't set the value
  ZKCHARTS-104: missing source map errors
  ZKCHARTS-76: clearing a series and re-adding points duplicates data
  ZKCHARTS-80: NPE when using addSeriesAsDrilldown
  ZKCHARTS-81: drilldownLevels on cleaned up when using addSeriesAsDrilldown

* Upgrade Notes:

  --------

charts 7.2.1.0
January 14, 2020
* Features:
  ZKCHARTS-84: Upgrade ZKChart internal Highchart library to current latest

* Bugs:
  ZKCHARTS-83: more spaces between words in a label and title when exporting to a PDF

* Upgrade Notes:
  + The version number is aligned with bundled Highcharts library since this release.
  + Upgraded from Highcharts v5.0.14 to v7.2.1.
  + Series#getAnimation() now returns an Animation object. To get the boolean result,
    use isAnimation() instead.
  + DataLabels#getDistance() now returns Object since the setter accepts both Number and String.

  --------

charts 3.0.3
March 28, 2019
* Features:

* Bugs:
  ZKCHARTS-77: initially removed series freezes

* Upgrade Notes:

  --------
charts 3.0.2
January 15, 2019
* Features:
  ZKCHARTS-67: Support a way to get Charts JSON data without ZK execution available
  ZKCHARTS-54: Users can add custom event handler on Point

* Bugs:
  ZKCHARTS-70: Charts doesn't display uncompressed javascript source with debug-js true
  ZKCHARTS-69: drill down failed with an error IndexOutOfBoundsException
  ZKCHARTS-71: polar chart with Options3D causes client side error
  ZKCHARTS-44: updating the chart type, duplicates the series
  ZKCHARTS-72: Show 15 series takes a long time
  ZKCHARTS-46: chart type "polar" does not exist (in highcharts)
  ZKCHARTS-60: broken datetime axis with model
  ZKCHARTS-74: source map server error
  ZKCHARTS-43: chart stacking data losing categories
  ZKCHARTS-53: DefaultXYModel removeValue() causes model data error after B-ZKCHARTS-19
  ZKCHARTS-56: model removeValue and addValue cause desynchronization with client
  ZKCHARTS-75: License check fails in OSGI context

* Upgrade Notes:

  --------
charts 3.0.1
December 7, 2017
* Features:

* Bugs:
  ZKCHARTS-62: upgrade to highcharts 5.0.13 for a bug introduced since 5.0.11
  ZKCHARTS-63: add "test" scope to selenium driver
  ZKCHARTS-64: inconsistent naming between module and js package name
  ZKCHARTS-65: slow chart rendering after zkau

* Upgrade Notes:
  + Upgraded from Highcharts v5.0.12 to v5.0.14

  --------
charts 3.0.0
July 12, 2017

* Features:
  ZKCHARTS-47: Upgrade to Highcharts 4.1.8 (or above) to support offline exporting

* Bugs:
  ZKCHARTS-42: ZK Charts Demo support tablet/mobile screen sizes
  ZKCHARTS-57: Tooltip doesn't show up in a combined chart (pie, column, spline)
  ZKCHARTS-58: 3D Pie chart shows incorrect color after a drill-down

* Upgrade Notes:
  + Upgraded from Highcharts v4.1.5 to v5.0.12

  --------
charts 2.1.1
November 10, 2015

* Features:

* Bugs:
  ZKCHARTS-40: setTheme methods too restrictive
  ZKCHARTS-41: drilldown affects onPointClick events

* Upgrade Notes:

  --------
charts 2.1.0
October 21, 2015

* Features:
  ZKCHARTS-29: Support chart type boxplot
  ZKCHARTS-32: Treemap under ZK charts
  ZKCHARTS-36: Improve setMenuitem()'s method signature
  ZKCHARTS-38: support autoRotation

* Bugs:
  ZKCHARTS-37: moving zkcharts within portal layout

* Upgrade Notes:
  + Upgraded from Highcharts v4.0.4 to v4.1.5

  --------
charts 2.0.1
August 7, 2015

* Features:

* Bugs:
  ZKCHARTS-35: PlotData is not serializable
  ZKCHARTS-33: Memory Leak in ZK Charts (Shadow.NONE)
  ZKCHARTS-30: onAfterSize doesn't work as expected
  ZKCHARTS-31: chart resize error

  --------
charts 2.0.0.1
January 26, 2015

* Features:

* Bugs:

* Upgrade Notes:
  + stop firing mouse over point/mouse out point events back to server unless server side listens to it

  --------
charts 2.0.0
January 20, 2015

* Features:
  ZKCHARTS-26: Support Solid Gauge Chart
  ZKCHARTS-25: Support hflex and vflex
  ZKCHARTS-27: Upgrade to use Highcharts 4

* Bugs:
  ZKCHARTS-24: Reset Zoom button is invalid after onSelection Event is registered

* Upgrade Notes:
  + added 3D charts supports
  + added new chart types including solid gauge, heatmap and pyramid
  + added three new themes
  + added hflex and vflex support, but does not support min flex
  + added onPlotThemeChange, onPlotMouseOverPoint and onPlotMouseOutPoint event supports

  --------
charts 1.3.0
November 12, 2014

* Features:

* Bugs:
  ZKCHARTS-17: The demo case "Spline updating each second" keeps showing Javascript error after few minutes
  ZKCHARTS-15: XYModel cannot have duplicate x values when used with Errorbar chart
  ZKCHARTS-18: The highchart link in javadoc for AxisLabels.setFormat is not available
  ZKCHARTS-20: Legend missing when changing point value in onPlotClick event
  ZKCHARTS-22: resizing chart causes incorrect rendering
  ZKCHARTS-19: Chart plot data increase after changing chart type

* Upgrade Notes:

  --------
charts 1.2.0
July 15, 2014

* Features:
  ZKCHARTS-12: PlotBand and PlotLine support client event listener

* Bugs:

* Upgrade Notes:

  --------
charts 1.1.0
July 1, 2014
* Features:
  ZKCHARTS-7: Support show customizable empty message when chart model is empty

* Bugs:
  ZKCHARTS-5: Set theme will cause js error in IE8
  ZKCHARTS-6: Charts export triggers "rmDesktop"
  ZKCHARTS-8: ChartsEvent not firing on combination charts
  ZKCHARTS-9: initial categories names don't replace after model.clear()
  ZKCHARTS-10: problems with incomplete series
  ZKCHARTS-11: seriers colors disappear or series duplicate on model replacement

* Upgrade Notes:

	--------
charts 1.0.0
April 22, 2014
* Features:
  ZKCHARTS-1: Support the chart model of the old ZK version not only for 7.0.1

* Bugs:
  ZKCHARTS-2: Replacing with the new model will cause the data to create twice on the view
  ZKCHARTS-3: Clearing a chart model causes an IndexOutOfBoundsException
  ZKCHARTS-4: Series colors change when updating/replacing the model

* Upgrade Notes:
  + Adds a set of new ZK Charts Model in the package of org.zkoss.chart.model.*
  for the old ZK versions (ZK 6.0.0+) and also for the ZK 7.0.1+ version. And
  in ZK 7.0.1 version, the developer can still use the ZK Chart Model, which is under org.zkoss.zul.*.

	--------
charts 1.0.0-BETA
Mar 11, 2014
* Features:
* Bugs:
* Upgrade Notes:
