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

Changes in beta release 0.9.6 (9-Oct-2005)

* New features:

   - New functions in gateguardian to run an external command in
     a safe environment:
      * gateg_safe_run_command
      * gateg_safe_run_command_with_cfg

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

Changes in beta release 0.9.5 (13-Aug-2005)

* New features:

   - New functions in inputguardian to counter cross site
     scripting (XSS):
      * inputg_escape_html
      * inputg_escape_all_html
      * inputg_escape_html_with_tag_table
   - New functions in inputguardian for simple but safe email
     address validation:
      * inputg_is_simple_email_address

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

Changes in beta release 0.9.4 (15-May-2005)

* Bug Fixes:

   - Some fixes in the test code.
   - Removed dependency of gateguardian.c on dirfd().

* New features:

   - New module inputguardian that provides functions to
     validate input data.
   - New functions in fileguardian to test certain properties of
     path names:
      * fileg_is_filename
      * fileg_is_path
      * fileg_is_local_relative_path
      * fileg_is_relative_path
      * fileg_is_absolute_path
      * fileg_remove_fuzz_from_path

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

Changes in beta release 0.9.3 (28-Feb-2005)

* Bug Fixes:

   - Include limits.h in fileguardian.c if it exists.

* New features:

   - fileguardian.c provides functions to check files can be
     created safely in a given directory and to safely create
     temporary files.
   - New test program testfg.
   - A static and shared library libgateguardian is provided.
   - Header files for the library:
      * gateguardian.h
      * fileguardian.h
      * gateguardian_headers.h
      * fileguardian_headers.h
      * version.h
   - Added a version script gateguardian-version.

* Changes in package structure:

   - Split interface definitions into separate files.

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

Changes in beta release 0.9.2 (19-Dec-2004)

* Bug Fixes:

   - FreeBSD compile fixes.
   - Compile fixes for platforms without dirfd.
   - The testgg test program does no longer report a problem with
     closing descriptor 2.
   - Do not use NULL in ...guardian.c.in.
   - testgg supports FreeBSD core file names
   - Added INSTALL.gateguardian to tarball.

* New features:

   - gateg_safe_init indicates whether initialization is complete
     through its return code (0 = complete, 1 = incomplete).
   - gateg_safe_init never returns an error burt aborts instead.
   - Test code for delayed execution.

* Changes in package structure:

   - New feature detection system.
   - More verbose configure summary.

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

Changes in beta release 0.9.1 (10-Oct-2004)

* Bug Fixes:

   - Fixed the DELAY handling.

* Updated features:

   - renamed

       ..._OP_KEEP to ..._OP_NOP

     and

       ..._INIT_KEEP to ..._INIT_NOP

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

Changes in beta release 0.9.0 (9-Oct-2004)

* Initial release.
