Skip to main content

Tulip version 3.0.0 Beta7 released

This is a new beta release of the 3.0.0 version:new APIs for Tulip libraries, new OpenGL rendering engine, new tlpformat, new interactor mechanism, new 2D glyphs, SVG format support, Qt4.3.3 support, Qt 3 no longer supported, GUI improvements, mouseinteraction improvements, plugins improvements, new plugin dependenciesmechanism, new plugin librairies naming convention, many bug fixes, coderefactoring and documentation improvements.

details: new APIs: the main classes have been renamed inorder to ease code writing; all classes, except the widget classes, aremembers of tlp namespace.OpenGL rendering engine: it has beenfully redesigned to allow the management of layers in order to improvethe display and the selection of non graph elements and allow thedisplay of convex hulls. The detection of non visible elements and thethe transformation 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 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.Documentationimprovements: the user's manual has been rewritten, and some tutorialsadded. The developer handbook has been rewritten and some tutorialsadded.