Version 0.4.0

-	upload to ftp.kde.org

Version 0.3.20

-	bugfixed makefile for optional library-use

Version 0.3.19

-	now using pathes in PreviewWidget
-	bugfixes
-	complete rewriten PreviewWidget
-	extended memory-debug-functionality
	for operators new and new [] (in misc.h and misc.cpp)
-	added USE_QTOOLTIP-flag to all kde/texture-files
-	added compile-flag USE_QTOOLTIP
-	bugfixes in imagemap.cpp and imconv.cpp

Version 0.3.18

-	added layered surfaces
-	removed bug in densitymap (interpolation was not saved)
-	autoupdate textureview can be disabled
-	renaming a texture is recognized by the object-treelist (and by the attributeview)
-	added tooltips to texture-previewwidget
-	added some buttons to texturepreview
-	densitymap is automaticly translated by -0.5
-	confidence, variance, ratio, samplemax (in density) weren't loaded, fixed
-	scatterECC/ECP in density have been fixed
-	densitymap-interpolation supported
-	some memory leaks eliminated when using a pattern
-	memory leaks eliminated when using lists
-	quickcolor is now supported
-	preview fixed (faster)
-	some problems with NULL-pointers in image- and bumpmap fixed
-	new GUI-engine for the texturelistview
-	added blackhole warp, repeat warp and turbulence warp
-	textureclasses got more cleverness for better communication with the UI
-	added spotlight-dialog
-	visualization of falloff and radius of spotlight
-	corrected lightobj, lightpoint and spotlight
-	bugfix in spinbox, vectorwidget and transformwidget
-	added switch for libqimgio use to makefile
-	recursivtree do not check the children names for speed
	(so be careful renaming trees; there may be inconsistencies in namespace)
-	added acceptChild() to base, obj, csg, blob and ref


Version 0.3.17

-	added dialog for script
-	added script as new object
-	corrected script
-	renamed dim to transform
-	bugfix in ViewWidget timerEvent (handle filepointer)
-	bugfixes in misc.cpp
-	bugfix in ViewWidget timerEvent (completing image)
-	added (poor) PVM-support
-	added pigment/surface/normal - lists and maps

Version 0.3.16

-	bugfix: fix some memory leaks
-	speed improvement of recursiv tree
-	added misc.cpp with help-functions for memory-leak-search
-	added first simple forest-generator
-	bugfix in destructors of obj, csg and blob (deleting children)
-	added tooltips to most of the textureitemwidgets

Version 0.3.15

-	bugfix: addX(...) do not select the new created object, but now
-	modified addX(...) so that if nothing is selected the new object is added
	to world
-	added virtual function 'int numChildren()' to class blob, csg, obj and world
-	added virtual function 'int numChildren()' to class base
-	viewwidget opens preferences only once for a render session
-	MainWin::displayMessage calls now QApplication::processEvent(10)
-	worldtree sets recursivtree-objects hide-flag
-	added more messages to viewwidget
-	set default ambient light of world from (5,5,5) to (0.5,0.5,0.5)
-	modified blob, csg and obj so that they do no export if there' no children.

Version 0.3.14

-	added check if renderer is running or has exited (becauseof error)
-	set the render-timeout from 60 sec to 120 sec
-	added status of creation-progress of recursivetree
-	added rotation to object created by worldtree for a new recursive tree
-	added rand which is the same as drand and randseed which is
	the same as rand but with seed to evaluate
-	added combobox and button to recursivetreedialog

Version 0.3.13

-	upload to k4de.de

Version 0.3.12

-	version merge

Version 0.3.11

-	bugfixes for 'Recursiv Tree'
-	updated german handbook
-	added item 'Recursiv Tree' to menu 'Tools'
-	bugfix in Matrix44 rotateVector, scaleVector and translateVector
-	bugfix in contructors of cylinder, sphere and obj
-	added RecursivTreeDialog
-	bugfix in pigmentmap.cpp, normalmap.cpp, normallist.cpp, normalentry
	and mapmodifier.cpp. They all used SI or SD macros.
-	changed chunk.cpp to independent load/save-functions
-	added machine.h and machine.c which contain functions
	to convert between bigendian and littleendian
