The JavaScript InfoVis Toolkit 2.0 is out!

Posted in: javascript infovis toolkit , version

What's the JavaScript InfoVis Toolkit?

What's new in this version?

New Visualizations

Features common to all visualizations

Panning and zooming across all visualizations.

A new event system that enables you to attach events to DOM elements or to native canvas nodes and also add support for touch events, drag and drop, etc.

Complex animations have the ability to animate any style property of a node, edge or label. There is also support for animating canvas specific properties like shadowBlur, shadowColor, fillStyle, etc.

A new TreeMap visualization

API Redesign

A new Website

It's alpha

Thanks

Please enable JavaScript to view the comments powered by Disqus.

Disqus

After more than a year of hard work I'm proud to announce the release of the JavaScript InfoVis Toolkit 2.0 The JavaScript InfoVis Toolkit provides web standard based tools to create interactive data visualizations for the Web.This version introduces radical new features, an API redesign and new visualizations. If you don't want to read the whole article and just want to play with the examples you can go to the demos page With this version of the Toolkit the number of available visualizations has doubled. Some of the new visualizations are the AreaChart, BarChart and PieChart, which were described in more detail in this article . I've also added Sunburst and Force-Directed visualizations. I wrote about these visualizations before here and here . I also want to thank Pablo Flouret , who contributed most of the code for the Icicle visualization, also a new addition to the toolkit. You can play now with these visualizations at the demos page I've also enhanced all visualizations with new configuration options that enable new features. These features are:The underlying rendering functions in the TreeMap visualization have changed. While in prior versions of the Toolkit the TreeMap was DOM-based, this new version renders the TreeMap entirely in Canvas. This enables you to add custom nodes of any shape or nature you like (can be images, circles, polygons) and also to take advantage of the new animation engine of the toolkit to add smooth transitions for the drill-down. These new things can be tested at the TreeMap section in the demos page The old API was too low level. Before creating any visualization you had to manually create a Canvas widget and pass it as parameter to the visualization class. Also, many other parameters like width and height of the canvas were required. For Background canvases the API had a couple of flaws, and it wasn't clear how to use it either. Many of these things have been solved with the new API design. The Canvas class became an inner class implicitly created when making a new visualization. Width and height of the canvas are set to the container's offsetWidth and offsetHeight if they're not provided, and background canvases are easier to attach to the visualization. Most of all, there is now a single global object in the library:. This declares the namespace for the library and makes sure you won't have conflicts with any other JavaScript library.Last but not least, I worked on a website redesign , taking advantage of the new HTML5/CSS3 features supported by major browsers. There's also a detailed documentation page to get you started.Finally I'd like to say that this is an alpha version. There are lots of known bugs andto report bugs, send fixes, and collaborate in any aspect of the toolkit To Pablo Flouret for contributing code to the toolkit, and to my wife, Luz Caballero for making me happy. Now go get the Toolkit