- 1393: Customizing Loading Screen
It is possible to customize the loading progress bar through the zingchart.render method:
zingchart.render({
dataurl : dataUrl,
output : 'flash',
width : 600,
height : 400,
container : 'zingchart',
preservecontainer: true,
liburl : zingLib,
progressbar:{
color: '#ff0000',
text: 'Please Wait',
backgroundcolor: '#c3c3c3',
bordercolor: '#ff0000',
borderwidth: 2,
fontcolor: '#ffffff'
}
});
- 1244: Inherit scale colors from plot
It is now possible to set "line-color": "inherit" on the scale objects. If this is set, the scale line color will match the first plot object that uses that scale.
It is also possible to set inherit on the line-color property of "tick", "minor-tick", and "ref-angle". If this is set, it will inherit the line-color of the scale.
Finally, "inherit" can be set on the font-color of "item" and "label". Once again, it will inherit the line-color of the scale.
- 4748: Flash Bootstrap Loader
Zingchart now ships with two swfs. The first is zingchart.swf which is a small swf that presents the loading screen. The second is zingchart_lib.swf which is the entire swf. If you include zingchart.swf, it will present the loading screen to the user and then load the zingchart_lib.swf.
- 1563: Zomming hbar charts
Zooming has been added to scale-x and scale-y for hbar charts.
- 331: Highlight Legend
Added "highlight-item" to legend item so that the legend item is highlighted on mousing over the plotnodes. This is the syntax:
"legend" : {
"item":{
"highlight-item":true
}
}
The effect is a size+1 on the marker and a bold on the text.
- 913: Scale mirroring discrepancies
When scale-y is mirrored in area graphs, the area now correctly flows upward.
- 1080: Transparent value for background-color-1 or background-color-2
It is now possible to set background-color-1 or background-color-2 to transparent and have the alpha change.
- 4820: Conditional Builds
With a special license, it is now possible to make conditional flash builds including only the features that are needed. This results in a smaller swf file.
- 4740: Legend toggle-action should be inside legend in addition to item
toggle-action can be placed within legend to match with HTML5.
"legend":{
"toggle-action":"remove",
"layout":"float",
"margin":"10 auto auto auto"
}
- 4741: Mirror in Gauge does not work
Gauge now displays properly when scale-r has "mirrored" set to true.
- 4390: Change Preview handler to handle
Changed (with backwards support) the following preview attributes:
handler -> handle
handler-left -> handle-left
handler-right -> handle-right
Added in handle-left, handle-right, handle-top, and handle-bottom to flash.
- 4814: scale labels and text overlapping
Fixed bug where labels and text were overlapping if the labels font-angle was set to 90 or 270.
- 4882: SUPPORT: Drawing bug
Area3d charts have been given improved graphics to prevent gaps.
- 4884: Support: Toggle-action
Toggle-action: remove now works in bar, bar3d, hbar, hbar3d, pie, pie3d, and nestedpie.
- 820: 3-D Flash Bar chart drawing error
bar3d and hbar3d now match html5
- 4739: Legend toggle-action does not toggle non-stacked bars
toggle-action = remove now toggles non-stacked bars appropriately.
- 4791: CSV parser fixes needed
CSV in flash now supports negative and exponential numbers.
- 4864: SUPPORT: Tooltip not showing.
On nested pie charts, the defaults now match HTML5 and small regions are able to trigger tooltips.
- 300: Putting Preview on the Chart Itself
Allow preview region to be placed on the graph.
- 302: Shapes[] Collection
The shape object has been added into flash. The syntax is the following:
"shapes":[
{
"type":"rect",
"background-color":"red",
"x":130,
"y":130,
"width":240,
"height":100,
"hover-state":{
"background-color":"blue"
},
"label":{
"text":"Rect",
"background-color":"#fc0 #ff0",
"padding":"2 4"
},
"tooltip":{
"text":"My Rectangle",
"background-color":"#f00"
}
}
]
"type" can be set to circle, square, rect, triangle, diamond, plus, cross, star3-star9, gauge3-gauge9, line, poly, or pie.
In the case of pie, angle-start and angle-end should be set to indicate the position of the gap.
In the case of line and poly, a points array should be passed in with x,y values set:
"points":[[100,200], [400,250], [250,300]]
- 298: Partial Pie Support
It is now possible to set "visible": false on a pie slice. It is also possible to set
"scale-r":{
"aperture": 270
}
in order to make a partial circle.
- 917: Pie Default Discrepancy: "border-width":
Default pie border size set to 1 in order to match HTML5.
- 4692: Minor ticket Gauge
Gauge charts now accept minor-tick and minor-ticks attributes on the scale-r object.
- 1748: Source Label Shortcut Syntax
source object has been added to flash.
"source":{
"background-color": "red",
"text":"http://www.zingchart.com"
}
- 1115: Center Background Image when repeat is set
Background Image centers when repeat is set and repeats from the center in each direction. This matches functionality of HTML5.
- 1389: margin & margin-top, etc conflicts
When margin is set as well as margin-top, margin-bottom, margin-right, or margin-left, the value is taken by whichever one is specified last in the JSON object.
- 1420: scale-x zoom handlers
Even if zoom is not set for scale-x, the zoom handlers in preview display and zoom is enabled through the preview display. This matches the functionality in html5.
- 327: watermark your chart for your own reasons
watermark : { } - nothing showing enabled or maybe a default zingchart?
watermark : {url: imageurl
label:{
text: "Don't rip me off!" ,
offset-y: 10
},
x:200
y:200
}
- 4668: Plotarea does not Support %
x & y values can now support percentages.
- 4722: API Mods - getseriesdata, getseriesvalues
API calls getseriesdata and getseriesvalues have been added. getseriesdata returns an array of objects for each plot. getseriesvalues returns an array of arrays for each plot.
- 953: Apply margin after position
margin and position combinations are now handled correctly in flash.
- 4659: value-box with min/max does not work
Fixed bug when value-box does not work when type is set to "min,max".
- 1433: Gradient: background-color-1 / 2
Pie3d is now applying gradient correctly
- 336: Tooltips for null piano values
tooltip-text now supports rules.
Piano charts support null values so rules can be applied to null boxes.
- 373: BUG: Guide Markers and Plotarea border overlapping
Area Markers and Plotarea Markers no longer overlap.
- 438: Radial gradient fill size adjustment in Flash
Fixed the radial gradient to match HTML5
- 4727: Resolve 3D chart Discrepancies
Changed the following in flash to match up with HTML5:
1. Set marker alpha to 0 on line3d and area3d
2. Set scale color to #ddd on all 3d charts
3. Set scale guides to solid on all 3d charts
- 4401: Error bars
New attributes & syntax (per series object or on global plot object):
error - object, styles the actual error bar, size can be provided either in px or percentage relative to the scale tick size
errors - array, contains the error values, values can be either numerical or percentage relative to the node value.
Has multiple formats:
1. Error is distributed equally on all nodes:
"errors":[pos,neg]
Each of the two can be hidden by placing null as value:
"errors":[null,neg] will show only negative error
"errors":[pos,null] will show only positive error
2. Error is specified for every node:
"errors":[
[pos,neg],
[pos,neg],
...
]
- 4561: Add Stepped & jumped to line3d
3D Line charts now support the stepped and jumped aspects.
- 4587: Add start-width parameter to funnel charts
Added start-width property to funnel charts.
"dynamic" is the default and sets the funnel width based on value. "static" will set the start width the same no matter the value.
- 4600: Add in selection API methods
Added in clearselection, setselection, getselection, and select API calls.
- 4638: New legend attributes for pagination
Added paging support for legend.
Added
"max-items" : N
"overflow" : "page" | "none" | "hidden" uses max-items to make pages of N items (page) or just show only the top N items (hide)
Added styling objects within legend:
"icon"
"page-on"
"page-off"
"page-status"
- 4558: bullet Stacked Chart
Support for stacked bullet charts.
- 4666: Add dynamic margins to plotarea to fit scale values
If the chart margin-left or margin-bottom are set to "dynamic", the margin is calculated based on the size of the respective scale items and label.
- 1542: hover-state,background-state,and selected-state
hover-state, background-state, and selected-state have been added to plot objects.
- 4389: Preview handles
In the preview object, "handler" has been changed to "handles"
- 4394: Dotted Line
The spacing of dashed and dotted lines has been improved.
- 4400: Gradient in bar chart doesn't work with min-value
Gradients in bar charts now work as expected.
- 4630: Bubble Hover Color Bug
hover state on bubble chart now displays correct color.
- 4631: Bar chart with bar-width not positioned correctly
bar chart with bar-width is now centered appropriately.
- 4559: scale-y-2 not showing up in hbar3d
Added support for scale-y-2 in 3d hbar charts.
- 4560: hfunnel scale direction wrong
Fixed hfunnel scale direction.
- 4652: getcharttype/setcharttype
Added new API calls getcharttype and setcharttype
- 4563: Gauge Chart values are getting rounded up
Added "multiplier" property to Gauge charts. Scale values no longer get rounded unless multiplier is set to true.
- 4564: Feed Not Working
Allow addition of scale-x values with feed.
- 4565: Radar Issues
Fix radar bugs when aspect is set to rose.
- 4569: Pie Chart Collision
Prevent labels from multiple pie charts from overlapping.
- 4576: Text attribute should accept %v
Parse %v when used in the text attribute.
- 4577: Hooks & Arrows Bug
Arrows and hooks are not functioning in the same manner as labels and hooks.
- 4414: Add Loader object to defaults file
loader object added to defaults to allow setting default values for objects that occur outside of the graphset object.
- 4419: Markers bugs
Better support for scale markers with bar charts.
- 4445: 3d line inherit background-color form line-color
If no background-color is set on a 3D line chart, the background-color is inherited from the line-color.
- 4446: Pie Gradiant
Gradient values in pie charts display as expected.
- 4449: Funnel 0 values
Changed the behavior of 0 values in funnel charts. They now connect the previous section and the next section instead of not displaying.
- 4549: User Bug - Version: 1.111121
Added background-color: transparent and background-color: none to display a transparent background color in addition to background-color: -1
- 1903: guide-label in plot
Set "guide-label" on plot to set the style/text of the guide callout on a per plot basis.
"guide-label":{
"text": "Accumulated Waste: %v lbs"
}
- 4354: Range Chart
New chart type:"range"
Data should be an array of two values. The first values will form a line and the second values will form a line and the middle will be filled in.
http://www.zingchart.com/supportdemo/4db73d9e06927
- 4365: Scale min-value: auto
Setting min-value:"auto" on scale-y will calculate the scale-y min-value based on the plot points.
- 4366: Radar - Alignment
Radar Objects added/modified to bring flash and html5 into alignment. Notably, the scale-k and scale-v guides now support the item array to rotate background colors and the scale object was added. scale can be used to set size-factor.
- 1912: tooltip visibility per plot
Fixed bug for setting "visible": false on a tooltip at the plot level.
- 4320: value-range
By default, scale markers placed on scale-x check key indexes when matching range. Now, it is possible to add
"value-range":true
on the marker in order to check values instead of key indexes.
- 4328: Gauge - Alignment
Added/Modified objects to sync the flash and html5 implementation of gauge.
- 4330: show-labels on scale-x and scale-y
if the show-labels array exists, only the labels included will be displayed. The specified label must be part of labels or values.
"scale-y-2":{
"show-labels":["10","50","100","200"],
"values": "0:200:10"
}
- 4332: Guide items for scale-x and scale-y
guide items array allow rotating background colors on scale guides.
"guide":{
"items":[
{"background-color":"red"},
{"background-color":"white"},
{"background-color":"blue"}
]
}
- 1889: Pyramid Aspect
Pyramid aspect added to bar and bar3d.
"plot":{
"aspect": "pyramid"
}
- 1890: Cylinder Aspect
Cylinder aspect added to bar and bar3d.
"plot":{
"aspect": "cylinder"
}
- 1891: Cone Aspect
Cone aspect added to bar and bar3d.
"plot":{
"aspect": "cone"
}
- 1900: zoomToValues
zoomToValues can be set on a scale object to indicate the start and end zoom values based on the scales value. This is in contrast to zoomTo which sets the zoom based on index.
"zoomToValues":[1303256280000,1303257360000]
- 1850: Axis Labels alliagnment
Fixed bug with rotation of scale labels on horizontal charts.
- 1851: Mixed 3d
Added support for mixed 3d charts. You can not mix 3d with non-3d.
{ "show-progress": false, "graphset" : [ {
"type" : "mixed",
"series" : [ {"type": "line3d", "tooltip-text": "%k", "values" : [87,36,86,89,82,60,41,89,81,29,67,26,73,54,10,21,57,50,62,84], "text" : "Item 0"},
{"name": "top", "type": "bar3d", "values" : [40,36,90,59,61,94,60,2,35,30,46,38,98,96,28,58,98,54,30,17], "text" : "Item 1"} ] } ] }
- 1860: Get legend color from marker background
In scatter and bubble charts, the legend marker will inherit properties from the plot marker.
- 984: "text": attribute in "value-box": not working in Theme files
Feature: Added the ability to set the value-box "text" parameter in theme (defaultsurl) files. As of 28 Dec 2010
- 1056: API call for identifying what render is output.
Feature add: "getrender" API call added for identifying what format a chart has been rendered in. As of 1 Feb 2011. See docs here http://www.zingchart.com/learn/api/api.php
- 404: HTML5 images[] collection
0.110610
Added images[] collection to the HTML5 version
Demo:
http://www.zingchart.com/supportdemo/4df21e151a6a7
- 419: Port CSV Handling to Flash
csv : Insert data from CSV file exported by Excel
- 1041: Auto width HTML5 in Internet Explorer
Bug fix: The 'width': 'auto' parameter in zingchart.render () was failing in Internet Explorer. This has been fixed as of 17 Jan 2011.
- 997: Bug: crosshair-x value-label issue
Bug Fix: in some line charts with multiple series on top of eachother, using "crosshair-x": value-labels would cause the top value-label to be forced off of the chart. Now, all labels stay in the chart area. As of 28 Dec 2010.
- 1003: Time series chart bug in HTML5
Bug fix: HTML5 line charts using [timestamp,value] formatting were resulting in criss-crossing lines with some datasets. Fixed as of 18 Jan 2011.
Demo: http://www.zingchart.com/supportdemo/4d34c5af7efb3/canvas/0.110117
- 1004: "crosshair-x" JavaScript exception bug in HTML5
Bug Fix: A user encountered a Javascript exception when mousing over the chart with "crosshair-x": active in an HTML5 chart. Fixed as of 17 Jan 2011.
Demo: http://www.zingchart.com/supportdemo/4d3477e42a5d2/canvas/0.110117
- 1005: Multiple-axis default positioning
Bug Fix: When multiple scales were being used (scale-y-n), the additional scales were not being positioned correctly and required manual placement. This has been fixed as of 22 Dec 2010.
- 1673: Series x scale-x
0.110610
Fixed bug on non-numeric key-value scales.
Demo:
http://www.zingchart.com/supportdemo/4df224e2410b9
- 1649: Text-align
0.110610
Added auto-align : true|false on scale item object that will "magically" align the rotated scale items with the scale itself.
Demo:
http://www.zingchart.com/supportdemo/4df21f0f457e2
- 1016: Guide (crosshair-x) issues: font size/empty guides
Bug Fix: "font-size": was not functioning in the HTML5 crosshair-x value-labels. Fixed as of 13 Jan 2011.
Also, fixed an issue that occasionally caused empty value labels to remain on chart after mouse was moved off of the chart.
- 1085: Add "stacked": string to "plot": {} object for bar/hbar/hbar3d/bar3d
Bug fix: Previously, "stacked": true (for creating stacked bar charts) was not allowed in the "plot": object in Flash. This has been resolved as of 1 Feb 2011.
- 972: HTML5 on Internet Explorer
Bug fix: HTML5 charts were not re-sizing correctly when using 'width': 'auto' in zingchart.render(). This is fixed as of 17 Jan 2011.
- 850: Removing a Chart from a page
0.110610
Added "destroy" API call for clean removal of a chart from a page.
- 892: Ability to Submit bugs in HTML5
0.110610
Added Bug Report tool into HTML5 version
- 507: Background 1 and 2 inverted in HTML5 (vs Flash)
Bug Fix: Background-colors for gradients were showing up in the wrong order for HTML5. Now, "background-color-1": is at the top (linear) or center (radial) of gradient background color fills. As of 28 Dec 2010.
- 1753: [BUG] After call to zoomtovalues, double grid lines are drawn, 2nd scale not zooming
Added xall and yall boolean parameters to specify whether the zoomto and zoomtovalues API calls apply xmin, xmax, ymin and ymax to all the similar scales at once.
- 1755: [BUG] Fixed preview control on mobile device
Fixed bug on preview object not being properly reset when applying a setdata API call over a chart with a "zoomed-in" state
- 1756: [BUG] Hide context menu
Added possibility to completely hide the context menu (only for localhost/127.0.0.1 development and extended licensing modes)
- 1758: DESIGN: Defaults file caching
Added "defaults" parameter in zingchart.render() call. Requires an object containing the chart defaults.
- 840: Add "label": {} object in scales [Flash]
Feature add [Flash]: Flash has been updated with a "label": {} object in scales that allows the grouping and customization of scale labels. Example:
"scale-y": {
"label:{
"text": "Sample Label",
"font-size": "14px",
"font-family": "arial",
"font-weight": "bold"
}
}
- 881: "hook": updates in Flash
Update:"hook": object added for positioning labels, images and notes relative to datapoints has been added. Syntax as follows:
"hook": {
"type": "node",
"plot":1,
"index":0,
"offset-x":25,
"offset-y":-20
},
- 994: CUSTOMER: Add "font-angle": to area markers
Feature: Added the ability to rotate text in area markers. "font-angle": 0 will produce horizontal area marker labels.
- 996: Customer: Implement "label": {} object in Flash markers
Feature: Added a "legend":{} object within the area markers array. Now, "text": as well as font styling parameters may be set within the legend object.
- 374: Custom user variables - Rick Bullotta
Feature: Added custom user variables added for Flash and HTML5. User variables may be set using "%data-variable":[] array, where variable may be any specified variable. "%data-variable" may be used as a token in tooltips, value-boxes or the url attribute.
- 378: max-items doesn't work in Flash
Syntax update: "max-labels" (Flash) is now aliased to "max-items". "max-items" should be used when specifying how many scale items (including labels, ticks and guides) are desired on a given scale-x or scale-y. Updated as of August 25, 2010.
- 819: 3-D Bar chart Legend-item Bug
Bug Fix: Fixed the color of legend-items to inherit "background-color-1" and "background-color-2" from the series. Previously, "background-color-1" and "line-color" were inherited, causing unintended legend-item colors. As of October 22, 2010.
- 889: Decimals Freeze Problem
Bug Fix: Adding decimals to the "step": in scales without specifying the number of decimals via the "decimals": attribute was previously crashing Flash. This has been resolved.
- 847: HTML5 label -> "font-angle" not working
Bug Fix: "font-angle": parameter for HTML5 scale labels were not previously working. This has been fixed as of 10 Nov 2010.
- 864: "bar-width" not supported for HTML5
Feature: Upgraded bar charts with many features for bar sizing and overlap. "bar-width", "bars-space-left", "bars-space-right", "bar-space", "bars-overlap" have been added. Values may be set to either pixels or percentages. As of November 10, 2010.
- 782: Update "output": to always fall back (if possible
Bug Fix: The "output" parameter in zingchart.render() has been updated to always allow for render fallback, even if a specific render is chosen. For instance, if output is set to Flash but the chart is accessed via a mobile device not supporting Flash, and HTML5 chart will show (only if proper scripts for HTML5 are included). As of October 15, 2010.
- 390: User Bug - Version: 1.100610
Feature: Added the ability to set width and height of value-boxes. To do so, set "width" and "height" attributes within "value-box": object. As of August 17, 2010.
- 844: User Bug - Version: 1.100905
Bug Fix: Value-boxes were showing up below nodes in some line/area charts.
- 833: User Bug - Version: 1.101027
Bug Fix: Legend-sizing bug fixed for proper handling of different legend-item text length.
- 803: FireScope Nov. 3 Deliverables
Feature: Added a "curtain":{} object feature for enabling a loading feature when "refresh" is used. Object is placed within "refresh" as follows:
"refresh": {
"curtain":{
"visible": true,
"background-color":"red",
"text":"We are Loading!"
},
"type" : "feed",
"interval" : 2,
"max-ticks" : 10,
"url" : "fb646-5-feed.php"
},
- 454: Flash 'saveasimage' Issue
Feature: Added "getimagedata" API call for returning image via API. As of August 18, 2010.
- 492: Burning Sky: min/max value issue
Bug fix: Previously, when using data as [timestamp,value] pairs, max-value would be ignored/calculated using a default step value. Both min-value and max-value are now recognized as of October 15, 2010.
- 519: Overlapping valuebox labels RE: ZingChart SaaS license
Feature added: In Flash, value-box overlap prevention has been added to limit the overlap when showing a large number of slices in pie charts. As of September 3, 2010.
- 791: Bug: Re: ZingChart in Flex
Bug fix: API calls are now consistent when zooming on a chart. For example, if an item is toggled to 'hide', it will remain hidden upon zooming and interacting with the graph. As of October 15, 2010.
- 779: Demo needed: Log scales/scientific notation
Feature: Logarithmic scales have been added to HTML5. To set scales to logarithmic, add the "progression": "log" attribute to scale-y. Also added are "exponent": true and "exponent-decimals": 3, to allow for scientific notation. As of October 19, 2010.
- 526: FireScope: Multiple scale-y axes in Flash
Feature: Added the ability to use multiple scales in Flash and HTML5. Now, "scale-x-n":{} is allowable. To attach a series to a specific scale, set "scales": "scale-x,scale-y-2" formatted string within a specific series object. As of October 15, 2010.
- 893: "margin": "auto" abilities in Flash
Feature: Upgraded margin and positioning parameters for ability to set both simultaneously (taking into account height/width of objects). Further information can be found at: http://www.zingchart.com/support/fogbugz/fb953.html?dev=1
- 468: Legend layout "float" in Flash
Feature: Added "layout": "float" feature to legend. Used for spacing out legend items evenly within the width of the legend area.
- 524: Vantage.com: JS call for url in JSON
Feature add: Added the ability to use JavaScript calls via JSON. As of September 7, 2010.
- 872: "alpha-area": note "area-alpha": (HTML5)
Bug fix: change syntax from "area-alpha" to "alpha-area" to match HTML5 and Flash (for setting alpha of area chart plot background-colors).
- 478: Flash/HTML5 preloader consistency
Feature: "flashvars" no longer needed in Flash for zingchart.render() parameters. Now, Flash and HTML5 both have all of the same zingchart.render parameters. As of August 18, 2010.
- 458: CSV file + Date-Scale - User Bug - Version: 1.100607
Bug fix: Fixed a bug where scale-x could not be set when using CSV data. As of August 18, 2010.
- 442: Flash: HBar Scale-label rotation
Bug Fix: Horizontal bar chart scale labels were rotated the wrong direction by default.
- 413: FireScope/BurningSky - memory leak
Bug fix: memory leaks fixed in Flash as of October 15, 2010.
- 406: Not Customer: MM
Default Update: Previously, "type": needed to be set in "value-box" to show any value-boxes in Flash. Defaults have been updated for "type": "all" if the "value-box" object is present. Other values are "none", "max, "min". As of August 18, 2010.
- 435: "background-repeat": updates for Flash
Syntax Update: "background-repeat" syntax (for use with "background-image") has been updated to reflect CSS styling. As of October 25, 2010, available values are "repeat", "repeat-x", "repeat-y", and "no-repeat".
- 449: Burning Sky Software - Questions on Zingchart HTML5 usage
Syntax Update: In zingchart.render(), both Flash and HTML5 now recognize 'container' and 'id' for specifying a chart id. 'id' will be the preferred syntax moving forward. As of September 22, 2010.
- 496: Horizontal/vert Bullet: Auto scaling to Goals OR values
Bug Fix: In bullet charts, scale-y was previously being auto sized in relation to the tallest bar height, not taking into account the highest goal value (which caused goal values to not appear. This is fixed as of August 23, 2010.