Version 1.0 (latest)

Download

The Force Directed Layout now provides the seed option, which can be used to make it deterministic.

  • 2611: Deterministic Force Directed Layout.
  • 2606: SVG Export: edges drawn over nodes.
  • 2607: PDF Export: edges drawn over nodes.
  • 2613: Repeated 'parent' DataFields when drawing network from GraphML.

Version 0.8

Download

This release adds some great new features, such as:

  • Compound nodes (i.e. nodes within nodes), thanks to the i-Vis Information Visualization Research Group of Bilkent University.
  • The new addElements() function is much faster than using addNode() and addEdge() to add many elements.
  • Filter elements by ID, which is faster.
  • And more! See the release notes for more details.
  • 2461: Filter nodes/edges by ID (new API function).
  • 2462: Add multiple nodes/edges (new API function).
  • 2463: Add "nodeAttr" option to sif function.
  • 2481: Add "nodeAttr" and "interactionAttr" options to exportNetwork() function.
  • 2585: dragstart & dragstop events.
  • 2591: Autosize node according to label.
  • 2592: Compound nodes.
  • 2601: Add zIndex to Node and Edge.
  • 2480: Handle List-type attributes when exporting to GraphML.
  • 2552: CytoscapeWeb edge filtering bug.
  • 2571: Error sizing nodes when layout changes.
  • 2576: When adding field, default value null is replaced by 0.
  • 2587: Edge end does not intercept ellipse node border when the edge is a loop.
  • 2588: Restore zoom from XGMML.
  • 2590: XGMML: Restore and save view center correctly.
  • 2602: Added merged edge cannot be selected.

Version 0.7.4

Download

This release fixes some bugs and adds a few features which some users have been asking for:

  • It is now possible to set different width and height values to nodes (e.g. creating ellipses, and not just circles).
  • Nodes can be totally transparent now but still display a background image or the border, if necessary. You simply need to set "transparent" to the node color visual property in a VisualStyle or VisualStyleBypass object.
  • The built-in pan-zoom control is also a bit more flexible now, as you can choose the position where it is placed when Cytoscape Web starts.
  • 2299: Allow a node to have different width/height values.
  • 2487: Add option for setting the pan-zoom control position.
  • 2566: Node shape transparency with background image.
  • 2498: PDF and SVG: Line breaks in labels.
  • 2534: SVG breaks with too many elements.
  • 2538: Incorrect validation of data types when adding new edges.
  • 2539: Drag select then click = dblclick.
  • 2563: Weighted FDL does not work if the edge attribute is NOT called 'weight'.
  • 2564: Bypass lost after call to vis.visualStyle.
  • 2567: SVG Export: node image opacity should be affected by the node opacity.
  • 2571: JSON error when string values have line breaks.

Source Code

You can browse the Cytoscape Web source code here.

If you want to download the latest source from our Subversion server, use one of the following commands.

Download only the Cytoscape Web project:

Download Cytoscape Web and the website, including the demo application: