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

Updated changelog

git-svn-id: 383ad7c9-94d9-4d36-a494-682f7c89f535
parent 15676e24
/*! \page changelog Changelog
- <b>OpenFlipper 1.4 ( ?? , 16057 )</b>
- <b>OpenFlipper 1.4 ( ?? , 16416 )</b>
- <b>Significant interface changes and Bugfixes</b>
- Interface: Don't use allow addEmpty in FileInterface anymore (deprecated long time ago and basically unused! The type plugins handle this signal anyway.)
- Interface: Renamed and extended functions to block scenegraph updates. OpenFlipper::Options::loadingSettings replaced by
......@@ -24,6 +24,7 @@
- Added simple scenegraph analysis function to get bounding box and multipass number
- Fixed standard rendering pipeline to use the basecolor now (emmisive)
- Renamed the basecolor functions in the core to defaultColor
- Support for Geometry shader
- Geometry/BSP
- Removed dependency from bsp to OpenFlipper (not required and causes unnecessary linking)
- Added directional BSP ray shooting including unit tests
......@@ -34,10 +35,13 @@
- New functions
- Geometry
- Made function distPointTriangleSquared a real template function
- Fix: Quaternions: Changed left and right mult matrices to commonly used definition
- GlState
- Added additional overlay color to material stuff and glstate
- Heap
- gcc-4.7 build fixes
- Halton Colors
- Added seed to HaltonColors.
- Math
- Dual Quaternion: New operator to access dual quaternion elements sequentially
- Dual Quaternion: Made interpolate function a template to allow other vector types than std::vector
......@@ -45,6 +49,7 @@
- translationManipulator: Added support for render objects
- Added functions for new rendering interface, replacing the opengl standard pipeline
- StatusNodes can now use the buffers of a drawmesh (reuse them to use less memory and faster rendering)
- PolyLineNode: Implementation of new rendering interface
- Unittests
- Unittests for BSP
- Unittests for algorithms
......@@ -72,6 +77,12 @@
- Default changed: Set pick toolbars to default in scene again
- Improved Plugin Info Dialog
- Store StatusBar visibility in properties and apply it correctly when toggling fullscreen modes or when restarting the application
- Fix: toolbar buttons keeps checked, if pressed twice
- Fix: hide lightmode toolbar when leaving pickmode
- Fix: fix reinitialization of viewmodes if toolbar is toogled (from hidden to visible)
- Feature: add hotkeys toogle the visibility of the tool/menubar
- Modification: Changed Show Hide Toolbar key to N
- Added Renderer Info and Postprocessor Info widgets to check the new renderers
- Help Browser:
- Unregister old doc files correctly
- Fixed startpage for windows
......@@ -84,6 +95,7 @@
- Moved stereo flag into ViewerProperties
- Removed unused blending flag
- Moved cursor painter to ViewerProperties
- Modified ViewerProperties to allow setting near and far plane via one function only.
- About Dialog
- Display more information about the OpenGL and Shader Versions
- Fix: Don't create icons, when no gui is available
......@@ -92,17 +104,25 @@
- Cleanup MeshInfo to be more consistent (Use pointers for all mesh parameters) (Thanks to Vladimir Chalupecky for the report)
- Change cog to get a pointer to the mesh
- Change getBoundingBox to get a pointer to the mesh
- Snapshots
- Optionally store mesh comments as metadata in screenshots.
- <b>Interfaces</b>
- About Interface
- New Interface to allow plugins to add e.g. License information to OpenFlippers about dialog
- RPC Interface
- Support for rpc calls with return value and up to 6 parameters
- Render Interface
- Implemented capabilities check for renderer interface
- PluginFunctions
- Fixed not existing ( wrong name) of ObjectExists
- <b>ObjectTypes</b>
- General
- Speedup: Removed the get_unique_name functions when adding any object, as this would cause linear time when adding new objects.
- Merged the two implementations of QtPlaneSelect.
- Comment functionality added to BaseObject.
- seperate internal target/source selection
- BSplineCurve
- Make proper use of templates to enable different data types
dd "groupObject" scriptfunction which adds objects to an existing group - Make proper use of templates to enable different data types
- Adapted b-spline curve class to use template scalar type instead of hard-coded double.
- Getting const ref as point parameter
- Plane
......@@ -111,6 +131,7 @@
- Added function to create circles
- Follow new color spec in polyline nodes
- Fixed picking through object when using polyline interaction.
- Fixed polyline merge crash, when picked object is not a poly line
- Skeleton
- Added include guard to AnimationHandle class
- VolumeMesh
......@@ -123,6 +144,9 @@
- Speedup: Accellerate Treeitem lookup for child by a map. This should speedup large object count handling significantly.
- Speedup: Remove duplicate function calls
- Speedup: Only handle lightsources in file opened, if they are added
- Speedup: Various improvements (and unittests to check them)
- Scripting Feature: add "groupObject" scriptfunction which adds objects to an existing group
- Scripting Feature: add "getGroupElements" script function
- Decimater
- Added multiple choice decimater (up to 4 times faster but with less accuracy)
- Add init button for keeping initialization
......@@ -151,8 +175,10 @@
- Increased maximal values for the spin boxes
- Move
- Added scripting function for the transformation of handle vertices.
- fixed a problem with applying the manipulator transformation to all targets
- Primitives Generator
- Added cylinder generator (with scriptable parameters)
- Added cylinder generator (with scriptable parameters)
- Add size and position parameters to all add** slot and script functions
- Render Shader Pipeline
- New renderrer, based on a shader replacement of the standard pipeline
- Render Classic
......@@ -174,6 +200,7 @@
- Made conversion function scriptable
- Fixed bug in selection plugin when switching between halfedge and edge selection with sphere
- Use Mousewheel + shift to grow or shrink selections
- Implemented scripting interface for closest boundary selection.
- Skeletal Animation
- Speedup Skeletal Animation Plugin by only caching skeletons.
- Type PolyLine
......@@ -185,6 +212,7 @@
- <b>Scripting</b>
- Core: Added getToolbox method to scripting interface.
- Core: Added scipting functions to block and unblock the scenegraph (speedup while handling large object counts)
- Core: Added function to exit application with an error (Usefull for unclean exit in unit tests)
- <b>Documentation</b>
- Added documentation about core keys
- Removed example path from doxyfiles for user documentation
......@@ -198,6 +226,8 @@
- Added cmake finder for mpfr library
- Made gurobi finder work on mac
- Don't build file plugins, if their data type is missing
- Added plugin cmake option to pass definitions seperate from flags.
- Added option to pass definitions from finder directly via plugin dependencies
- <b>OpenFlipper 1.3 ( 2012.07.16 , 15046 )</b>
- <b>ACG</b>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment