Commit a2e35f74 authored by Jan Möbius's avatar Jan Möbius
Browse files

Updated changelog



git-svn-id: http://www.openflipper.org/svnrepo/OpenFlipper/branches/Free@12495 383ad7c9-94d9-4d36-a494-682f7c89f535
parent 2de496c5
/*! \page changelog Changelog /*! \page changelog Changelog
*
* - <b>OpenFlipper 1.2 ( ? , 12468 )</b> - <b>OpenFlipper 1.2 ( ? , 12492 )</b>
* - <b>ObjectTypes</b>
* - <b>OpenFlipper 1.1 ( 2011.09.26 , 12468 )</b> - PolyMeshObject
* - <b>ACG</b> - <FONT COLOR="#cc0000">Switched color type in meshes from Vec3uc to Vec4f to support alpha per primitive</FONT>
* - SceneGraph - TriMeshObject
* - General - <FONT COLOR="#cc0000">Switched color type in meshes from Vec3uc to Vec4f to support alpha per primitive</FONT>
* - Changed all nodes to use the glstate system instead of direct gl calls - <b>Build System</b>
* - MaterialNode - Added option to allow in source builds (not recommended but it works)
* - Changes to light and material dialog to set alpha channel
* - MeshNode - <b>OpenFlipper 1.1 ( 2011.09.26 , 12468 )</b>
* - Fixed bug in per vertex picking buffer(was sometimes empty). - <b>ACG</b>
* - Render faces with normals defined on the mesh(and do not compute them) - SceneGraph
* - StatusNode - General
* - Implement on demand updates (before everything was updated on a change) - Changed all nodes to use the glstate system instead of direct gl calls
* - <b>Core</b> - MaterialNode
* - File handling - Changes to light and material dialog to set alpha channel
* - Fixed load and save bug, where extensions where considered equal if prefix matched - MeshNode
* - General - Fixed bug in per vertex picking buffer(was sometimes empty).
* - Type iterator introduced to iterate over all currently available types - Render faces with normals defined on the mesh(and do not compute them)
* - Removed process events calls from snapshots - StatusNode
* - Added threaded writing for video function (higher framerates possible due to less io waiting) - Implement on demand updates (before everything was updated on a change)
* - Removed the unique naming functions from file plugins (not required, horribly slow) - <b>Core</b>
* - Removed all processEvents from core - File handling
* - Large speedup to mesh object updates (due to status node switch for on demand updates) - Fixed load and save bug, where extensions where considered equal if prefix matched
* - GUI - General
* - Fixed bug causing a crash when switching between logger modes - Type iterator introduced to iterate over all currently available types
* - Reworked log viewer animation and embedding - Removed process events calls from snapshots
* - Reworked in scene toolbar integration - Added threaded writing for video function (higher framerates possible due to less io waiting)
* - Fixed bug with transparent frame introduced with QT 4.7.3 onward - Removed the unique naming functions from file plugins (not required, horribly slow)
* - Added functions to hide status bar ( Ctrl+b , scripting) - Removed all processEvents from core
* - When going to fullscreen, hide only toolbars that are currently docked - Large speedup to mesh object updates (due to status node switch for on demand updates)
* - Reintroduced checkbox for rendering toolbar outside of scene - GUI
* - Added menus to switch between postprocessors and renderers - Fixed bug causing a crash when switching between logger modes
* - Introduced split viewer layout with two viewers next to each other - Reworked log viewer animation and embedding
* - Set focus on right examiner when a context menu is requested - Reworked in scene toolbar integration
* - Icons for video capture - Fixed bug with transparent frame introduced with QT 4.7.3 onward
* - Load/Save - Added functions to hide status bar ( Ctrl+b , scripting)
* - Dont crash when we get a wrong id after adding a new object - When going to fullscreen, hide only toolbars that are currently docked
* - Fixed bug in recent files menu which sometimes ignored the type - Reintroduced checkbox for rendering toolbar outside of scene
* - Options - Added menus to switch between postprocessors and renderers
* - Fixed bug where translations could not be switched in the options dialog - Introduced split viewer layout with two viewers next to each other
* - Added sliders to options widget to support smaller screens - Set focus on right examiner when a context menu is requested
* - Rendering - Icons for video capture
* - Moved flyTo animations to animation framework (no more ugly processEvents) - Load/Save
* - Fixed fly to animation not working when rotation ofthe viewer was locked - Dont crash when we get a wrong id after adding a new object
* - Snapshot functions now have asynchronus file writers - Fixed bug in recent files menu which sometimes ignored the type
* - Removed philips stereo code from core ( moved into postprocessor plugin) - Options
* - Scripting - Fixed bug where translations could not be switched in the options dialog
* - More slot documentations - Added sliders to options widget to support smaller screens
* - added deleteObject function - Rendering
* - Changed snapshot functions to count filenames with leading zeros - Moved flyTo animations to animation framework (no more ugly processEvents)
* - Added printToFile scripting function - Fixed fly to animation not working when rotation ofthe viewer was locked
* - Added the global function printToFile to list of scripting functions - Snapshot functions now have asynchronus file writers
* - Slot descriptions for global scripting functions - Removed philips stereo code from core ( moved into postprocessor plugin)
* - <b>Interfaces</b> - Scripting
* - BaseInterface - More slot documentations
* - Added a drawModeChanged slot - added deleteObject function
* - RenderInterface - Changed snapshot functions to count filenames with leading zeros
* - New interface to replace the core rendering function with a specialized one - Added printToFile scripting function
* - PostProcessorInterface - Added the global function printToFile to list of scripting functions
* - Introduced new interface to add rendering postprocessors to plugins (e.g. render depth image) - Slot descriptions for global scripting functions
* - <b>Plugins</b> - <b>Interfaces</b>
* - File OBJ - BaseInterface
* - Add empty object if empty file is read instead of failing - Added a drawModeChanged slot
* - Fixed issue regarding vertices that belong to a specific group. Vertices are now stored globally - RenderInterface
* and then copied to the group meshes on demand.. - New interface to replace the core rendering function with a specialized one
* - File PLY - PostProcessorInterface
* - PLY Reader implementation for forcing data type (required for recent files with specific type) - Introduced new interface to add rendering postprocessors to plugins (e.g. render depth image)
* - File VTK - <b>Plugins</b>
* - Introduced new VTK importer/exporter plugin - File OBJ
* - Post Processor Depth Image - Add empty object if empty file is read instead of failing
* - New Plugin taking depth buffer and rendering it as the final output image - Fixed issue regarding vertices that belong to a specific group. Vertices are now stored globally
* - Post Processor Philips Stereo and then copied to the group meshes on demand..
* - Postprocessor for image output on Philips autostereoscopic displays - File PLY
* - Render Picking - PLY Reader implementation for forcing data type (required for recent files with specific type)
* - Plugin that implements the core render picking functionality - File VTK
* - Renders the picking color buffer to the screen. - Introduced new VTK importer/exporter plugin
* - Scripting - Post Processor Depth Image
* - Added if and break to keywords - New Plugin taking depth buffer and rendering it as the final output image
* - Added line numbers to editor and error line highlighting - Post Processor Philips Stereo
* - Added statusbar and error messages with line numbers - Postprocessor for image output on Philips autostereoscopic displays
* - Toolbar for scripting widget - Render Picking
* - Clear scripting window after executing core scripts - Plugin that implements the core render picking functionality
* - Scripting function to clear the script widget - Renders the picking color buffer to the screen.
* - Bring widget to front when requested - Scripting
* - Online syntax checking - Added if and break to keywords
* - Selection - Added line numbers to editor and error line highlighting
* - Introduce function to load selections via scripting from files - Added statusbar and error messages with line numbers
* - Fixed bug in selection plugin where sphere painter size was not updated on the fly - Toolbar for scripting widget
* - Readded button to load flipper selections - Clear scripting window after executing core scripts
* - Fixed bug where sphere selection sometimes failed (pciking itself instead of object) - Scripting function to clear the script widget
* - SkeletonEditing - Bring widget to front when requested
* - Fixed flickering when adding skeleton joints - Online syntax checking
* - Texturecontrol - Selection
* - Don't switch drawmode when texture is switched ( ==== You have to switch the drawmode yourself in a plugin now) ===== ) - Introduce function to load selections via scripting from files
* - Bugfix to react on switching to texture based drawmodes - Fixed bug in selection plugin where sphere painter size was not updated on the fly
* - Histogramm for 1d halfedge based texture coords for texture properties widget - Readded button to load flipper selections
* - Bugfix property abs (absolute value) no longer causes a parse error - Fixed bug where sphere selection sometimes failed (pciking itself instead of object)
* - VSI - SkeletonEditing
* - Fixed bug where meshobjectinfo was not correctly supported - Fixed flickering when adding skeleton joints
* - <b>Build System</b> - Texturecontrol
* - Increased min cmake version to 2.8.5 to work around some build problems with minor versions - <FONT COLOR="#cc0000">Don't switch drawmode when texture is switched ( ==== You have to switch the drawmode yourself in a plugin now) ===== ) </FONT>
* - Follow links when recursivly adding sources - Bugfix to react on switching to texture based drawmodes
* - Added missing call t find_package doxygen causing per plugin docs to be skipped - Histogramm for 1d halfedge based texture coords for texture properties widget
* - Install ACG Library along with OpenFlipper - Bugfix property abs (absolute value) no longer causes a parse error
* - Changed name of PluginLib to OpenFlipperPluginLib - VSI
* - Added basic debian build directory - Fixed bug where meshobjectinfo was not correctly supported
* - <b>Build System</b>
* - <b>OpenFlipper 1.0.2 ( 2011.06.30 , 11903 )</b> - Increased min cmake version to 2.8.5 to work around some build problems with minor versions
* - <b>ACG</b> - Follow links when recursivly adding sources
* - SceneGraph - Added missing call t find_package doxygen causing per plugin docs to be skipped
* - GridNode - Install ACG Library along with OpenFlipper
* - Only return a bounding box, if there will be something visible - Changed name of PluginLib to OpenFlipperPluginLib
* - ManipulatorNode - Added basic debian build directory
* - Fixed manipulator node, where bounding box was computed without center
* - MaterialNode - <b>OpenFlipper 1.0.2 ( 2011.06.30 , 11903 )</b>
* - Change point size and line width in picking mode to avoid user confusion - <b>ACG</b>
* - MeshNode - SceneGraph
* - Added GPU Cache optimizer ( For per vertex draw modes; Speedup for rendering about 3 ) - GridNode
* - Use buffer objects for rendering - Only return a bounding box, if there will be something visible
* - ShaderNode - ManipulatorNode
* - Fixed return type of functions - Fixed manipulator node, where bounding box was computed without center
* - Don't use shaders when insufficient gl version is detected - MaterialNode
* - GL - Change point size and line width in picking mode to avoid user confusion
* - Fixed bug that made VertexBufferObject unusable - MeshNode
* - Fixed bug that made FrameBufferObject unusable - Added GPU Cache optimizer ( For per vertex draw modes; Speedup for rendering about 3 )
* - Avoid usage of glIsRenderBuffer - Use buffer objects for rendering
* - Added functions for gl version check - ShaderNode
* - Preparation of gl state locking (not completed yet) - Fixed return type of functions
* - Shaderutils - Don't use shaders when insufficient gl version is detected
* - Check if gl version satisfies requirements for shaders - GL
* - Documentation - Fixed bug that made VertexBufferObject unusable
* - Color picking documentation - Fixed bug that made FrameBufferObject unusable
* - <b>Core</b> - Avoid usage of glIsRenderBuffer
* - Rendering - Added functions for gl version check
* - Fixed bug, when empty objects where added (Scenegraph Bounding box was not correctly reset) - Preparation of gl state locking (not completed yet)
* - Disable two sided lighting by default (Way faster rendering without tsl) - Shaderutils
* - Fixed initial draw mode on mac os on first startup - Check if gl version satisfies requirements for shaders
* - User Interactions - Documentation
* - Fixed doubleclick in multiview not moving hitpoint to center in ortho mode - Color picking documentation
* - Context Menu: Fixed crash when no default view mode was set - <b>Core</b>
* - Options - Rendering
* - Handle default projection mode via OpenFlipperSettings and reorder widget - Fixed bug, when empty objects where added (Scenegraph Bounding box was not correctly reset)
* - Added default lock rotation setting - Disable two sided lighting by default (Way faster rendering without tsl)
* - Make ViewerProperties aware of the viewer id it belongs to - Fixed initial draw mode on mac os on first startup
* - Place options in correct config files to be app store compliant - User Interactions
* - View mode - Fixed doubleclick in multiview not moving hitpoint to center in ortho mode
* - When adding context menus, remove the accelerators & to avoid matching failiures - Context Menu: Fixed crash when no default view mode was set
* - Fix for the undo/redo context menu entries containing special characters. - Options
* - Load/Save - Handle default projection mode via OpenFlipperSettings and reorder widget
* - Fixed handling of last directory to avoid jumps between dirs in file dialogs. - Added default lock rotation setting
* - Fixed variable initialization in ParseINI - Make ViewerProperties aware of the viewer id it belongs to
* - Rename files if multiple files have the same name when saving settings file. - Place options in correct config files to be app store compliant
* - Fixed bug in load save dialog, where capital extensions were not handled correctly - View mode
* - Plugin Loader - When adding context menus, remove the accelerators & to avoid matching failiures
* - Limit number of preload threads - Fix for the undo/redo context menu entries containing special characters.
* - Scripting - Load/Save
* - Dont create ui elements from scripting in batch mode - Fixed handling of last directory to avoid jumps between dirs in file dialogs.
* - Sapshots - Fixed variable initialization in ParseINI
* - Removed process events from aplpication snapshot (strange behavior) - Rename files if multiple files have the same name when saving settings file.
* - User Interface - Fixed bug in load save dialog, where capital extensions were not handled correctly
* - Introduced option if pickmode toolbars are handled in the viewer or as a traditional toolbar on the left - Plugin Loader
* - About Dialog - Limit number of preload threads
* - List registered file plugins - Scripting
* - Added intel compiler infos - Dont create ui elements from scripting in batch mode
* - Show os endian type - Sapshots
* - <b>Interfaces</b> - Removed process events from aplpication snapshot (strange behavior)
* - Introduced selection Interface - User Interface
* - Introduced Information Interface - Introduced option if pickmode toolbars are handled in the viewer or as a traditional toolbar on the left
* - From now on, it is necessary to implement an info plugin for each specific data type. - About Dialog
* - This plugin has to override InformationInterface in order to provide information on a clicked object. - List registered file plugins
* - Reworked Backup Interface - Added intel compiler infos
* - BaseInterface - Show os endian type
* - Fixed non called slot pluginViewUpdated which broke the viewChanged signal in BaseInterface - <b>Interfaces</b>
* - <b>ObjectTypes</b> - Introduced selection Interface
* - BaseObjectData - Introduced Information Interface
* - Fixed virtual function shadowing - From now on, it is necessary to implement an info plugin for each specific data type.
* - BSplineCurve - This plugin has to override InformationInterface in order to provide information on a clicked object.
* - BSplineCurveT: Added selection wrapper functions - Reworked Backup Interface
* - Fixed rendering of knot selection - BaseInterface
* - Added icon for B-spline Curves - Fixed non called slot pluginViewUpdated which broke the viewChanged signal in BaseInterface
* - Added context menu to show/hide selection and cotrol net - <b>ObjectTypes</b>
* - BSplineSurface - BaseObjectData
* - BSplineSurfaceT: Added selection wrapper functions - Fixed virtual function shadowing
* - Fixed rendering of knot selection - BSplineCurve
* - Added icon for B-spline surfaces - BSplineCurveT: Added selection wrapper functions
* - Added context menu to show/hide selection and cotrol net - Fixed rendering of knot selection
* - Corrected behaviour of control point deletion - Added icon for B-spline Curves
* - Camera - Added context menu to show/hide selection and cotrol net
* - New Datatype for visualizing cameras - BSplineSurface
* - CoordSys - BSplineSurfaceT: Added selection wrapper functions
* - Fixed coordsys node which did not initialize the rotation matrix. - Fixed rendering of knot selection
* - Smooth shaded mode for coordsys - Added icon for B-spline surfaces
* - fixed bug where coordsys state was wrong after snapshot - Added context menu to show/hide selection and cotrol net
* - Light - Corrected behaviour of control point deletion
* - Make sure to not use OpenGL, if its not there (Fixes batch mode in headless compute clusters) - Camera
* - MeshObject - New Datatype for visualizing cameras
* - Fixed functions to set/get selections which ignored vertex 0 - CoordSys
* - Update status nodes when geometry is updated. Otherwise they are at the wrong pos with wrong bounding box - Fixed coordsys node which did not initialize the rotation matrix.
* - Introduced update textures signal - Smooth shaded mode for coordsys
* - Plane - fixed bug where coordsys state was wrong after snapshot
* - Added missing plugin function (get PlaneObject from id) - Light
* - Skeleton - Make sure to not use OpenGL, if its not there (Fixes batch mode in headless compute clusters)
* - Fixed error on some compilers not building although class was defined as friend - MeshObject
* - <b>Plugins</b> - Fixed functions to set/get selections which ignored vertex 0
* - Backup - Update status nodes when geometry is updated. Otherwise they are at the wrong pos with wrong bounding box
* - Reworked Backup system - Introduced update textures signal
* - Support for global undo redo - Plane
* - Support for per object undo redo - Added missing plugin function (get PlaneObject from id)
* - Support for undo/redo groups - Skeleton
* - Support for partial backups (selection only ... ) - Fixed error on some compilers not building although class was defined as friend
* - Integrated backup requests in with type plugins - <b>Plugins</b>
* - Datacontrol - Backup
* - Don' change source and target settings of objects when they get grouped - Reworked Backup system
* - Fixed warning, when groupobjects have been appended to their parent twice - Support for global undo redo
* - FileOBJ - Support for per object undo redo
* - Fixed crash with wrong indices in obj importer (Only triggered on defect obj files) - Support for undo/redo groups
* - Fixed group parsing (All items that have the same group name will end up in one object now) - Support for partial backups (selection only ... )
* - FileOFF - Integrated backup requests in with type plugins
* - Fixed windows build error on some VS versions - Datacontrol
* - Fixed parsing of off files containing empty lines - Don' change source and target settings of objects when they get grouped
* - Fixed parsing of some comments - Fixed warning, when groupobjects have been appended to their parent twice
* - FilePLY - FileOBJ
* - Improved error handling when indices are out of range - Fixed crash with wrong indices in obj importer (Only triggered on defect obj files)
* - don't ignore user settings in ascii reader - Fixed group parsing (All items that have the same group name will end up in one object now)
* - Support big endian files - FileOFF
* - Correctly write binary header(missing endian) - Fixed windows build error on some VS versions
* - reserve memory before adding data to improve speed - Fixed parsing of off files containing empty lines
* - Fixed crash in binary reader with texture coordinates - Fixed parsing of some comments
* - Info - FilePLY
* - Renamed to InfoMeshObject - Improved error handling when indices are out of range
* - MeshRepair - don't ignore user settings in ascii reader
* - Cleanup, functions to compute normals - Support big endian files
* - Made mesh repair functions scriptable - Correctly write binary header(missing endian)
* - Visual scripting interface itegration - reserve memory before adding data to improve speed
* - Move - Fixed crash in binary reader with texture coordinates
* - Move multiple objects at once - Info
* - Built in function to rasterize manipulator rotation (in 45 degree steps) if shift and control is pressed simultaneously. - Renamed to InfoMeshObject
* - Selection - MeshRepair
* - Reworked selection Interface - Cleanup, functions to compute normals
* - SelectionBase Plugin now handles the basics - Made mesh repair functions scriptable
* - Per type one selection plugin handles this types selection - Visual scripting interface itegration
* - Only available selection metaphors are enabled in the gui - Move
* - Fixed bug where vertex selection was not saved properly - Move multiple objects at once
* - Fixed pickmode toolbar rendering bug in MacOS and Windows. - Built in function to rasterize manipulator rotation (in 45 degree steps) if shift and control is pressed simultaneously.
* - Smoother - Selection
* - updated normals after smoothing - Reworked selection Interface
* - add possibility for using fixed weights - SelectionBase Plugin now handles the basics
* - removed unnecessary garbage collection - Per type one selection plugin handles this types selection
* - Texture Plugins - Only available selection metaphors are enabled in the gui
* - Fixed OpenFlipper crash when computing curvature textures on Darwin (Disabled openmp .. unclear why it crashes) - Fixed bug where vertex selection was not saved properly
* - TextureControl - Fixed pickmode toolbar rendering bug in MacOS and Windows.
* - Added imagestore to reuse already active textures - Smoother
* - Topology - updated normals after smoothing
* - Now operates on quad meshes where possible - add possibility for using fixed weights
* - TypeLight - removed unnecessary garbage collection
* - Make TypeLight run in batch mode - Texture Plugins
* - TypeCamera - Fixed OpenFlipper crash when computing curvature textures on Darwin (Disabled openmp .. unclear why it crashes)
* - Make TypeCamera run in batch mode - TextureControl
* - <b>Build System</b> - Added imagestore to reuse already active textures
* - Introduced option to debug OpenFlipperSettings (cerr read and write access to settings) - Topology
* - Introduced mac option to provide a user defined Info.plist - Now operates on quad meshes where possible
* - Added 512x512 Icon to OpenFlipper_Icon.icns - TypeLight
* - Only build documentation if doxygen is available - Make TypeLight run in batch mode
* - Added simple ANN finder - TypeCamera
* - Plugin Configuration output - Make TypeCamera run in batch mode
* - Sort list of configured plugins - <b>Build System</b>
* - Add more spaces for longer plugin names - Introduced option to debug OpenFlipperSettings (cerr read and write access to settings)
* - Sort plugin configuration details into groups - Introduced mac option to provide a user defined Info.plist
* - Output Build type when configuring - Added 512x512 Icon to OpenFlipper_Icon.icns
* - Additional mac path for qt_menu.nib - Only build documentation if doxygen is available
* - License Manager changes. Global flag now controls if the license managers get enabled. - Added simple ANN finder
* - Added cmake macros for gtest dependencies used for unit testing - Plugin Configuration output
* - Flag for appstore compliance added (-DAPP_STORE_COMPLIANT) - Sort list of configured plugins
* - Added cuda integration for plugins - Add more spaces for longer plugin names
* - Fixed include of global dependencies that havve to be integrated to core - Sort plugin configuration details into groups
* - Introduced Recursive dependecies (Parses flags like LIBRARY_DEPS and LIBRARY_OPT_DEPS) - Output Build type when configuring
* - <b>Packaging</b> - Additional mac path for qt_menu.nib
* - Added file type association for mac OS - License Manager changes. Global flag now controls if the license managers get enabled.
* - Flag for appstore compliance added - Added cmake macros for gtest dependencies used for unit testing
* - Changed the path to OpenFlippers config dir to be app store compliant - Flag for appstore compliance added (-DAPP_STORE_COMPLIANT)
* - Automatically copy qt plugins into bundle/installer - Added cuda integration for plugins
* - <b>Documentation</b> - Fixed include of global dependencies that havve to be integrated to core
* - Fixed doxygen problem with missing includes - Introduced Recursive dependecies (Parses flags like LIBRARY_DEPS and LIBRARY_OPT_DEPS)
* - Fixed typo which caused DeveloperDoc to include user doc - <b>Packaging</b>
* - Skeleton Documentation - Added file type association for mac OS
* - Tutorial to add empty objects - Flag for appstore compliance added
* - Changed the path to OpenFlippers config dir to be app store compliant
* - Automatically copy qt plugins into bundle/installer
* - <b>OpenFlipper 1.0.1 ( 03.21.2011 , 11158 )</b> - <b>Documentation</b>
* - <b>Interface changes</b> - Fixed doxygen problem with missing includes
* - <b>ACG</b> - Fixed typo which caused DeveloperDoc to include user doc
* - In ACG enter,enterPick,leave,leavePick,draw functions now get the draw mode as const reference. Please change your nodes accordingly - Skeleton Documentation
* - <b>Interfaces</b> - Tutorial to add empty objects
* - Remove getAllFilters from LoadSaveInterface as the right functions are in the file interface
* - Moved openedFile signal from LoadSaveInterface to FileInterface
* - <b>ACG</b> - <b>OpenFlipper 1.0.1 ( 03.21.2011 , 11158 )</b>
* - General - <b>Interface changes</b>
* - Remove glew on Mac - <b>ACG</b>
* - GLState - In ACG enter,enterPick,leave,leavePick,draw functions now get the draw mode as const reference. Please change your nodes accordingly
* - clearallbuffers fixed (cleared whole buffer instead of the viewport only( broke multiview of OpenFlipper ) - <b>Interfaces</b>
* - DrawModes - Remove getAllFilters from LoadSaveInterface as the right functions are in the file interface
* - Made isAtomic const - Moved openedFile signal from LoadSaveInterface to FileInterface
* - Scenegraph - <b>ACG</b>
* - enter,enterPick,leave,leavePick,draw functions now get the draw mode as const reference. Please change your nodes accordingly - General
* - LineNode - Remove glew on Mac
* - Fixed rendering of line node in LineSegments mode where wrong color was used - GLState
* - <b>Core</b> - clearallbuffers fixed (cleared whole buffer instead of the viewport only( broke multiview of OpenFlipper )
* - Log Window - DrawModes
* - Fixed log filter button staying pressed - Made isAtomic const
* - About widget - Scenegraph
* - Added section about developers - enter,enterPick,leave,leavePick,draw functions now get the draw mode as const reference. Please change your nodes accordingly
* - Show library paths in about dialog - LineNode
* - User Interface - Fixed rendering of line node in LineSegments mode where wrong color was used
* - Scripting function to move toolboxes to top or bottom - <b>Core</b>
* - Interfaces - Log Window
* - Make operator functions for == an != const in ObjectIterator - Fixed log filter button staying pressed
* - Remove getAllFilters from LoadSaveInterface as the right functions are in the file interface - About widget
* - Moved openedFile signal from LoadSaveInterface to FileInterface - Added section about developers
* - Rendering - Show library paths in about dialog
* - Added option to set minimal scene size - User Interface
* - Snapshot functions - Scripting function to move toolboxes to top or bottom
* - Trim snapshot filename (Fixes bug, where windows got confused when space was behind the filename which caused an inaccesible file ) - Interfaces
* - Internals - Make operator functions for == an != const in ObjectIterator
* - Renamed slotObjectOpened in core to slotFileOpened - Remove getAllFilters from LoadSaveInterface as the right functions are in the file interface
* - <b>LicenseManager</b> - Moved openedFile signal from LoadSaveInterface to FileInterface
* - Use separate Hashes for each network interface - Rendering
* - Use more reliable windows native code to get windows interfaces - Added option to set minimal scene size
* - Include product id on windows - Snapshot functions
* - Fixed wrong coreApp path on Mac - Trim snapshot filename (Fixes bug, where windows got confused when space was behind the filename which caused an inaccesible file )
* - Get rid of extra message box when license files are not found - Internals
* - Ovverride button to generate License without a request - Renamed slotObjectOpened in core to slotFileOpened
* - <b>ObjectTypes</b> - <b>LicenseManager</b>
* - BSplineCurve - Use separate Hashes for each network interface
* - Fixed some rendering errors - Use more reliable windows native code to get windows interfaces
* - Coordsys Object - Include product id on windows