10 November 2005 Itzam/Core 2.1.1 released Fixed bug in management of deleted list Added check for 64-bit datafile on 32-bit platforms 8 November 2005 Itzam/Core 2.1.0 released Entirely new scheme for handling deleted records. Instead of a linked list, Itzam now uses a table. The table is *only* created if deletion occurs on a given datafile. Changed itzam_record_header.m_status to itzam_record_header.m_flags, from an 8-bit value to a 32-bit bitmask. Minor change to output of itzam_exercise Simplified main loop of itzam_exercise Fixed bugs in itzam_btree_insert_rec that resulted in excessively large files Extended Itzam error condition to reflect improved error trapping Improved error trapping in itzam_btree_remove Fixed a few inconsistencies in using itzam_ref and itzam_int Added new tests and datafile analyses Fixed bug in itzam_datafile_rewind where it strated in the wrong place (duh) 1 November 2005 Itzam/Core 2.0.0 released. Compile-time support for generating version using 32-bit file pointers (default is 64-bit pointers) by defining the ITZAM32 symbol. Embedded datafile version now includes number of bits in a file reference. Added functions to retrieve bits-per-reference and version. Added Microsoft Visual Studio 2005 solution and project files. Changed fopen and sprintf function calls to reflect Microsoft's obsession with "safety" in Visual C++ 14.0. Fixed minor bug in itzam_datafile_rewrite. Implemented a few minor "need better error handling" todos. Minor optimizations and code clean-ups. Minor changes to support C++ wrapper. 9 October 2005 Itzam 1.2.0 released. Added tutorial and API documentation. Added Microsoft Visual Studio.NET 2003 solution and projects. Modified stress_btree.c for MS Visual C++. Minor cruft removal. Added tree structure analysis routines to debug facilities and stress_btree test program. 5 May 2005 Itzam 1.1.0 released. Added iterator selectors, which returns true or false for a key. Only "true" keys will be included in the iterator list. This allows the creation of subsets or filters -- for example all odd numbers, or all names beginning with "S". Fixed bug in itzam_btree_iterator_move_prev that prevented reverse traversal of an index iterator. A few minor internal names were changed for consistency's sake. The stress_btree test application is better documented and commented. Use the -help option to see what all it does. 18 April 2005 Initial 1.0.0 release