aztec-2.0.g-alpha (September 15 2003)
-------------------------------------

Fixed the ; [ ] ' key handing so they work properly, and fixed the definition for [ and ], so they are brackets, and not braces. (Phillip)

Allowed the view updating to be enabled/disabled while doing things. This stops the flickering and slow updating when selecting objects and things like that. (Phillip).

The obj translator now correctly loads polygons. (Phillip)

Added in some default shortcut keys. See the readme for the details. (Phillip)

Fixed the clipping planes a bit so they clip much closer. Heaps better for tiny models. (Phillip)

Menus no longer fade in and out, makes things a bit faster. Bug 803183 (Phillip)

Fixed compilation with VS.Net 2003. (Phillip and Xander)

Added in a default organisation for some functions. (Phillip)

The plane now has default uv coordinates. (Phillip)

Fixed so the multisplitter maximises the correct viewport all the time. (Phillip)

Added in Win32 Tool window support, so option windows and new views are all tool windows. These don't clutter up the taskbar, and will stay on top of aztec so you can keep using them. Feature 800146. (Phillip)

Added in Mouse Wheel support to the Abstract GUI classes. Made the 3D and graph views respons correctly to the mouse wheel. Feature 798753 (Phillip)

The camera zoom tool now zooms more accurately when close up in a perspective view. (Phillip)

Finally got zoom to fit selection, and zoom to all to work properly in perspective and orthographics views. Feature 633980 (Phillip).

Fixed up the GUI classes a bit. Listeners now live in the base abstract GUI classes. For javascript, The standard way to add listeners to a component is now with the addListener() method now. That will handle any default behaviour, such as clicking, chacking. For speical behaviors, it is still add[behaviour]Listener().  (Phillip)

Moved the build direction so it is completely out of the CVS area, and fixed up the batch files that produce a release kit. (Phillip)

Fixed the undoing of face and edge selections. bug_801010 (Phillip)

When toggling a viewport so it is fullscreen, it uses the viewport that the mouse was last under, rather than the current viewport. This makes the workflow that little bit better. bug_800850 (Phillip)

When changing component modes, the tool is automatically changed to the select tool. Not doing that was causing too much confusion. (Phillip)

Made it so edges are unselected when they are hidden. bug_801008 (Phillip)

Fixed collapseVertices() so it does the right thing now. This makes the Weld Vertices aztec2 functionality work properly. Distance based welding still isn't working. (Phillip)

Also cleaned up up a few mesh related things, and made MAnimMesh store its data in a vector, rather than in an array. (Phillip)

Improved edge divide so it creates edges between newly created vertices. (Phillip)

Added in a slide edge tool, so edges can be moved around, but constrained to their local shape. (Phillip)

Made it so the scene doesn't have the two lights by default. Bug 798761 (Phillip)

Made it so edge loop selects connecting open edges in that situation. Bug 793101 (Phillip)

Right clicking now cancels the current tool if it is in the middle of doing something. The MToolType::inProgress() method was added to facilitate this. This is feature request 797998. (Phillip)

The quick slice tool now behaves itself while doing things in the middle of a quick slice. Fixes bugs 796472 and 797999. (Phillip)

Fixed solid chamfer of T intersections. Bug 798087 (Phillip)

Fixed solid chamfer so it converges on the greatest allowable chamfer distance much more easily. Bug 798088 (Phillip)

Added in support for duplicating objects. No options for instancing or anything else as yet. (Phillip)

Added javascript support for the MTabbedContainer and also for MGridLayouts. (Phillip)

Added a MTabbedContainer gui component for having tabbed dialogs, toolbars and whatever else. (Phillip)

aztec-2.0.f-alpha (August 30 2003)
----------------------------------

Fixed the options window a bit so it saves the config straight away, and also is more usable. (Phillip)

MLabel javascript objects now have a value property to get/set the visible text. (Phillip).

Component mode changes are now undoable. feature_793981 (Phillip)

Made it so only front facing edges can be selected when backface culling is on. (Phillip) 

Fixed the odd behaviour when using the popup menu. bug_790518 (Phillip)

Added functions to get and set grid display settings for range, spacing and major gridline spacing. Also contructed an option box for alter these values. (Dave)

Added two events for text fields, onAccept and onCancel. These are called when the user either presses enter, or presses escape. They just provide a high level way of having behaviour attached to a text box. This also includes javascript bindings and examples in the GUI_Script directory. (Phillip)

Added in the select connect function for mesh vertices. bug_790523 (Phillip)

Added JavaScript mini-console to the bottom of the Aztec2 window to allow users to type Javascript in directly. (Phillip)

Fixed selectNone() and selectAll() so they work in component modes. (Phillip)

Added the function Scene.viewToggleFullscreen() which makes the current viewport bigger or smaller. Also added menu and context menu items to access this function.	(Phillip)

Invert Selection now inverts the component selection when in component mode. (Phillip)

Fixed the convert from point to face selection function. bug_790495 (Phillip)

Added java script bindings for scrolled containers, checkbxoes, and sliders. (Phillip)

Added a slider component. (Phillip)

Added a checkbox component. (Phillip)

Got a solid chamfer tool working agin. This one is much nicer, and is inspired by the great work of Sebastian Thiel. (Phillip)

Added a plane primitive. (Phillip)

Added an Inset tool for polygons. Feature request 762200. (Phillip)

Fixed the graph view so it displays the correct colours for X, Y and Z components of animated vectors. Feature 782437 (Phillip)

Fixed the Image View so when you did a copy of the view, the image was copied along with it. Bug 782433. (Phillip).

Added the quick slice tool. Feature request 762181. (Phillip)

Reworked some of the undo code. It is much more stable now. (Phillip)

Flag changes are now undoable. This means that selections, component modes all appear on the undo stack. (Phillip)

aztec-2.0.e-alpha (August 2 2003)
---------------------------------

Added a tool button which indicates the last used tool. (Phillip)

Edge visiblity flags for meshes are now written out and read back in. This means polygons are no longer triangulated on load. (Phillip)

Aztec can now save things again. Yay! (Phillip)

Fixed the horizontal scroll bar appearing in the channel bar (Phillip)

Added in undo and redo. (Phillip)

Added Chamfer and Solid Chamfer tools (Phillip)

Added in right-click popup menus for 3D views and other opengl views. (Phillip)

Fixed bug 758766. Scaling using the local axis now correctly scales in the 
right direction. (Phillip)

Fixed bug 762197. This was causing edge connect to crash when trying to use it with an open edge on a mesh. (Phillip)

