CVS snapshot	
   * implement multi-mouse button support
   * Clean up build environment 
   * not so nurbs++ source dependent see README.nurbs

Changes from v0.5.36 (Martin Kuball, Philippe Lavoie)
	* origin removed from 3d objects (use trafo instead)
	* MePolygonWidget
	* type-id sheme improved
	* clean up
	* view palette improved
	* scene as default in edit palette
	* MEControler class hirarchy reworked
	* MWorldObject: timer functions added 
	* many bugs removed
	* new class G3DFace
	* new version of the nurbs library integrated
	* many more changes

Changes from v0.5.35 (Martin Kuball)
	* Macros for attributes
	* G3DPolygon new class (from G3DS_Polygon)
	* bugfixes
	* init3d split into 2 files for objects and attributes
	* G3DCamera::setParameter improved
	* new subdirectory shaper for the 2d shaper
	* removed virtual functions getPosition and setPosition form G3DObject
	* new member G3DObject::pivotPoint_
	
Changes from v0.5.34 (Martin Kuball)
	* fixed a normalization bug in G3DQuaternion
	* many bugfixes
	* viewlayout
	* config support for threads, dynamic linking, nurbs path
	* new nurbs lib integrated
	* hook system for IO filter implemented
	* macros for objects

Changes from v0.5.33 (Martin Kuball)
	* bug fixes
	* new class G3DSkeleton + helpers
	* new method to get palette widgets from kernel
	* default name in G3DCamera is camera_0
	* all information about IO filter managed dynamically now
	* new class G3DSceneElement as base class for shapes, lights and helper
	* class G3D_Array derived from vector<void*>
	* class G3D_Operator

Changes from v0.5.32 (Martin Kuball, Will Lachance)
	* many bug fixes
	* writing and reading camera data in MindsEye format
	* improved algorithm to convert a box to a mesh
	* G3DNurbsCurve::selectDetails uses raytracing to select control points

Changes from v0.5.31 (Martin Kuball, Philippe Lavoie)
        * new Nurbs library from Philippe
	* many bug fixes
	* improved modeler GUI
	* new config macro to test for posix threads
	* new class G3DAnimationSpin

Changes from v0.5.30 (Martin Kuball)
	* MECameraFrame new class
	* MEConeFrame newClass
	* new Class MEAnimationTool
	* improved modeler gui
	* many bug fixes

Changes from v0.5.29 (Martin Kuball, Philippe Lavoie)
	* new Nurbs library from Philippe
	* compiles only withe egcs > 1.03
	* new keyword "mutable" used in G3DCamera
	* new typedef MeFloat in config.h used for all float/double values
	    in MindsEye
	* new widget palette in modeler based on Philippe Lavoie's work
	* MEViewWidget new class
	* MECreateWidget new class
	* MEEditWidget new class
	* G3DQuaternion new class
	* Quaternion class used for calculation of rations in modeler
	* new selection mechanism for object details based on ray intersection
	   tests (only points and lines at the moment)
	* appearance of scale widget changed
	* G3DMesh new class
	
Changes from v0.5.28 (Martin Kuball)
        * MEIoPov working
	* G3DRotationSurface new class
	* many bug fixes
	* MECameraControler new class (user interface for camera)
	* scene menu in modeler
	* MCore signal worldListChanged added
	* Nurbs IO in NFF and Me3d improved
	* MERenderQueue new class (base class of the interface to
	   external renderers)
	* MERenderJob new class
	* MEPovrayQueue new class
	* G3DAMetal new class (an attribute describing a metal surface)
	* MEMatWidgetMetal new class (set parameter of Metal attribute)
	* many small improvements

Changes from v0.5.27 (Martin Kuball)
	* moved 3dmf IO code to plugin stuff
	* plugin working
	* MEIoMe3d working
	* bug fixes
	* Rotation code reworked
	* Object transformation splitted into translation, rotation and scaling
	* Transformation matrix component of object
	* G3DWidget is base class for widgets
	* G3DCoordinateWidget new class
	* G3DRotateWidget new class
	* G3DScaleWidget new class
	* widgets are added by modeler
	* lots of warnings fixed

Changes from v0.5.26 (Martin Kuball)
	* Grid in parallel projection always parallel to view plane
	* bug fixes
	* MCore::objectList_ maps class names to functions that create objects
	     of that class
	* function init3dlib()
	* MCore::createObject( const char* )
	* MModeler changed to use createObject()
	* 2D shaper improved
	* G3DCamera::unproject() new function
	* class MoveControler changed to use unproject()
	
Changes from v0.5.25 (Martin Kuball)
	* Material editor improved

Changes from v0.5.24 (Martin Kuball, Philippe Lavoie)
	* many bug fixes
	* new version of matrix/nurbs library
	* select/deselect in selecting multiple objects
	* MCameraDialog improved
	* G3DPointLightWidget new class
	* you can add and select point lights
	* MCore *Kernel new global variable to access the kernel

