Google Charts

Google Charts Release Notes

This page describes the Google Charts release process. It also includes the release notes for the current and previous versions of Google Charts, as well as a highlight of what's new.

What's New?

A new version of Google Charts was released on March 25, 2014. Some of the most interesting features from the full list:

Release Candidate Details

We periodically release new versions of Google Charts. See Release Process at the end of this page for details on how often, and how to use the release candidate before it becomes official.

Reporting Bugs

Visit our Known Issues page if you are encountering a possible bug in Google Charts. 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

A not-so-brief history of Google Charts:


March 25, 2014

  • Point shapes
    • Added a new top-level pointShape option.
    • Added a new strokeDashStyle option for brushes.
  • Animation: added fix for animation of annotations and intervals.
  • Explorer mode
    • Fix for date, datetime, and timeofday axes.
    • Fix to avoid failure with discrete axes.
  • Google Docs Chart Editor
    • Made various improvements to switching tabs.
    • Added ARIA labels to improve accessibility.
    • Added 'auto' gridline option.
  • Timeline
    • Added support for styles.
    • Added option to turn off tooltips.
    • Added ability to select items.
  • Sankey
    • Added check for cycles in data.
    • Made nodes thinner and links lighter.
  • Calendar
    • Added support for selections.
    • Added support for datetimes.
    • Added support for styles.
    • Added minor beautifications to color and style.
  • Annotation Chart
    • Added fix for extremely short range date and time axes.
    • Changed color of range selector line to match chart color.
  • Histograms: added fix for tooltips.
  • Miscellany
    • Added fix for explicit ticks to improve default formatting.
    • Logscale now always uses variable number of gridlines.
    • Added new method of tick generation for date, datetime, and timeofday when used with a variable number of gridlines.
    • Treat NaN values as null, and handle isolated values (surrounded by nulls) for Line Charts and Area Charts.
    • Added new option for Table Charts: keepScrollPosition.
    • Added support for labeled legends in Area Charts.
    • Added fix for Combo Charts when bars are mixed with other types resulting in gaps.
    • Added ability to customize marker icons on map charts.

January 29, 2014

  • New chart: Annotation, a flash-free version of the Annotated Timeline
  • New chart: Sankey.
  • New chart: Calendar.
  • New feature: crosshairs for scatter charts, line charts, and combo charts.
  • New feature: convert charts to PNGs.
  • New method: addOneTimeListener(), used to listen for the first occurrence of an event.
  • Timeline: added 'style' role support.
  • Timeline: Selections now supported.
  • Pie charts: fixed behavior when there's only one row of data.
  • Improved date behavior for variable numbers of gridlines.
  • Animations: maxFramesPerSecond is now configurable.
  • A set of boxStyle options for annotations.
  • String to number conversion in datatables: they'll now be automatically converted when the column type is numeric.
  • Column chart: tooltips now show null values.
  • Histogram speed improvement: they now render like column charts for large datasets.
  • Histogram: fix for tooltips with categories.
  • Explorer: fix for non-numeric data.
  • Calls to google.load now serialized.
  • Fixed IE7, IE8 error when using annotations and stacked columns.