Fixed bug 762229. Was crashing while trying to interact with the UV viewport. 
Files tagged bug_762229. (Phillip)

Fixed Edge and Point extrude so they create the correct edges. (Phillip)

Added a Scene Outline view for Aztec2. It only allows selection and 
deselection of objects at the moment. No drag/dropping or anything as 
yet. (Phillip)

Added Scene.toolMakeBigger() and Scene.toolMakeSmaller() to increase and 
decrease the 3d widget size. (Phillip)

Made it so the key customisation actually works. (Phillip)

aztec-2.0.d-alpha (June 23 2003)
--------------------------------

Fixed the grid toggling on/off so it works again. (Phillip)

Vertices are now displayed in all component modes, but does not display if 
they are selected or not if we are in edge or face mode. (Phillip)

Fixed selection problem for triangles, where it was often really hard to pick 
a single triangle. (Phillip)

Fixed problem where selected vertices would be moved around while transfoming 
edges or faces. Bug 758571 (Phillip)

Fixed problem where selected vertices were displayed while in Edge 
mode. Bug fix 758572 (Phillip)

Added in an Axis mode combo box so the user can pick World, Screen, Local and 
other modes for transforming points, faces, edges or whatever else. (Phillip)

Made selected points for meshes be shown in read instead of yellow to make 
them easier to see. (Phillip)

Changed the rotation widget in Aztec2 so it is much bulkier, but much easier 
to use. (Phillip)

Added ability to save snapshots of views to a file or to an image view. (Phillip)
Feature Request https://sourceforge.net/tracker/index.php?func=detail&aid=758164&group_id=23294&atid=378106

Added the face connect feature, that allows two groups of faces to be 
connected together by a number of triangles. (Phillip)

Added a number of javascript classes and bindings to allow GUI elements to be 
created and modified in java script. The aztec/GUI_Exampes/GUIScript project 
contains a number of scripts that demonstrate this. (Phillip)

Added functions to convert component selection to edges and faces, 
Scene.selectConvertToEdges() and Scene.selectConvertToFaces(). (Phillip)

Added standalone workspace for msvc to build aztec with new provided libraries.
(diginux)

Added all the libraries aztec requires under the software directory so it can
all be built without additional downloads. (diginux)

The edgeConnect() function now uses the pointConnect() function to do half the
work. It has also been improved a bit so it doesn't crash as often. Still some
more work to go. (Phillip)

The select tool no longer deselects objects while trying to pick things in 
component mode. (Phillip)

Made the edge tool have interactive feedback, and a pretty text display. (Phillip)
https://sourceforge.net/tracker/index.php?func=detail&aid=750458&group_id=23294&atid=378106

Added function Scene.componentConnect() that connects components based 
on the current type of selection, rather than the user having to choose 
Edge conenct, or Point conenct explicitly. (Phillip)
Feature Request http://sourceforge.net/tracker/index.php?func=detail&aid=749927&group_id=23294&atid=378106

Added in support for headlights relative to the viewport, instead of only 
having lights relative to the scene. (Phillip)

Added selectConvertToPoints() which currently converts the current edge 
selection to selected points. (Phillip)

Fixed the component selection in Aztec 2 so control+clicking does the 
right thing. (Phillip)

Changed selectEdgeLoop() so it only works on points that have 4 edges 
connected to it to determine where the edge loop is. Should work more 
predictably, and more similar to how Nendo/Mirai/Wings3d/3dsmax work. (Phillip)

Added a Cylinder primitve to StdPrimitives. (Phillip)

Added a function called selectEdgeLoop() to Aztec2, which selects all 
connected edges that point in a similar direction to the currently selected 
ones. (Phillip)

Restructure particle files to put dialogs into their own directory.  Enhance
scripting support for particles, added sample function for creating a
particle system.  Made scripting support for MNamedObject more generic. (Xander)

Added virtual method to MNamedObject class to expose a scripting object that
reflects the object.  This gives a plugin a way to override or extent the
default methods/parameters of a Scene object with custom code.  Particle
code shows how you can inherit from a Scene object.  (Xander)

Added Aggregate/Array parameters to reflect particle actions to Aztec. (Xander)

Cleanup of many compiler warnings - double/float and signed/unsigned.  (Xander)

Modified all flagged data types to use DWORD.  Compiler aligns them that way
anyway, so to reduce possibility of data loss when moving between types they
are now uniform.  (Xander)

Fixed MEditableMesh::setFormMesh() so it worked properly when appending a mesh. (Phillip)

Fixed up the array accesor for Triangles in meshes. Before, it would have crashed 
9 times out of 10 due to lack of initialisation. (Phillip)

Changed the translators so that they must provide two filter related methods, 
getFilter(), and getFilterDescription(). This is so the client application 
doesn't need to filter the string for pip (|) symbols to extract useful 
information. (Phillip)

Cleaned up the AztecLib a bit with regard to Translators. The base 
translator classes now live in AztecLib/src/translator and 
AztecLib/include/translator. (Phillip)

Fixed up the resources for wxAztec, so they included the wxWindows resources, 
and the main frame also has a purty icon! (Phillip)

Changed the channel bar in wxAztec to be a grid control, rather than all 
separate edit controls. Just an idea to play with. (Phillip)

Updated wxAztec to use the fl toolkit in wxWindows, and also to use precompiled headers. (Phillip)

Updated wxAztec to use wxWindows 2.4.0 (Phillip)

Made some changes to the MMesh objects so the data members inside MTriangle 
objects are not changed directly by other code, but use a defined interface 
instead. This paves the way to a number of things, one of which is having 
nicely fast viewport drawing for 3d meshes. (Phillip)

Fixed the windows 98 crashing problem! Aztec was causing Windows 98 to go 
into an infinite recursion when trying to remove focus from our image 
buttons. (Phillip)

Made the light objets look a little prettier in the 3d views. (Phillip)

The Graph View now uses the select tool by default, instead of having to 
click on the tool button. (Phillip)

Added menus to all the views to allow consitent ways of changing view ports 
and presenting options. (Phillip)

The OpenGL parts of the views are now separate components, allowing them to be
moved around in the code more easily. (Phillip)

You now no longer need to collapse things to a mesh to edit the vertices and 
faces on an object. Hooray! This only really works for the move, rotate and 
scale tools for now, but it will make its way to the other tools. (Phillip)

Cleaned up the source code a bit. Removed all the old material related layer 
and shader code that wasn't even used. (Phillip)

Changed the way components are edited. Tools now need to get an editable 
component object, instead of just a component object. This is the first step 
towards getting rid of the manual step of collapsing the mesh. (Phillip)

aztec-src-1.1.3b (October 29 2002)
----------------------------------

Fixed the version number so it reflects the current version. Duh! (Phillip)

Fixed the information display at the bottom of the window. This was broken 
for 1.1.3 (Phillip)

aztec-src-1.1.3 (October 28 2002)
---------------------------------

Added coordinate feedback for the Move Tool. (Phillip)

Images in the Render View and Image View now appear in the centre. (Phillip)

Added a sample scene, cameraTest.AztecAscii, to demonstrate cameras. (Phillip).

Improved the Render View menu so you an render the last known camera. (Phillip)

The user can now choose what camera to render from. (Phillip)

Added a Camera option to the popup view menus. (Phillip)

Fixed up MMesh so it now uses the m_VertexColour value for the triangles
so now you can specify individually the colour of each triangle. This
means LWO now imports with color. (diginux)

Added a window to edit the rendering options, so things can be changed inside 
Aztec, instead of editing .ini files all the time. (Phillip)

The channelbar/parameters does now use smooth anti-aliased fonts when using ClearType (WinXP).
See cvs note (ChannelBar.cpp -> Rev 1.19) for more information. (Richard)

The Render View can now save the images that it is displaying. (Phillip)

Added new project 'AztecConsole' which will be used to test Aztec's library
functions on systems with a GUI. (diginux)

Updated documentation to show Aztec will now be using version 1.6.1 of DevIL (diginux).

CVS notification emails are now sent to aztec-cvs-notify@lists.sourceforge.net.

Changed the StdTranslators so there were far fewer files, and all of the
image translators that use DevIL share the same code. (Phillip)

Added in a menu bar for the render window to allow easier access to things. (Phillip).

Added in a Mutex to stop the Povray renderer crashing while the main part of
Aztec was trying to display the image. (Phillip).

The Povray plugin now has a configuration stored in the users profile 
application data directory.  The only item in this configuration file so far
is the location of the povray executable. (Phillip)

Updated PovrayPlugin to use new thread class so it will be easier to 
implement the threading under Linux. (diginux)

Fixed AztecLib Makefile so it will now generate source for keyval.c
from keyval.l using flex. (diginux)

Fixed Milkshape3d Plugin to link with libAztecLib instead of AztecLib. (diginux)

Added Makefile for Povray Plugin. (diginux)

Fixed the scene exporting so you don't have to manually pick a file type
every single time. (Phillip).

Added an image viewer window. There is now user interface for picking 
images, but it does work. (Phillip)

Added a simple povray exporter so scenes can be rendered. (Phillip)

Created a sample script that demonstrates a simple skeleton and IK. (Phillip)

Improved the speed of the IK solver greatly! (Phillip)

Added an IK solver into AztecLib. (Phillip)

The user can now use Escape to clear the current selection, and to go back to 
previously used tools. (Phillip)

Fixed a bug with buttons repeating that was causing the save and open dialogs
to appear twice. Now only the forward and backward buttons in the bottom
part of the main window repeat when holding down the mouse button. (Phillip)

Cleaned up the #include statements of a number of files so they no longer
included MSceneObject.h unnecessarily. (Phillip)

Added an insertModifier() method into the MSceneObject class. (Phillip)

The Channel Bar now updates properly with Scene Graph changes. (Phillip)

Added in two functions, cancelTool() and finishTool(). These tell the current 
tool to finish up what they are doing, and return to the previous tool if 
the tool is completely finished with. By default, the cancelTool() function is
assigned to the escape key, and the finishTool) is on the enter key. (Phillip)

Renamed the mouse handling methods for Tools and Views to onMouseDown(), 
onMouseUp() and onMouseMove() to be more consistent, and distinctive from MFC
method names. Previously they were called OnMouseUp(), OnMouseDown() and 
MouseMove(). (Phillip)

The building instructions now indicate that Service Pack 6 of Visual C 6 is 
required, instead of SP2. (Phillip)

The Cube primitive now has its interior edges hidden. (Phillip)

Fixed the edge extrude so it works like it used to, instead of extruding all 
the edges. (Phillip)

Merged code from PARAM_INTERFACE_CHANGES into the main trunk. (Phillip)

Added in a splash screen for when Aztec loads, since it takes a little 
while now. (Phillip)

Changed the little icons in the top right of each scene view to conain an
arrow for maximising the view. (Phillip)

Fixed the ImageButtons so that when you hold down the mouse button, move 
the mouse away, and then release the mouse button, it all works as it 
should. (Phillip)

Updated StdTranslators to use lib3ds 1.2.0 (diginux)

aztec-src-1.1.2 (August 10 2002)
---------------------------------

Made the 1.1.2 release off the PARAM_INTERFACE_CHANGES branch.

Made several improvements to the "Last Tool" button so it is useful. (Phillip)

Added version number to the main aztec window - "Aztec 1.1.2" (Phillip)

Made the initial script edit part of the console window much smaller. (Phillip)

Fixed the channel bar so it responds properly to parameters being collapsed
and expanded. It always scrolls properly. (Phillip)

Added some parameters which are both invisible and non-storage that are the 
x, y, and z components of each animatable MVector3 parameter which is added.
This is so links can be made between parameters of just one component if each
vector. For example, components x and y could used to calculate the z 
component. (Phillip)

The Channel bar now only displays the last selected object. However, all the 
inputs to that object are displayed as well, provided a more complete view.
The other selected objects can be access via the button above the channel 
bar. (Phillip)

Fixed a bug in the Time Scroller where it was onyl displaying two keys,
even if there were more set. (Phillip)

Removed a great deal of redundant code from AztecLib (Phillip)

Cleaned up the naming of parameters a bit, so they are not so verbose in 
javascript files (Phillip)

Primitves and Modifiers are now handled a little differently for mesh objects.
There are two classes, MMeshCreator and MMeshModifier. Both have an output
mesh parameter where the result mesh shape of each object is outputted. For
example, we may have a SphereCreator, that outputs a sphere mesh, or a 
CubeCreator. This allows any object to come along and use the output of that
creator. The Mesh modifier works in the same way, except it also accepts a
mesh input used in its calculations. This provides a standard interface for
linking modifiers together. (Phillip)

