changelog.docu 5.61 KB
Newer Older
Jan Möbius's avatar
Jan Möbius committed
1
/*! \page changelog Changelog
Jan Möbius's avatar
Jan Möbius committed
2
 *
Jan Möbius's avatar
Jan Möbius committed
3
 * - <b>OpenFlipper 1.0 RC6 ( ? , 8331 )</b>
Jan Möbius's avatar
Jan Möbius committed
4 5 6 7 8 9 10 11 12
 *      - <b>Core</b>
 *              - 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
Jan Möbius's avatar
Jan Möbius committed
13 14
 *	        - Implemented drag and drop for files to OpenFlipper
 *              - Fixes for building with QT 4.6
Jan Möbius's avatar
Jan Möbius committed
15 16 17 18 19 20 21 22 23 24 25 26
 *      - <b>Plugin interface changes</b>
 *              - 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!)
 *              - Renamed type idList to IdList
 *      - <b>DataTypes</b> 
 *              - Added Plane Datatype and plugin
 *      - <b>Internal changes</b>
 *              - Updated internal types handling (directly initialized by core now) 
 *      - <b>UI</b>
 *              - Updated cursors (new cursors for some modes)
Jan Möbius's avatar
Jan Möbius committed
27
 *              - Fixed hotspot of some cursors
Jan Möbius's avatar
Jan Möbius committed
28 29 30
 *              - Updated Icons 
 *                      - New Icons for Object Types (Group,Plane Icon)
 *                      - Icons for Datacontrol Context Menu
Jan Möbius's avatar
Jan Möbius committed
31 32 33 34
 *              - Updated About dialog to include used compiler for OpenFlipper
 *              - Improved logger widget with filtering option
 *     - <b>GL Handling</b>
 *              - Function to get maximum texture units
Jan Möbius's avatar
Jan Möbius committed
35
 *     - <b>Plugins</b>
Jan Möbius's avatar
Jan Möbius committed
36 37
 *             - File Plugins
 *             	       - New OBJ and OFF readers/writers which are independent of OpenMesh now
Jan Möbius's avatar
Jan Möbius committed
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
 *             - 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 Selection
 *                     - Create mesh from selection added
 *             - Plugin Move
 *                     - Added function to hide Manipulators
 *                     - Added some Icons
 *     - <b>ACG</b>
 *             - 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)
 *     - <b>Build system</b>
 *             - Finder for libpre
 *             - Finder for libxml2
 *             - Updated OpenMesh Finder
 *             - New Option to enable stl vector checking
 *             - First tests to enable cross compiling
Jan Möbius's avatar
Jan Möbius committed
61
 *
Jan Möbius's avatar
Jan Möbius committed
62
 * - <b>OpenFlipper 1.0 RC5 ( 10.26.2009, 7508 )</b>
Jan Möbius's avatar
Jan Möbius committed
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
 *	- <b>UI</b>
 *		- 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)
 *	- <b>Rendering</b>
 *		- Support stereo mode for  Philips 42-inch autostereoscopic 3D Displays
 *	- <b>Plugin interface changes</b>
 *		- Toolbox interface (Initialize_toolbox is removed. please add the code from this function to initialize plugin and emit addToolbox there)
 *		- Removed global access header
 *	- <b>Plugins</b>
 *		- 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
Jan Möbius's avatar
Jan Möbius committed
83
 *      - <b>Internal changes</b>
Jan Möbius's avatar
Jan Möbius committed
84 85 86 87 88 89 90 91 92 93 94
 *		- Changed ordering of main scenegraph nodes (and added pluginfunctions to add new nodes)
 *	- <b>Documentation</b>
 *		- refactor the documentation
 *		- adjust to changes
 *	- <b>Build system</b>
 *		- 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
 *	- <b>General bugfixes</b>
 *		- Fixed bug where rotation center and scene center interfered
 *		- Fixed translation in plane object
Jan Möbius's avatar
Changes  
Jan Möbius committed
95 96
 *	- <b>Internal libs</b>
 *		- Updated OpenMesh to RC4 
Jan Möbius's avatar
Jan Möbius committed
97
 *
Jan Möbius's avatar
Jan Möbius committed
98
 * - <b>OpenFlipper 1.0 RC4 ( 09.29.2009 ,7205)</b>
Jan Möbius's avatar
Jan Möbius committed
99 100 101 102 103
 *  	- Isotropic Remesher Plugin
 *  	- Latest OpenMesh Version
 *  	- Bugfixes
 *
 *
Jan Möbius's avatar
Jan Möbius committed
104
 *  - <b>OpenFlipper 1.0 RC3 ( 07.10.2009)</b>
Jan Möbius's avatar
Jan Möbius committed
105 106 107 108
 *  	- Switch to cmake
 *  	- Creation of Windows and MacOS Installer files
 *  	- Bugfixes
 *
Jan Möbius's avatar
Jan Möbius committed
109
 * - <b>OpenFlipper 1.0 RC2 ( 04.19.2009)</b>
Jan Möbius's avatar
Jan Möbius committed
110 111
 * 	- Cmake support added .. needs more testing
 *
Jan Möbius's avatar
Jan Möbius committed
112
 * - <b>OpenFlipper 1.0 RC1 ( 03.27.2009 )</b>
Jan Möbius's avatar
Jan Möbius committed
113 114
 * 	- Initial Release
 */