November 26, 2013

  • Now possible to show persistent values next to bars, columns, points, etc.
  • Markers now drawn with correct size when min value > max data value.
  • Drag to pan/zoom implemented
  • Fixed date formats for Japan
  • Fixed: Follower scale overlaps world map
  • When doing a mouse drag, and the mouse cursor end up over the chart, don't do any hover effect
  • Fixed: When setting the viewWindow to do panning, the gridlines don't provide meaningful indication to target-axis scale changes.
  • Fixed: [Firefox] Description pop up is not coming up when user hovers mouse over the graph bars under posts tab
  • Fixed: getSelection returns selection objects with undefined column properties
  • Fixed: join() & group() functions no longer empty column ids
  • Fixed: Afghanistan marker appears in Pakistan in Mac Safari
  • Fixed memory Leaks in various charts
  • GeoChart now supports all the tooltip features that corecharts support
  • CoreCharts click on value now selects or deselects correct data value when reverseCategories is true
  • DefaultColor is now an option
  • Fixed: Animations that change the axis type from/to a date axis will error out
  • Fix leaking listeners issue with native event targets
  • Data opacity for points now supported
  • Fixed: ColumnChart, BarChart, and CandlestickChart with continuous domain axis splits bars in half on low and high ends of axis
  • vAxis:{logScale:true} no longer errors when there are NaNs in the data
  • Fixed: When vAxis.logScale is true, vAxis.maxValue seems to act like vAxis.gridlines.count
  • Fixed: minValue and maxValue set to 0 are ignored, with variable number of gridlines (when gridlines.count == -1)
  • Allow viewWindow.max and viewWindow.min to work with ticks
  • Fixed axis date formatting
  • "Move & Resize" option now responds appropriately
  • Horizontal axis with slantedText now offsets text to keep it centered under tick value
  • Changing baseline with min max view window does not behave properly for some of the charts
  • Added support for createTextOnLineByAngle
  • Timeline chart now shows daily data
  • Geochart markers size does not change when Min axis value is set
  • Fixed missing tooltip title when there is no bar label
  • Added some events (but not the full set) to Timeline
  • Added enableInteractivity for Timeline
  • Formatted explicit tick values no longer ignored in compiled mode
  • Single row of data no longer causes errors with bar-like charts
  • arrayToDataTable now allows first row headers to specify objects
  • Support dataTableFromCsv
  • Candlestick chart no longer fails when the number of rows exceeds the available width to display all the candlesticks
  • Axis charts with zero rows of data and variable number of gridlines no longer cause infinite loop
  • Timelines no longer error out on reasonable data
  • Math.floor(x) === x no longer has nondeterministic result
  • Trendline now works for Spark chart
  • Fixed error display for Bar chart
  • Made an option for Z order for Series
  • Fixed SansSerif font bug
  • Fixed exceptions caused by current corechart code
  • Image-after-next now animates smoothly, instead of appearing abruptly at the end of swipe animation
  • Left Vertical axis options now shown for the Inline charts
  • Chart options no longer disturbed in "change chart" drop down for inline chart
  • Array of strings/numbers passed to arrayToDataTable no longer turned into array of objects
  • Fixed obscure memory leak in Line Chart
  • Legend options no longer missing in the histogram "customize" tab.
  • Histogram, Tree chart previews now show properly.
  • Histogram no longer shows error on a "compare mode" selection
  • Fixed: Dual axis mode is supported for Histogram chart even though there are no axis options in the Sheets chart editor.
  • Axis tab options now shown for Histogram
  • Fixed animation for diff charts
  • Enabled "plot null values" option for histogram
  • ChartRangeFilter error fixed
  • Tooltips now take length of "null" into account

August 27, 2013

  • Timeline Charts A timeline is a chart that depicts how a set of resources are used over time. If you're managing a software project and want to illustrate who is doing what and when, or if you're organizing a conference and need to schedule meeting rooms, a timeline is often a reasonable visualization choice. One popular type of timeline is the Gantt chart:
    https://developers.google.com/chart/interactive/docs/gallery/timeline

  • Donut Charts

    We now let you create a donut chart by removing a hole from the center of a pie chart:
    https://developers.google.com/chart/interactive/docs/gallery/piechart#donut

  • Map Data Refresh for GeoChart

    As Google improves its geographic data through projects like Ground Truth, we periodically regenerate our static map data to integrate these improvements.

  • Explicit Ticks

    We now provide "explicit ticks", which enable you to fine-tune where ticks appear and how they're labeled. See the hAxis.ticks and vAxis.ticks options at, for example, https://developers.google.com/chart/interactive/docs/gallery/linechart#Configuration_Options.

  • Bounding Boxes

    We've documented getBoundingBox() and several related methods that let you extract information about where chart elements are drawn on the screen. See the chart gallery documentation pages for details.

  • Geocoding Improvements

    We've made a number of improvements to our geocoding library to better cache requests across multiple GeoCharts on the same page.

  • Miscellaneous Improvements
    • DateFormatting improvements for certain locales
    • JSON serialization fixes
    • Trendline line width fixes
    • Fix for logScale on vAxis when NaNs occur in the data