Updated the aztec file format to be a .AztecAscii file, which contains a
text only decription of what is in the scene. It reads and writes values 
using only the parameters for each object. This means that any object that
is saved and loaded properly autmatically gets scripting support as well.
The file format also properly supports linking of parameters, and objects
are written out in the correct order, so that dependencies are retained
when scenes are loaded in. (Phillip)

Arrays and aggregate parameters can now be accessed via scripts. (Phillip)

Added code to ask plugin modules if they want to extend scripting. (Xander)

Improved the console window so the edit controls can be resized. (Phillip)

Removed the Script Window from the Aztec GUI. (Phillip)

Updated the Console Window so it can execute scripts. (Phillip)

Editing of particle systems finally wired up.  Still no GUI editing, all
system parameters have to be set through numeric fields.  Working particle
actions are: bounce, color, gravity, sink, source, velocity.  A default
set of actions are created when a particle system is created.  These actions
can be added to/deleted/edited to make the system the way you want. (Xander)

Updated scripting to use newer version of the JavaScript interpreter
(js-1.5-rc4a) from mozilla.org.  (Xander)

Added script API document generator to aztec/docs/htdocs/webpage directory.
Information about a part of the API is added to scriptref.xml.  Generation of the
html pages is performed by running, "c:> perl parse_apidoc.pl scriptref.xml".  Note
that the Perl XML parser must be available.  (Xander)

Added in new functions in javascript that emulate the ls and cat commands commonly
found on *nix boxes. (diginux)

Parent information for a SceneObject can now be set via javascripts. Using
the code " Scene.object.parent = 'otherObject' " in a javascript will set the
parent appropriately. (Phillip)

Aztec now loads init.js upon startup. This allows users to load custom scripts
at load time, instead of having to load them by hand each time. (Phillip)

When loading a javascript via the load('filename.js') command, there is now
some text feedback which says if it was successful or not. (Phillip)

Added in resizable viewports into the wxWindows version of Aztec. (Phillip)

Removed the method MScene::generateUniqueName() from Aztec completely. When
renaming objects, it handles it all by itself. (Phillip)

source/AztecLib/Makefile now correctly creates build folders before actually
building (Vincent)

Added source/Makefile to build AztecLib and wxMain sequentially (Vincent)

Fixed gcc warnings in AztecLib and wxMain (Vincent)

The Graph View now draws the Y Axis and horizontal grid lines. (Phillip)

Added a tool to draw points for a polyline. Get to it from the Polyline 
menu. (Phillip)

Fixed cube primitive so it actually makes a proper cube for all values. (Phillip)

aztec-src-1.1.1b (July 2 2002)
------------------------------

The tree view and the graph in the graph view can be resized now. (Phillip)

Fixed the normal generation for meshes so when meshes are copied, normals and 
centes of faces are retained. (Phillip)

Fixed the MEditableMesh::transformComponents() method which was allowing faces
to be transformed when it was just meant to be vertices. (Phillip)

The move tool can now move along two axes, instead of just three or one. If
you ctrl+click on one of the arrows, the yellow middle manipulator will change
to be parallel to a plane, instead of the screen. Just use the yellow 
manipulator to move along a plane. Ctrl+click the yellow manipulator to
return things back to normal. (Phillip) 

There is now a proper context menu for the Graph View, allowing to change
tools, delete keys, and all sorts of things. (Phillip)

The graph view can now delete keys. (Phillip)

The shift key now constains the movement of keys in the graph view to either
horizontal or vertical. (Phillip)

Fixed the LWO translator so it correctly detects what files are actual LWO 
files when doing and import. (diginux)

aztec-src-1.1.1 (July 1 2002)
-----------------------------

Added an MZoomableWindow interface so that views can optionally implement
their own zooming functionality. (Phillip)

The Graph View can now scroll, zoom in, and zoom out. (Phillip)

You can now insert keys in the Graph View, and interactively drag them 
around! (Phillip)

Modified parameter plugin code so that it doesn't have to be MFC based.
Added ATL parameter dialog for particles as new project AztecGUIPlugin
(Xander)

Made the graph moving tool actually move keys! It is now possible to really
tweak keys in an animation, even while theanimation is playing! (Phillip)

Updated the graph view a bit. It is now possible to select what animated
parameters should be displayed. (Phillip)

Fixed the Rotate and Scale too so they use MCompenetisedObjects instead
of Mesh objects. That means they now work with the polyline objects. (Phillip)

Made the Move Tool totally use MComponentisedObjects instead of Mesh objects.
This means that the move tool will automatically work with any new object
with points, faces or edges in it, such as the new Polylines. (Phillip).

Made the Parameter View add in User interfaces for the Shape Object for
scene objects. (Phillip)

Added in a GUI Plugin API for editing objects in a specific, potentially
user firnedly way. There is now a Parameter view for viewing an objects
details in a more complete way that the Channel Bar. (Phillip)

Cleaned up the Polyines a bit more. Made the various tools use 
more MComponentisedObjects methods instead of MMesh methods so they are
more general. (Phillip)

Added a function to create a polyline square. (Phillip)

Implemented the Polyline component methods, so points and edges are 
selectable. (Phillip)

Fixed up a few more Component related issues. The Select tool now works on 
Component objects, rather than just meshes. (Phillip)

Clenaed up the ComponentisedObject a bit, so the feedback colour functions
are consistent. (Phillip)

Added in a set of classes so we can handle 2D shapes (Phillip)

Fixed up a few things so it compiles on VC6 (Phillip)

Added initial support for particle systems.  (Xander)

Added simple triangle primitive.  (Xander)

Made the first batch of changes to make it so vertices and triangles can only
be accessed via function calls, isntead of data members. (Phillip)

Added a doxygen .cfg file for generating the code documentation for 
AztecLib (Phillip)

Made it so the log file is always written out to the executable directory 
under win32. (Phillip)

Fixed Milkshape3DPlugin so it compiles on Linux. (diginux)

Added new workspace for Microsoft Visual Studio .NET: Aztec-MSVS7.dsw  (diginux)

Fixed StdPrimitives so it compiles on Linux. (diginux)

Fixed StdTranslators so it compiles on Linux. (diginux)

Fixed the Makefile for AztecLib so it compiles to it's own obj directory. (diginux)

Fixed reading and writing of AZT files. (Phillip)

Fixed Key Parameters so they read and write their key information properly. (Phillip)

aztec-src-1.1.0 (March 7 2002)
-----------------------------------

Fixed OBJ exporter so it exported objects with its transformations effecting 
the output. (Phillip)

