Google Visualization API Release Notes
This page describes the Google Visualization API release process. It also includes the release notes for the current and previous versions of
the Google Visualization API, as well as a highlight of what's new in visualizations.
Release Candidate Details
Candidate release date: November 03
Anticipated production release date: November 10
New features and bug fixes:
- Annotated Timeline - Chart zero
values now displays accurately.
- Area, Bar, Column, Line, Pie, and Scatter
Charts - Internet Explorer 8 events
and tooltips now handled properly.
- Table chart - Custom "Next" button text now displayed properly.
- Motion chart - Now supports animated line charts. New locales supported: "ru", "tr", "cs",
and "hu".
- Geomap - Now supports metro area codes.
- Image Pie Chart - Now supports options to set the legend and labels.
Bugs
Visit our Known
Issues page if you are encountering a possible bug in Google
Visualizations. Before filing a bug, please
check your code to be sure that it's really a bug (post questions to the mailing
list for additional help),
then search the known issues page to see whether it has already been filed,
or resolved.
Feature Requests
You can file feature requests on our Known
Issues page too!
Official Releases
This section describes the production releases of the of
the Google Visualization API.
September 29, 2009
- DataTable - New
toJSON() method
that returns JSON string that can be used in DataTable constructor.
- Wire protocol -
JSON response format now supports true JSON-valid date strings.
- imagechart - New method
getImageUrl() returns
image URL used by Charts API.
- Annotated Timeline:
- Bug fix - Legends now support commas properly
- You can now specify a null starting or ending date in
setVisibleChartRange() to
start from the beginning or ending range.
- Area Chart, Bar
Chart, Column Chart - Bug fix: legends
now displayed in same order as series in stacked versions of these charts
- Scatter chart - Bug fix: null values
caused row index count to be off for succeeding rows in the data table.
- Area, Bar, Column, Line, Pie, Scatter charts:
- Calling
setSelection() with both no parameters, null, or
an empty array will deselect all selected items.
- Added new options: tooltipWidth, tooltipHeight, tooltipFontSize to
enable setting tooltip font size, width, and height respectively.
- New options to change the axis (axes) to a logarithmic scale: logScale, logScaleX
- Bar formatter - Now shows formatted
value if present, rather than actual data value.
- Grouping and joining now enabled on
DataTable. Details with the
production release.
- Calculated columns now enabled on
DataView. Details with the production
release.
DataView - Added new getProperties() method.
- Pie Chart - Fixed a bug with drawing some
small slices in Internet Explorer.
- Org Chart - Improved the look of the org
chart.
July 20, 2009
- Arrow Formatter - Small bug fix: Add missing cell border
when Arrow Formatter is used
- Motion chart - Add statechange event
- DataTable - Bug fix: getDistinctValues() on an empty data table (used
to throw an exception)
- Annotated timeline chart
- New appearance to the annotation list
- Fix double escaping in labels (for example when Euro symbol was
in number format)
- Bug fix: Small changes in the range now fire
range change event
- Changing the zoom with arrows now fires range
change event
- Fill color is the same as line color
- Allow annotation columns even when displayAnnotations option is set to
false (but columns are ignored)
- Bug fix: Wrong timezones when selecting the
visible range
- Do not change mouse to hand when clicking
a maximized chart
- New option (now default) to highlight the nearest
dot, not the last
- New option to hide the bar date separator
at the top right hand corner
- New option to hide the dots at the top legend
- New option to hide the values at the top legend
- Image chart
- Bug fix: some parameters were being dropped
- Support for hidden columns
- Org chart - Bug fix: Handle 'style' and 'selectedStyle' correctly.
- Interactive Charts (all) - Fix a bug with selection, when there are null
values in the middle of a series
- ToolBar - Added an option "style" in
the toolbar visualization, in the htmlcode component
- Pattern format - Added an
option to output the result into a custom property of cells in a given column
- Table
visualization - Changed paging symbols to use
an image by default instead of unicode characters, and added a parameter
to specify prev/next paging keyboard shortcuts for accessibility.
May 26, 2009
- A complete data
source implementation, including full support of the Visualization Query
Language in an open-source Java library.
- A new version (0.6) of the Google
Visualization API wire protocol with the following features:
- Additional query options with enhanced security.
- Custom properties now
supported in DataTables at the cell, row, column, and table level.
- New output features:
- Support for new output format (tab-separated
values).
- Ability to request a custom output file name for CSV or TSV files
(see the
outFileName parameter).
- A new version (0.7) of the Google Visualization
API query language with the
following features:
- Support for calculated columns.
- Support for scalar functions.
- A new Generic Image Chart visualization
that wraps the functionality of the Google Chart API:
- Exposes all the charts
provided by the Chart API
- Not restricted by the 2K data limit when using the Chart API directly
using URLs.
- Improved google.visualization.ColorFormat now
supports all data types except boolean.
- Legends have been temporarily disabled in image
pie chart, image scatter
chart, and image line chart. (Image scatter and image line charts are created
using the Generic Image Chart, by setting options['cht'] to 's' (scatter
chart) or 'lxy' (line chart)).
- Organizational Chart
- Added mouseover and mouseout events
- Added support for custom style properties
- Geomap - Google Maps
<script> include
no longer needed if you use the lat/long format with markers.
- New options added to google.visualization.Query to support different data
sending methods.
- Area, Bar, Column, Line, Pie,
and Scatter Charts support new options: titleFontSize,
legendFontSize and AxisFontSize.
- Fixed an image pie chart bug. Previously,
if
you passed multiple colors to your options object it create a gradient based
only on the first color, ignoring
all additional colors. Now
it uses all colors as documented.
- Fixed an annotated timeline labeling
bug. Previously, labels were truncated to any % markers in the legend; this
has been fixed to allow % characters.
April 6, 2009
- New toolbar helper element that
enables you to export your data in a variety of formats, or embed the visualization
in another page.
- Interactive charts (area, bar,
column, line,
pie, and scatter charts)
- Added
onmouseover and onmouseout events.
- Added a
showCategories option to hide the category labels.
(Does not apply to pie chart).
- Fixed an axis scale bug: If the min value was just above zero and the
max value was large, the chart legend was expanded to below zero.
- Table visualization
- Table customization
- Enable the user to supply css class names for:
headerRow,
tableRow, oddTableRow, selectedTableRow, hoverTableRow, headerCell,
tableCell, rowNumberCell.
- Fixed a bug in cell property 'className'.
- Added
ready event.
- Basic right-to-left language support for table.
sort event, and a method getSortInfo, returns
an array of indexes which is a mapping of the current sort.
- Map
- Motion chart
- Added
ready event.
- Fixed a bug to enable
getState method.
- Org chart
- Added column for tooltips, implemented as a third optional column.
If set, the value in the third column is the tool-tip that will be displayed
when hovering over the node.
- Formatters
- Added a whitespace margin around the bar formatter.
- Added an option to display a black line at the zero value of the bar
formatter.
- Annotated Time Line chart
- New option to hide the range selector area.
- Added number formatters to columns
- Added date formatter to the date at the top right of the chart.
- DataView
- Improved performance of a DataView when used only for manipulating
columns, and not rows.
- Fixed a bug: When using a DataView only for manipulating columns, and
adding rows to the table only after creating the view, these rows were
not accessible through the view.
- DataTable
- Filter columns by value range. Each of the filters passed to
getFilteredRows can
be a range filter containing properties of minValue and maxValue
February 23, 2009
New Features
Here is a summary of the most interesting new features of the API.
- Significant additions to the motion chart, including zoom, bars, and an option to save and restore the the state.
- Added new options to the Interactive Pie Chart:
pieJoinAngle and pieMinimalAngle, to control the behavior of the 'other' slice.
- Added control over the
min and max y values of the axis based Interactive Charts (Line Chart, Bar Chart, Area Chart,etc.).
- Added 'ready' event support for all Interactive Charts.
- Added collapse option for the Org Chart (
allowCollapse).
- Added new Date Formatter.
- Made formatters available for all visualizations (not only Table).
- Added methods to programatically hide and display specific data series on Annotated Time Line Chart.
Fixed Bugs
No major bug fixes.
Known Bugs
- The dates in the top right corner of the annotated time line chart are
corrupted in some locales (es, po).
- After clicking on a legend of a line in line chart, the line width is
set back to the default value, even if another value was specified.
- Default bubble size in motion chart is
different.
- In the Bar Chart, the font can get too large. We should limit the maximum
font size.
January 20, 2009
New Features
Here is a summary of the most interesting new features of the API. For the complete
list, see Full Details below.
- New generic
ready event which is fired when a particular visualization is ready for methods to be called.
- New options for the annotated time line chart:
fill configuration option to control the trasparency of the area below the lines.
thickness configuration option to control the thickness of the lines.
max configuration option to control the max value displayed in the Y-axis.
- If
date type time is used, limit the x-axis resolution to days.
ready event is fired when the chart is ready for methods to be called.
select event is fired when flags are clicked by the user.
- New
ready event implemented for Organizational Chart and Intensity Map. The event is fired when the charts are ready for methods to be called.
- Added functions to set and get row properties on
DataTable and DataView.
- Added functions to set and get table properties on
DataTable and DataView.
Fixed Bugs
- The gauge visualization's setInterval() method
was fixed and is now working well also with Internet Explorer.
- The annotated time line chart failed to zoom-in to
less than one day. This issue was fixed.
- The bar chart labels were drawn in a reverse order.
- Unselection of cells in interactive charts now close the tooltips.
- Refresh was not working in some of the gadgets of interactive visualizations.
Known Bugs
- The dates in the top right corner of the annotated time line chart are
corrupted in some locales (es, po).
- After clicking on a legend of a line in line chart, the line width is
set back to the default value, even if another value was specified.
Full Details
In addition to the new features, we introduced the following changes in this release:
- Improved latency issues in motion chart (especially on IE).
- Table
- No paging buttons when there is only one page.
- Make sortable headers fixed width.
- Small improvements in the look and feel.
December 9, 2008
New Features
Here is a summary of the most interesting new features of the API. For the complete
list, see Full Details below.
- Google Web Toolkit now has a library for creating and manipulating visualizations.
- New options for the table visualization.
- Motion charts now support multiple charts, more locales, and speed slider.
- Annotated timeline now supports 10 locales.
- New geomap visualization.
Fixed Bugs
- Spreadsheet authentication errors have been fixed, and error messages clarified.
Known Bugs
Full Details
In addition to the new features, we introduced the following changes in this release:
- New
Google Web Toolkit (GWT) library with support for the following:
- Using Google visualizations from GWT code,
- Wrapping your own visualization in a GWT wrapper, and
- Writing visualizations using GWT.
- Table
- New properties: firstRowNumber, startPage, width, height, alternatingRowStyle,
scrollLeftStartPosition.
- Motion chart
- Now more than one table visualization can be hosted on a page.
- 20 locales now supported.
- Annotated timeline:
- 20 locales now supported.
November 3, 2008
New Features
Here is a summary of the most interesting new features of the API. For the complete
list, see Full Details below.
- Released the format of version 0.5 of the GViz
data source protocol. Now you can expose your
own data source to visualizations!
- Big reorganization of the documentation. We hope you like it.
- Release of an open
source Python library that helps data source providers wrap
data in an appropriate object to respond to data requests.
Known Bugs
Full Details
In addition to the new features, we introduced the following changes in this release:
- New get/setSelection() events added to Google's area, bar, column, line, pie,
and table charts.
The Google Visualization API
Release Process and Release Candidates
We release the Visualization API in two steps:
- One week before we release a new official version of the Visualization API,
we will release a preliminary version, called a Release Candidate (RC). This
is to test for any breaking changes in the release. We will issue a notification
to the Visualization
API developer discussion group and monitor that group for reported issues,
attempting to fix any backward compatibility problems reported.
- One week after the RC release it will be released as the new, official release,
if we are able to resolve all reported backward compatibility problems.
We encourage you to test your applications against each RC as soon as possible,
and report any issues you have, to help us release a stable product.
While the Visualization API team thoroughly tests each new version, we realize
that bugs may still exist in any new release. The objective of this two-step
process is therefore to improve the reliability of the API for production systems.
Release Candidate Announcements
We will announce each new release candidate by emailing the Visualization
API developer discussion group. If you're using the Visualization API for
any serious applications, we highly recommend that you join this discussion
group.
To help you find or filter these emails, each
release announcement will have the same subject: "Release Candidate Pushed: <DATE>",
where <DATE> is
the push date. This email will include these usage instructions. New features
will not be documented in detail, because the target of the release candidate
is not to test the new features, but rather to test that the release does not
break existing features. Detailed documentation of all the new features will
be released with the production version.
How to Use the Release Candidate
The release candidate package version is "1.1", in contrast to the
production version of "1.0" (or simply "1"). (Note that these
numbers will not increase with future releases.)
You can load either the production or the release candidate (but not both at
once), depending on your version number, as shown here:
// To load the production version, call this:
google.load('visualization', '1', {'packages':['piechart']});
OR
// To load the release candidate, call this:
google.load('visualization', '1.1', {'packages':['piechart']});
Reporting Bugs
If you discover any issues in the release candidate, you should send a message
to the Visualization API developer discussion group with the details of the problem.
The Visualization API team monitors this group during the release candidate period
in order to be extra responsive during that time.