Skip to main content

Tulip version 3.0.0 released

This is the finalrelease of the 3.0.0 version: new APIs for Tulip libraries, new OpenGLrendering engine, new tlp format, new interactor mechanism, new 2Dglyphs, SVG format support, Qt 3 no longer supported, Qt 4.2 orhigher supported, GUI improvements, mouse interaction improvements,plugins improvements, new plugin dependencies mechanism, new pluginlibrairies naming convention, new plugins manager tool added, many bugfixes, code refactoring and documentation improvements, built and testedon top linux distributions.

details : new APIs: the main classes have been renamed in order to easecode writing; all classes, except the widget classes, are members of tlpnamespace.OpenGL rendering engine: it has been fullyredesigned to allow the management of layers in order to improve thedisplay and the selection of non graph elements and allow the display ofconvex hulls. The detection of non visible elements and the thetransformation of coordinates have beed improved (use tulip matrixclasses); a better management of alpha channel, and the use ofGL_AUX_BUFFER (needs graphic card support) have bee added. The 'toocomplicated' incremental rendering mechanism has been suppressed, andthus the display of a huge graph may take a while. A more powerfulmultithreaded rendering mechanism will be integrated in a near future.The Qt 4 version (>= 4.2) is the only one supported on all platforms.newtlp format (version 2.0): file informations have been added (author,date, comments); old file format still supported as input.2Dglyphs: new circle, hexagone, pentagone, ring, square and triangleglyphs have been added with user specified border color.SVGformat support: picture of graph can be saved in SVG format.GUIimprovements: the mouse interaction toolbar, the 3D rendering parametersdialog, the properties editor contextual menu and the graphics viewcontextual menu have been redesigned; a new dialog for the management oflayers has been added.mouse interaction improvements: pan& zoom is always accessible. Selection edition uses imagemanipulation standard ergonomy. Edge bends edition has been added.Pluginsimprovements: GEM plugin has been rewritten to support edge length (2D& 3D). Degree plugin has been extended to compute In/0ut/InOutdegree. Strahler has been extended to compute values for registers,stacks or both. Equal Value plugin has been extended to property of anytype. More feedback has been added to Strength clustering plugin, layoutparameters have been added too. Most of tree layout plugins have beenrewritten to take into account spacing parameters and can now be appliedto any kind of graph. Quotient clustering plugin has been extended toallow aggregation of metric values of underlying nodes or edges to metanodes and meta edges. A new color plugin for the mapping enumeratedvalues has been added.A mechanism to describe the dependenciesbetween plugins has been added. It allows to specify what other pluginsa plugin depends on and what parameters of these plugins it intends touse. These dependencies are checked at load time enforcing thereliability of the Tulip GUI.A naming convention of pluginlibrairies has been adopted. It allows to enforce the identification oflibrairies which can be safely loaded into the current Tulip version.Apowerful plugins manager tool is accessible through the Tulip GUI. Itallows to interactively install/remove the plugins and to check newversions of the plugins available on web service based repositories.Documentationimprovements: the user's manual has been rewritten, and some tutorialsadded. The developer handbook has been rewritten and some tutorialsadded.This version of Tulip has been successfully built on thefollowing linux distributions: Fedora Core 7, 8 & 9 alpha, Mandriva2007 spring & 2008, OpenSUSE 10.3, Ubuntu 7.10 & 8.04 beta.