May 15, 2013

  • Trendlines - Support for Linear and Exponential trendlines in most core charts.
  • Actions - Now you can add more interactivity to your tooltips. This is an open-ended feature which allows you to add JavaScript callbacks to a menu in tooltips.
  • Automatic Gridline Selection - use our algorithm to automatically select the number of gridlines. You can use this by setting the gridlines.count option to -1. This works for both hAxis or vAxis.
  • Improvements in ChartWrapper performance.

September 24, 2012

  • HTML Tooltip - Support for custom HTML tooltip content for data points, categories and annotations (certain core charts only)
  • Look Mom, No IFrame! - With the exception of IE 8, charts are no longer drawn inside an IFrame by default. If you're feelin' retro you can bring it back by setting the option forceIFrame: true
  • Removed the strictFirstColumnType option. As you recall this was a temporary remedy for backward compatibility. Please refer to this help section for proper solutions
  • GeoChart: New option, tooltip.trigger, which works the same way as in the core charts
  • GeoChart: Improved border colors
  • ChartRangeFilter: You can now leave the control area while panning/zooming
  • ChartRangeFilter: Fixed occasional crash when moving one handles over another
  • Significant performance improvements when drawing charts with a domain axis of type date

June 18, 2012

  • CandlestickChart: Allow more control over the candlesticks colors (see the candlestick option group)
  • ComboChart: Support candlesticks and steppedArea series (see the series/seriesType options)
  • ColumnChart/BarChart/CandlestickChart: Support continuous domain axis (see the relevant data format sections)
  • All corechart charts: Support legend alignment (see the legend.alignment option)
  • All corechart axis charts: Support minor gridlines (see the minorGridlines option)

May 2, 2012

  • Added a configuration option to control the width of bars in a ColumnChart/BarChart and candlesticks in CandlestickChart
  • Fixed crash when calling clearChart() twice in a row for charts in the corechart package
  • Fixed malfunctioning interactivity when calling draw() after clearChart() for charts in the corechart package
  • GeoChart: New province maps for Estonia, Finland, Lithuania, Latvia, Somalia and South Sudan
  • Gauge: Fixed crash when calling draw() twice in Firefox.

April 2, 2012

  • Annotations:
    • Simple visual effect for selection of annotations (make text bold).
    • Better handling of annotation bundles (i.e., multiple annotations on the same data point / domain value).
    • Allow interaction with annotations in 'category' focus target.
  • TreeMap chart:
    • Added an option to use weighted averages in the treemap.

February 22, 2012

  • Added gradient color mode to bubble chart.
  • Geo chart:
    • Region interactivity in marker mode is now disabled by default. How to keep the old behavior? Set the enableRegionInteractivity option to true.
    • Markers are now opaque by default. How to keep the old behavior? Set the markerOpacity option to 0.5.
    • Marker size is now between 3 and 12 pixels by default. How to keep the old behavior? Set the sizeAxis option to {minSize: 2, maxSize: 30}.
    • A magnifying glass is now opened when the user hovers over cluttered markers (excluding IE<=8). How to keep the old behavior? Set the magnifyingGlass option to {enable: false}.
    • We don't stretch the maps by default anymore, but rather keep the original aspect ratio. How to keep the old behavior? Set the keepAspectRatio option to false.
  • A new control - ChartRangeFilter.
  • A new experimental option forceIFrame whose default is true (the current behavior), but can be set to false. When set to false, corechart charts, geo chart, treemap and gauge will not render the chart in a iframe (for all browsers excluding IE<=8). This is still very experimental, and undocumented. We would like you to try it out and give us your input!

