1.04 - 1-Nov-2002 * Flexible auto-generated IDs in Lists (including sequential) * Better treatment of default values and null/undefs * MySQL_DBI is split into SQL driver layer and there is a separate object XAO::DO::FS::Glue::MySQL that does not use DBI/DBD and makes XAO::FS about 2 times faster. * Some new tests * Cleanups and some speed optimisations * All references to dictionary are dropped * Benchmarking started to track performance (bench/results-*) 1.03 - 18-Mar-2002 * Fixed storing of an empty object * MAJOR: Now NULL and 'undef' are outlawed and never returned * MAJOR: 'default' parameter added to placeholder creation * MAJOR: Fixed major bug with 'unique' treatment on inner objects * Base class changed to Atom to make error throwing uniform * MAJOR: a bug fixed in escaping special characters when searching using 'wq' or 'ws' * MAJOR: fixed bug in relations generation in deep search subroutines; dependencies were wrong when searching for properties of hashes in different lists originating from the same top level object * Added test case for the bug above * check_name method is now available on all FS objects * Removed `mysql' directory and dependance on MySQL-devel; that driver will be distributed separately. 1.02 - 3-Jan-2002 * Minor index bug fixed, introduced in 1.01 * versions added to packages for convenience 1.01 - 27-Dec-2001 * added describe method for List * added embeddable Config object * fixed Makefile.PL to store test db password correctly * started CHANGES file * additional test case for container_object method (skv@xao.com) * uri() fixed on objects created by container_object() * 'unique' always assumes that 'index' is set too, fixes problem with build_structure() * diagnostic of connection failure improved * default test database name changed to test_fs * prefix for default table name changed to 'fs' * xao-fs tool modified to accept 'drop' command 1.0 - 2-Nov-2001 * Initial public release