-	added a context-menu 'Rename' to the view-objects to rename a view
-	added a list of views to the worldtree
-	added calculation of sound directions
-	added simple dialog for ear which contains only the channelnumber
-	corrected the use of USE_PVM
-	small bugfix: world called view->exportPOV() with wrong tabsize

Version 0.3.10

- 	Texturepreview in realtime
-	new Textreattributeview
- 	df3-Generator
-	added optional stereo-wav-file creation in aurender
-	added optional volume-calculation depending on the ear-direction
-	bugfix in font
-	added bounded_by to text for speed increase
	although povray should do it itself
-	changed aurender volume calculation to more reality
-	added texture preview

Version 0.3.9

-	added function mod(x,y) to evaluate which is the modulo
	function for double arguments
-	added operator %(x,y) to evaluate which is the modulo
	function for double arguments (ex. x % y)
	It has the same priority as * and /.
-	changed source, so that it may compile without rtti
-	added a compiling-flag USE_RTTI
-	added a function 'SOUND' to script basic.sh
-	bugfix: communication between scripts from second level and k4de
-	added new object 'ear' which does only represent a microphone

Version 0.3.8

-	added a external soundrender-prog called aurender
-	bugfix: multiple views

Version 0.3.7

-	extended the close-function in graph for
	'single-four-edge-polygones'
-	added menu 'Subdevide Mesh' to context menu of mesh
-	added function subdevide to smesh

Version 0.3.6

-	cmesh close implemented with help of external programm triangle
-	bugfix in cmesh (createFromGraph)
-	bugfix in text (getMesh)
-	enhanced view-object feature

Version 0.3.5

-	added multiple views (some bug are left)

Version 0.3.4

-	completed heightfield dialog
-	bugfix in spinbox
-	now use VectorWidget in TransformWidget
-	use the TransformDialog for transformation
-	created new TransformDialog, which allows direct
	manipulation
-	added checkbox autosavepicture to miscpage in
	PreferenceDialog
-	added miscpage to PreferencesDialog
-	added automatic save after rendering has finished
-	added autoSavePicture to MainWin
-	added signals finishedRendering and stoppedRendering
	to ViewWidget
-	added setAutoSavePicture to Preferences
-	added getAutoSavePicture to Preferences
-	created a new dialog for the menu item 'About K4DE'
	with homepage, mailadress and logo

Version 0.3.3

-	added deltavalue for dragstart in TreeWidget
-	the window-menu has now item 'view subobject', which
	displays only the selected object or the world, if
	no object is selected
-	make viewwidget showing subobjects
-	added save/load to extradata
-	updated handbook (german)
-	deleted screenshotpage from handbook (german)
-	add a multiplier for the image to Map2MeshDialog
-	added text and setText to GetFileWidget
-	added menu 'Tools'
-	created Map2MeshDialog
-	modified PreferencesDialog (layout)
-	modified GetFileWidget
>>>>>>> n2/doc/CHANGELOG
Version 0.3.2

-	extradata in base
	so one could save data from which the object is created
-	added complete language support
-	set the correct path in animcontrolwidget
-	added getheight (a)function for heightfield
-	added the german translation
-	while I want to do the merging of Markus and my version, I deleted
	Markus one week work :-< . I am very sorry!
	
Version 0.3.1

-	makefiles now have tested install and uninstall functions
-	added full i18n support in makefile and makefile.bin
-	created .po file
	(xgettext -C -ki18n *.cpp -x /opt/kde/include/kde.pot -x k4de.po)
-	updated makefile for i18n support
-	added i18n support
-	updated makefile and makefile.bin
-	created new webpages
-	updated documentation
-	smarter handling of texturedialogs/widgets
-	localisation of texturedialogs/widgets
-	localisation of Preferences
-	no more warnings due compilation of texturewidgets/dialogs
-	added materials

Version 0.3.0:

-	added toolbarbutton to save the view as image
-	smarter handling of the redrawing of viewwidget
-	makefile installes now miniicon
-	KWM decorates me now with miniicon
-	removed designbug in class TextureView
	the class must not contain Preferences, now mainwinsize works
-	added signal changedModel() to ViewWidget and connected it to
	slot setChanged() of MainWin