Added in an OBJ importer and exporter. Mostly done by Richard, cleaned up
and installed by Phillip. (Phillip)

Did the initial install of the wxMain codebase, mostly from Gregor. compiles
on Win32, and should compile on linux (I couldn't test it, because I did 
not have a proper area on the linux box set up for wx Windows) (Phillip)

Moved the compilation process to compile to ../../redist rather than just 
../redist. This moves all the binaries produced from the code out of the 
source directory. (Phillip)

Added a row of buttons (not yet functional) to the Graph View. (Phillip)

Improved the Graph view again. Keys can now be selected, but can't be
edited yet. (Phillip)

Updated hte keyframing system alot. Translation XYZ values can now
be keyed independant of each other. (Phillip)

Lots of Little changes to allow AztecLib to compile on linux! Harrah!
Still doesn't link, but its almost there. (Phillip)

Changed the Graph View to use OpenGL. Also made it so values are updated
while an object is moved in another view. (Phillip)

Added a very preliminary Graph View. At the moment, it simply displays the 
X coordinate of the translation of any selected objects. It displays them
from frame 0 to frame 100. (Phillip)

Changed KeyFuncView.cpp so it uses common code to do viewport creation, 
instead of duplicating code. (Phillip)

Updated the Key framing so it always uses smooth Bezier Spline interpolation. 
This will be updated to it can use user-editable tangents, and various
other neat things. (Phillip)
							
Made it so The Extrude Tool, and the Edge tools switch to Edge Mode when they
are activated. (Phillip)

Added first cut at documentation for scripting API.  (Xander)

Fixed the MScene::selectObject() function, so when we an object is deseleted
it will be taken out of component mode first. (Phillip)

If we are in component mode, and we try to select an object, that object will
be selected and placed in component mode. Makes editing points and things
much easier. (Phillip)

Added the following methods to the "Scene" object in scripting:
   deleteObject(), createSceneObject(), createLight(), getSelectedObjectList(),
   getNumSelectedObjects(), getSelectionCenter(), anythingSelected(),
   setTime(t), setStartTime(t), getStartTime(), setEndTime(t),
   getEndTime(), setTimeRange(t0, t1), getFramesPerSecond(),
   setFramesPerSecond(fps), tickToFrame(t), frameToTick(t),
   tickToSeconds(t), secondsToTick(t)
These reflect the methods of the same name from MScene.h.  (Xander)

Added new files, ScriptFuncs.h/ScriptFuncs.cpp, to allow low level/common
routines to be used by several of the other scripting classes.  (Xander)

Minor mod to BMP loading to allow using both indexed and RGB images.  Both
get represented as RGB internally.  (Xander)

Fixed viewport drawing so that Objects with a Material assigned will be drawn
using that material, but those without a material will use their view colour.
(Phillip)

Made some minor adjustments to the inital camera angles a bit. (Phillip)

Added in Milkshape 3D Ascii Export. Needs lots of testing with Milkshape 
3D. (Phillip)

Cleaned up the Parameter List class and API a lot. Added heaps more Doc++
comments to the function. (Phillip)

Fixed a minor bug where Buttons were trying to be moved around before the
Aztec window was ready, and thus causing Aztec to crash on startup. (Phillip)

Added a Milkshape 3D importer. Testing on a small range of Models, and
definitely needs more testing. (Phillip)

Moved MTransformObject out of MSceneObject.h/cpp files. (Phillip)

Fixed a very old Extrude bug where vertices other than those being extruded
were being moved as well. (Phillip)

Fixed so when collapsing an object, its component mode will be 
maintained. Bug #20 (Phillip)

Changed the default axis to Object. (Phillip)

Made the Rotate tool use the new axes properly. (Phillip)

Made the Scale tool scale components using the appropriate axes. (Phillip)

Made it so The Move tool can move vertices and faces along their normals. It
can move them together or separately, depending on the state of the Separate
Axis button. (Phillip)

Fixed up the Image buttons so they behave properly and well. (Phillip)

Added Screen Alignment the Axis list. (Phillip)

Added Function to flatten the current selection of components. (Phillip)

Fixed selection tool so it toggles selections with Ctrl+clicking (Phillip)

Added Aztec.manifest for XP theming support (Richard)

Made the Component Mode buttons smaller, and have images on them. Also
reorganised the the top tool bar a little bit. (Phillip)

Added a new and fresh color picking dialog with a HSL colorwheel
to choose colors from (Richard)

Reorganised the tool classes a bit. (Phillip)

Fixed up the Tool Button problem of not being able to see what tool
we were using. Works much better now. (Phillip)

Added in some dodgy quickly done images for some tools. (Phillip)

Fixed the Last Tool button so it reports the last tool and shows and image
in a user friendly way. (Phillip)

Made the Image Buttons look marginally better. (Phillip)

Made it so the viewports refresh after a script has been executed. (Phillip)

Changed the Script reflection so Scene.createMesh() and 
Scene.createObject() used the new methods in MScene (Phillip)

Added MScene::createObject() methods. (Phillip)

Made it so object in the scene can have their own colour. (Phillip)

Fixed a memory leak, and bad behaviour of Combine Meshes when objects
were transformed with unusual angles and scaling. (Phillip)

Fixed scaling and rotating of vertices (Phillip)

Changed StdTranslators to use lib3ds 1.1.0. (Phillip)

Added in a Separate Faces command. When in face mode of an editable mesh, 
you can select a bunch of faces, and then go MeshEdit->SeparateMeshes, it
will create a new object with those triangles, and remove the faces from 
the original meshes. This command is also accessable via the 
Scene.separateMeshes() command. (Phillip)

The Scene Outline doesn't flicker anymore + added wheelmouse support (Richard)

Added several data types to scripting: Vertex, Vector3, Matrix4, RGBAColor,
Mesh.  Now possible to build a mesh from scratch using scripting (see makeDisc()
in test.js for a simple example).  Many methods of MMesh are now exposed
through scripting.  (Xander)

Added Mesh Combine functions to combine various mesh objects together
into one single object. (Phillip)

aztec-src-1.0.9 (September 22 2001)
-----------------------------------

The Primitives menu now appears more user friendly, using nice friendly
names. (Phillip)

Made the CSG primitive have the correct normals, and so the result is a smooth
mesh (Phillip)

Fixed configuration file saving so they save to the correct location, and not 
to the location of the executable. (Phillip)

Made the Object, Point, Facet, and Edge buttons smaller. (Phillip)

Changed the Move Tool so it can move objects in local space as well as
World space. (Phillip)

