Skip to main content

Tulip version 3.0.0 Beta5 released

This is a newbeta release of the 3.0.0 version: new APIs for Tulip libraries, new tlpformat, new interactor mechanism, new 2D glyphs, OpenGL performanceimprovements and bug fixes, SVG format support, Qt 4.2.2 support, GUIimprovements, mouse interaction improvements, plugins improvements, newplugin dependencies mechanism, new plugin librairies naming convention,many bug fixes, code refactoring and documentation.

details: new APIs: renaming of main classes in order to easecode writing, all classes, except the widget classes, are members of tlpnamespace.new tlp format (version 2.0): file informationsadded (author, date, comments); old file format still supported asinput.2D glyphs: new circle, hexagone, pentagone, ring, squareand triangle glyphs with user specified border color.OpenGLrendering engine: improvement of non visible elements detection (usetulip matrix classes), improvement of augmented display feature (displayand selection of non-graph elements), better alpha channel management,use of GL_AUX_BUFFER (needs graphic card support), improvements ofcoordinates transformation (use tulip matrix classes). 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.Major bugs have been fixed allowing the use of Qt 4 version on Windowsplatform.SVG format support: picture of graph can be saved inSVG format.GUI improvements: the mouse interaction toolbar,the 3D rendering parameters dialog, the properties editor contextualmenu and the graphics view contextual menu have been redesigned.mouseinteraction improvements: pan & zoom is always accessible. Selectionedition uses image manipulation standard ergonomy.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. Mostof tree layout plugins have been rewritten to take into account spacingparameters and can now be applied to any kind of graph.Amechanism to describe the dependencies between plugins has been added.It allows to specify what other plugins a plugin depends on and whatparameters of these plugins it intends to use. These dependencies arechecked at load time enforcing the reliability of the Tulip GUI.Anaming convention of plugin librairies has been adopted. It allows toenforce the identification of librairies which can be safely loaded intothe current Tulip version.