24-03-2003 vers. 1.3.1
	o Removed pointless dynamic allocation inside triangle objects
	o Set default alpha of 1.0 for triangles

---------------------------------------------------------------------
14-03-2003 vers. 1.3.0
	o Removed redundant functions
	o Load code now checks for loops
	o More efficient linked lists
	o Triangles now sorted after loading into alpha/non-alpha triangles

13-03-2003 vers. 1.3.0
	o glass_load.c ported from libglassedit -- now loads the new file format
	o next_index entries for nodes are no longer supported -- too annoying to code
	o Updated copyright to 2001-2003 (2 years!)

12-03-2003 vers. 1.3.0
	o Header file moved to <glass/glass.h> as there are now header files in
	  libglassedit there

---------------------------------------------------------------------

12-12-2002 vers. 1.2.0
	o Changed naming of objects, object->model, triangle list->surface, component->node
	o Updated tutorial/specification to take changes into account
	o Models now have .glm extension (GLass Model)
	o Demand updating for active points partially implemented

---------------------------------------------------------------------

09-12-2002 vers. 1.1.6
	o Removed non external function calls from glass.h
	o Removed functions not used by library (e.g. glassSave... )
	o Allocated objects are set to zero using memset()
	o Removed function calls in variable declerations (ANSI C compliant)
	o Fixed memory leaks with not freeing name properties of some objects
	o Updated copyright to 2001-2002
	o Removed structure header file from glass.h
	o Redefined TRUE to be not FALSE
	o Made functions in glass.h extern
	o Fixed some inefficient mallocs of small amounts of memory
	o Removed redundant code for alpha and non-alpha triangles
	o Removed some Remove*() functions (GLASS objects are created with the lib, not edited)
	o Made some functions static
	o All mallocs are now cast (ANSI C compliant)
	o Added in some new functions: glassGetNum*()

---------------------------------------------------------------------

20-04-2002 vers. 1.1.5
	o Example progs now link to all GL based libraries (was missing GLU)

---------------------------------------------------------------------