January 18, 2012

  • Changed the default of strictFirstColumnType to true. If this causes issues with your charts please refer to the help section.
  • Added a new chart - bubble chart.
  • A new chart editor design with a revamped customize panel.
  • Added clearChart method to all visualizations in the main gallery.
  • Table: Fixed memory leak.
  • CandlestickChart: Performance improvement in all browsers.
  • GeoChart: Performance improvement in IE 8.
  • SteppedAreaChart: Support combination of connectSteps and isStacked options.

December 7, 2011

  • Transition animation.
  • New visual effects for focus and selection of chart elements in scatter, line, area, and other charts.
  • New column role feature, enabling annotations, error bars, custom tool tips, out-of-scope indication, certainty level and emphasis in the core chart types.
  • Marker mode in Geochart.
  • New chart: Stepped Area.
  • New UI for ChartEditor, currently available only in version 1.1. In the next release it will be available in all of the versions.
  • Geo chart: new maps for US states, improved visualization of disputed areas.
  • New option for maximizing chart size: {theme: 'maximized'}.

October 30, 2011

  • Bug fixes and infrastructure work.

September 26, 2011

  • Improving rendering efficiency in corechart and GeoChart.
  • Localization support.
  • CoreChart: Visual effect for selection of points in LineChart/AreaChart/ScatterChart.
  • GeoChart/Treemap: Fix color scale in IE8.

August 17, 2011

  • Improving rendering efficiency in the GeoChart.
  • Supporting iOS and IE8 in the Gauge visualization.
  • CoreChart: improving the visual effect of focus on mouse over.

July 13, 2011

Many new properties, including:

  • viewWindow, to specify vertical data zooming/cropping
  • pieChartTooltip - to specify what information should be in the tooltip
  • series properties: visibleInLegend, enableInteractivity, areaOpacity
  • Many new override properties on the vAxis/hAxis objects.
  • Dual Y axes now supported, using the series.targetAxisIndex and vAxes/hAxes properties
  • GeoChart performance improved

May 9, 2011

March 21, 2011

  • Treemap - New rollup event
  • ImageCandlestick - Added padding for the first and last candles
  • Gauge - Changed default colors, and allowed users to change them. Fixed some memory leaks
  • Bar, line, area, column, and scatter charts - Updated the gridline appearance.

February 24, 2011

January 17, 2011

  • Bar, column, line, and scatter charts: added gridlineColor option.
  • Various charts: Added two new options for formatting tick mark text:
    1. hAxis.format (bar, scatter charts)
    2. vAxis.format (line, area, column, scatter charts)
  • Line chart:
    1. Added interpolateNulls option.
    2. Points are now invisible by default unless hovered over.
  • Pie chart:
    1. A slice is now emphasized when hovering over a slice or slice legend.
    2. Selecting pie slices now replaces the previous selection rather than adding to it.
    3. Added pieResidueSliceColor option to change the color of the composite slice.
  • Treemap:
    1. Fixed a bug that prevented a three-column data model from rendering
    2. Fixed sorting
  • Area, bar, column, line, pie, scatter, treemap, and gauge charts now use SVG on IE9, rather than VML.
  • New function, google.visualiation.arrayToDataTable().

November 7, 2010

  • Added following properties to area, bar, column, line, and scatter charts:
    • chartArea, to specify the size and positioning of the chart area within the chart boundaries.
    • titlePosition and axisTitlesPosition, to specify positioning of the chart and axes titles.
    • backgroundColor, to specify the color of the chart area background and border.
    • vAxis/hAxis.textPosition, to specify the position of the labels for the tick marks on the vertical and horizontal axes.
  • Added following features to pie chart:
    • chartArea, to specify the size and positioning of the chart area within the chart boundaries.
    • backgroundColor, to specify the color of the chart area background and border.
    • pieResidueSliceLabel, to specify the label for the slice that represents the accumulated values of all slices below a specified threshold value.