Added an Axis Combo Box on the main dialog to control what axes some tools
operate on. (Phillip)

Updated scripting.  Script files will be loaded from the "Scripts" directory,
or from directories specified on the AZTEC_SCRIPT_PATH environment
variable.  Significant cleanup and robustness mods.  (Xander)

Completed CSG primitive.  Put mesh name into Shape parameters & select
the CSG operation and a new mesh will appear with the result.  Old
meshes are still there (hide them if you want to just see the result). (Xander)

Fixed the undo a fair bit for the basic move, rotate, and scaling tools for
vertex and face components. There are still memory leaks, but they will be 
fixed. (Phillip)

Made it so Animated vertices are set properly in non-animated mode, and are
created properly when collapsing a mesh. (Phillip)

Fixed Graph Nodes so they don't mark themselves as changed. This was
effectivly stopping users editing keyframes. (Phillip)

Fixed Extrude Tool so it updates animation keys properly. (Phillip)

Added DevIL support. (Richard)
Requires 2 new environment variables: DEVIL_INCLUDEDIR and DEVIL_LIBDIR.
DevIL can be downloaded from http://www.imagelib.org

Added a perspective correct texture hint to the InitOpenGL() method from the
MBaseOpenGLWnd class (Richard)

Fixed ParameterObjects so they read in a DWORd for the flags, instead of just
one BYTE. (Phillip).

The 3DS Translator was changed to use the new MScene::setParent()
method. (Phillip).

Made the look at constraints, and dependancies in general work much better. 
Woohoo! you cna now have objects aiming at other objects aiming at other 
objects. (Phillip)

Fixed the Centre Pivot function. (Phillip)

Changed a few functions to use the setParent() method instead of accessing 
the internals of the scene heirarchy. (Phillip)

Added a setParent() method to MScene. (Phillip)

Added a "parent" parameter to all Scene Objects. This allows scripts to 
access parent information, and dependancies to be linked up between objects 
and their parents. (Phillip)

Fixed it so vertices do not 'snap back' when moving animated vertices 
without Animate turned on. (Phillip)

Added wiring to allow invoking all "keyboard" action from a script.  e.g.,
"Scene.KObjectDuplicateSelected()"  will duplicate the currently selected
object. (Xander)

Script objects are all reflected throught the global "Scene".  Redraw of
the screen is no longer automatic - call, "Scene.redraw()" to force.  Other
scene level functions added are, "Scene.selectObject("xyzObj")" and
"Scene.selectNone()".  Shape objects are turned into JavaScript objects,
but throw exceptions if used.  Scripting code back in AztecLib and in
their own directory.  (Xander)

Script interpreter now reflects scene objects and their properties for most
types of parameters (Matrix, Object, Image not handled yet).  Parameters
can be read/written with immediate update in main Aztec window(s). (Xander)

Fixed up drawing/selection of the scene view. It was missing some
selections. (Phillip)

Fixed up the dependancy graph so objects are now updated. Got clusters and 
subdivision objects working again! (Phillip)

Made the mouse cursor change when the Channel Bat and Shelves are 
scrollable. (Phillip)

Removed the time parameter from functiona lls to retrieve values from 
Parameter Objects, asit was no longer necessary. (Phillip)

The Divide Edge function also divides the texture mesh of the object. (Phillip)

Made it so the Shape Object parameter is not visible in the Channel 
Bar. (Phillip)

Changed the TransformObject::getTranslateVector() functions so they don't
return a reference, but have a separate set method now. (Phillip)

Cleaned up the Parameter Objects a great deal, for a simpler 
interface. (Phillip)

Added in the Dependancy Graph functionality, so when parameters are changed,
they all objects are updated properly. (Phillip)

Fixed up many bad usages of STL. Was doing using std::vector in include files
and the like, and this was conflicting with a lot of the JavaScript
includes. (Phillip)

Added a script interpreter window.  It directly calls JavaScript - works
much like a console window.  (Xander)

Gutted the script interpreter - now using JavaScript (courtesy of
Mozilla).  Requires setting environment variables JAVASCRIPT_INCLUDEDIR
and JAVASCRIPT_LIBDIR. Get JavaScript from http://www.mozilla.org/js/ (Xander)

Changed over to a .ini file for tools.  Recognization of the type of
a tool parameter is performed by keyval.l, a lex/flex tokenizer.  Requires
you to set the environment variable FLEX.  Get flex 
from http://sources.redhat.com/cygwin/ or 
http://www.gnu.org/software/flex/flex.html  (Xander)

Added BMP format image translator (Xander)

Updated CSG prim to new shape class, added to project (Xander)

Added in an Aiming constraint so yur objects can look at other objects (Phillip)

Fixed up some include files (Phillip)

Made Parameters be able to have controllers running them. (Phillip)

Added a matrix rotate around a vector function. (Phillip)

Made the rotate tool much thicker (Phillip, thanks Tracy) 

Made the Select tool select polygons. (Phillip)

Added functions to the Mesh class to find triangle neighbours and to 
flag polygons (triangles connected by hidden edges) (Phillip)

Fixed Extrude tool to handle hidden edges properly. Also Fixed a bug where 
interior vertices weren't being moved properly. (Phillip)

Fixed Edge Divide so it takes hidden edges into account. (Phillip)

Fixed the hide and show selected to take into account component modes. (Phillip)

Made Meshes draw (or not draw rather) hidden edges. (Phillip)

Made all of the resources Language Neutral. Fixed problem of some menus not
working on some computers. (Phillip)

Fixed the move pivot point tool. (Phillip)

Fixed the Assing Bones function so it works with shape Objects. You can 
now deform objects once more. Yay! (Phillip)

Fixed bone drawing so the draws connections once again. (Phillip)

Made drawObject() methods have a Scene Object parameter so we know what object
each object is drawing for. (Phillip)

Fixed the cluster modifiers so they work with shape objects. (Phillip)

Moved the Cluster Modifier into its own source file. (Phillip)

Fixed a minor problem with Tools that the first mouse click on a tool 
works all the time. (Phillip)

Fixed the Edge Divide and Edge Turn tool so they choose the closest edge 
every time (Still wont pick the closest if it is confused between
objects though). (Phillip)

The Edge divide tool now divides the edge underneath the cursor, instead of
doing it half way. (Phillip)

Made StdTranslators use jpeglib as a static library, rather than compiling 
the code. (Phillip)

Added some Edge Divided documentation aztec/docs/general/EdgeDividing.doc (Phillip)

