Skip to main content

Tulip version3.0.0 Beta4 released

This is a new beta releaseof the 3.0.0 version: new APIs for Tulip libraries, new tlp format, newinteractor mechanism, new 2D glyphs, OpenGL performance improvements andbug fixes, SVG format support, Qt 4.2.2 support, GUI improvements, mouseinteraction improvements, plugins improvements, new plugin dependenciesmechanism, new plugin librairies naming convention, many bug fixes, coderefactoring and documentation.

details : new APIs: renaming of main classes in order to ease codewriting, all classes are members of tlp namespace.new tlpformat (version 2.0): file informations added (author, date, comments);old file format still supported as input.2D glyphs: newcircle, hexagone, pentagone, ring, square and triangle glyphs with userspecified border color.OpenGL rendering engine: improvement ofnon visible elements detection (use tulip matrix classes), improvementof augmented display feature (display and selection of non-graphelements), better alpha channel management, use of GL_AUX_BUFFER (needsgraphic card support), improvements of coordinates transformation (usetulip matrix classes). The 'too complicated' incremental renderingmechanism has been suppressed, and thus the display of a huge graph maytake a while. A more powerful multithreaded rendering mechanism will beintegrated in a near future. Major bugs have been fixed allowing the useof Qt 4 version on Windows platform.SVG format support:picture of graph can be saved in SVG format.GUI improvements:the mouse interaction toolbar, the 3D rendering parameters dialog, theproperties editor contextual menu and the graphics view contextual menuhave been redesigned.mouse interaction improvements: pan &zoom is always accessible. Selection edition uses image manipulationstandard ergonomy.GEM plugin has been rewritten to supportedge length (2D & 3D), Degree plugin has been extended to computeIn/0ut/InOut degree, Strahler has been extended to compute values forregisters, stacks or both, Equal Value plugin has been extended toproperty of any type, more feedback has been added to Strengthclustering plugin.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.