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