Cleaned up MEditableMesh::edgeDivide some more. Now handles edge that have
more than two triangles attached. (Phillip)

Fixed UV grabbing so it will grab uv's for roatated objects. (Phillip)

Fixed up the UV grabbing. It now works well, and uses the camera angle 
properly. There is still a problem with not grabbin with rotated 
objects properly (Phillip)

Added Names to each change in the changelogs.txt file. (Phillip)

Fixed up The MEditableMesh::edgeDivide. It now retains edge flags properly. (Phillip)

Fixed up the = operator for Triangles. Edge Flags are now copied. (Phillip)

Made the Scene Outline view not draw Shape Objects unless required. (Phillip)

Fixed file|open for files that had meshes (Alexander)

Got grab u/v partially working with shape objects (Alexander)

Got point extruding working with the extrude tool! yeah! (Phillip)

Moved the ExtrudeTool into its own source file. (Phillip)

Fixed MVector3::normalise() so it checks for a length of 0. (Phillip)

Added Mesh edit function to create a subdivided surface. (Phillip)

Changed SceneObjects so they contain a Shape object which defines its shape 
(for example, a Mesh, or Light). (Phillip)

Uses file streams instead of a single file class. (Phillip)

change Parameter Object class names to be shorter. (Phillip)

Added an Ojbect Parameter to store references to other objects in the scene. (Phillip)

Moved the code to Jordans server! (Phillip)

Made it so when objects are added to the scene heirarchy, they are added to 
the end, and not the start. (Phillip)

aztec-src-1.0.8 (July 17 2001)
------------------------------

Fixed up crashing problem when closing Aztec if there was a floating Segment 
Editor open. (Phillip)

Fixed a little bug wich made that you couldn't set the
rendering mode to 'Textured', this bug was introduced with the
new per mesh wire settings. (Richard)

When double clicking on a time segmet, it zooms the bottom Time Scroller to the 
segments start and end times. (Phillip)

Added in some Time Segment functions, so you can add and remove objects. (Phillip)

Fixed a memory leak in the MD3 import. (Phillip)

Reimplemented selection feedback (Richard)

Added in some Time Segment functions, so you can add and remove objects. (Phillip)

Fixed a memory leak in the MD3 import. (Phillip)

Fixed problem of the OpenGL Fonts not being create sometimes in a 
production version. (Phillip)

Fixed the onParameterChange notification so it happens after the change,
instead of before. (Phillip)

Made it so objects can be drawn as wireframe, even if the current view is a 
shaded view. (Phillip)

Fixed the rotate tool so it rotates correctly at all angles. (Phillip)

Added in a Quaternion class. (Phillip)

Fixed a polygon offset problem. (Richard)

UV selection feedback is implemented. (Richard)

Got MD3 export to work. Yahoo! Just mesh and animation is exported. (Phillip)

Made the MMatrix4 class have a convertFromEuler function as well as
a convertTo function. (Phillip)

Fixed a bug in the Key classes which didn't let you go into 
negative frame numbers. (Phillip)

Fixed a small memory leak in the welding of vertices in the Mesh class. (Phillip)

Added a subdivision primitive.  After creating a mesh (or collapsing
another prim to a mesh), create a subdivision prim.  At that point,
all edits to the base mesh will be reflected in the subdiv. (Alexander)

Added code for memory leak tracking.  Removed some circular dependencies
that were leading to many memory leaks on program exit. (Alexander)

Changed the MScene::getGLTransform* functions to getWorldTransform*. (Phillip)

Fixed up a typo in MNamedObject.h and MBaseObject.h (Phillip)

Made the MD3 import work a bit better. Produces much more friendly names.
It also uses the ID Software MD3 spec, rather than a reverse engineered one. (Phillip)

Fixed a bunch of resource leaks. We should be now close to Resource
Leak free! (Phillip)

Fixed up the zooming of Ortho viewports. (Phillip)

Fixed up a resource leak in the Time Scroller and Segment Editor. (Phillip)

The Segment Editor can now be scrolled left and right, and also zoomed. (Phillip)

Made the Segment Editor View draw the selected border properly. (Phillip)

Made the Segment Editor display a header with frames. (Phillip) 

Fixed up The Time Scroller so it displayed the frames properly, and also 
fixed up the drawing code immensly. (Phillip)

Removed the Segment Editor from the bottom of the main dialog. 

Made the Time segment Editor into its very own view, so you don't have to 
have it stuck down the bottom all the time. Working on this to make it
usable. (Phillip)

Time Segments now reorganise them selves to take up the smallest space
possible. This was so you can have 50 small segments, but only appear
on one or two small lines of time segments. (Phillip)

Made it so the Segment Editor can resize segments interactivley. (Phillip)

Added the Segment Editor to the Main dialog. (Phillip)

Add a fix to the channel Bar which was causing it to sometimes access an
invalid edit box. (Phillip)

Added an Object List parameter object. (Phillip)

Reorganised a few header files and their #include statements. (Phillip)

Fixed up the Separate method in the MStr class so it is const. (Phillip)

The "last tool used" button works now. (Richard)

Made it so multiple objects in the UV View can be editing in the one go. (Phillip)

When an object is moved or edited, all the views are updated, instead
of just the active view. (Phillip)

Fixed a Resource leak in the Time Scroller. (Phillip)

aztec-src-1.0.7 (June 27 2001)
------------------------------

Fixed a resource leak in the WM_PAINT handling of the tool tip class. (Phillip)

Fixed a problem with the StdTranslators project using the wrong .DEF file. (Phillip)

Fixed a problem with the Primtives project. It wasn't buidling precompiled
headers in a release build, and it was using the debug version of ModelDLL
when building a release version. fixed the same problem with the 
StdTranslators and AztecMain project. (Phillip)

Yahoo! :) Fixed a resource leak in the CImageButton::SetImage() function
It was leaking because ReleaseDC wasn't called against a previous GetDC.
This fix also makes Aztec using ~500kb less memory :) (Richard)

Fixed tooltip for the play/pause button (Richard)

Fixed play button - now it changes to the pause button when it's
pressed (Richard)

Fixed duplication bug. Objects can now be duplicated. (Thanks Richard)

Fixed Sphere creation. It was broken, it works now. (Phillip)

GUI - Adde din a flow layout, some gaps between controls in the Border 
layout, and controls are painted the default 3d colour by default. (Phillip)

Aztec now searches for plugins with the *.DLL filemask, as well as 
*.DLM and *.DLF. (Phillip)