22-09-2002 vers. 1.1.4
	o Edited src/glass.h src/glass_types.h so will work with C++
	  (Aparently in C++ enums have to be defined before they can be
	   typedef'd) -- Thanks to Pablo Barbachano
	o Added in updateversion.sh script to automatically update
	  version field in Makefiles, README, INSTALL,  and example models
	o Added in .cvsignore files
	o Improved make release readibility

---------------------------------------------------------------------

21-09-01 vers. 1.1.3
	o Changed ldconfig to /sbin/ldconfig in Makefile (to fix problem with
	  RedHat Linux)

---------------------------------------------------------------------

13-09-01 vers. 1.1.2
	o Fixed bug in glassFreeObject()
	o Fixed bug in _glassFreeLibrary()
	o Released version 1.1.2

10-09-01 vers. 1.1.2
	o Removed a realloc(NULL, 0) to keep electric fence happy

---------------------------------------------------------------------

19-08-01 vers. 1.1.1
	o Fixed non-critical bug in _glassLoadTexture()
	o Fixed bugs in _glassObjectRemoveChild() and _glassComponentRemoveChild()
	o _glassSaveComponent() now saves active points
	o Improved output text alignment in saving functions
	o Released version 1.1.1

---------------------------------------------------------------------

17-08-01 vers. 1.1.0
	o Added in GLASS libraries
	o Make code more stable in glass_object.c (checks for NULL pointers)
	o Compile optimised with -O3
	o Increased zoom speed in runningman.c
	o Removed warning about having no components in an object (libraries don't have any)
	o Updated tutorial.html on libraries
	o Released version 1.1.0

---------------------------------------------------------------------

16-08-01 vers. 1.0.4
	o Fixed bug in _glassComponentAddChild()
	o Fixed bug in _glassComponentRemoveChild()
	o Released version 1.0.4

15-08-01 vers. 1.0.4
	o Fixed error in _glassSetMaterial which made it impossible to have no material

14-08-01 vers. 1.0.4
	o Texture filenames are now saved in relative file locations
	o Variables can now have spaces in their names (error in save function)
	o Fixed typo in saving active points

12-08-01 vers. 1.0.4
	o Fixed bug in writing materials to file
	o Fixed error with loading NO_TRANSFORM

08-08-01 vers. 1.0.4
	o Fixed malloc bug in transforms
	o Fixed bugs in removing last ? from _glassObjectRemove*()

03-08-01 vers. 1.0.4
	o Added in _glassObjectRemoveChild()
	o Fixed  _glassComponentRemoveChild()

02-08-01 vers. 1.0.4
	o Fixed misspelled function name (_glassTriangleListRemoveTriangle())
	o Fixed bug in _glassTriangleListRemoveTriangles()

---------------------------------------------------------------------

30-07-01 vers. 1.0.3
	o Active points now displayed in yellow in viewer.c
	o Fixed "yellow" bug in default material
	o Fixed bug which had display lists not created for non-alpha triangles
	o Textures are now generated with GL_NEAREST
	o Released version 1.0.3

---------------------------------------------------------------------

26-07-01 vers. 1.0.2
	o viewer.c now handles textures without losing the overlay
	o Surfaces with no materials no longer inherit the last material (use a default)
	o Fixed a _very_ stupid bug that had the texture co-ordinates incorrectly plotted
	o Fixed hello.c again... (This must be looking really bad...)
	o GLASS now changes to modelview matrix when calculating
          active points (was screwing up apoint.c)
	o Changed Changelog format
	o Released version 1.0.2

---------------------------------------------------------------------

24-07-01 vers. 1.0.1
	o ActivePoints are updated if necessary when glassGetActivePoint*() is called
	o GLASS no longer tries to free object when it is NULL
	o Fixed bug in optimisation with doing transforms with active points
	o Demo prog, viewer.c now displays active points
	o            viewer.c overlay still visible if lighting enabled

29-06-01 vers. 1.0.0
	o Fixed hello.c (the shame of it!)
	o Fixed non-display of alpha triangles
	o Minor fixes to examples/src/apoint.c
	o Added in tutorial (in html)
	o Triangles now have a default white colour, and default normal (0.0, 0.0, 1.0)
	o Examples using tetrahedrons now have correct normals
	o Loaded variables now default to having min=0.0 max=1.0 value=0.0
	o Added in file specification (in html)

27-06-01 vers. 0.1.3
	o glassDrawObject() now returns TRUE or FALSE (like it used to)
	o Fixed segfault when setting a variable in a transform that already uses a variable
	o Fixed errors in the save functions
	o Triangle parameters now set to defaults when made
	o Added in materials (colours, and textures) -- lighting now supported
	o Variables and lists are now referred to by name instead of index
	o Model files can now have a version field -- is compared with glass library version
	  on load
	o Fixed segfault when freeing object
	o Added in active points
	o Components (Triangle lists), can now be hidden
	o Triangle lists are now loaded into openGL display lists where possible
	o All basic operations now supported!
	o Added in an example program for active points

21-06-01 vers. 0.1.2
	o Fixed bug where objects without components wouldn't save
	o Changed 'ldconfig -n /usr/local/lib' to 'ldconfig' -- wasn't making correct symlink
	o Changed 'Error' when no tlists/components to 'Warning'
	o Fixed error where first triangle list couldn't be added
	o Changed file source structure so doing Abstract Data Type (ADT) functions better
	o Added in names for variables
	o Added in glassFindVariable() and glassFindList(), so lists and variable indicies
	  can be found by their names
	o Added in texture co-ordinates
	o Added in materials
	o Changed authors email address
	o Changed format for triangles in files
	o Added in glassGetVersion() -- returns a string for the glass version
	o Improved demo programs

17-05-01 vers. 0.1.1
	o Added reflections into the runningman demo
	o Improved freeing routines
	o Stopped the demo progs autocompiling -- they don't compile until the lib
	  has been installed
	o Added in _glassSave...()
	o Changed file format:
		o Transforms can now be made up of constants and variables
		o Transforms are now named, e.g. `TRANSLATE' = 1
		o Components can optionally use 'next_index' and 'child_index'
		  instead of using a structure tree (this is how glass
		  saves with glassSave...()).
	o Various internal improvements
	o Elaboration in Makefiles (make release etc)
	o Changed copyright from 2000 -> 2001

06-03-01 vers. 0.1.0
	o First release (no docs)
