/*! \page changelog Changelog * * - OpenFlipper 1.0 ( ? , 8813 ) * - Core * - Parallel plugin loader (The plugins are preloaded in parallel. This gives a large speedup on startup) * - Bugfix for Processmanager when using blocking mode for new threads * - UI * - Improved mouse interaction(translation with middle mouse button is done in world coordinates now) * - ACG * - Bugfix for glstate functions returning fovy and aspect ratio * - Plugins * - IsoTropic Remesher * - Process indicator added * - Documentation * - Added docs for the glstate to describe internal projection matrix construction and parameters * - Improved Documentation for the process manager * * - OpenFlipper 1.0 RC6 ( 2010/03/17 , 8742 ) * - Core * - Splitted File Plugins ( Now there are type plugins loaded first to register types and the file plugins to load data) * - Moved loading code from OpenMesh to file plugins to support multiple data types * - Changed handling of ObjectSelectionChanged * - Updated internal types handling (directly initialized by core now) * - Handle object tree integration for BaseObjects automatically (No longer necessary to call the setParent Function) * - selectionChanged, visibilityChanged and objectPropertiesChanged are now handled internally. If One of these changes, the signals * will be emitted by the core and passed to the plugins. * - Basic implementation to copy per Object data along with copied object * - Implemented drag and drop for files to OpenFlipper * - Fixes for building with QT 4.6 * - Added a map to find objects in the objectTree (large speedup when handling multiple objects) * - Internal counters for targets, sources and objects avoiding iterations across all objects ( another speedup) * - Plugin interface changes * - Changed PluginFunctions to return 0 object for identifier -1 * - Provide a QSettings interface to store per Plugin settings (called OpenFlipperSettings in globaloptions) * - Core manages objectSelectionChanged, visibilityChanged and objectPropertiesChanged. (Do not emit these signals in your plugin anymore) * - Added TypeInterface to register types from plugins (These plugins will be loaded first!) * - Improvements to status bar interface (now accepts arbitrary widgets) * - Renamed type idList to IdList * - Process manager added * - Updated updateObject functionality which can specify the type of updates now * - DataTypes * - Added Plane Datatype and plugin * - Rewrote the mesh rendering node (now handling textures for poly meshes) * - Internal changes * - Updated internal types handling (directly initialized by core now) * - UI * - Updated cursors (new cursors for some modes) * - Fixed hotspot of some cursors * - Updated Icons * - New Icons for Object Types (Group,Plane Icon) * - Icons for Datacontrol Context Menu * - Updated About dialog to include used compiler for OpenFlipper * - Improved logger widget with filtering option * - Scripting * - Implimented new datatype representation which is also available in scripting now * - GL Handling * - Function to get maximum texture units * - Plugins * - File Plugins * - New OBJ and OFF readers/writers which are independent of OpenMesh now * - OBJ groups * - Fixed errors reading OBJ files containing tabs * - Basic support for splines and spline surfaces in OBJ files * - Support for binary OFF files not following the specification ( without face color index ) * - Choose between opening meshes as triangle or poly mesh * - Added a default loading dialog * - Plugin Info * - Shows number of primitives for open objects in the status bar * - Plugin Datacontrol * - Some gui reworks * - Use new signal processing correctly * - RPC Function for grouping now returns the id of the group * - RPC Function to ungroup * - Plugin Decimater * - Enable Normal deviation constraint by default * - Correctly set maximum for sliders * - Plugin IsoTropic Remesher * - respect boundaries and edge features * - Plugin Selection * - Create mesh from selection added * - Plugin Move * - Added function to hide Manipulators * - Added some Icons * - Fixed iterator bug causing slow operations * - Plugin ViewControl * - Don't set draw mode for all nodes * - Plugin VSI * - New Plugin to create scripts via a visual scripting interface * - ACG * - Switched Bounding Box action to doubles * - added Quaternion exponential, logarithm and from_rotation_matrix construction * - Removed assertions in GLSL Shader Utils and replaced them by warnings (To support graphics cards without shaders) * - Reimplementation of the drawmode which is now a separate class * - Build system * - Finder for libpre * - Finder for libxml2 * - Updated OpenMesh Finder * - New Option to enable stl vector checking * - First tests to enable cross compiling * * - OpenFlipper 1.0 RC5 ( 10.26.2009, 7508 ) * - UI * - Updated the view modes * - added toolbars to view modes * - New widget for configuring view modes * - First person navigation mode * - Added basic implementation for first person navigation in the scene (Keys wasd + mouse) * - Rendering * - Support stereo mode for Philips 42-inch autostereoscopic 3D Displays * - Plugin interface changes * - Toolbox interface (Initialize_toolbox is removed. please add the code from this function to initialize plugin and emit addToolbox there) * - Removed global access header * - Plugins * - Plugin Info * - Updated Info plugin (new user interface and more info about meshes) * - Plugin Move * - Only scale manipulators if move plugin is active * - Fixed normal update in move plugin * - Fixed multiple connections in move plugin resulting in slow movement * - Plugin Datacontrol * - Fixed double entries in datacontrol * - Internal changes * - Changed ordering of main scenegraph nodes (and added pluginfunctions to add new nodes) * - Documentation * - refactor the documentation * - adjust to changes * - Build system * - Add cmake configurations for object types * - parse and integrate Qr resource files for plugins * - Added lib subdirectory which is automatically build when a cmakelists file exists * - General bugfixes * - Fixed bug where rotation center and scene center interfered * - Fixed translation in plane object * - Internal libs * - Updated OpenMesh to RC4 * * - OpenFlipper 1.0 RC4 ( 09.29.2009 ,7205) * - Isotropic Remesher Plugin * - Latest OpenMesh Version * - Bugfixes * * * - OpenFlipper 1.0 RC3 ( 07.10.2009) * - Switch to cmake * - Creation of Windows and MacOS Installer files * - Bugfixes * * - OpenFlipper 1.0 RC2 ( 04.19.2009) * - Cmake support added .. needs more testing * * - OpenFlipper 1.0 RC1 ( 03.27.2009 ) * - Initial Release */