KWRL 0.0.6 (05/15/98)

AUTHOR:
	- Mark R. Stevens (stevensm@cs.colostate.edu) 

OVERVIEW:

	- HELP: I need volunteers to try compiling this on other platforms.
	  I am concerned the current autoconf/automake stuff is incorrect.
	- This is pre-Alpha release software. When the version number
	  gets to 0.1 I will call it alpha :) Until then, use at your
	  own risk.  I will try to make sure that any version put on the
	  web page will be at least able to compile (at least for me)
	  without errors.

TODO LIST:
	- Debug nodes
	- Begin etensive testing using the Nist wrl files

KNOWN BUGS:
	- The parser is advancing slowly, but is still unstable.
	  However there were a few files I could parse that some
	  of the other viewers I have could not (due to commas 
          and formatting).
	- Text geomtery is completely incorrect when rendered.
	  FontStyles are very limited in support.
 	- Extrusions are all messed up.
	- I think there is something wrong with the viewpoint geometry.
	- Loading from the file dialog does not always work.
	- Version 0.0.6 really broke viewpoints.

VERSIONS:
	- v0.0.6
		o Added standard KDE quick keys.
		0 Changed main window to a KTopLevelWidget.
		o More parsing bugs fixed.
		o Generalized the pulldown menus. Now bindables are under
		  the events menu (as they should be).
		o Decided that I should at least start a mechanism for
		  incorporating the more complex nodes 
		  (Sensors, Interpolators). This release now has function 
		  wrappers for many of these nodes, so future development 
		  will progress at making some of these work better.
		o Fixed a few small bugs in all the Makefile.am files. 
		  These had empty SUBDIRS = lines which caused problems 
		  on the SuSe distributions.
		o Made many, many, many changes to the header files to 
		  simplify things and set up framework for events.
		o Fixed bug with transparancy and GIF89 images.
		o Fixed bug with transparancy and image resize.
		o Added Script.
		o Added LOD.
		o Added Billboard.
		o Added TimeSensor.
		o Added VisibilitySensor.
		o Added TimeSensor.
		o Added TouchSensor.
		o Added SphereSensor.
		o Added CylinderSensor.
		o Added Collision.
		o Added PositionInterpolator.
		o Added OrientationInterpolator.
	- v0.0.5
		o FontStyle now has all of the fonts, but justification
		  and what not is still not implemented. This node is
	  	  becoming more difficult than it first seemed.
		o Fixed a bug in scales under Transform nodes.
		o Fixed some more DEF/USE bugs.
		o Started to make the interface more kde "friendly":
		  Key bindings, more K* widgets instead of Q*,
		  working on using gui interfaces for messages instead
		  of command line, etc.
		o Fixed a bug which caused a core dump when called
		  with no file.
		o Made some changes to configure.in (tests for opengl).
		o Updated for KDE Beta4.
	- v0.0.4
		o Modified interface for the bindable menus
		o Interprets first bindable as one bound and then uses 
		  a user event from pulldown menu to bind future nodes
		o Added Viewpoint
		o Added Background (horrible inefficient rendering)
		o Added Fog
		o Added Inline
		o Added Switch
		o Added ability to change empty background color
		o Added a load file option to switch viewing files
		o Added ability to turn on and off lights
		o Only first NavigationInfo node is considered. To change
 		  navigation type use menus.
		o Added an image resize routine. Now all incoming images are resized 
 		  to a power of two. A warning is printed when this happens.
	- v0.0.3
		o Massive reorganization of the source code. This is preparation
		  for a possible glut only interface (no kde).
		o Fixed bug in cone/cylinder/sphere initial orientation
		o Added PixelTexture
		o Added ImageTexture
		o Added Texture
		o Added TextureTransform
		o Support for JPEG/GIF/PNG images
		o Added Bindable pulldown menu (will be filled in in next version)
	- v0.0.2
		o Added the headlight so files without light sources will
		  at least be lit.
		o Changed over to using call lists in opengl. This will
		  hopefully optimize rendering.
		o Added a Token class. This is now used by all other nodes
		  to parse the file. Hopefully this will be more robust
		  to errors in syntax, and it skips comments.
		o Added Box
		o Cone
		o Cylinder
		o Elevation Grid
		o Extrusion (initial implementation)
		o IndexedLineSet
		o PointSet
		o Sphere
		o Text (only limited rendering now)
		o DirectionalLight
		o SpotLight
		o WorldInfo (known bugs)
		o Color
		o TextureCoordinate
		o FontStyle (only plain font supported now)
		o NavigationInfo (WALK added but does not seem to work right yet)
	- v0.0.1
		o Initial development started
		o Added IndexedFaceSet
		o Added Group
		o Added Transform
		o Added PointLight
		o Added Shape
		o Added Coordinate
		o Added Normal
		o Added Appearance
		o Added Material