Changes from v0.5.23 (Wim Dumon, Martin Kuball, Philippe Lavoie)
	* lots of small changes to make ME compile with egcs
	* attribute system changed to improve flexibility
	* lots of small improvements

Changes from v0.5.22 (Martin Kuball)
	* source tree cleaned up
	* Animation (hide + show) is working
	* MEIoMe3d new class for a special MindsEye file format
	* bug fixes

Changes from v0.5.21 (Martin Kuball, Philippe Lavoie)
        * new version of the nurbs and matrix library
	* some changes to make ME compile with gcc 2.8.1 (not complete yet)
	* AnimationWidget new class
	* method to create object popups changed
	  (plugins can add items to a menu)
	* lots of bug fixes and small improvements

Changes from v0.5.20 (Martin Kuball, Nicholas Yue)
	* configuration scripts and Makefiles improved
	* basic animation support (not in the gui)
	* improved rib output
	* 3dlib changed
	* many bug fixes

Changes from v0.5.19 (Martin Kuball, Nicholas Yue)
	* bugs in scaling mode fixed
	* improved rib output
	* First code for animation support
	* G3DTorus class added
	* ConeInfoWidget class added
	* TorusInfoWidget class added
	
Changes from v0.5.18 (Martin Kuball)
	* fixed some bugs
	* scaling: translate mouse movement from camera fram to object frame
	* source for P. Lavoui's nurbs and matrix libs included

Changes from v0.5.17 (Martin Kuball)
	* G3DPoint3 new class (used to distinguish transform operations for
	    points and vectors)
	* ExtrudeSurfWidget improved
	* GUI look changed
        * delete objects of SelectionGroup
	
Changes from v0.5.16 (Martin Kuball)
	* NURBS surface: selection works
	* scaling works
	* many bug fixes

Changes from v0.5.15 (Martin Kuball, Frank Meier)
	* dynamic loader stuff from F. Meier (not integrated, yet)
	* 3d library 
	* G3DA_BBox new base class
	* G3DA_URL  new class
	* G3DShape new class
	* G3DA_Resolution new class
	* Move objects relative to camera coordinate system
	* output surface description in NFF format
	* bug fixes
	* a lot more changes

Changes from v0.5.14 (Martin Kuball)
	* Fixed a bug in G3DGroup::select()
	* MColorSelectDialog improved
	* TransformControler interface changed. Use QMouseEvent!
	* TVector::random() new
	* G3DTriGrid improved
	* G3DCpt new class
	* G3DAReference new class
	* added some methods to store and retrive attributes
	* AttributeList new class
	* much more
	
Changes from v0.5.13 (Martin Kuball)
	* Grid::projectToGrid works
	* new Action: A_FIND_SELECTION
	* MWorldObject::deleteObject new
	*               selectObject improved
	* changes in gui
	* fixed some smaller bugs
	* MCore::registerPropertyDialog new function
	* G3DObject::getParameter returns number of parameters in list
	* added a simple mechanism to automatically detect the file type
	  in the IO module.
	* added some more stuff from Philippe's editor to MindsEye
	* class ObjectProperties new

Changes from v0.5.12 (Martin Kuball, Frank Meier)
	* G3DCamera uses parallel projection in addition to perspective
	* G3DObject::doAction virtual function added
	* Grid new class
	* TransformControler new abstract class
	* MoveControler new class
	* RIB output included in prog
	* lots of smaler changes in 3d libaray and modeler
	
Changes from v0.5.11 (Martin Kuball, Nicholas Yue)
	* RIB IO module improved
	* object popup added
	* user interface code improved
	* experimental code to save a scene in NFF format
	* lots of smaler changes in 3d library

Changes from v0.5.10 (Martin Kuball)
	* User interface of the modeler changed
	* NurbsEditor class removed (func. is in class MModeler)

Changes from v0.5.9 (Martin Kuball)
	* MViewPortLayout separated from MViewPortManager
	* MViewPortManager is now a toolbar
	* more documentation

Changes from v0.5.8 (Martin Kuball)
	* Lots of small improvements in 3dlib and MGLPort
	* G3DAReference class added

Changes from v0.5.7 (Martin Kuball)
	* NURBS surface 
	* display lists
	* MWorldObject childclass of QObject

Changes from v0.5.6 (Martin Kuball)
	* NFF format input code changed to use better memory management
	* G3DATexture bug in constructor fixed

Changes from v0.5.5 (Martin Kuball)
	* OpenGL based picking in MGLPort is working
	* G3DObject::translate() new
	* G3DObject::display() as a wrapper to shade() to set up
	  transformation and other shading attributes

Changes from v0.5.4 (Martin Kuball)
	* more work to integrate Philippe's NURBS lib
	* io/3DMF: code to load NURBS curves added

Changes from v0.5.3 (Martin Kuball)
	* more work to integrate Philippe's NURBS lib

Changes from v0.5.2 (Frank Meier, Martin Kuball)
	* integration of Frank Meier's patches (G3DCamera)
	
