Skip to content

Releases: zingchart/ZingChart

v2.8.8

18 Nov 23:49
Compare
Choose a tag to compare

Features

  • New Chart Type: Violin Charts

  • New Chart Type: Flame Charts

  • Added item > highlightstate and marker > highlightstate on legend

  • Extended boxplot format of data to [key, min, lowerq, med, upperq, max] format: demo here

New Documentation

Notable Fixes

  • Added legend_mouseover and legend_mouseout events
  • Added option to set license information to zingchart namespace with `zingchart.
  • BoxPlot updates:
    • Fixed issue with attributes from series items not being transferred to boxplot series
  • Data export updates: Fixed issue with datetime values in HTML table ignoring utc and timezone parameters
  • Added data_export event which fires for every value being exported and allows for optional preformatting
  • Added more flexibility to range plots in mixed chart context
  • BubblePie charts work now when placed in a multichart graphset
  • Cleared WorldCountries map removed specific @EUROPE filters for NOR and ISL. RUS@EUROPE and RUS@ASIA will however stay as a different tokens due to geographic specificity
  • Fixed sorting of plots via legend
  • Fixed bug with chart auto layout when browsing legend pages
  • Fixed issue with ring charts loaded via custom build
  • Fixed problem with custom builds (created via build generator) failing to render ring charts.
  • Fixed issue with shadow not being rendered in specific cases
  • Fixed issues with global 'mouseout' event
  • Fixed issues with legend items text setup
  • Fixed issues with scale string labels being treated as numbers
  • Fixed issues with selection not being reset in specific cases
  • Fixed maps blocking page scroll (via mouse wheel). Page scroll is no longer blocked by map charts. In case scrolling on maps is enabled, use the ALT key to force page scroll instead of map zooming.
  • Renamed conflicting API's. Renamed object related 'getobjectinfo' API to 'getlabelinfo' and 'getshapeinfo' to prevent name conflict with the generic 'getobjectinfo' API
  • Added Math.log10() polyfill for IE

v2.8.7

08 Aug 22:44
Compare
Choose a tag to compare

Features

autoFit: [false,true] will allow for autofiting the scales on [min,max] values to be set individually. autoFit: true will default to [true,true].

es6 export/import version of the library. Allows for import of the library through script modules with import zingchart from 'zingchart/es6';

After download from npm you can import ZingChart with the following:

import {zingchart, ZC} from 'zingchart/es6';
import {pareto} from 'zingchart/modules-es6/zingchart-pareto.min.js';

New Documentation

- Site docs on getting started
- API Events
- API Methods

Notable Fixes

- Fixed CSV download for time-series returning false values.
- Fixed issue with custom tooltip tokens.
- Fixed <`%scale-key-text` returning wrong value.
- Fixed commenting scaleX object label causing error in CSV excel spreadsheet.
- Fixed complications between autofit and valueboxes.
- Fixed edge case where legend was overlapping charts.
- Fixed null value in bullet charts still showing up.
- Fixed issue with collapse:true on legends without minimize:true.
- Fixed 'zoom-to-values' not working in scaleX.
- Fixed missing ticks in Chord diagrams.
- Fixed ghost value boxes appearing in select zoom circumstances.
- Fixed scale angling bug with 3D bar charts.
- Fixed setseriesvalues API bug with plotindex parameter
- Fixed setguide API method on mobile
- Fixed chord diagram missing ticks
- Fixed `collapse:true` breaking legend
- Fixed null values on bullet charts
- Fixed shared legend on population pyramids
- Fixed `border: 'alpha'` not showing up with animations

v2.8.6

07 Mar 18:08
Compare
Choose a tag to compare

New Features

- Heatmap Plugin - standalone or integrated with various existing chart types.
- Heatmap over XY chart. Demo
- Heatmap over Radar chart. Demo
- Heatmap over geographic maps, static. Demo
- Heatmap over geographic maps, live. Demo
- Heatmap configured as scatter chart with 1M nodes. Demo
- Standalone Heatmap set up to mimic the Game of Life. Demo
- Various performance related updates.
- Added logarithmic progression on treemaps.

Bug Fixes

- Fixed label positioning issues on maps.
- Fixed inconsistent zoom levels when scrolling charts.
- Various minor fixes.

v2.1.4

17 Sep 19:55
Compare
Choose a tag to compare

New Features

- Added “overflow”:”scroll” to legend and added “highlight-legend”:true | false to plot
- Various maps updates.
- Added “week”, “month” and “year” step sizes on time series scales
- Fixed shared crosshair on YX charts
- Fixed scrolling on YX charts
- Improvements on piano (heat map), added rules for value-box elements to be able to style the node and the value-box independently
- Bubble charts now accept negative values. The absolute value is
  used. A rule to differentiate positive from negative values is recommended
- plotarea -> mask-tolerance now accepts an array of 2 values, [(normal layer tolerance in pixels), (hover layer tolerance in pixels)] values, allowing objects/nodes which go outside the plotarea to still be visible

Bug Fixes

- Fixed multiple value-box objects on pie and pie3d charts charts
- Fixed style conflicts when existing page style has a title attribute
- Fixed html-mode tooltips when rendering in canvas
- Math fixes when dealing with very small numbers
- Fixes on guide lines on opposite scales
- Pixel overlap fix on histogram charts
- Preview box now inherits the bg style of the plotarea

v2.1.3

24 Jul 20:51
Compare
Choose a tag to compare
- Added crosshair objects to YX charts (hbar, vline, varea, etc…)
- Normal and inversed scales now match 1:1
- Fixes on zoom, scroll, and scroll bars
- Fixed setLineDash problems in canvas
- New toolbar3D and dragging modules
- MODULESDIR path now defaults to directory where library lives, instead of current domain
- Luminance detection for ZingChart watermark
- Legend alignment fixes
- Error bar fixes for negative value nodes, as well as line and area charts
- Transform > item is no longer visible by default
- Fixed issue where scale labels would be painted twice
- Fixes on refresh module
- Updates on piano nodes to allow for inactive nodes
- Gauge charts now allow multiple scales
- %pie-total-value token added for pie charts
- Calendar module
- locktooltip/unlocktooltip API methods added
- Maps now scale by default
- Fixed errors in crosshairs on charts having null values in secondary series
- Fixed markers not appearing on secondary series when labels are grouped
- Fixed opacity issues on radar charts
- Changed default chart dimensions to 640x480
- Updated defineModule() method to require return value from module definition function
  *Improved scale type detection on mixed charts
- Various bug fixes

v2.1.2

08 Jul 16:35
Compare
Choose a tag to compare
- Changed labeling for South Sudan from "SDS" to "SSD" in the "world-countries" map module.
- Added "placement": "horizontal" | "vertical" on tooltips
- Fixes for the chord module
- Fixes on canvas 3D charts
- Added labels on zoom boxes
- Improved placement of pie value-box elements
- Fixes on pie3D active area regions

v2.1.1

05 Jun 16:39
Compare
Choose a tag to compare
- Fixed hover-state on shape when “type”:”rect”
- Alpha on tooltip now only adjusts background transparency
- Added adjust-layout to “preview” object
- Fixed issue that would cause shapes to render improperly when switching shape type using setdata
- On shapes, “y”:1 will now place the shape at 1, instead of at “100%”.
- Added active-area to area charts.
- Set a minimum of 2 ticks on scales to prevent crashing
- Fixed an issue with the “zoom-to” method, and consequently, the “View All” context menu option.
- Fixed an issue with missing fills in 3d stacked area charts
- Fixed several issues with stacked bar charts.
- Added “type”:”ring” as an alias for the ring style pie chart
- On legend, if “draggable” is set, the default drag handler is now the header.
- On legend, if "draggable" is set, the move icon appears over the draggable region
- Added "highlight-plot": true to the "legend" item.  This is an alias to "highlight": true under plot.
- Changed the default tooltip border to match the plot color.  Border still does not appear by default and must have the width set.
- Changed the alpha on legend, tooltip, and preview to not apply to the text or the border. The one exception is if alpha is set to 0 on legend and border-alpha is not set, border-alpha is set to 0.
- Added border-alpha to set the alpha of border.
- Added align:  right|center|left and vertical-align: top|middle|bottom to the legend object.

v2.8.5

28 Jan 18:53
Compare
Choose a tag to compare

New Features

- New OrgCharts.
- Introduced ability to hide specific goals for bubble charts. Demo
- Reduced the limits of zoom to minimum 2 scale steps and 10x10 pixels. Demo
- Allow pagescroll mobile context menu item to be disabled.
- Standard behaviors can be overridden by gui settings set for each graph.
- Mobile touch scroll zooming will now scroll on nodes.

Bug Fixes

- Fixed alpha attribute for type poly objects.
- Fixed bug where legend and view source were blocking scrollbar in certain areas.
- Fixed download XLS option giving corrupted file warning in certain excel versions.
- Fixed double data tables edge case.
- Fixed Venn Diagram tooltip issues.
- Fixed zoom bug breaking specific charts.

Follow @zingchart on Twitter and https://codepen.io/collection/DKmrrG/ for demos.

v2.8.4

11 Dec 21:23
Compare
Choose a tag to compare

New Features

- Tree module (hierarchy trees and force directed graphs)
Stylized tree chart with multi-colored nodes
- BubbleLegend module
Stylized BubbleLegend chart
- Built-in logic for choropleth maps

- ColorScale module
- Ability to customize container for DataTable view

Bug Fixes

- fixed issue with chart failing to load on 100% stacked areas with no data
- fixed visual issues with bullet stacked charts
- fixed visual issues with gauge charts
- fixed issues with DataTable view in full screen mode
- fixed associations on multiple scales sharing string values
- fixed tooltip positioning via API
- fixed minor bug related to secondary scales zooming
- applied minor tweaks on 3dline and 3darea charts

Follow @zingchart on Twitter and https://codepen.io/collection/DKmrrG/ for demos.

v2.8.3

25 Oct 17:54
Compare
Choose a tag to compare

New Features

- New DepthChart plugin. Demo
- New BubblePack plugin. Demo1 Demo2 Demo3
- New pieTransform options for pie charts. Demo1 Demo2 Demo3 Demo4 Demo5
- Tokens %kv and %scale-key-value no longer transform dates, they display the given value. To transform dates, use %kt or %scale-key-text.

Bug Fixes

- Fixed decimal data displays on scales.