NEWS
Copyright (C) 2004 Joerg Kunze     Permission is granted to copy,
distribute and/or modify this document under the terms of the GNU Free
Documentation License, Version 1.1 or any later version published by
the Free Software Foundation; with no Invariant Sections, with no
Front-Cover Texts, and with no Back-Cover Texts.

This file records noteworthy changes.


0.0.1 0.0.3 (14 December 2004)
------------------------------

A `String' class (actually a `struct') has been introduced. Together
with a couple of superfast macros, which work either on a gnu obstack
or with `alloca()'.

   An additional design idea here is, the seperation of freeing memory
and the destruction of an object. Many objects (hre strings) can be
created in an obstack, but all are freed in bulk, when the complete
obstack is no longer used.


0.0.2 0.0.2 (18 August 2004)
----------------------------

There was an error in the siliconBrain `publish.bash': the www main
entry directory of a new package was not created. This is just a new
relasing with no internal changes.


0.0.3 0.0.1 (18 August 2004)
----------------------------

The main step of this first release is the very existens of the project
at all. In this state it is already of major importance for the
siliconBrain project.

* SiliconBrainPrinter:
    - creation of this XML output device.
    - standard pretty printing of XML (indentation, ...).
    - colorize if stdout is a tty.
    - optional output in bash or perl syntax.

* siliconBrainLib.h:
    - start of some convenience macros like `equal'.
    - start of some convenience functions like `osprintf'.