Changes from v0.5.1 (Martin Kuball, Philippe Lavoie)
        * integration of Philippe Lavoie's NURBS library started
	* class G3DGLShader removed
	* a lot of fixes and smaller changes

Changes from v0.5.0 (Martin Kuball)
        * updated the readmes and version.h
	* Makefile for documentation changed
	* CopyrightMessage added in main.c
	* output of CopyrightMessage in MCore::setup()
	* 3d library changed heavily
	* 3DMF code changed heavily to support hirarchical grouping

Changes from v0.4.1 (Martin Kuball)
        * new scene graph editor

Changes from v0.4.0 (Martin Kuball)
        * G3DATexture class added
	* NFF reader changed to support surface definitions
	* G3DMatrix class improved
	* 

Changes from v0.3.10 (Martin Kuball)
        * fixed some Bugs
	* G3DMatrix class added
	* intersection methods added to some G3D classes
	* MEIoNff class added for loading of nff files
	* NFF utility classes added for loading of nff files

Changes from v0.3.9 (Martin Kuball)
	* some Bugs fixed
	* G3DPointLight class added
	* G3DGLShader::initView rpelaced gluProjection with glFrustum for
	  better control of the viewing volume
	* G3DGLQuadStrip class added
	* G3DS_Cylinder class added
	* G3DS_Sphere class added
	* G3DDirectionalLight class added
	* G3DAmbientLight class added
	* G3DPointLight class added
	* MGLPort improved code for camera movement
	* G3DCamera::buildRay added for picking
	* G3DGLShader::findElement added for picking
	* MGLPort improved code for camera movement (rotation and paning)

Changes from v0.3.8 (Martin Kuball)
	* some Bugs fixed
	* G3DS_Polygon class added
	* G3DGLShader::shade switched the light on
	* G3DGLShader::shade orientation of polygons is clockwise
	* added some documentation
	
Changes from v0.3.7 (Martin Kuball)
	* MModuleWidget splitted into MModule and MModuleWidget
	* improved Documentation of the code
	* c++ style guide added
	* MCore: fixed some bugs in the module code
	* vlayout stuff: merged in my stuff
	* minor changes in most makefiles

Changes from v0.3.6 (Martin Kuball )
	* G3D library: inserted documentation for doc++
	* Documentation: separate change log started
	* removed Makefile in src/include
	* moved some of the files in src/include back into src/kernel
	* m_core.* : added my stuff, did a little formating and documentation
	* m_kmap.* : ditto
	* m_message.* : ditto
	* m_console.* : ditto
	* m_module.* : ditto
	* m_cameradlg.cpp : fixed some bugs
	
Changes from v0.3.5 (Martin Kuball )
        * ChangeLog (this file) reversed
        * Makefile in top level directory worked over
	* G3D math stuff: fixed some bugs resp. shortcomings

Changes from v0.3.4 (Martin Kuball )
	* removed directory src/gltest
	* added the directories network, output and worldlist to configure.in
	* moved contents of test into separate distribution
	* this release is based on v0.3.3mv, some stuff off v0.3.3 is
	  missing or obsolete.

Changes from v0.3.3mv ( Martin van Velsen )
	* LayoutManager now complete
	* ViewportDialog functional
	* Added more documentation to the ./doc tree
	* moved lib3dmf to ./src/io/3dmf/lib3dmf and made a symlink
	  to ./libs/lib3dmf Hope nobody minds, makes io devel a lot easier
	* General update of directory tree, updated README files, etc
	* Rebuild a large part of the kernel sources. The kernel now has
	  a complete module handling system and a default module.
	* Added basic module code for the output and network module
	* Started the basics of a message subsystem.

Changes from v0.3.3 ( Martin Kuball )
	* io stuff cleaned up
	* io_dialog working
	* stuff in kernel cleaned up
	* doc/dictionary started
	* IO_DialogClass connected to MCore
	* new method MViewPortLayout::initViews()
	* new class MWorldObject for managing scenes and shaders
	  connected with the scene
	* new directory worldlist with a dialog for displaying
	  the loaded scenes (class MWorldList)
	* the MGLPort's are created directly in MViewPortLayout and
	  assigned to MViewFrame. This removes one level of indirection.
	
Changes from v0.3.2
        * changes were lost in Cyberspace

Changes from v0.3.1
	* modifications to modeler

Changes from v0.3.0 (Martin Kuball, Ruben van Staveren )
	* first autoconf release

Changes from v0.2.2 ( Martin van Velsen )
        * continued with previous work on the viewport manager and
	  materials editor
	* added output/light dialogs in src/dialogs
        - Captains log stardate 9312.06, there are just to many changes,
	  MindsEye $> brain fried, core dumped :)

Changes from v0.2.1 ( Martin van Velsen )
        * added basic console to:            src/kernel 
	* added viewport layout manager to:  src/kernel/viewp
	* added basic materials editor to:   src/materials 

Changes from V0.2.0 ( Martin Kuball )
        * started dialog for viewing camera parameters in directory
	  src/modeler
	* finished test program for 3dmf code in src/io/3dmf

