
This file lists the changes to HERMES. Newer versions are listed on top.
-----------------------------------------------------------------------------

Version 1.0.3 (20/10/1998):
  - 24 bit Generic to * routines added. Indeed, ANY 32, 24, 16 bit direct 
    source format will now be converted to any 32,24,16,8 bit destination
    format (by a generic routine in the worst case)
  - Lots of big-endian fixes (this time they are tested, on an SGI O2).
    Still quite a bit of big-endian testing left though..
  - Clear support added ! (C routines so far)
  - W00p.. Assembler clear routines
  - W000000p.. MMX clear routines ! :) (MMX actually pays for memory
    clearing. All the MMX routines, with no exceptions, are faster than
    x86 or C routines at surface clearing!)
  - Plenty of stuff planned for the next version, don't even dream of 
    a frozen API :)

Version 1.0.2 (01/10/1998):
  - Muhmuh renamed to Muhmu (DOH :)
  - 16 bit to * assembler routines added (adapted from PTC 0.72)
  - 'Multiple users' support added. You can initialise Hermes more than once
    now, it will keep a reference count. When there are no users left, then
    it will be destroyed again.

Version 1.0.1 (17/9/1998):
  - Different C format conversion routines separated into different files.
    (c_16.c c_32.c etc)
  - Little/big endian distinction handled by macros in a more efficient way.
  - TODO.conversion created to keep track of the status of conversion 
    routines.
  - Destructor bug fixed
  - PLENTY of new C routines added and old routines optimised
  - All char* replaced with char8* (fixes a colour overflow bug)
  - Muhmuh colour format added
  - Generic To Generic routines added
  - New assembler routines
  - Bugfix, MMX routines work now
  - 32 to 16 MMX routine temporarily removed

Version 1.0.0 (8/9/1998):
  - Initial release to the public