August 11, 2010

  • Updated core charts package:
    • Enabled top and bottom positioning of the legend.
    • Improved label layout when charts are textually overloaded (automatically switching to alternating labels and slanted text when necessary).
    • Improved Pie Chart by exposing an option for 3D and for formatting the texts on the slices and the tooltips.
    • Improved handling of error notifications across all charts.
    • Fixed several bugs, including addressing the memory leak that occurred when redrawing charts.
  • Fixed bug in Geomap where two letter codes where wrongly assumed to be region codes.

June 16, 2010

  • Added onmouseover/onmouseout events to treemap
  • Generic image charts, type radar:
    1. Both r and rs chart types now supported
    2. showValueLabels is now true by default
  • Area, bar, column, line, pie, and scatter charts:
    1. Fixed some layout and ordering bugs.
    2. Improved error handling of bad data values.
    3. Additional small bug fixes.
  • Geomap - Now supports internationalized tool tip strings.

May 18, 2010

  • New Core Charts (see below) - Several common chart types have been redesigned, and combined into a single package called corechart. We will no longer fix bugs or add new features in the older versions but rather encourage users to migrate to the new charts.
  • Image charts now support interactivity
  • New tree map visualization
  • Multi-select now supported on the Mac for the Table visualization.
  • Map now provides the Terrain type.

 

More About Core Charts

We have created new versions of several common chart types, including area, bar, column, line, pie, and scatter charts. The new versions are in a common package called corechart. The older versions will continue to exist, in their previous packages, but we encourage you to start using these new versions.

How to migrate to the new charts:

  1. Change your package name
    Load the new corechart package rather than the older packages. This new package includes the code for the new versions of the area, bar, column, line, pie, and scatter visualizations, which were previously loaded by separate packages.
    google.load("visualization", "1", {packages:["corechart"]});
  2. Adjust your chart options
    Although many of the options have remained the same, some have been renamed or are not yet supported.

    Renamed Options:
    • reverseAxis - Now called reverseCategories.
    • lineSize - Now called lineWidth.
    • smoothLine - Now called curveType and instead of the value true, the user should specify the value 'function'.
    • titleX/titleY - These options are now called title and are part of the new hAxis or vAxis objects.
    • logScale/logScaleX - These options are now called logScaleand are part of the new hAxis or vAxis objects.
    • min/max - These options are now called minValue/maxValueand are part of the new hAxis or vAxis objects.

    Unsupported Options:
    • Legend positions - We currently support only the right legend position (or not displaying a legend).
    • 3D - Pie charts do not support a 3D version at the moment.
    • Tooltip - In the current version, tooltips open automatically on mouse hover; you cannot open or close them using the API.


April 22, 2010

Mostly internal changes.

February 5, 2010

  1. Map and Geomap now dynamically load maps API V3. If you currently load the maps API V2 script, you should remove it.
    Note: You can not use the maps API V2 together with gviz Map/Geomap charts.
  2. Map chart
    • Returns proper ready event.
    • Tooltip column may be of any type (and not only string as before).
  3. Image chart - Now provides two new options backgroundColor and valueLabelsInterval.
  4. Table chart - Paging buttons now properly respect user height.

November 10, 2009

  1. Annotated Timeline - Chart zero values now displays accurately.
  2. Area, Bar, Column, Line, Pie, and Scatter Charts - Internet Explorer 8 events and tooltips now handled properly.
  3. Table chart - Custom "Next" button text now displayed properly.
  4. Motion chart - Now supports animated line charts. New locales supported: "ru", "tr", "cs", and "hu".
  5. Geomap - Now supports metro area codes.
  6. Image Pie Chart - Now supports options to set the legend and labels.

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 option '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
    • Added zoomLevel option.
  • 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']});
  

Note that you can try the release candidate in the chart playground as well; click "Edit HTML" on the page, and change the version from '1' to '1.1' on the page code.

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.

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.