-	added signal changedModel() to WorldTree and connected it to
	slot setChanged() of MainWin
-	added slot setChanged() to MainView which sets changedflag = TRUE
-	added test for changed model when quiting k4de
-	MainWin uses mainwinsize in preferences
	(but does not work, is qapplication early closed)
-	added mainwinsize to preferences
-	extended documentation
-	added loading the first .3dds-file of commandline
-	ViewWidget inherits now QFrame (looks much better)
-	added version to load/save-functions
-	added resortion of the children of an object
-	workaround in viewwidget (ktoolbar emits signal clicked twice)
-	added pvm-flag to makefile
	it sets USE_PVM=0 for not using pvm
	it sets USE_PVM=1 for using pvm
-	added toolbarbutton to save the view as image
-	smarter handling of the redrawing of viewwidget

Version 0.2.13:

-	upload to ftp.kde.org as version 0.3.0

Version 0.2.12:

-	reworked exportPOV in view
	which solves the problems in the viewwidget: differences between
	the projection and the rendering of povray
-	turn back to the camera-handling of version 0.2.8
-	now clear the projectname for a new project
-	updated the lsm-file
-	export Texturelibrary as POV
-	added Slopemaps
-	improved texture(elements)dialogs
-	Pov3.1-Textures	 	 
-	delete textures

Version 0.2.11:

-	now able to delete animscripts
-	remember animscripteditors size
-	resize animscripteditor
-	now the animcontrolwidget is togglable over the Window-menu
-	added Window-menu
-	added parameter for animscripts
	with ARGC one can get the number of arguments
	with ARGV# one get the #th argumentvalue
	with ARGT# one get the #th argumenttype

Version 0.2.10:

-	added hollow flags to contextmenu
-	added hollow flags to base

Version 0.2.9:

-	use now heightfieldpath in heightfielddialog
-	added heightfieldpath to optiondialog
-	added heightfieldpath to preferences
-	bugfix in GetFileWidget
-	use fileselector in heightfield-dialog for map
-	complete new camerahandling in view
-	now uses kerning for text
-	the old ttf-stuff is replaced by freetype (libttf)

Version 0.2.8:

-	the statusbar displays now the render-progress
-	now the renderprogram is selectable (but still need povray-commandline)
-	bugfix in optiondialog (renderprogram)
-	added statusbar (messages,viewsize)
-	now displays the progversion and the filename in the windowtitle
-	now draw the gridlines with gridspace in parallelprojection
-	added 'in perspective View' to the optiondialog and preferences
-	added number of gridlines in xz, xy, yz to the optiondialog
-	added size of gridspace in xz, xy, yz to the optiondialog
-	added size of gridspace to preferences
-	new texture management
-	added open-recent-menu
-	rename the "Main View"
-	added viewselection to cameras
-	the taking of view is corrected
-	the views are now exported by world
-	improved the render routine (no more pixel shifting and speed impovement)
-	added fastrendermode (quality 0)
-	bugfix in color.cpp and colorwidget.cpp
-	added icons to menus
-	added lightpoint dialog
-	bugfix in heightfield load/save
-	added load heightfield
-	bugfix in anim.cpp (setMedia(m); in load)
-	script named mpeg3d.sh added for red-green 3d-animation-rendering (left-green/right-red)
-	added red-green 3d-rendering support in view class
	now every pov-file (animations included) could be rendered as 3d-image
-	script named render3d.sh added for red-green 3d-rendering (left-green/right-red)
-	removed source of dragtable, dragtableitem, texturetable and texturetableitem

Version 0.2.7:

-	texture drag&drop support
-	new texture design
-	bugfixes in preferences-dialog
-	added fontpath to preferences-dialog
-	added fontpath to preferences
-	now open text-dialog for new text-object
-	cmesh is able to convert text but not close
-	cmesh is able to convert box, cylinder, cone and sphere
-	added cmesh for tests
-	added backgroundcolor in Worlddialog
-	added a filter for \015 chars in make licence
-	added bintgz and bintbz to makefile to make binaery-packages

Version 0.2.6:

-	added tbz to makefile which make a tbz package
-	added drag&drop for objects
-	added drag & drop extention for treelist-widget
-	added release and debug to makefile (type 'make release' now)
-	added licence to makefile
-	changed directory-structure
-	bugfix in chunk::writeVector
-	save/load now uses media* instead of FILE*
-	added class media
-	prepared for drag&drop
-	now using the tmp-dir from preferences
-	use water_level in height_field
-	draw heightfield
-	heightfield dialog
-	added draw-routine to heightfield
-	added aspectratio in options-dialog
-	connected PreferencesDialog update with ViewWidget configure
-	added integer-clipping in drawLine
-	added to ViewWidget variable number of gridlines in xz, xy, yz
-	added to preferences n gridlines in xz, xy, yz
-	added to preferences n gridpoints in xz, xy, yz
-	moved getPath to preferences
-	preferences use now $HOME/.k4de/ for writing configfiles 
-	preferences use now k4de-apps dir as default
-	added aspect_ratio in ViewWidget::configure
-	added aspect_ratio to preferences
-	removed security-bugs in preferences (memoryhandling)
-	replaced char* through QString in class preferences
-	merge of version 0.2.4b and version 0.2.5a

Version 0.2.5:

-	none.ppm now is loaded from ~/.k4de/texture and if not found there
-	then it is loaded from $KDEDIR/share/apps/k4de/texture
-	added installtest for building an installroutine
	while install prints still a helptext
-	now use preference-path for 3dds
-	treelist drag may work but drop?
-	prepared treelist for drag&drop
-	added dragvectors to triangle
-	added function for physical-model
-	added dragvector to torus
-	bugfix in drawTorus
-	dragvector-support
-	added dragvector to cone
-	bugfix in drawCone
-	prepared viewwidget to let objects to be resizeable throug dragvectors
-	added dragvectorlist to base
-	added class dragvector

Version 0.2.4:

-	removed selecttable
-	now drawing the lights
-	bugfix in drawSymbol
-	added function configure to class ViewWidget
-	drag&drop-support for textures
-	MainWin has now KDNDDropZone (bugfix? else X11-error)
-	DragTable is new baseclass for TextureTable
-	added DragTable
-	options: colors
-	options: paths
-	now pathes and colors are variable for user
-	added preferences-dialog
-	merge versions 0.2.3a and 0.2.3b together

Version 0.2.3:

-	added preferences-class (b)
-	save/load views (but right?)
-	added camera-object
-	Item 'Options' inserted in menu 'File'
-	bugfix in anim->animscript->SAVE
-	cut, copy and paste enumerate the pasted (sub-)objects
-	bugfix in normal
-	added the ratio for the exported camera
-	merge versions 0.2.2a and 0.2.2b together

Version 0.2.2:

-	texture-dialog load some data from texture (b)
-	added bumpmaps (b)
-	added imagemaps (b)
-	bugfix in view exportPOV put right statement corrected
-	bugfix in view exportPOV put look_at statement to the end
-	added axis drawing for all objects (swichtable)
-	bugfix in load colormap
-	bugfix in cut (when cut a deep tree)
-	splitted worldtree in worldtree and treelist
-	bugfix in cgs function draw (hide)
-	changed treeview for better contextmenu handling
-	bugfix in csg function exportPOV
-	insert menuitem 'change' in menu 'Texture'
-	bugfix in worldtree (uninitialized worldptr)
-	should now compile with egcs
-	bugfix texture load

Version 0.2.1:

-	texture preview render by change (switchable)
-	added autorender in texture-dialog
-	added functions for autorendering
-	added classes.h in include
-	added directory classes in 3d
-	removed some warnings of evaluate.c (compilation)
-	added transparency to colormapwidget
-	ior in finish-dialog
-	refraction in finish-dialog
-	reflection in finish-dialog
-	ambient in finish-dialog
-	added finish-dialog
-	added finish to texture
-	added LOAD and SAVE to script basic.sh
-	variables for anim

Version 0.2.0:

-	upload to ftp.kde.org

Version 0.1.5:

-	bugfix ref with draw if selected 
-	bugfix refptr with draw if selected  
-	bugfix ref with calculate and drawBB
-	bugfix refptr with calculate and drawBB
-	changed interface of function calculate
-	the parameter to the scripts have changed to: read,write,time,starttime,endtime,stepsize
-	a*-function: getsize, getposition, getangle, getscalation, getrotation, gettranslation
-	function can now return values
-	rename k3de to k4de