Fixed up the View Copy command. You can now right click on a view name, 
and make a floating copy of the view no worries. (Phillip)

Open file dialogs no longer have a *.* filter, but instead have a filter 
made up of all the known file types. This makes it easier to pick out
images or meshes, or whatever you are after. (Phillip)

When you try and choose a texture now, it now displays all the known
Image file types, rather than just a *.*.  (Phillip)

Incremented the Version number of the .AZT file format. Older files
will no longer load. (Phillip)

Made the Play button work now. (Phillip)

Added some conversion functions to go from Ticks to Frames and to Seconds. (Phillip)

Added some more functions to allow the scene to have a time between two
numbers, not just from 0 to some time. (Phillip)

Fixed minor bug when the Aztec window was closing, it caused an Access 
violation. (Phillip)

GUI - Added a Combo Box component (Phillip)

Added some functions wich make it possible to change the size of the
timescroller dynamically instead of having a fixed size timescroller. (Richard)

Fixed up images not importing properly when they had to be resized to
a smaller size for te OpenGL viewports. (Phillip)

Fixed up MD3 import of custom quake 3 models. It is untested on the ID Quake
models and also on the Quake 3 Team arena. (Phillip)

GUI - Added a TextField component to edit text. (Phillip)

GUI - Made the MBorderLayout class work. (Phillip)

GUI - Made the MComponentImpl create an empty child window by default. (Phillip)

GUI - Filled out the Gui classes some more. (Phillip)

aztec-src-1.0.6 (June 19 2001)
------------------------------

Fixed the copying problem when first compiling the modeldll project. (Phillip)

Richard fixed a problem with the Modeldll project. (Phillip)

Added in the missing MNamedObject.h and .cpp files (Thanks richard). 

aztec-src-1.0.5 (June 18 2001)
------------------------------

Added in a new class, MNamedObject. Most of the methods in MBaseObject were
moved into this class. This was done so that classes that should be small, 
such as MKey (used to store animation keys) don't have to inherit all
the baggage from teh parameter lists and what not. This sped up MD2 and MD3
import by a factor of two, and reduced memory usage of those imported objects
by a factor of 20. Big saving!! (Phillip)

Added in some preliminary GUI classes so MFC can be ditched in the near 
future. All this prelimiary work will be prefixes with "GUI - " so
you cna easily tell the irrelevant changes. (Phillip)

Made the bones so they look a great deal better in the vieports, instead of 
being connected by a single line. (Phillip)

Fixed up a really minor error in the cluster modifier which was preventing bones
and clusters from working. They work now, yeah! (Phillip)

aztec-src-1.0.4 (April 12 2001)
-------------------------------

Added dependencies in the main workspace so that the projects are built in 
the correct order. (Phillip)

Fixed up the extrude tool quite a bit. It now shows a friendly gizmo to help with 
the extrusion of faces. Woo yeah. (Phillip)

Added an MMath class in MMath.h/cpp for global functions and math constants and 
what not. In this a distanceBetween() method was added for computing the closest
distance between two Rays. The implementation for this was kindly borrowed from 
the Magic math library. (Phillip)

Fixed up a bug where all th vies weren't being drawn. It was a bug introduced 
during the change to smart pointers where the views weren't being iterated
over properly. (Phillip)

Changed Undo classes so that there us an UndoManager accessable from the SystemManager
so plugins can access the undo functions, and so it generally looks better. (Phillip)

Chaned StdTranslators project workspace so the jpeg files are in a different folder.  (Phillip)

Fixed bug in Keys.cpp that was referencing keys in the key array when the array 
contained no elements. (Phillip)

Fixed up a few bugs in the misuse of local variables mixed with smart pointers. (Phillip)

Added Reference Counted (smart) pointers. This was a big change. Along with it
I edited most of the files to come closer to conforming to a better formatting
scheme. Also, all the classes in ModelDLL are now in the Aztec namespace and most
of the classes live in separate files now, instead of the no good 4 classes in 
one approach I used to take. Along with this, a number of classes have
been changed to use the STL a bit, and this will become more prominent down the track.
Another side effect was stricter more type safe comparisons. no more 'if (myPtr)' is 
allowed, must be 'if (myPtr != NULL)' (Phillip)

Added DrawText methods to the MBaseopenGLWnd class. (Phillip)

Fixed Material editor somewaht, so that that icons and text are drawn better, and
it response to mouse clicks more consitently. (Phillip)

Added a MChoiceParameterObject to the types of parameters. This allows
a set of choies to be used to pick from for some parameters. Such as "On" or "Off".
The Channel bar has also been changed to use combo boxes where necessary. (Phillip)

Fixed stupid logic error in the display list and texture sharing code in MBaseOpenGLWnd. (Phillip)

Moved this (changelogs.txt) file into the AztecMain project. (Phillip)

Added a general visual studio workspace, ./Actec.dsp to the CVS repository. (Phillip)

aztec-src-1.0.3 (March 28 2001)
-------------------------------

Fixed Visual C for loop scoping. (Phillip)

Fixed edge dividing and turning algorith,s. They should crash and burn now! (Phillip)

Bug 411800 - Fixed object reference counting problem with mehes that had uv 
coordinates, and when there was a UV window open, and the 3D vertices of mesh
were being moved. The UV mesh for some reason was getting destroyed somewhere. (Phillip)

Moved the code changes from ShadeEd (Quake 3 shader editor tool) into Aztec. 
This should provide the launching platform for a really flexible material 
system in aztec. I can't wait! (Phillip)

Bug 411098 - Fixed the Windows 95 crashing bug, due to poor tool tip window destroying. (Phillip)

Changed the Aztec.cfg file so it is now straight text. That file is now also 
in the cvs tree. (Phillip) 

Also added is Docs/changelogs.txt so that descriptions of changes and 
contributions can be maintained. (Phillip)

aztec-src-1.0.1 (March 23 2001)
-------------------------------

The AztecMain/Pregs directory is there now. It was forogtten before, and there 
were a number of files necessary (like images and scripts) that Aztec needed 
to run properly. (Phillip) 

The Aztec.key file is now striaght text, making it that little bit easier to 
read. to do those changes, I nice set of simple streaming classes was written. 
And A whole lot of code was cleaned up. (Phillip) 

aztec-src-1.0 (March 22 2001)
-----------------------------

Fixed up some formatting and move the Shader classes into separate files
instead of one large monstrosity. (Phillip)


initial install
---------------
File are straight from the original source from 13 months ago. (Phillip)