Version 0.1.4:

-	first little german handbook
-	draw cylinder if it's blobcomponent
-	added asetflag and aclearflag for base
-	added new flag NO_EXPORT
-	added ambient-light (world global_settings)
-	added assumed-gamma (world global_settings)
-	text-object now save/load texture (bugfix)
-	some little bugfixes
-	do not need to hold a copy all time for animation
-	another animation object handling
-	changed interface of exportPOV, dimMatrix and draw

Version 0.1.3:

-	now save/load flags (sorry old files can't be read anylonger)
-	add export-flag in animcontrolwidget
-	added script mpeg.sh to generate a mpeg-file from pov-files

Version 0.1.2:

-	added CALC for shellscripts
-	added some (widget) layout functions
-	all functions had to be absolute (setsize, setangle, setposition, ...)
-	caching animscripts
-	save and load animscripts
-	corrected copy-constructors
-	added copy-constructor for anim-class
-	possibility to call animscripts from script
-	create a interface to other programs (to use a perl-interpretor)

Version 0.1.1:

-	first-level animation possible
-	animation: set tmpworld after animation (caused segfault)
-	early communication between k3de and shellscripts
-	animscript-dialog
-	animcontrolwidget
-	basic anim-routines
-	texture preview

Version 0.1.0:

-	added readme and gpl (copying)
-	load/save texture (most common objects)
-	texturemaps
-	added blob-dialog
-	drawing additionaly the blobsphere (what you see)
-	changed interface of texture and remove segfaults

Version 0.0.11:

-	added colormap, turbulence and function (causes undefined segfaults)

Version 0.0.10:

-	changed sourcetree
-	added bounding boxes
-	delete tmp/tmp.ppm before rendering (system("rm tmp/tmp.ppm");),
		start povray and wait until tmp.ppm is created,
		with a timeout of 10sec (Is this allways enough for povray?)
-	text (parse *.ttf fonts), but do not draw splines (off-points)
	the lettersize is near the same as in PovRay, but the spaces are not
-	text dialog
-	text load/save
-	special copy-constructor: text

Version 0.0.9:

-	use KFileDialig (libkfile) but has strange effects
-	fixed bug in mainwin: toolbar signal clicked instead of toggled used
-	ref and refptr corrected
-	copy&paste
-	special copy-constructor: base, dim, body, atom, csgobj, blobobj, box, cone,
		torus, cylinder, sphere, plane, nonsolid, triangle, mesh, obj, blob,
		ref, refptr, csg, lightobj, lightpoint, spotlight, heightfield
		obj, csg has recursiv copy
		ref, blob has recursiv copy, but not tested
-	test perl-script for animation
 
Version 0.0.8:

-	load triangle
-	draw triangle
-	correct exportPOV (triangle)

Version 0.0.7:

-	dim matrixmultiplication corrected
-	exportPOV (obj) debugged
-	texture none
-	render actual 3d view
-	render texture exec handling (use KProcess blocking)
-	double buffer rendering for viewwidget
-	x, y, z buttons

Version 0.0.6:

-	create new texture (name and color)
-	texture rendering
-	worldtree column sort (sort in the original order)
-	new worldtree based on qlistview
-	worldtree column texture
 
Version 0.0.5:

-	texture select widget
-	axis descriptions (x,y,z)
-	prepared for texture (exportPOV texture)
-	hide
-	cut & paste (context menu)
-	draw torus
-	draw grid and axis for parallel projection
-	draw lightpoint

-	make clean extended
-	directory tree changed
-	open gl source deleted

Version 0.0.4:

-	scale,translate,rotate objects
-	load lightpoint
-	parallel projection
-	draw selected (highlighted)
-	draw cone
-	draw csg
-	draw blob

Version 0.0.3:

-	3d projection
-	viewwidget
-	draw box
-	draw sphere
-	draw cylinder
-	draw plane
-	draw grid and axis
-	draw obj

Version 0.0.1 and 0.0.2:

-	versions do not run (kde segfault)
-	basic framework



