K&K
  
  
Product Version  Date  Short Description Comments about this version
GigaBASE 3.91 04-May-2014 Object-Relational Database Management System Support iteration through neigbors using R-Tree index:
select * from t order by distance(r,(5,5));
FastDB 3.76 04-May-2014 Object-Relational Database Management System
  • Add cli_open_force_read and cli_open_no_sync flags
  • Support iteration through neigbors using R-Tree index:
    select * from t order by distance(r,(5,5));
IMCS 1.05 19-Apr-2014 In-Memory Columnar Store extension for PostgreSQL
  • Fix bugs in cs_hash_dup_count
  • Fix handling of scalar types in cs_project
  • Support cast to character type
  • Thread safe error reporting
  • Add TABLE_id() and TABLE_timestamp() functions
  • Support load of unlimited varying size strings to columnar store using dictionary
  • Fix synchronization issue in delete function
  • Fix bugs in RLE branch of imcs_delete_page and lack of range check in imcs_delete
  • Fix bug in imcs_search
CppGC 1.01 22-Mar-2014 Mark&apm;Sweep garbage collector for C++ Initial release
IMCS 1.04 05-Mar-2014 In-Memory Columnar Store extension for PostgreSQL
  • Add cs_trend function
  • Fix hang in case of calculating aggregates for unbounded sequence
  • Fix incorrect construction of string constants
  • Support bool type
  • Fix bug in parallel executor causing crash in case of empty result
  • Add TABLE_is_loaded() function
  • Fix IMCS context cleanup bug in case of nested SPI calls
  • Add limit parameter to XXX_get() function
IMCS 1.03 05-Mar-2014 In-Memory Columnar Store extension for PostgreSQL
  • Take in account extra_float_digits for printing floating point values
  • Add cs_filter_first_pos function
  • Support disk mode
  • Support RLE compression
IMCS 1.02 21-Jan-2014 In-Memory Columnar Store extension for PostgreSQL
  • Add support of MONEY type
  • Add support of VARCHAR type
  • Implement join by timestamp
  • Correctly handle NULL in TABLE_get(id) function
  • Correctly handle materialized views
  • Fix bug in autoload
  • Add EMA and ATR indicators
  • Support non-character timeseries ID
  • Fix bug in infinite timeseries detection
  • Add more overloaded binary operators accepting numeric parameter
  • Support grand, group and hash ALL/ANY aggregates.
  • Make timestamp join more flexible: add direction parameter
  • Reimplement insert trigger in C
GigaBASE 3.90 21-Dec-2013 Object-Relational Database Management System Fix bug in handling dealyed commit: undo changes in release 3.85.
FastDB 3.75 21-Dec-2013 Object-Relational Database Management System Fix bug in handling dealyed commit: undo changes in release 3.70.
IMCS 1.01 10-Jan-2013 In-Memory Columnar Store extension for PostgreSQL Initial release
GigaBASE 3.89 09-Nov-2013 Object-Relational Database Management System
  • Support passing array parameters in local CLI.
  • Support compactification backup with small memory footprint
  • Fix problem with initialization of autoincremented field in multiple databases
FastDB 3.74 09-Nov-2013 Object-Relational Database Management System
  • Do not always truncate file in dbFile::create
  • Support passing array parameters in local CLI.
  • Fix problem with initialization of autoincremented field in multiple databases
  • Fix problem with cut of allocator recustion implemented in 3.73
GigaBASE 3.88 20-Dec-2012 Object-Relational Database Management System
  • Limit level of recursion in memory allocator which can cause stack overflow in case of high memory fragmentation
  • Fix bug in dirty bitmap reallocation
FastDB 3.73 21-Nov-2012 Object-Relational Database Management System
  • Limit level of recursion in memory allocator which can cause stack overflow in case of high memory fragmentation
  • Add USE_SHARED_PTHREAD_MUTEX allowing to use pthread mutexes with PROCESS_SHARED attribute instead of Sys-V semaphores for synchornization
GigaBASE 3.87 21-Nov-2012 Object-Relational Database Management System
  • Fix bug in searchArrayOfString
  • Add check for compatibility between headers and library
FastDB 3.72 21-Nov-2012 Object-Relational Database Management System
  • Fix bug in searchArrayOfString
  • Add check for compatibility between headers and library
  • Fix handling of normal termination of master
GOODS 3.20 22-Nov-2012 Add support of subqueries (CONTAINS clause) Use NULL values instead of static checking of bindings of query variables
GOODS 3.19 22-Jul-2012 Support server side queries Support object clustering (make it possible to allocate several objects together)
GOODS 3.18 04-Apr-2012 Fix problem with recovery of external BLOBs Remove event from page_header to reduce number of synchronization primitives used for large page pools.
GigaBASE 3.86 10-Feb-2012 Object-Relational Database Management System
  • Change dbTimeSeries class to support reverse order of items.
  • Add StockDB example based on dbTimeSeries class
  • Fix bugs in PHP API
FastDB 3.71 24-Feb-2012 Object-Relational Database Management System Add dbReplicatedDatabase::stopReplica method
GigaBASE 3.85 10-Nov-2011 Object-Relational Database Management System Eliminate synchronization overhead in beginTransaction for existed transaction
FastDB 3.70 10-Nov-2011 Object-Relational Database Management System Eliminate synchronization overhead in beginTransaction for existed transaction
GigaBASE 3.84 27-Oct-2011 Object-Relational Database Management System
  • Fix calling convention for delegates in C# CLI
  • Optimization of case insensitive search
FastDB 3.69 24-Oct-2011 Object-Relational Database Management System
  • Fix calling convention for delegates in C# CLI
  • Fix problems with GCC 4.6: avoid take address of temporaries
GOODS 3.17 24-Oct-2011 Generic Object Oriented Database System Support of external (file system) BLOBs
GigaBASE 3.83 06-Sep-2011 Object-Relational Database Management System
  • Port to Android done by admin@afpro.net
  • Fix bug in rollback of transaction in delayed commit mode
FastDB 3.68 06-Sep-2011 Object-Relational Database Management System
  • Fix bug in rollback of transaction in delayed commit mode
  • Fix bug in Win64 support
GigaBASE 3.83 06-May-2011 Object-Relational Database Management System
  • Fix bug with scheduled incremental backup
  • Fix namespace support
FastDB 3.67 06-May-2011 Object-Relational Database Management System
  • Fix bug in handling string->wstring field type change.
  • Fix bug with scheduled incremental backup
  • Fix namespace support
  • Fix fuzzy checkpoints
GOODS 3.16 05-Apr-2011 Generic Object Oriented Database System
  • Support encryption of password in credentials file
  • Include credential file in backup
  • Include methods for adding/removing user to GOODS client-server API
GOODS 3.15 29-Mar-2011 Generic Object Oriented Database System
  • Support authentication in goodsrv
  • Supprot of incremental backup
  • Support of datbase encryption
GigaBASE 3.81 29-Mar-2011 Object-Relational Database Management System
  • Change return type of select method to be able to selcet more than 2Gb records
  • Patch of SubSQL HTML dump done by Christen Volker improving visualisation of large arrays
  • Visual Studio 10 compatibilty fixes
FastDB 3.66 29-Mar-2011 Object-Relational Database Management System
  • Change return type of select method to be able to select more than 2Gb records
  • Patch of SubSQL HTML dump done by Christen Volker improving visualisation of large arrays
  • Fix problem with doubling database size after backup
  • Visual Studio 10 compatibilty fixesAdd support of transaction logging
  • MacOS incompatibility fixes (patch provded by Clemens Hintze )
GOODS 3.14 05-Mar-2011 Generic Object Oriented Database System
  • Add KD-Tree index implementation
  • Fix bug in SB-Tree
  • Fix bug in object monitor
  • Fix bug in object_turnstile implementation
GigaBASE 3.80 15-Dec-2010 Object-Relational Database Management System
  • Fix bug with preserving indices
  • Replace sprintf with strcat in ClassDescriptor constructor to avoid problems in SymbianOS
  • Fix problem with std_tmp_allocator in xml.cpp
FastDB 3.64 22-Aug-2010 Object-Relational Database Management System Add support of transaction logging
GigaBASE 3.79 22-Aug-2010 Object-Relational Database Management System
  • Add flags to backup method to support combinations of different backup modes
  • Fix adding/droping index in multiclient database
  • Add support of transaction logging
LiteDFS 1.01 17-Aug-2010 Lightweight Distributed File System Initial release
FastDB 3.63 24-Jul-2010 Object-Relational Database Management System
  • Add dbFile::force_read flag to force sequential reading of the whole database file in memory.
  • Borland C++ compatibility fixes
  • Fix bug in alter schema CLI function
GigaBASE 3.78 24-Jul-2010 Object-Relational Database Management System
  • Improve processing of AND and OR expressions in optimizer
  • Fix bug in alter schema CLI function
  • Change criteria of merge using bitmap
  • Fix problem with raw keys comparison in B-Tree
  • Incremenatal backup
FastDB 3.62 06-Jun-2010 Object-Relational Database Management System
  • UTF-8 fixes
  • Fix bugs in error reporting
GigaBASE 3.77 06-Jun-2010 Object-Relational Database Management System
  • Change underflow criteria in B-Tree implementation
  • Fix bugs in error reporting
FastDB 3.61 21-Mar-2010 Object-Relational Database Management System
  • Fix DLL building issues in VS project files
  • Correctly handle storage extension attempt failure
  • Use dynamic allocation for string literal in query parser (avoid stack overflow in embedded systems)
  • Replace int8 with db_int8
GigaBASE 3.76 21-Apr-2010 Object-Relational Database Management System
  • Fix DLL building issues in VS project files
  • Replace int8 with db_int8
  • Fix problem with dbHeader alignment
  • Add dbDatabase::profile method
GOODS 3.11 21-Apr-2010 Generic Object Oriented Database System
  • Add anyref type to avoid extra expicit casts
  • Add SB_tree for efficient indexing of long string keys
FastDB 3.60 21-Dec-2009 Object-Relational Database Management System
  • Make it possible to pass in query pointers to rectangle and user defined types
  • Fix ftok collision problems
  • Add dbDatabase::getUsedDatabaseSize() method
  • Catch FastDB C++ exceptions in localcli
GigaBASE 3.75 21-Dec-2009 Object-Relational Database Management System
  • Make it possible to pass in query pointers to rectangle and user defined types
  • Catch GigaBASE C++ exceptions in localcli
FastDB 3.59 24-Nov-2009 Object-Relational Database Management System
  • Support case insensitive string fields
  • Support user defined comparators for string and array fields (specified using dbFieldDescriptor::comparator method)
  • Support comparison operations for array types
  • Support indices for array types
  • Debug locks mode (DEBUG_LOCKS in config.h)
GigaBASE 3.74 01-Nov-2009 Object-Relational Database Management System Support of Carbide C++ IDE for Symbian OS
GigaBASE 3.73 09-Sep-2009 Object-Relational Database Management System
  • UNICODE fixes
  • Configuration file CMakeLists.txt for building GigaBASE using cmake provided by Victor Slonim Victor Slonim
  • Fixes in autoconfig utility
FastDB 3.58 15-Aug-2009 Object-Relational Database Management System
  • Ruby CLI interface
  • Win64 fixes
GigaBASE 3.72 15-Aug-2009 Object-Relational Database Management System
  • Remote C++ interface to GigaBASE (dbSession class)
  • Support batch insert mode in local CLI API
  • Add cli_get_database_size for local CLI
  • Win64 fixes
FastDB 3.57 19-Jul-2009 Object-Relational Database Management System
  • Optimization of sorting in case of indexed join
  • Fix bug in array scan operation (introduced with WString type)
  • Optimized insertion in inverse reference field
  • Compressed file implementation (done by "Szekely, Itay" )
GigaBASE 3.71 19-Jul-2009 Object-Relational Database Management System
  • Optimization of sorting in case of indexed join
  • Optimized insertion in inverse reference field
FastDB 3.56 07-Jul-2009 Object-Relational Database Management System
  • Add remote Java interface
  • Fix problems with linking SubSQL with fastdb.dll
  • Fix bug in transaction rollback method
  • Add query profiler
  • Fix bug in query dump
  • Add JniTestRelations example and fix some bugs in jnicli
  • Support of update of fields of array and rectangle type
  • Optimization for queries using more than one dereferences (a.b.c='some value')
  • Fix bug with reference constant parsing in SubSQL
GigaBASE 3.70 07-Jul-2009 Object-Relational Database Management System
  • Fix bug in CSharp local and support byte[] field type in it.
  • Add JniTestRelations example and fix some bugs in jnicli
  • Support of update of fields of array and rectangle type
  • Optimization for queries using more than one dereferences (a.b.c='some value')
  • Add query profiler
FastDB 3.55 14-May-2009 Object-Relational Database Management System Setup an automake/autoconf environment (done by Piergiorgio Beruto)
C-Talk Port 1.22 06-Apr-2009 C-Talk scripting langauge
  • Visual Studio 2005 incompatibility fixes
  • Change makefile to generate both ctalk.lib(ctalk.dll) and ctalk.exeMerge mainstream C-Talk with WinCE port
FastDB 3.54 24-Apr-2009 Object-Relational Database Management System
  • Support of wide character strings
  • Fix bug in CSharp local and support byte[] field type in it.
  • Support of Unicode file pathes/object identifiers added by Axel Rietschin
GOODS 3.09 3-Apr-2009 Generic Object Oriented Database System Strict type checking for ref<T> smart pointers
POST++ 1.51 25-Mar-2009 Persistent object storage Port to Win64
FastDB 3.53 20-Mar-2009 Object-Relational Database Management System
  • Add fileOpenFlags field to OpenParameters to support different database file open modes
  • Add cli_backup and cli_schedule_backup functions to CLI
GigaBASE 3.69 20-Mar-2009 Object-Relational Database Management System
  • Add local CSharp CLI interface
  • Add cli_backup and cli_schedule_backup functions to CLI
POST++ 1.50 16-Mar-2009 Persistent object storage Add Judy arrays
FastDB 3.52 04-Mar-2009 Object-Relational Database Management System
  • Include server module in fastdb library
  • Support remote CLI interface for .Net
CSLint 2.01 10-Feb-2009 Deadlock detector for .Net Add-in for .Net Reflector
FastDB 3.51 21-Jan-2009 Object-Relational Database Management System
  • Fix problem with estimating application class size (in some cases warning that not all fields are described was produced incorrectly)
  • Fix issues with std::string type support
GigaBASE 3.68 21-Jan-2009 Object-Relational Database Management System
  • Make it possible to preserve existed indices during schema evoluation even if correspondent fields are not marked as indexable in the class descriptor
  • Support of default field value (done by Sebastian Fischer)
  • Fix problem with estimating application class size (in some cases warning that not all fields are described was produced incorrectly)
FastDB 3.50 29-Dec-2008 Object-Relational Database Management System
  • Add dbDatabase::recoverFreeOidList() method
  • Fix problem with socket_t::get_handle method at Win64
FastDB 3.49 26-Jun-2008 Object-Relational Database Management System
  • Add rename field command to SubSQL
  • Fix bug with forward inverse references in SubSQL
  • Fix bug in dbAnyCursor::setCurrent method introduced when asserts were replaced with error handling
  • Replace CPUID with MemoryBarries in local windows sockets implementation
  • Support of cli_any, cli_array_of_string and cli_rectangle type in remote CLI
  • xs
GigaBASE 3.67 08-Oct-2008 Object-Relational Database Management System
  • Fix MinGW compatibility issues
  • Fix synchronization bug in multiclient mode
GigaBASE 3.66 26-Jun-2008 Object-Relational Database Management System
  • Add rename field command to SubSQL
  • Fix bug with forward inverse references in SubSQL
  • Replace CPUID with MemoryBarries in local windows sockets implementation
GOODS 3.08 26-May-2007 Generic Object Oriented Database System
  • 1. Add database::cleanup() method to remove global objects which can be released by destructors because of undefined order of destructor's invocations for global objects defined in different modules.
  • Replace CPUID with MemoryBarries in local windows sockets implementation.
PtoC 3.58 26-May-2008 Pascal to C/C++ converter
  • Fix problem with using namespaces for Turbo Pascal units
  • Fix bug in multidimensional arrays conversion
FastDB 3.48 8-May-2008 Object-Relational Database Management System
  • Port to VxWorks performed by Szekely, Itay
  • Fix problem with importing std::strings
GigaBASE 3.65 8-May-2008 Object-Relational Database Management System
  • Fix compilation problems with overloaded operators for long types introduced in 3.64 version
  • Fix problem with importing std::strings
FastDB 3.47 18-Mar-2008 Object-Relational Database Management System
  • Always define dbDescribeField and query operators for long type
  • Ignore database schema reference integrity check errors in SubSQL
  • Protect chain of class descriptors by critical section to avoid race condition in case of cocurrent DLL load
GigaBASE 3.64 18-Mar-2008 Object-Relational Database Management System
  • Always define dbDescribeField and query operators for long type
  • Add write_through and delete_on_close flags to dbFile::OpenAttributes
  • Perfrom merge of large selections using bitmap
  • Ignore database schema reference integrity check errors in SubSQL
  • Protect chain of class descriptors by critical section to avoid race condition in case of cocurrent DLL load
FastDB 3.46 02-Mar-2008 Object-Relational Database Management System
  • Add macros for registered class with namespace prefix
  • Fix bug in dbCursor::removeAllSelected
  • Fix bug in fixed size allocator
GigaBASE 3.63 02-Mar-2008 Object-Relational Database Management System
  • Add macros for registered class with namespace prefix
  • Fix bug in dbCursor::removeAllSelected
GOODS 3.07 02-Mar-2007 Generic Object Oriented Database System
  • Replace fixed size implementation of object handle hash table with dynamically extended hash table
  • Support backups of memory index larger than 2Gb
  • Marc Seter has added integrity check and extract from backup commands to GOODSRV: "scavenge", "checkidx", "offset", "set_extract_odb", "close_extract_odb", "zero" and "extract".
  • Utility exval for validating database after restoring from backup implemented by Mark Seter
  • Make it possible to update pinned objects
FastDB 3.45 14-Feb-2008 Object-Relational Database Management System
  • Move XML import/export from SubSQL to dbDatabase class, allowing embedded application to use these methods generating/parsing XML.
  • Optimized version of dbDatabase::findTableByName using hash table.
  • Fix memory leak in dbFileWriter used in fuzzy checkpoint mode.
GigaBASE 3.62 14-Feb-2008 Object-Relational Database Management System
  • Support unique contraint.
  • Optimized version of dbDatabase::findTableByName using hash table.
  • PutTie optimizations: update cursors only when it is necessary.
  • Move XML import/export from SubSQL to dbDatabase class, allowing embedded application to use these methods generating/parsing XML.
FastDB 3.44 25-Dec-2007 Object-Relational Database Management System
  • Fix problems with reading large file in diskless mode
  • Fix bug in synchronization primitives based on Posix semaphores
  • Extend cleanupsem utility to clean Posix semaphores
  • Add dbArray::bsearch method
  • Add PAD_HEADER macro to make it possible to preserve compatibility with databases created by FastDB versions 3.17-3.38
  • Make it possible to specify "/dev/zero" as database file path at Windows to create diskless database without rebuilding FastDB with DISKLESS_MODE defined.
  • Fix bug in configuration with namespaces.
FastDB 3.43 12-Dec-2007 Object-Relational Database Management System
  • Add online connection recovery mechanism for one-way replication
  • Fix bug in dbLocalSemaphore::signal method
  • Add dbDatabase::formatErrorMessage and dbDatabase::fatalError method for more convenient error handling
  • Fix problem in delayed transaction commit (it may commit transactions more frequently than requested even if database is access by one thread)
  • Support master restart with online replicas
GOODS 3.06 16-Nov-2007 Generic Object Oriented Database System This release mostly contains GOODS enhancements made by Marc Seter
  • The GOODS embedded HTTP server can now receive uploaded HTTP data of any size that will fit on disk; data that exceeds a configurable threshold gets streamed by the server into a temporary file. The temporary file is indexed, and then a "big_body" instance is passed to the HTTPapi subclass' "handlePut()" method for processing. By default, handling huge uploaded data does nothing, and the threshold is set to 8GB (which, under the old code should've been enough to crash most servers out there. Most servers have trouble allocating a contiguous range of 8GB).
  • Added profiling tools that track database bandwidth usage (split into in/ out components). These new tools can be used for diagnostic purposes; to see which requests are consuming a lot of database bandwidth (tying up a database).
  • GOODS database clients can now ask the server to perform a garbage collection. This is very useful if you want a database server's performance to be optimal during business hours, and your application can handle scheduling garbage collections during idle periods, like weekends.
  • By setting "memmgr.gc_init_allocated=0", the garbage collector is disabled. This makes it possible to completely control when the GC runs from your database client application.
  • Add "server.ping_interval" option allowing to keep-alive GOODS database connections (to avoid killing inactive connections by firewall).
  • Add cast() method allowing to invoke non-constant method without marking object as modified.
  • FastDB 3.42 08-Nov-2007 Object-Relational Database Management System
    • Fix build problems with Visual C++ 6.0
    • Fix bug in getKeyFromFile() function which may return negative values..
    GigaBASE 3.61 08-Oct-2007 Object-Relational Database Management System
    • Fix build problems with Visual C++ 6.0
    FastDB 3.41 22-Oct-2007 Object-Relational Database Management System
    • Fix bug in dbSelection::truncate which may cause crash of queries with LIMIT clause.
    • Fix bug with uninitialized parser variable while compiling expressions in SubSQL update statement.
    • Use namespace prefix in KEY, TYPE_DESCRIPTOR, REGISTER... macro definitions to make it possible to use them without "use namespace" statement.
    GigaBASE 3.60 22-Oct-2007 Object-Relational Database Management System
    • Replace ANSI C time functions with Windows equivalents for WinCE/WinMobile.
    • Fix the bug with refreshing cursor when record is updated because of the operation with L2 list of records.
    • Fix bug with uninitialized parser variable while compiling expressions in SubSQL update statement.
    • Use namespace prefix in KEY, TYPE_DESCRIPTOR, REGISTER... macro definitions to make it possible to use them without "use namespace" statement.
    OODBC 1.05 21-Oct-2007 Object adapter for OODBC Grzegorz has added support of namespaces and makes it possible to use OODBC together with GigaBASE/FastDB.
    GigaBASE 3.59 23-Aug-2007 Object-Relational Database Management System
    • Fix bug in SubSQL autocommit
    • Change block format in time series class
    • Add dbDatabase::isValidOid method
    • Support index search for "is null" operator
    • Preserve values of autoincremented fields during XML import
    • Implement detached cursors (cursors which commit transaction immediately after execution of the query, and then temporarily start new transaction for fetching each element. Such cursor should be used in conjunction with DO_NOT_REUSE_OID_WITHIN_SESSION to detect removed objects. Please notice that this cursor is static - it only executed from the selection removed objects, but doesn't try to add the selection new records which match search criteria or remove record which do not match this criteria any more.
    • Remove dbCursor::nextAvailable and dbCursor::prevAvailable methods, now next() and prev() methods provides the same behavior
    FastDB 3.40 23-Aug-2007 Object-Relational Database Management System
    • Support index search for "is null" operator
    • Preserve values of autoincremented fields during XML import
    • Make it possible to explicitely set read-only locks
    • Remove dbCursor::nextAvailable and dbCursor::prevAvailable methods, now next() and prev() methods provides the same behavior
    GOODS 3.05 21-Aug-2007 Generic Object Oriented Database System
    • Add operator * on r_ref and w_ref to reference object
    • Export garcc interface
    • Fixed rare crash on database restore
    • Add kit.h template class to perform linear searches over generic classes (see also example testkit.cxx)
    • Fix problem with compilation using GOODS namespace
    • Fix protocol incompatibility with new version of CSharp and Java clients: calculate CRC of transaction body
    • Fix memory leak with setting event handlers (add object::remove_signal_handler method)
    FastDB 3.39 19-Jul-2007 Object-Relational Database Management System
    • Fix bug in SubSQL autocommit
    • Change block format in time series class
    • Add dbDatabase::isValidOid method
    • Add fixed size allocator
    POST++ 1.49 18-May-2007 Persistent object storage
    • Initialize with null removed elements in dyn_array_of_ptr to prevent garbage colecltor failure
    • Fix incompatibilities with new Linux versions
    FastDB 3.38 29-Apr-2007 Object-Relational Database Management System
    • Fix bug in reformating of empty table
    • Fix problems with UNICODE builds under Win32
    • Fix bug in local CLI statement allocator
    GigaBASE 3.58 29-Apr-2007 Object-Relational Database Management System
    • Fix bug in SubQSL delete statement with empty condition
    • Fix bug in reformating of empty table
    • Fix bug in local CLI statement allocator
    FastDB 3.37 05-Apr-2007 Object-Relational Database Management System
    • Fix bug with updating cli_autoincrement field
    • Fix bug with non-initialized variable in query parser which can cause errors with compiling expressions started with bracket
    • Add methods for convenient concatenation of expressions in query (And/Or)
    GigaBASE 3.57 05-Apr-2007 Object-Relational Database Management System
    • Fix problem with wsprintf
    • Fix bug in cli_cerate_table in UNICODE mode
    • Fix bug with updating cli_autoincrement field
    • Fix bug with non-initialized variable in query parser which can cause errors with compiling expressions started with bracket
    • Fix bug in desctructor of queries with complex expressions in order by claused
    • Add methods for convenient concatenation of expressions in query (And/Or)
    FastDB 3.36 03-Mar-2007 Object-Relational Database Management System
    • Add desctructor to dbUserFunction class (needed for DLLs)
    • Fix bug with cursor bitmap deallocation
    • Add cli_close_cursor function
    • Save and store field flags in CLI
    GigaBASE 3.56 03-Mar-2007 Object-Relational Database Management System
    • Add desctructor to dbUserFunction class (needed for DLLs)
    • Fix bug with cursor bitmap deallocation
    • Add cli_close_cursor function
    • Save and store field flags in CLI
    • Support Symbian OS
    FastDB 3.35 12-Jan-2007 Object-Relational Database Management System
    • Fix problem with class fields alignment in JniCLI
    • Correctly handle virtual database space exhaustion
    • Use more accurate than standard ftok IPC key generator
    GigaBASE 3.55 12-Jan-2007 Object-Relational Database Management System
    • Improved support of MFC CString type done by Gilad Novik
    • Fix problem with class fields alignment in JniCLI
    • Add freeSpaceReuseThreshold parameter to OpenParameters structure allowing to control frequency of space reallocation (database size/reference locality ratio)
    GOODS 3.04 12-Jan-2007 Generic Object Oriented Database System
    • Replace throw_object with forget_object in browser.cxx and exporter.cxx
    • Fix bug in object_manager::disconnect_client (object nodes used by client were not deallocated)
    • Remote backup solution "garcc" implemented by Marc Seter
    • Correctly handle schema evolution in transaction body validation
    FastDB 3.34 10-Dec-2006 Object-Relational Database Management System
    • Make it possible to specify locale using SUBSQL_LOCALE environment variable for SubSQL
    • Synchronous replication support
    • Choose non-null message in exception constructor when message text is not specified explicitly
    • Make it possible to explicitely disable check for duplicates in query result
    • Add cli_execute_query_ex functions accepting array with parameters
    • Fix CLI bug in building class descriptor containing arrays of structures
    • Add cli_describe_layout function to local CLI extending functionality of cli_describe by providing information about field offset and size
    GigaBASE 3.54 10-Dec-2006 Object-Relational Database Management System
    • Make it possible to specify locale using SUBSQL_LOCALE environment variable for SubSQL
    • Choose non-null message in exception constructor when message text is not specified explicitly
    • Make it possible to explicitely disable check for duplicates in query result
    • Replace local arrays at stack in BTree::compactify method with preallocated buffer in dbDatabase to avoid stack overflow in some environments
    • Add cli_execute_query_ex functions accepting array with parameters
    • Fix CLI bug in building class descriptor containing arrays of structures
    • Add cli_describe_layout function to local CLI extending functionality of cli_describe by providing information about field offset and size
    GOODS 3.03 10-Dec-2006 Generic Object Oriented Database System
    • Change per thread locking transaction mode. Now all threads share the same database connection and the same object cache. To be able to use this mode it is necessary to invoke taransaction_manager::set_isolation_level(PER_THREAD_TRANSACTION) begore database open and wrap access to the database in each thread with database::attach/database::detach calls.
    • Multiple-readers-single-writer synchronization scheme for itertask locking.
    • Fix problem in GOODS garbage collector (assertion failure caused by not cleared "scanned" flag)
    • "find" command in GOODS browser implemented by Mark Seter allowing to locate path to the specified object starting from root object.
    • Add different check levels for validating transaction body received by server
    • Introduce FIELD_EX macro which allows to associate additional information with field. Right now only fld_not_null flag is supported for reference fields, which enforce check for non-null value of this field when an object object is stored in the database
    • Update client-server protocol documentation
    • Fix bug in monitor process (incorrectly handle cmd_bulk_alloc)
    FastDB 3.33 23-Oct-2006 Object-Relational Database Management System
    • Make it possible to explicitly set transaction context
    • Change implementation of hash function for raw binary types
    • Fix compilation problems for Windows CE
    • Fix build problem with gethostname_r at SunOS
    • Fix bug in concurrent update mode
    • Correctly update 1-N relation when changes are propagated through a N,1 insert.
    GigaBASE 3.53 23-Oct-2006 Object-Relational Database Management System
    • Make it possible to explicitly set transaction context
    • Fix build problem with gethostname_r at SunOS
    • Correctly update 1-N relation when changes are propagated through a N,1 insert.
    FastDB 3.32 6-Oct-2006 Object-Relational Database Management System
    • Fix problems in concurrent update/read replication
    • Fix bug with referenced field type checking for unassigned tables
    • Add getMemoryStatistic() function and "memory" command in SubSQL to show memory usage
    • Fix problem with keyword/identifier conflict resolution
    • Deallocate cursor bitmap in cli_free function
    • Fix problem with cursors reset in case of delayed commit
    GigaBASE 3.52 6-Oct-2006 Object-Relational Database Management System
    • Fix bug in B-Tree iterator initialization (for incremental cursors)
    • Fix compilation problems in reference.h with Visual C++ 8.0
    • Fix problem with lack of gethostbyname_r at MacOS-X
    • Fix bug with referenced field type checking for unassigned tables
    • Add getMemoryStatistic() function and "memory" command in SubSQl to show memory usage
    • Fix problem with keyword/identifier conflict resolution
    • Deallocate cursor bitmap in cli_free function
    • Fix problem with cursors reset in case of delayed commit
    SerME 2.04 12-Sep-2006 Object Orieneted Database for Mobile Applications Rewrite object output stream to serialize objects incrementally, add BufferedObjectOutputStream class
    FastDB 3.31 12-Aug-2006 Object-Relational Database Management System
    • Fix bug in cli_remove_current record
    • Fix bug in database backup (it didn't save mode)
    GigaBASE 3.51 12-Aug-2006 Object-Relational Database Management System
    • Fix incorrect conversion of int4 to time_t in datetime.h
    • Retry to allocate page pool with smaller size in case of failure
    • Fix problem with gethostbyname in unisock
    • Fix bug in cli_remove_current record
    • Fix bug in database backup (it didn't save mode)
    FastDB 3.30 24-Jul-2006 Object-Relational Database Management System
    • Fix bug in dbDatabase::getVersion()
    • Check compatibility of database file and library
    • Add cli_remove_current function
    • Fix bug with reallocation of database in dbConcurrentUpdate mode
    • Fix bug in Java JNI API
    • Fix bug in XML importSupport rectangle data type and spatial indices
    GigaBASE 3.50 24-Jul-2006 Object-Relational Database Management System
    • Fix bug in dbDatabase::getVersion()
    • Add cli_remove_current function
    • Fix Unicode specific issues.
    • Fix bug in Java JNI API
    • Fix bug in XML import
    • Save field flags in database class descriptor
    • Fix bug in parallel execution of sequential search
    GOODS 3.02 24-Jul-2006 Generic Object Oriented Database System
    • Add "exprter" utility for exporting database of object cluster in the XML format
    • Fix compilation problems with GCC 4.1
    FastDB 3.29 15-Jul-2006 Object-Relational Database Management System Support rectangle data type and spatial indices
    GigaBASE 3.49 8-Jul-2006 Object-Relational Database Management System
    • Fix bug in read-only multiclient access mode
    • Fix bug in CLI connection pool
    • Fix bug in cli_get_next function (fetching array of strings)
    • Make it possible to export particular tables in XML format (extension made by Leo Sluis )
    • Fix bug in backup scheduler
    • Add runtime check of database versions compatibility
    FastDB 3.28 8-Jul-2006 Object-Relational Database Management System
    • Fix bug in cli_get_next function (fetching array of strings)
    • Catch FastDB exceptions in CLI select function
    GigaBASE 3.48 15-Apr-2006 Object-Relational Database Management System
    • Fix project files for VC 6.0
    • Fix problem with use of incremental cursor mode in CLI
    • Add cli_lock function to local CLI interface
    • Fix bug in mutliclient mode support in local CLI interface
    • Fix bug with unlinking query in database in local CLI statement free function
    • Fix bug in handling rectangle type in remote CLI API
    FastDB 3.27 2-Apr-2006 Object-Relational Database Management System
    • Fix bug in Visual Studio project files for cli.lib
    • Fix memory leaks in CLI library.
    GigaBASE 3.47 2-Apr-2006 Object-Relational Database Management System
    • Fix issues with support of Unicode and MFC strings
    • Fix memory leaks in CLI library.
    FastDB 3.26 21-Mar-2006 Object-Relational Database Management System
    • Support simplified replication model with fixed master node and read-only replicas
    • Perform cleanup of opened semaphores and event in open method when open is failed.
    FastDB 3.25 24-Feb-2006 Object-Relational Database Management System
    • Fix bug with LIMIT clause introduced in 3.24 version
    • Fix bug in selectByKey method (some fields of cursor are not initialized)
    • Add MATCH operator which uses GNU regex library (to use it you should define USE_REGEX in config.h)
    GigaBASE 3.46 24-Feb-2006 Object-Relational Database Management System
    • Fix compilation problems with WinCE
    • Replace all overlapped memcpys in btree with memmove
    • Fix bug with LIMIT clause introduced in 3.45 version
    • Fix bug in selectByKey method (some fields of cursor are not initialized)
    • Add MATCH operator which uses GNU regex library (to use it you should define USE_REGEX in config.h)
    GOODS 3.01 24-Feb-2006 Generic Object Oriented Database System
    • Fix compilation problems with GCC 4.0
    • Fix bug in REGISTER_ABSTRACT_TEMPLATE macro
    • Fix problem with ctid_t name conflict at Solaris
    FastDB 3.24 8-Feb-2006 Object-Relational Database Management System
    • Fix bug in Query::reset method (doesn't clear limits)
    • Add "profile" command to SubSQL which show number of instances and total size of records for each table
    • Fix problem with using current record OID in ORDER BY expression
    • Check if range specified in LIMIT clause belongs to the selection.
    GigaBASE 3.45 8-Feb-2006 Object-Relational Database Management System
    • Fix bug in R-Tree introduced in 3.44 version
    • Fix bug in cli_rectangle column type handling in CLI
    • Add "profile" command to SubSQL which show number of instances and total size of records for each table
    • Add multiclient access mode (based on OS file locks)
    • Fix bug in dbAnyCursorLLsetIncrementalHintMethod
    • Make it possible to specify incremental cursor mode through CLI API
    • Fix problem with using current record OID in ORDER BY expression
    • Check if range sepcifed in LIMIT clause belongs to the selection
    • Fix bug in R-Tree implementation: shadow pages were not created so transaction mechanism didn't work properly
    SerME 2.03 20-Aug-2005 Object Orieneted Database for Mobile Applications Add RmsFile class emulating random access file on top of RMS
    FastDB 3.23 18-Jan-2006 Object-Relational Database Management System
    • Fix compilation problems with GCC 4.0
    • Fix bug in Java jnicli interface (declaring table with reference fields).
    • Fix compiler warings when building FastDB with dbDatabaseOidBits > 32
    • Fix bug with non-initialized inverse reference field pointer in table descriptor created using CLI
    • Add dbTraceEnable variable which allows to toggle tracing at runtime.
    • Support classnames with package names in Java JNI CLI constraint parser
    • Correctly handle autoincremented fields in local CLI API.
    • Fix problem with handling compound table names produced from Java class in SubSQL insert and delete statements
    • Fix array component access bug in JNICLI
    • Support inverse reference field declaration in JNICLI table constraints
    • Fix bug with throwing exceptions in JNICLI
    GOODS 2.99 18-Jan-2006 Generic Object Oriented Database System
    • Fix compilation problems with GCC 4.0
    • Fix bug in REGISTER_ABSTRACT_TEMPLATE macro
    • Fix problem with ctid_t name conflict at Solaris
    GigaBASE 3.44 18-Jan-2006 Object-Relational Database Management System
    • Handle cli_optimize_duplicates and cli_case_insensitive flags in cli_alter_index function
    • Make it possible to execute query incrementally (incremental cursor support)
    • Fix compilation problems with GCC 4.0
    • Fix problem with backup of encrypted files
    • Fix bug in Java jnicli interface (declaring table with reference fields).
    • Fix compiler warings when building GigaBASE with dbDatabaseOidBits > 32
    • Fix bug with non-initialized inverse reference field pointer in table descriptor created using CLI
    • Add dbTraceEnable variable which allows to toggle tracing at runtime.
    • Support classnames with package names in Java JNI CLI constraint parser
    • Correctly handle autoincremented fields in local CLI API.
    • Fix problem with handling compound table names produced from Java class in SubSQL insert and delete statements
    • Fix array component access bug in JNICLI
    • Support inverse reference field declaration in JNICLI table constraints
    • Add project files for building GigaBASE libraru and subsql utility using eMbedded Visual C++ 4.0
    • Fix bug with throwing exceptions in JNICLI
    PERST 2.64 18-Jan-2006 Persistent storage for Java and C-Sharp
    • Fix bug in B-Tree iterator reconstruction method
    • Make PagePool.copy method synchronized
    • Add ThreadSafeIterator class - it can be used as wrapper for all Perst iterators to perform safe iteration through the Perst collections in mutlithreaded environment
    • Make getThransactionContext and setTransactionContext methods public allowing multiple threads to share the same transaction
    • Add INamedClassLoader class allowing to store in database association of persistent class with it's class loader
    • Implement random access to BLOBs
    CppReflectin 1.03 18-Jan-2006 Reflection Package for C++ Fix bug in descriptor of method with no parameters
    PERST 2.62 31-Sep-2005 Persistent storage for Java and C-Sharp
    • Fix bug in BlobInputStream (it returns 0 at the end of stream instead of -1).
    • Fix bug in PersistentListImpl.remove method
    FastDB 3.22 30-Sep-2005 Object-Relational Database Management System
    • Add Java native interface (jnicli)
    • Fix bug in SubSQL "alter table" statement
    • Fix problem with USE_LOCALE_SETTINS support
    GOODS 2.98 30-Aug-2005 Generic Object Oriented Database System
    • Fix bug in online backup implementation (database is used in incorrect state in case of backup failure)
    • Add "server.remote.connections" GOODS server configuration parameter making it possible to disable accept of remote connections by GOODSRV (and so eliminate any problems with firewall).
    • Fix concurrent request interlacing bug in Java API
    • Fix bug C++ API introduced in 2.95 version
    GigaBASE 3.43 30-Sep-2005 Object-Relational Database Management System
    • Add Java native interface (jnicli)
    • Fix bug in SubSQL "alter table" statement
    • Fix problem with USE_LOCALE_SETTINS support.
    PERST 2.62 9-Sep-2005 Persistent storage for Java and C-Sharp
    • Add random access index: index optimized for access to elements by position
    • Add GenericIndex.entryIterator(int start, int order) method
    • Fix bug in XML import of array of strings
    • Make it possible to choose in Perst.Net synchronous or asynchronous generation of pack/unpack methods.
    • Add IBidirectionalIterator returned by implementation of IPeristentList interface and IPersistentList.GetEnumerator(int i) method allowing to start iteration from element with specified index.
    FastDB 3.21 28-Aug-2005 Object-Relational Database Management System
    • Add RECOVERABLE_CRITICAL_SECTION configuration option. This mode can be used instead of AUTO_DETECT_PROCESS_CRASH to perform recovery after crash of one of FastDB applications. Unlike AUTO_DETECT_PROCESS_CRASH it doesn't create watch-dog mutexes and start threads waiting on this mutexes. Detection of process crash and revoking of the lock hold by this process is performed by operating system. Recovery of database is possible only for dbConcurrentUpdate mode.
    • Derive exception class from std::exception
    • Add dbAnyCursor::hasNext() method
    GOODS 2.97 27-Aug-2005 Generic Object Oriented Database System
    • Fix build problems at MacOS-X Tiger
    • Fix problems with supporting goods namespace at Unix
    • Handle exceptions in Java API during loading object in BasicMetaobject.predaemon and release locks in this case.
    • Rename "enum" identifiers in Java code.
    • Fix synchronization bug in C++ API causing interlacing of requests sent to the server by concurrent threads.
    ShMem 1.06 27-Aug-2005 Shared Memory Access Manager Add C API
    FastDB 3.20 20-Aug-2005 Object-Relational Database Management System Fix synchronization problems with watchdog thread (when FastDB is build with AUTO_DETECT_PROCESS_CRASH)
    GigaBASE 3.42 20-Aug-2005 Object-Relational Database Management System
    • Make it possible to specify dbArray and dbArray parameters and use index search for query "x in",arrParam
    • Add dbDatabase::prepareQuery method
    • Fix bug in parallel execution of sequential search at multiprocessor systems.
    • Fix problem with using sizeof() operator for arrays of char_t
    SerME 2.02 20-Aug-2005 Object Orieneted Database for Mobile Applications Fix bugs in ObjectOuputStream and ObjectInoutStream classes
    PERST 2.61 2-Aug-2005 Persistent storage for Java and C-Sharp
    • LinkImpl class in JDK 1.5 version implements java.util.List interface
    • Make it possible to perfrom select for update in Database class (set exclusive lock)
    • Add IPerisistentMap class implementing IDictionary/java.util.Map interface and efficiently handle both small and large number of members
    • Correctly handle rollback of deallocated objects in case of using per-thread serializable transactions
    • Fix bug in extracting string key in AltBtreeFieldIndex
    • Fix bugs in locking implementation in Compact.Net serializable trasactio mode.
    • Replace methods deprecated in .Net framework 2.0
    • Add IPersistentList interface which implementation is based on B-Tree and provides efficient random access for large lists.
    • Add scalable list container which is able to efficently handle both small and large lists. Until size of list is small, Link implementation is used. When number of elements exceeds some threshold, B-Tree based implementation of list is used. (JDK 1.5 version only)
    • Catch JSQLRuntimeExceptions in QueryImpl.FilterItertator
    • Change implementation of Blob to avoid stack overflow when large files are storied
    • Add junit tests
    FastDB 3.19 1-Aug-2005 Object-Relational Database Management System
    • Fix bug with duplicated autoincremented field values in case of transaction rollback.
    • Add dbDatabase::prepareQuery method
    • Fix problem with dependency on the order of operands calculation which cause crash of FastDB during database reallocation when FastDB is built with GCC 3.2 or higher.
    FastDB 3.18 13-Jul-2005 Object-Relational Database Management System
    • Fix build problems with GCC 4.0
    • Make it possible to specify dbArray and dbArray parameters and use index search for query "x in",arrParam
    Consus 1.06 10-Jul-2005 Pure Java Objet Relational Database System
    • Fix bug with detection of changed indexed fields when record is updated.
    • Fix bug in indexed join implementation.
    GigaBASE 3.41 10-Jul-2005 Object-Relational Database Management System
    • Support work with compressed database (in read-only mode)
    • Add dbFile::no_sync attribute to be able to disable flushing file buffers to the disk. It will greatly increase perfromance but may cause database corruption in case of fault
    • Fix bug in batch insert mechanism in case of mutlithreaded access.
    PERST 2.60 06-Jul-2005 Persistent storage for Java and C-Sharp
    • 1. Support custom memory allocators and page caching limit. Please see "What is the most efficient way of storing multimedia data?" section of "Tricks and tips" chapter of Perst manual for more information.
    • Add CompressedFile and CompressDatabase utility. Now it is possible to work with compressed database in read-ony mode.
    • Support multifiles in .Net Perst version
    • Make it possible to pass null in Storage.setRoot
    • Fix bug in JDK 1.5 version of FieldIndex
    PERST 2.59 29-Jun-2005 Persistent storage for Java and C-Sharp
    • Advanced replication model: support adding of new slave nodes to running master and background replication of the database to new nodes
    • Fix problem with execution of read-only transactions at slave nodes
    • Support elements with non-unique timestamps in TimeSeries class
    • Fix problem with commit and rollback of serializable per-thread transactions
    • Properly handle event fields in persistent objects (.Net version)
    • Fix problem with prefix search implementation in AltBtree (.Net version)
    GigaBASE 3.40 29-Jun-2005 Object-Relational Database Management System
    • Fix bug with uninitialized field in dbSynthesizedAttribute which can cause crashes during executions of queries containing functions calls.
    • Test GigaBASE at the following platforms: aix 32 bit 4.3, aix 64 bit 4.3 ,aix 5 64 bit, solaris 5.6 32 bit , solaris 5.8 64 bit, osf1 4, hp11 , hp11 64 bit, hp11.23 64 bit, linux, linux on itanium, windows ,windows on itanium. Fix building problems at some platforms.
    FastDB 3.17 29-Jun-2005 Object-Relational Database Management System
    • Fix bug in XML import of raw binary field
    • Fix problems with supporting fastdb namespace introduced in version 3.16
    PERST 2.58 19-Jun-2005 Persistent storage for Java and C-Sharp
    • Support compound indices (before Perst supports only compound multi-field indices)
    • Support RDF data model (http://www.w3.org/RDF/): store/fetch/searching RDF data, XML based queries
    • Change implentation of contains() method in Perst collection to be consistent with JDK collections (comparison using equals method). Add containsObject method which is more efficient and check if collection contains specified object instance.
    • Change Database class to support table inheritance and polymorphic queries.
    PERST 2.57 08-Jun-2005 Persistent storage for Java and C-Sharp
    • Add Storage.merge(Iterator[]) and Storage.join(Iterator[]) to efficiently merge and join results of several index searches. It allows efficient implementation of complex search conditions.
    • Force assignment of OID to objects referenced by fields used as a key in FieldIndex when object is inserted in index.
    • Fix problems with JRocket JVM.
    • Fix problem with interference of explicit deallocation of objects and garbage collection
    GigaBASE 3.39 O6-Jun-2005 Object-Relational Database Management System
    • Add ALIGN_HEADER option. When build with this option (defined in config.h), GigaBASE will not be able to work with databases created by older versions. But it will be possible to move database file to the systems with similar byte order and word size, but with different alignment rules (for example Windows/VC++ and Linux/GCC)
    • Fix bug in XML import of raw binary field
    • Fix bug with autodetecting pool size when computer has more than 2Gb of RAM.
    FastDB 3.16 27-May-2005 Object-Relational Database Management System Implement fuzzy checkpoint. When FUZZY_CHECKPOINT is defined in config.h changes done by transaction are written to the disk asynchronously by separate thread. It allows to minimize time of exclusive locking of database by update transaction.
    GOODS 2.96 25-May-2005 Generic Object Oriented Database System
    • Fix buf in class_descriptor destructor causing memory leaks of field_descriptors
    • Fix Windows DLL specific object allocation/deallocation issues
    • Fix bug in handling server.cluster_size parameter in GOODSRV
    • Increase server startup speed by reading the whole database in page pool whever possible
    GigaBASE 3.38 25-May-2005 Object-Relational Database Management System
    • Fix bug in dbTableDescriptor::equal in Unicode mode.
    • Fix bug in scheme evalaution of classes having BLOB components
    PERST 2.56 19-May-2005 Persistent storage for Java and C-Sharp
    • Add "perst.slave.connection.timeout" storage property allowing to specify connection timeout for replicated model.
    • Do not insert entries in object cache during finalization
    • Change behavior of Storage.makePeristent method. Now by default it works as prior version 2.46 - immediately storing object in the storage. To avoid such behavior, set "perst.force.store" property to false. In this case object will be just assigned OID and marked as modified (unfortunately garbage collection and finalization in Java is implemented in such way, that in this case application intensively putting roots of objects trees in index can cause memory overflow.
    FastDB 3.15 08-May-2005 Object-Relational Database Management System
    • Fix bug in select with specified column list in SubSQL
    • Fix bug in SubSQL update statement
    GOODS 2.95 08-May-2005 Generic Object Oriented Database System
    • Add new server parameter "transmgr.max_log_size_for_backup" allowing to specify maximal transaction log size during backup. It allows to have backup size relatively small but increase it in case of backup to avoid blocking of transactions until backup completion.
    • Performance Improvement - load a group of objects in one database request Added a function "void obj_storage::load(hnd_t *hnds, int num_hnds, int flags)" to load a group of objects in one database request.
    • New feature - list tasks in debugger: debug_list_tasks() and debug_select_task_internals(). Added 2 functions debug_list_tasks() and debug_select_task_internals() for debugging multithreaded programs.
    • New feature - start garbage collector manually from server console Added start_gc() so that the users can start garbage collector manually from server console.
    • Build GOODS on Mac OS to support cooperative thread model and pthread thread model and support Unicode.
    FastDB 3.14 29-Apr-2005 Object-Relational Database Management System
    • Optionally place all FastDB classes in fastdb namespace
    • Port to WinCE
    • Restructure FastDB sources
    C-Talk Port 1.21 29-Apr-2005 C-Talk scripting langauge Merge mainstream C-Talk with WinCE port
    GigaBASE 3.37 18-Apr-2005 Object-Relational Database Management System
    • Fix bug in optimization of "like '%xyz%'" operator
    • Add dbDatabase::backup(dbOsFile* file, bool compactify) method to allow user defined implementations of backup media.
    FastDB 3.13 18-Apr-2005 Object-Relational Database Management System
    • Fix possible race condition problem for clearing dirty flag when more than one processes working concurrently with database in dbConcurrentUpdateMode
    • Fix bug in optimization of "like '%xyz%'" operator
    • Add dbDatabase::backup(dbFile* file, bool compactify) method to allow user defined implementations of backup media.
    GigaBASE 3.36 11-Apr-2005 Object-Relational Database Management System
    • Make it possible to use batch insert for records with rectangle key
    • Disable sparse file optimization for read only files
    • Fix bug in handling inferese references for cli_srray_of_oid in local CLI.
    • Add cli_create_encrypted function to local CLI (to use it SUPPORT_DATA_ENCRYPTION should be defined)
    GigaBASE 3.35 24-Mar-2005 Object-Relational Database Management System
    • Fix bug in compilation of user defined functions with more than one parameter
    • Handle rectangle constant in isIndexApplicable function
    • Fix memory leak in deallocation of query elements in CLI at application exit
    • Fix error with handling parameters of rectangle types in CLI
    • Correctly handle combination of "LIMIT" and "START FROM...FOLLOW BY" clauses
    FastDB 3.12 24-Mar-2005 Object-Relational Database Management System
    • Fix bug in compilation of user defined functions with more than one parameter
    • Fix memory leak in deallocation of query elements in CLI at application exit
    • Fix bug in SubSQL select with specified list of columns
    • Add support of "LIMIT" clause in queries
    PERST 2.55 21-Mar-2005 Persistent storage for Java and C-Sharp
    • Add versioning support (Version and VersionHistory classes)
    • Make it possible to postion BLOB output stream to the arbitrary position
    • Add Perst interface to Lucene full text search engine (store Lucene indices in Perst storage)
    • Avoid false ambiguity exceptions if same assembly is specified twice in assembly list
    C-Talk 1.21 21-Mar-2005 C-Talk scripting langauge Fix problems with disabled GC when primitive method invokes C-Talk method
    GOODS 2.94 17-Mar-2005 Generic Object Oriented Database System
    • Fix the problem with object index end pointer (it is not aligned on dbs_handle size) which cause problems with some compilers.
    • Correctly calculate and restre total_used_space in memmgr.
    • Add implementation of spatial index R-Tree to Java API
    GigaBASE 3.34 17-Mar-2005 Object-Relational Database Management System
    • Make it possible to specify list of columns in SubSQL select statement
    • Fix bug preveting optimizer use index for boolean fields
    • Fix bug in initializing of autoincrement field in SubSQL
    FastDB 3.11 17-Mar-2005 Object-Relational Database Management System
    • Fix bug in table creation using CLI
    • Make it possible to specify list of columns in SubSQL select statement
    • Fix bug preveting optimizer use index for boolean fields
    • Fix bug in initializing of autoincrement field in SubSQL
    GigaBASE 3.33 10-Mar-2005 Object-Relational Database Management System
    • Add loadMetaTable method to simplify creation of own CLI servers.
    • Support rectangle constans (for example (1,2,3,4))
    • Fix more bugs with handling rectangles in CLI
    GOODS 2.93 05-Mar-2005 Generic Object Oriented Database System
    • Make it possible use GOODS Java API from applets
    • Correctly release mutex in object_manager::abort_locker method when current thread is aborted
    • Workaround for bug with pthread_create/pthread_detach in Red Hat 9.0
    • Change implementation of win_socket::cancel_accept() so that server shutdown time is decreased.
    C-Talk 1.20 4-Mar-2005 C-Talk scripting langauge Change implementation of all set operators so that "x op= y" be equalent to "x = x op y"
    PERST 2.54 2-Mar-2005 Persistent storage for Java and C-Sharp
    • Make database format tolerant to order of members in class in the particular JVM
    • Fix bugs in AltBtree iterators introduced in 2.53 Perst.Net version
    GigaBASE 3.32 02-Mar-2005 Object-Relational Database Management System
    • Add support of cli_rectangle type in local CLI
    • Fix bug in table creation using CLI
    SAL 1.08 02-Mar-2005 System Abstraction Layer Workaround for pthread_create bug in Red Hat Linux
    JIPC 1.06 02-Mar-2005 Java Inter-Process Communication Server Workaround for unexpected behavior of System.currentTimeMillis() - successive calls can return can return descending timestamps
    PERST 2.53 22-Feb-2005 Persistent storage for Java and C-Sharp
    • Fix problems with handling null values of enum fields in JDK 1.5 version.
    • Support concurrent iterators (recover iterator state instead of throwing ConcurrentModificationException if underlying collection is modified outside iterator)dd Database class emulating object-relational database on top of Perst
    • Support generics for the latest release of Visual Studion 2005 (Perst.NET)
    PERST 2.52 07-Feb-2005 Persistent storage for Java and C-Sharp Add Database class emulating object-relational database on top of Perst
    PERST 2.51 07-Feb-2005 Persistent storage for Java and C-Sharp
    • Integrate JSQL - make it possible to select collection members using SQL-like queries
    • Support remove() method for Btree and AltBtree selection iterators (Java version)
    • Fix bug in fetching classes with privite fields declared in base classes (.Net version)
    GOODS 2.92 30-Jan-2005 Generic Object Oriented Database System
    • Insert check for thread creation status in wtask
    • Fix bug in array_template::clone method
    • Support serialization of persistent capable classes in Java API
    • Provide workaround for code generation bug in GCC 3.3.3 and higher (when GOODS is build with optimization, disconnection client connection cause SIGSEGV in GOODS server). The problem can be solved either by specifying -no-schedule-insns2 compiler option either by making object_manager::create_object_instance() non inline (I choose last solution and eliminate all inline methods in this module). But I am not sure that the same compiler problem is not affected some other code which may not work in more obscure way.
    Consus.Net 1.05 27-Jan-2005 Pure Java Objet Relational Database System Implement System.Data wrapper for Consus allowing to access Consus database from .Net environment using classes from System.Data namespace.
    PERST 2.50 25-Jan-2005 Persistent storage for Java and C-Sharp
    • Change Perst license. Starting from this version Perst it is necessary to buy commercial license for using Perst in commercial products.
    • Fix race condition problem in Persistent.Load method
    C-Talk 1.19 25-Jan-2005 C-Talk scripting langauge Fix bug in C-Talk grammar for unary operators
    J2ME applications for mobile phones 1.01 23-Jun-2005
    • OnlineMap
    • OnlineDict
    • Shopper2
    • raster map viewer loading map fragments from the net
    • online version of full Mueller English-Russian dictionary
    • faster version of Shopper
    SerME 2.01 21-Jan-2005 Object Orieneted Database for Mobile Applications Provide alternative straeg implementation based on MIDP 2.0 optional javax.microtedition.io.file package instead of RMS
    J2ME applications for mobile phones 1.01 18-Jun-2005 MobiBrowser = Web Browser + book reader for mobile phones with Java Initial release
    GOODS 2.91 17-Jan-2005 Generic Object Oriented Database System
    • Create and open backup file with fo_largefile flag (otherwise backups larger than 4Gb are not possible at Linux)
    • Do not perform objet index compactification in case of multi-server database confiduration
    • Fix memory leak in memmgr compactify method
    • Fix bug in schema evaluation algrithm (changing field type from fixed to varying size array)
    C-Talk 1.18 18-Jan-2005 C-Talk scripting langauge
    • Make it posisble to initialize array without specifying keys: ["a", "b", "c"]
    • Fix bug in grammar (^= operator)
    PERST 2.49 09-Jan-2005 Persistent storage for Java and C-Sharp Change implementation of Link to automatically set modified bit in contaning object. Now it is not necessary to explicitly call modify() for object which Link component is updated.
    J2ME applications for mobile phones 1.01 09-Jun-2005 MapBrowser - raster map viewer with map of Cairo (maps of other cities can be converted) Initial release
    J2ME applications for mobile phones 1.01 09-Jan-2005 BookReader - book reader for mobile phones, working with plain text ASCII files. Three books are avilable now one in English and two in Russian. Initial release
    PERST 2.48 03-Jan-2005 Persistent storage for Java and C-Sharp Replication support. Now Perst supports master-slaves replication model. Single master node replicates changes to one or more slave nodes. It is possible to access database at slave nodes in read-only mode.
    PERST 2.47 28-Dec-2004 Persistent storage for Java and C-Sharp
    • Support C# 2.0 generics. When Perst.NET is build with USE_GENERICS defined, all Perst coolections will be provided as parameterized classes implementing System.Collections.Generic.ICOllection<T>
    • Revisted implementation of collections in JDK 1.5 API (now all collections implmements Collection<T> interface)
    • Rewrite R-Tree iterator implementation
    • Fix bug in multified index key field lookup (if key belons to the base class)
    PERST 2.46 19-Dec-2004 Persistent storage for Java and C-Sharp
    • Add Storage.makePersistent method and change implementation of Persistent.makePersistent. Now makePersistent method only assigns OID to the object but doesn't store it in the database
    • Add Storage.createThickIndex method for efficient support of indices with a lot of duplicate values of of the key
    • Add Storage.createScalableSet method for efficient (space and speed) support of set of references small as well as large number of members
    • Introduce IterableIterator class tp JDK 1.5 API which makes it possible to use collection interators in "for" construction
    • Make it possible to pass key values in Index and FieldIndex methods without creating Key wrapper in JDK 1.5 API
    • Fix bugs in virtual proxy Perst.NET transparent API implementation
    GigaBASE 3.31 19-Dec-2004 Object-Relational Database Management System
    • Fix bug in local Windows sockets implmentation
    • Change all "char*" in API methods with "char const*"
    FastDB 3.10 19-Dec-2004 Object-Relational Database Management System
    • Fix bug in local Windows sockets implmentation
    • Change all "char*" in API methods with "char const*"
    GOODS 2.90 19-Dec-2004 Generic Object Oriented Database System
    • Fix bug in local Windows sockets implmentation
    • Move Persistent.onLoad method invocation from BasicMetaobject.preloadObject to BasicMetaobject.loadObject
    SAL 1.07 19-Dec-2004 System Abstraction Layer Fix bug in local Windows sockets implmentation
    PERST 2.45 14-Dec-2004 Persistent storage for Java and C-Sharp
    • Derive Index and FieldIndex interface from common base GenericIndex
    • Index, FieldIndex and SortedCollections are now implemting Collection interface in JDK 1.5
    • Add StreamFile (Perst.NET only)
    • Make it possible to toggle "perst.file.noflush" property on the fly (Perst.NET only)
    • Fix bugs in virtual property based transparent API implementation (Perst.NET only)
    • Add PArray class to be used instead of array of references in virtual property based transparent API (Perst.NET only)
    • Change semantic of IPersistent.MakePersistent method, now it doesn't store transparent object (Perst.NET only) in the storage, it just assigns OID and marks it as modified (Perst.NET only)
    PERST 2.44 14-Dec-2004 Persistent storage for Java and C-Sharp
    • Implement yet another transparent C# API to the database based on virtual properties. Now it is possible to transparently load and modify persistent objects by accessing persistent object components through virtual properties. It is not needed any more to explicitly invoke IPersistent.Modify method or redefine IPersistent.RecursiveLoading method. You only need to replace components of your objects with definition of abstract properties. Perst will automatically generate class which will provide implementations of these properties. You only have to use IStorage.CreateClass method to construct objects instead of direct invocation of constructors. See "PropGuess" sample.
    • Add file locking to prevent modification of database file by more than one application
    PERST 2.43 10-Dec-2004 Persistent storage for Java and C-Sharp Add BitIndex collection (allowing to select object by bit vector of boolean properties)
    PtoC 3.56 10-Dec-2004 Pascal to C/C++ converter Fix build problem with VC 7.0 and GCC 3.3
    PERST 2.42 06-Dec-2004 Persistent storage for Java and C-Sharp
    • Fix bug in range search implementation in T-Tree (SortedCollection)
    • Make it possible to specify different range types (inclusive/exclusive) in SortedCollection search methods
    FastDB 3.09 06-Dec-2004 Object-Relational Database Management System
    • Enable reader to be started prior to the writer in concurrent update mode.
    • Fix bug in updating array components in local CLI.
    • Fix bug in handling NULL string fields.
    GOODS 2.89 06-Dec-2004 Generic Object Oriented Database System
    • Add Persistent.onLoad method to Java API.
    • Fix bug in storing field of date type in C# GOODS API.
    • Fix bug in range search implementation in T-Tree (SortedCollection in C# GOODS API)
    PERST 2.41 28-Nov-2004 Persistent storage for Java and C-Sharp
    • Change entry interator for AltBtree to resolve references in lazy way (only when requested)
    • Fix bug in comparison of int keys in multifield index
    • Fix problems with supporting more than 2^28 objects
    GigaBASE 3.30 28-Nov-2004 Object-Relational Database Management System
    • Fix problem with local CLI at Unix (application is hanged in cli_close if there are opened statements because of repeated lock of non-reentrant pthread mutex).
    • Fix bug in implementation of indexed inverse reference (inverse reference update doesn't update index)
    • Fix bug in parsing of IN operator introduced in one of previous versions
    • Support more than 2^28 objects in the database
    • Support O_DIRECT at Linux (when it is supported by kernel)
    FastDB 3.08 28-Nov-2004 Object-Relational Database Management System
    • Fix problem with local CLI at Unix (application is hanged in cli_close if there are opened statements because of repeated lock of non-reentrant pthread mutex).
    • Fix bug in implementation of indexed inverse reference (inverse reference update doesn't update index)
    • Optimized version of hash index (more efficient hash function for scalar types)
    ThreadAlloc 1.05 28-Nov-2004 Fast memory allocator for multithreaded applications Port to Digital Unix
    Posix1b 1.09 28-Nov-2004 POSIX.1b support for Linux More accurate emulation of posix calls done by Nick Pollitt
    PERST 2.40 16-Nov-2004 Persistent storage for Java and C-Sharp
    • Add LRU object cache. Make it possible for user to selcet between "weak", "soft" and "lru" cache implementation.
    • Add PersistentString class to be able to store string in the database as independent object.
    • Fix bug in Persistent.assignOid method introduced in version 2.39
    • Fix bug in Link.indexOf method introduced in version 2.39
    • Fix synchronization problem (deadlock) in background GC activation
    PERST 2.39 14-Nov-2004 Persistent storage for Java and C-Sharp
    • Fix problems with handling weak references and finalization
    • Make it possible to SoftReference instead of WeakReference for object cache
    • Replace elements of Link with stubs after storing Link in the database to avoid memory overflow caused by pinning objects in memory.
    • Add Ttree.Deallocate method
    • Fix bug in SpatialIndexR2 creation in JDK 1.5 version of Perst.
    • Support per-thread transactions for Compact.Net framework
    • Stop pack/unpack code generation thread in Storage.Close method
    GigaBASE 3.29 14-Nov-2004 Object-Relational Database Management System
    • Optimize LIKE operator
    • Fix bug in XML array import
    • Do not perform flush if direct IO is used (when no_buffering flag is set and at OSes where it is supported)
    FastDB 3.07 14-Nov-2004 Object-Relational Database Management System
    • Add DTD in exported XML file
    • Optimize LIKE operator
    • Fix bug in XML array import
    GOODS 2.88 14-Nov-2004 Generic Object Oriented Database System
    • The browser was extended to allow modification of database values.
    • Socket connections are allowed to specify a timeout and total number of attempts. When combined with a wait time between retry events, server load on restart can be smoother.
    • Optional authentication was added to the administrative telnet port.
    • The MIME types were encapsulated into a helper class, allowing subclasses to override or extend the MIME types table.
    • Automatic scheme evaluation mechanism is now able to handle deletion of fields.
    PERST 2.38 29-Oct-2004 Persistent storage for Java and C-Sharp
    • Fix bugs in XML import/export
    • Fix check for invalid OID in Storage.getPos method
    • Change BLOB implementation to support work with very large BLOBs (proposed by Mikhail Kotelnikov )
    • Fix bug with restoring autoincrement counter in XML import
    • Add TimeSeries.Deallocate wethod
    • Fix bug in backup with compactification (incorrect setting of bitmap end)
    GigaBASE 3.28 29-Oct-2004 Object-Relational Database Management System
    • Fix bug in sort by complex expression
    • Fix project files for VC 6.0
    • Fix bug in limit(from,length) clause implementation
    • Fix bug in backup with compactification (incorrect setting of bitmap end)
    FastDB 3.06 29-Oct-2004 Object-Relational Database Management System
    • Fix bug in sort by complex expression
    • Fix project files for VC 6.0
    PERST 2.37 10-Oct-2004 Persistent storage for Java and C-Sharp
    • Add PATRICIA Trie container
    • Fix problem with generated by JAssist pack/unpack functions introduced in 2.36 version
    PERST 2.36 07-Oct-2004 Persistent storage for Java and C-Sharp
    • Make it possible to specify encoding for storing string (proposed by Michael Samblanet)
    • Handle null values of enum fields
    • Add StorageListener class
    • Fix compilation problems with latest J2SE 5.0.
    XmlME 1.01 7-Oct-2004 Fast and compact XML parser for mobile applications (J2ME) Initial release
    PERST 2.35 02-Oct-2004 Persistent storage for Java and C-Sharp
    • Fix problem with supporting compound keys in alternative implementation of B-Tree
    • Fix bug (cuase inefficient execution) in TimeSeries.Contains method.
    • Support new version of JAssist
    GigaBASE 3.27 02-Oct-2004 Object-Relational Database Management System
    • Fix problem with not resetting cursor in cli_fetch method
    • Second attempt to fix bug in executeBatch() method for thick B-Tree indices
    • Sparse file optimization at Windows (suggested by "Audun Arnesen Nordal" )
    • Fix build problem at QNX
    • Fix memory leak in order by complex expression
    FastDB 3.05 02-Oct-2004 Object-Relational Database Management System
    • Fix problem with not resetting cursor in cli_fetch method
    • Fix memory leak in order by complex expression
    GOODS 2.87 02-Oct-2004 Generic Object Oriented Database System
    • Excplicitly specify GOODS namespace in all describing macros
    • Support components of builtin bool and float type
    • Fix memory some memory leaks in database close
    Consus 1.05 02-Oct-2004 Pure Java Objet Relational Database System
    • Optimized execution of IN operator
    • Fix bug in execution of aggregate functions with distinct qualifier
    • Add "consus.file.lock" property which makes it possible to disable locking of database file (lock is used to prevent concurrent access to the same file by more than one application). Unfortunately Java 1.4.2 implementation at Linux and FreeBSD doesn't correctly implement file locking - closing file from thread different from one setting the lock cause IOException. So setting "consus.file.lock" property value to "no" or "false" will disable file locking and prevent this exception.
    SerME 1.02 16-Sep-2004 Object Orieneted Database for Mobile Applications
    • Add SortedCollection class (based on T-Tree) for fast search of members, sorting and range queries. Members in colelction are ordered using user defined comparator.
    • Add Persistent class which keeps information about storage containing this object and provides store()/remove() methods.
    • Add TestIndex example to measure SerME performance.
    PERST 2.34 16-Sep-2004 Persistent storage for Java and C-Sharp
    • Add "perst.file.noflush" property. When it is assigne true value, Perst will not perform flush of file during transaction commit. It will greatly increase performance because eliminate synchronous write to the disk (when program has to wait until all changed are actually written to the disk). But it can cause database corruption in case of OS or power failure (but abnormal termination of application itself should not cause the problem, because all data which were written to the file, but is not yet saved to the disk is stored in OS file buffers and sooner or later them will be written to the disk)
    • Fix possible problems with GC memory consistency verification for T-Tree and R-Tree classes
    SerME 1.01 7-Sep-2004 Object Orieneted Database for Mobile Applications Initial release
    GOODS 2.86 4-Sep-2004 Generic Object Oriented Database System
    • Fix compilation problems with Visual C++ 6.0
    • Support descriptors of abstract classes (REGISTER_ABSTRACT macro)
    PERST 2.33 27-Aug-2004 Persistent storage for Java and C-Sharp
    • Background garbage collection
    • Add Storage.getUsedSize() and Storage.getDatabaseSize() methods
    PERST 2.32 21-Aug-2004 Persistent storage for Java and C-Sharp
    • Fix bug in Launcher.java class to be compatible with new Perst class loading policy introduced in version 2.26
    • Add support of enum fields for JDK 1.5
    • Fix critical synchronization bug in writing modified objects to the disk
    • Fix problem with building JDK 1.5 version of Perst with latest javac compiler
    • Support new kind of per-thread transactions: serializable transactions
    • Alternative B-Tree implementation (as normal Java object and not using direct access database pages). New implementation of B-Tree will be used instead of old implementation if "perst.alternative.btree" property is set. New B-Tree has incompatible format with old B-Tree, so you could not use old database or XML export file with new indices. Alternative B-Tree is needed to provide serializable transaction (old one could not be used). Also it provides better performance (about 3 times comaring with old implementation) because of object caching. And B-Tree supports keys of user defined types.
    • Fix bug in Index.set method
    • Fix bug in packing array of string
    • Fields of java.lang.Object and java.lang.Comparable type are now serialized decpite to whether "perst.serialize.transient.objects" property was set or not
    • Add Persistent onStore method which is invoked before object is stored in the database
    GigaBASE 3.26 21-Aug-2004 Object-Relational Database Management System
    • Fix compilation problem with GCC 3.4
    • Fix bug in sort algorithm
    • Optimize sorting by multiple expressions
    FastDB 3.04 21-Aug-2004 Object-Relational Database Management System
    • Fix compilation problem with cleanupsem at some Unix dialect.
    • Make it possible to alter initial value of autoincrement fields before database open.
    PERST 2.31 06-Aug-2004 Persistent storage for Java and C-Sharp
    • Support final fields in peristent object.
    • Add L2List and L2ListElem classes
    • Fix bug in importing/exporting of raw fields introduced in version 2.23
    GigaBASE 3.25 06-Aug-2004 Object-Relational Database Management System
    • Optimized execution of IN operator
    • Fix bug in executeBatch() method for thick B-Tree indices (used when flag OPTIMIZE_DUPLICATES is set)
    • Change dbCursor::remove() method to always move current position forward.
    FastDB 3.03 06-Aug-2004 Object-Relational Database Management System
    • Optimized execution of IN operator
    • Add CSharp CLI interface (implemented by Serge Aleynikov)
    • Change dbCursor::remove() method to always move current position forward.
    • Add cleanupsem utility
    PERST 2.30 15-Jul-2004 Persistent storage for Java and C-Sharp
    • Fix bug in JAssist translator class
    • Invoke Win32 FlushFileBuffers in addition to System.FileStream.Flush to really flush changes to the disk.
    • Port Perst.NET to Mono compiler
    GigaBASE 3.24 15-Jul-2004 Object-Relational Database Management System
    • Add DLL configuration to Visual Studio project
    • Add dbDatabase::OpenParameters structure and dbDatabase::open(OpenParameters&) method
    PERST 2.29 05-Jul-2004 Persistent storage for Java and C-Sharp
    • Make it possible to use Storage.gc() for verification of consistency of database. Now this method returns number of deallocated (garbage objects) and detects dangling references in the database.
    • Add SpatialIndexR2 and RectangleR2 classes for spatial objects with floating point coordinates. Also new spatial index is more efficient for large collections (it doesn't pin all its pages in memory). SpatialIndexR2 class provides iterator to accessed overlaped object one-by-one.
    • Add SpatialIndex.getWrappingRectangle() and SpatialIndexR2.getWrappingRectangle() methods
    • Add Link.setSize() method.
    • Add MappedFile class based on java.nio package for mapping database file on virtual memory (JDK 1.5 version only)
    PERST 2.28 28-Jun-2004 Persistent storage for Java and C-Sharp Add PersistentContext and TransparentPersistenceAttrribute classes to Perst.NET to provide transparent persistence for C# objects using .Net remoting API.
    FastDB 3.02 05-Jul-2004 Object-Relational Database Management System
    • Fix problem with Unix domain sockets under Cygwin
    • Fix build problem undex MacOS X
    • Fix build problem with IGNORE_CASE/USE_LOCALE_SETTINGS configuration under Windows
    • Add DLL configuration to Visual Studio project
    Consus 1.04 29-Jun-2004 Pure Java Objet Relational Database System
    • Fix bug in IN operator for subqueries introduced in version 1.03
    • Consus.NET - port of Consus to .Net platform (using J#)
    GigaBASE 3.23 29-Jun-2004 Object-Relational Database Management System
    • Fix bug in cli_update function implementation (local CLI)
    • Fix problem with Unix domain sockets under Cygwin
    • Fix build problem undex MacOS X
    PERST 2.28 28-Jun-2004 Persistent storage for Java and C-Sharp Add PersistentContext and TransparentPersistenceAttrribute classes to Perst.NET to provide transparent persistence for C# objects using .Net remoting API.
    POST++ 1.48 27-Jun-2004 Persistent object storage Optionally place all Post classes in post:: namespace (USE_NAMESPACES option)
    Ccalc 1.02 27-Jun-2004 C expressions calculator Replace 32-bit integer arithmetic with 64-bit integer arithmetic
    FastDB 3.01 24-Jun-2004 Object-Relational Database Management System
    • Fix bug in implementation of backup with compactify option
    • Fix bug with unpacking reference column value at server (remote CLI interface)
    • Fix bug in dbdatabase::findTableByName method
    • Fix bug in cli_update function implementation (local CLI)
    • Add context parameter to cli_set_error_handler and cli_array_column_ex functions
    FastDB 3.00 18-Jun-2004 Object-Relational Database Management System Fix critical bug in query deallocation synchronization (which can cause crash in mutithreaded environment)
    GigaBASE 3.22 18-Jun-2004 Object-Relational Database Management System
    • Introduce area_t type to specify type used for rectangle coordinates multiplication (spatial index)
    • Fix critical bug in query deallocation synchronization (which can cause crash in mutithreaded environment)
    Consus 1.03 18-Jun-2004 Pure Java Objet Relational Database System
    • Fix bug in DatabaseMetaData.getTables() method
    • Add "is table" construction which can be used to check type of referenced record, for example "this is org.garret.consus.POList"
    • Efficient evaluation of "oid=ICONST" query
    • Make it possible to specify OID as integer constant in START and IN operators
    • Correctly handle IN operator list argument with single element
    PERST 2.27 15-Jun-2004 Persistent storage for Java and C-Sharp
    • Add MultiFile class
    • Use Thread.currentThread().getContextClassLoader().loadClass() instead of Class.forName()
    • Use PersistentObjectInputStream class which is able to correctly resolve references to persistent classes from serialized transient objects.
    • Fix bug in XMLExporter.exportBinary
    • Change R-Tree and rectangle implementation to calculate rectangles area using long type
    • Add handling of Decimal and Guid types to Btree.getKeyFromObject() method
    J2ME applications for mobile phones 1.01 07-Jun-2004 MobileMap - vector map of Moscow city (vector maps of other cities can be converted) Initial release
    PERST 2.26 06-Jun-2004 Persistent storage for Java and C-Sharp
    • Automatic generation of default constructor for persistent classes
    • Fix bug in FieldIndex.remove(Key) introduced in version 2.24
    PERST 2.25 28-May-2004 Persistent storage for Java and C-Sharp Optimized version of T-Tree algorithm
    FastDB 2.99 28-May-2004 Object-Relational Database Management System Correctly compile IN expression with single list element
    GigaBASE 3.21 28-May-2004 Object-Relational Database Management System
    • Fix bug with updating cursor for inverse references
    • Fix bug in R-Tree index implementation (it doesn't evaluate "and" condition)
    • Correctly compile IN expression with single list element
    GOODS 2.85 23-May-2004 Generic Object Oriented Database System
    • Imporved version of WWWApi: support of chunk encoding, HTTP redirectioning, multipart POSTed data, limiting reply buffer size...
    • Improved socket API: fix bug in socket_t::readHTTPheader, socket_t::get_peer_name returns also port, socket_t::abort_input (supported only for cooperative multitasking model).
    • Fix GCC 3.* warnings
    PERST 2.24 17-May-2004 Persistent storage for Java and C-Sharp Methods Index.remove(Key), Index.set(Key,IPersistent), FieldIndex.remove(Key) and FieldIndex.set(IPersistent) are changed to return reference to the removed/replaced object
    PERST 2.23 09-May-2004 Persistent storage for Java and C-Sharp
    • Make StorageImpl.swizzle and StorageImpl.unswizzle method protected to be allow their redefinition in derived class.
    • Make it possible to store Java primitive objects wrappers (Integer, Double...) and references to persistent object in raw field.
    • Fix problem with parsing ulong literals in XMLImport
    FastDB 2.98 09-May-2004 Object-Relational Database Management System
    • Support work with different number of node in replication model
    • Fix bugs in dbContainer class
    • Efficiently execute "current=ICONST" query
    GigaBASE 3.20 09-May-2004 Object-Relational Database Management System
    • Fix bugs in dbContainer class
    • Efficiently execute "current=ICONST" query
    PERST 2.22 30-Apr-2004 Persistent storage for Java and C-Sharp
    • Implement reallocatable bitmap (now database size is not limited by dbDatabaseOffsetBits constant)
    • Fix bug in dbTimeSeries class (.Net version)
    PERST 2.21 16-Apr-2004 Persistent storage for Java and C-Sharp
    • Add Index.getKeyType(), FieldIndex.getIndexedClass() and FieldIndex.getKeyFields() methods
    • Add Index.prefixSearch method which can be used to locate keys which are prefixes of the specified word.
    FastDB 2.97 16-Apr-2004 Object-Relational Database Management System
    • Fix bug in query parser
    • Fix bug in ttree.cpp for IGNORE_CASE and USE_LOCALE_SETTGINS mode
    • Fix bug in cli_get_field_offset
    • Make dbMethodTrampoline compatible with new C++ template class field lookup rule
    • Remove const qualifier from isInSelection method
    GigaBASE 3.19 16-Apr-2004 Object-Relational Database Management System
    • Fix bug in query parser
    • Define SIZEOF_LONG at Digital OSF
    • Fix bug in cli_get_field_offset
    • Make dbMethodTrampoline compatible with new C++ template class field lookup rule
    • Remove const qualifier from isInSelection method
    FastDB 2.96 16-Apr-2004 Object-Relational Database Management System
    • Fix problem with cli_oid_t definition at 64-bit platforms.
    • Fix bug in recovery after all nodes failure in replication model.
    • Recognizet "#xxx" format of OIDs in SubSQL.
    • Change allocate method to leave database in consistent stwate in case of throwing FileLimitExeeded exception.
    • Add indexed prefix search: locate all records which indexed field is prefix of specified key. Such query can be written like this: "KEY like field+'%'", where KEY is either string literal, either parameter and "field" - indexed field.
    GigaBASE 3.18 16-Apr-2004 Object-Relational Database Management System
    • Fix problem with cli_oid_t definition at 64-bit platforms.
    • Fix bug class with description creation in Unicode mode.
    • Recognizet "#xxx" format of OIDs in SubSQL.
    J2ME applications for mobile phones 1.01 16-Apr-2004 TripMate - application for remembering infomation about route
    Moscow-FM - application with builtin XML browser
    Initial release
    J2ME applications for mobile phones 1.02 16-Apr-2004 MetroNavigator - find route in Moscow metro Graphical scheme of metro
    PERST 2.20 04-Apr-2004 Persistent storage for Java and C-Sharp
    • Add Link.Pin and Link.Unpin methods. Do not implicitely pin accessed Link elements
    • Change class descriptor loading algorithm to avoid stack overflow in applications with large number of classes
    • Detect bugs related with incorrect serialization of persistent object as raw or value type
    • Fix bug in automatic scheme evalaution implementation.
    FastDB 2.95 26-Mar-2004 Object-Relational Database Management System
    • Fix memory leak in cli_bind_array function
    • Port to Solaris/Sun Forte compiler
    • Fix memory leaks in SubSQL
    • Make it possible to specify format of printing datetime fields in SubSQL (SUBSQL_DATE_FORMAT environment variable)
    • Change dbReplicatedDatabase::open method to support recovery from crash of all nodes
    • Automatically detect failure of one or more database clients, revoke locks and recover database in such case.
    • Fix bug in openning database by multiple clients in Unix.
    GigaBASE 3.17 26-Mar-2004 Object-Relational Database Management System
    • Fix memory leaks in SubSQL
    • Make it possible to specify format of printing datetime fields in SubSQL (SUBSQL_DATE_FORMAT environment variable)
    • Fix WinCE build problems
    GOODS 2.84 26-Mar-2004 Generic Object Oriented Database System
    • Fix Solaris specific problems.
    • Fix bug in procsock.cxx
    DyBASE 0.19 26-Mar-2003 Object Oriented Database for Dynamic Languages
    • Fix bug in testlink.php
    • Change rule of creating object delegators in Python API to me able to automatically handle object modification in all cases.
    • Fix bug in B-Tree search method with open boundaries and remove from empty tree.
    HeapInfo 1.01 18-Mar-2004 Heap explorer library for .Net and Java Initial release
    Consus 1.02 18-Mar-2004 Pure Java Objet Relational Database System
    • Fix mistyping in build.xml
    • Fix bug with storing Timestamp field
    PERST 2.19 18-Mar-2004 Persistent storage for Java and C-Sharp
    • Fix bug in file encyption
    • Optimize class lookup algorithm
    • Add perst.code.generation property which allows to enable or disable dynamic generation of pack/unpack methods.
    • Generation of pack/unpack methods in background (by separate thread)
    GigaBASE 3.16 18-Mar-2004 Object-Relational Database Management System
    • Fix problems in dbBlob class: aligned allocation of blob extents and limit maximal blob extent size.
    • Fix memory leak in cli_bind_array function
    • Fix problem in crypted file implementation
    PERST 2.18 7-Mar-2004 Persistent storage for Java and C-Sharp
    • Add default comparer for SortedCollection class (expecting that members of collection implement Comparable interface)
    • Fix bug in Index.set method for non-unique indices
    • Support of database file encryption
    FastDB 2.94 7-Mar-2004 Object-Relational Database Management System
    • Fix bug in dbFile::close implmentation for Unix
    • Fix memory leak in SubSQL
    • Port to UP-UX with aCC compiler
    GigaBASE 3.15 7-Mar-2004 Object-Relational Database Management System
    • Fix memory leak in SubSQL
    • Port to MAX OS X
    GOODS 2.83 7-Feb-2004 Generic Object Oriented Database System
    • Undo changes in scheme evaluation mechanism introduced in version 2.74 (it doesn't work with wstring_t type). Sorry, right now deletion of fields from persistent classes is not supported.
    • Some bug fixing in wstring_t class
    FastDB 2.93 27-Feb-2004 Object-Relational Database Management System
    • Fix mermory leak in SubSQL
    • Fix problem with backup of large databases under Windows.
    • Refetch cursor record after update
    • Show information about field indices in SubSQL
    GigaBASE 3.14 27-Feb-2004 Object-Relational Database Management System
    • Fix mermory leak in SubSQL
    • Refetch cursor record after update
    • Show information about field indices in SubSQL
    PERST 2.17 26-Feb-2004 Persistent storage for Java and C-Sharp
    • Add check for concurrent modifications in B-Tree iterator
    • Add Projection class
    • Add Index.getPrefix, Index.prefixIterator, FieldIndex.getPrefix and FieldIndex.prefixIterator methods LI>Fix bugs in RelationImpl class
    • Fix bug in .Net version checking when pack/unpack method generation is possible
    GOODS 2.82 26-Feb-2004 Generic Object Oriented Database System
    • Fix problem with ptmalloc (in some places GOODS deallocate with delete obejcts created with new char[] operator).
    • Add "show version" command to GOODSRV
    • Add r_ref and w_ref classes for pinning objects in memory.
    PtoC 3.55 26-Feb-2004 Pascal to C/C++ converter
    • Fix bug in translation of @self expression
    • Fix bug with infinite recursion in lookup mechanism
    Consus 1.01 22-Feb-2004 Pure Java Objet Relational Database System Initial release
    JHttpServer 1.03 22-Feb-2004 Pure Java HTTP Server
    • Correctly handle query parameters of POST method
    • Fix bug in servlet lookup mechanism (ignore query substring)
    • Flush response in ReponseOutputStream.close method
    GOODS 2.81 20-Feb-2004 Generic Object Oriented Database System
    • Fix yet another bug in object index recovery procedure which can cause doubling of index size after recovery
    • Make it possible to defragment object index and database files using compactify GOODSRV command
    GOODS 2.79 17-Feb-2004 Generic Object Oriented Database System
    • Make it possible to use windows local sockets within one process
    • Embedded server fix: stop_goods_server now wait completion of server shutdown
    • DLL specific fixes in C++ API
    • Fix bug in object_monitor::detach()
    • Fix bug in BLOB read-ahead algorithm
    GOODS 2.78 15-Feb-2004 Generic Object Oriented Database System
    • Fix bug in object index reallocation during recovery
    • Optimized version of C# API
    • Add SortedCollection class to C# interface
    FastDB 2.92 12-Feb-2004 Object-Relational Database Management System Fix bug in XML import of structure components
    GigaBASE 3.13 12-Feb-2004 Object-Relational Database Management System Fix bug in XML import of structure components
    PERST 2.16 10-Feb-2004 Persistent storage for Java and C-Sharp
    • Version of Perst interface for JDK 1.5 (generic container classes)
    • Fix bug in Persistent.invalidate method
    GOODS 2.77 10-Feb-2004 Generic Object Oriented Database System Fix problems with running GOODS as embedded server
    C-Talk 1.16 08-Feb-2004 C-Talk scripting langauge Fix bug in getKeys functions
    PERST 2.15 06-Feb-2004 Persistent storage for Java and C-Sharp
    • Yet another implementation of transparent interface to Java version of Perst using JAssist. It provides more convenient and efficient interface than AspectJ. Classes are patched at loading time, making it possible to use standard compiler. This interface also includes dynamic generation of pack/unpack methods which can increase application performance.
    • Fix bugs in .Net version with unpacking fields of byte, sbyte, ushort and uint types.
    GOODS 2.76 05-Feb-2004 Generic Object Oriented Database System Fix bugs in bug fix of automatic scheme evaluation mechanism in version 2.74
    PERST 2.14 30-Jan-2004 Persistent storage for Java and C-Sharp
    • Providing transparent interface to Perst using AspectJ. This interface was originally designed by atrick Morris-Suzuki and later changed by me.
    • Fix bug in Guid pack method
    • Fix bug in object modification mechanism which can cause deadlock.
    • Make it possible to specify part of compound key in query
    GOODS 2.75 30-Jan-2004 Generic Object Oriented Database System
    • Fix bug with accessing user defined field descriptors when GOODS is placed in separate namespace and VC 7.0 is used.
    • Change hash table implementation in object manager (old version is inefficient when number of objects is large).
    POST++ 1.47 24-Jan-2004 Persistent object storage Fix problems with building post_stl.h with GCC 3.2 compiler. Add new stltest2.cxx and testmap2.cxx files which use how to use POST++ with STL without redefinition of default allocator.
    PERST 2.13 24-Jan-2004 Persistent storage for Java and C-Sharp
    • Fix bugs in dynamic packing/unpacking code generation algorithm
    • Support persistency for MarshalByRef objects (add MarshalByRefPersistent class)
    • Add 007 benchmark
    FastDB 2.91 23-Jan-2004 Object-Relational Database Management System
    • Add time series class
    • Replace DEFS compilation macro with config.h file
    • Add const qualifier to read-only cursor methods
    GigaBASE 3.12 23-Jan-2004 Object-Relational Database Management System
    • Replace DEFS compilation macro with config.h file
    • Add const qualifier to read-only cursor methods
    • Add TestIndex.java to test performance of Java CLI API
    J2ME applications for mobile phones 1.01 18-Jan-2004 Wordix - tetris like game with words Initial release
    C-Talk 1.15 15-Jan-2004 C-Talk scripting langauge Fix bug in "try" clause
    FastDB 2.89 15-Jan-2004 Object-Relational Database Management System
    • Fix bug in cursor prefetch mode.
    • Fix problem with redefinition of dbGlobalCriticalSection at sun and osf platforms.
    GigaBASE 3.11 15-Jan-2004 Object-Relational Database Management System
    • Fix bug in cursor prefetch mode.
    • Fix problem with incorrect estimation of available memory size at modern Linux kerneles.
    GOODS 2.74 15-Jan-2004 Generic Object Oriented Database System Fix bug in automatic scheme evaluation mechanism in C++ API
    PERST 2.12 12-Jan-2004 Persistent storage for Java and C-Sharp
    • Dynamically generate packing/unpacking code for persistent obejct (Perst.NET). This feature works only for public classes with public members
    • Fix bug in backup method (Java version only)
    J2ME applications for mobile phones 1.01 11-Jan-2004 Calculator - scientific calculator Initial release
    PERST 2.11 07-Jan-2004 Persistent storage for Java and C-Sharp
    • Add Storage.backup method which can be used for online backups and database compactification
    • Add support of time series
    FastDB 2.88 07-Jan-2004 Object-Relational Database Management System
    • Improve hash table performance for successive keys Attention: you will have to rebuild existed hash indices
    • Add cli_get_field_offset and cli_get_field_size functions
    GigaBASE 3.10 07-Jan-2004 Object-Relational Database Management System
    • Add cli_get_field_offset and cli_get_field_size functions
    • Fix bugs in dbTimeSeries class
    GigaBASE 3.09 30-Dec-2003 Object-Relational Database Management System
    • Fix bug in "stop server" SubSQL command.
    • Fix bug in XML import
    • Autocommit in SubSQL
    FastDB 2.87 30-Dec-2003 Object-Relational Database Management System
    • Fix bug in "stop server" SubSQL command.
    • Fix bug in XML import
    • Autocommit in SubSQL
    • New version of Delphi API
    PERST 2.10 30-Dec-2003 Persistent storage for Java and C-Sharp Fix bug in XML import
    DyBASE 0.18 28-Dec-2003 Object Oriented Database for Dynamic Languages New implementation of fetching objects in Rebol API. Now it is not necessary to specify prototype object.
    PERST 2.09 23-Dec-2003 Persistent storage for Java and C-Sharp
    • Fix bug in Link.insert method
    • Add Storage.setClassLoader and Storage.getClassLoader methods
    DyBASE 0.17 23-Dec-2003 Object Oriented Database for Dynamic Languages
    • New implementation of object cache in Rebol API
    • Fix bug in storage close method in Rebol API
    PERST 2.08 20-Dec-2003 Persistent storage for Java and C-Sharp
    • Add Blob class
    • Make it possible to specify in Index string key directly without Key wrapper (Java API)
    DyBASE 0.15 19-Dec-2003 Object Oriented Database for Dynamic Languages Optimized version of Rebol API
    GigaBASE 3.08 18-Dec-2003 Object-Relational Database Management System
    • Fix bug with alignment in dbSmallBuffer
    • Fix bug in dbTimeSeries::insertInBlock
    FastDB 2.86 14-Dec-2003 Object-Relational Database Management System
    • Fix bug with alignment in dbSmallBuffer
    • Fix problem with incorrect order of destruction in dbDatabase::close (causing crash under Solaris)
    PERST 2.07 14-Dec-2003 Persistent storage for Java and C-Sharp
    • Fix critical bug in object index relocation algorithm
    • Fix bug in recovery procedure
    GigaBASE 3.07 14-Dec-2003 Object-Relational Database Management System Fix critical bug in object index relocation algorithm
    FastDB 2.85 14-Dec-2003 Object-Relational Database Management System Fix critical bug in object index relocation algorithm
    DyBASE 0.14 14-Dec-2003 Object Oriented Database for Dynamic Languages
    • Fix critical bug in object index relocation algorithm
    • Fix bugs in index iterator
    • Beta version of Rebol API
    GOODS 2.73 10-Dec-2003 Generic Object Oriented Database System
    • Fix the problem with using local windows sockets when goodsrv is spawned as service (done by Manuel Monteiro )
    • Fix bug in C# API
    • Fix problem with aborting transaction which allocated object using bulk_alloc
    PERST 2.06 10-Dec-2003 Persistent storage for Java and C-Sharp
    • Make it possible to index properties
    • Fix bug in packing char fields.
    JHttpServer 1.02 8-Dec-2003 Pure Java HTTP Server Fix bug in handling query parameters
    GigaBASE 3.06 8-Dec-2003 Object-Relational Database Management System
    • Fix bugs in dbTimeSeries class
    • Add reverse iterator to dbTimeSeries class
    • Fix problems with compilation under FreeBSD 5.0
    FastDB 2.84 8-Dec-2003 Object-Relational Database Management System
    • Introduce USE_POSIX_MMAP and USE_POSIX_SEMAPHORES instead of USE_POSIX_API and USE_SYSV_SHARED_MEMORY macros
    • Fix bug in sync_w32.h
    • Fix problems with compilation under FreeBSD 5.0
    Jlint 1.21 8-Dec-2003 Java checker Fix bug in propagation of variable value for instanceof command
    JHttpServer 1.01 29-Nov-2003 Pure Java HTTP Server Initial release
    PERST 2.05 29-Nov-2003 Persistent storage for Java and C-Sharp Make it possible to profile storage memory using Storage.getMemoryDump() method
    GigaBASE 3.04 26-Nov-2003 Object-Relational Database Management System
    • Make it possible to alter table format using CLI and SubSQL
    • Add dbTimeSeriesIterator class
    FastDB 2.82 26-Nov-2003 Object-Relational Database Management System
    • Make it possible to alter table format using CLI and SubSQL
    • Split sync.h into windows and unix specific files
    PERST 2.04 26-Nov-2003 Persistent storage for Java and C-Sharp Introduce IPersistentSet interface which is now returned by Storage.createSet method
    RIPC 1.07 26-Nov-2003 Inter-Process Communication Server for C++
    • Fix bug in RIPCServer constructor
    • Update doxygen documentation
    GigaBASE 3.03 20-Nov-2003 Object-Relational Database Management System
    • Fix minor memory leak in fields descriptor with methods
    • Project for MS-Visual C++
    FastDB 2.81 20-Nov-2003 Object-Relational Database Management System
    • Fix bug in delayed transaction commit
    • Fix minor memory leak in fields descriptor with methods
    • Project for MS-Visual C++
    PERST 2.03 19-Nov-2003 Persistent storage for Java and C-Sharp
    • Add IPersistent.invalidate method. Transaction rollback will now invalidate all modified objects.
    • Support per-thread transactions (Storage.beginTransaction and Storage.endTranasction methods)
    • Yet another attempt to eliminate modification list and handle modified object using weak references.
    • Rename all public Perst methods according to C# naming convention.
    DyBASE 0.13 19-Nov-2003 Object Oriented Database for Dynamic Languages Add support of map type. In PHP Api all arrays are now stored as maps, so new version will be incompatible with databases created by previous versions.
    RIPC 1.06 12-Nov-2003 Inter-Process Communication Server for C++
    • Fix memory leaks
    • Make it possible to specify maximal number of connection attempts for session
    J2ME applications for mobile phones 1.01 12-Nov-2003 PCalc - programming calculator Initial release
    PERST 2.02 08-Nov-2003 Persistent storage for Java and C-Sharp
    • Support indices for byte arrays
    • Support compound indices
    • Fix bug in unpacking arrays of enums (C#)
    GOODS 2.72 05-Nov-2003 Generic Object Oriented Database System
    • New reallocation policy for memory mapped files (object index and memory allocation bitmap)
    • Support of tagged pointers
    • Fix build problems at FreeBSD
    • Fix bug with using ALIGN macro for 64-bit values
    POST++ 1.46 05-Nov-2003 Persistent object storage
    • Make it possible to specify default mapping address in storage constructor.
    • Fix VC-2003 compilation bug in post_stl.h
    J2ME applications for mobile phones 1.01 05-Nov-2003 Econometer, EngRusDictionary and MammothHunter applications Initial release
    GigaBASE 3.02 05-Nov-2003 Object-Relational Database Management System Fix bug in static queries deallocation
    J2ME applications for mobile phones 1.01 29-Oct-2003 Shopper and MetroNavigator applications Initial release
    FastDB 2.80 29-Oct-2003 Object-Relational Database Management System
    • Fix bug with static queries deallocation
    • New version of Klaus's FastDB browser supporting XML import/export and generation of C++ headers
    PERST 2.01 23-Oct-2003 Persistent storage for Java and C-Sharp
    • Automatic scheme evaluation support.
      Attention:database format is incompatible with version 1.22!
    • New implementation of modified object list
    • Make it possible to tune most of database parameters using Storage.setProperty or Storage.setProperties methods
    PERST 1.22 17-Oct-2003 Persistent storage for Java and C-Sharp
    • Add SortedCollection container class
    • Fix bugs in main-memory database support
    • Fix bug with lost modifications
    Posix1b 1.08 17-Oct-2002 POSIX.1b support for Linux Fix bugs in timer emulation
    Run Time Code Generator 1.02 17-Oct-2003 Run time code generator for CLR
    (.NET Common Language Runtime)
    Add suport of character constants
    GigaBASE 3.01 17-Oct-2003 Object-Relational Database Management System
    • Fix memory leak in construction of order by statement
    • Fix compilation problem with some GCC versions
    FastDB 2.79 17-Oct-2003 Object-Relational Database Management System
    • Fix memory leak in construction of order by statement
    • Fix compilation problem with some GCC versions
    PERST 1.21 7-Oct-2003 Persistent storage for Java and C-Sharp Support of main-memory databases
    PERST 1.20 3-Oct-2003 Persistent storage for Java and C-Sharp
    • Add FieldIndex.contains method
    • Port to Visual Studio 2003
    • Support of Compact .Net framework
    • Replace non-XML character in identifiers during XML export
    GigaBASE 3.00 30-Sep-2003 Object-Relational Database Management System
    • Fix problem with allignment string components introduced in version 2.99
    • Eliminate dbDatabase::cleanup method and perform all necessary cleanup in static destructors
    FastDB 2.78 30-Sep-2003 Object-Relational Database Management System
    • Eliminate dbDatabase::cleanup method and perform all necessary cleanup in static destructors
    GigaBASE 2.98 26-Sep-2003 Object-Relational Database Management System
    • New alignment rule for packing record fields. It should fix problems with alignment 8-byte fields at systems where malloc doesn't return address aligned at 8-bytes boundary.
    • Refetch updated record in all openned cursors where this record is current.
    • Eliminate method descriptors memory leak
    FastDB 2.77 26-Sep-2003 Object-Relational Database Management System
    • New alignment rule for packing record fields. It should fix problems with alignment 8-byte fields at systems where malloc doesn't return address aligned at 8-bytes boundary.
    • Refetch updated record in all openned cursors where this record is current.
    • Eliminate method descriptors memory leak
    PERST 1.19 23-Sep-2003 Persistent storage for Java and C-Sharp Fix bug with loosing modifications introduced in version 1.17 (maintaining modified objects list using weak references)
    PERST 1.18 19-Sep-2003 Persistent storage for Java and C-Sharp Add Link.iterator and Link.toArray(IPersistent[] arr) methods
    GigaBASE 2.98 12-Sep-2003 Object-Relational Database Management System
    • Support unsigned integer types for table fields and query parameters.
    • Add dbDatabase::isOpen method
    • Add dbCursor::isInSelection method
    FastDB 2.76 12-Sep-2003 Object-Relational Database Management System
    • Support unsigned integer types for table fields and query parameters.
    • Fix the bug with formating 64-bit integer types at MinGW.
    • Add dbCursor::isInSelection method
    C-Talk 1.14 10-Sep-2003 C-Talk scripting langauge Transparent invocation of DLL functions
    GigaBASE 2.97 28-Aug-2003 Object-Relational Database Management System
    • Fix inconsistency in error code definiotions in Perl, PHP, Java and C# APIs.
    • Fix bug in SubSQL table creation method.
    FastDB 2.75 20-Aug-2003 Object-Relational Database Management System
    • Fix bug in global critical section implementation for Sys-V Unix.
    • Fix bug in SubSQL parameter parsing
    • Fix bug in dbHArray
    POST++ 1.45 20-Aug-2003 Persistent object storage Inverse iterator for T-Tree implemented by Johan Sorensen
    C-Talk 1.13 20-Aug-2003 C-Talk scripting langauge Fix bug in trim() function
    PERST 1.17 01-Aug-2003 Persistent storage for Java and C-Sharp
    • Store weak references in modified object list to make it possible to GC to reclaim these objects
    • Support sets of persistent objects (Storage.createSet method)
    GOODS 2.71 25-Jul-2003 Generic Object Oriented Database System
    • New protocol of global transaction commit: now client waits reponces from all server participated in transaction, not only from coordinator.
    • Ignore fields with "final" modifier in Java API.
    • Fix stack overflow bug during database recovery in goodsrv with portable multitasking library.
    • Fix bug in dbs_client_storage::get_used_size() method
    FastDB 2.74 25-Jul-2003 Object-Relational Database Management System Fix bug in replication support at Unix
    PERST 1.16 23-Jul-2003 Persistent storage for Java and C-Sharp Fix bug in B-Tree index iterator (handling case of empty tree)
    DyBASE 0.12 23-Jul-2003 Object Oriented Database for Dynamic Languages Fix bug in B-Tree index iterator (handling case of empty tree)
    PERST 1.15 16-Jul-2003 Persistent storage for Java and C-Sharp Add Index.entryInterator() method which makes it possible to access both key and value
    DyBASE 0.11 16-Jul-2003 Object Oriented Database for Dynamic Languages Fix bug with maintaining modifiedList in DyBASE and Ruby APIs
    FastDB 2.73 16-Jul-2003 Object-Relational Database Management System
    • Fix bug in handling default page in WWWapi browser (mutating string literal)
    • Fix bug in calculation of dbDirtyPageBitmapSize which can cause database crash when number of objects exceeds 2**20
    • Fix compilation problem with Borland C++
    GigaBASE 2.96 16-Jul-2003 Object-Relational Database Management System
    • Support inverse references in SubSQL
    • Support of MFC CString type
    • Fix bug in handling default page in WWWapi browser (mutating string literal)
    • Fix bug in calculation of dbDirtyPageBitmapSize which can cause database crash when number of objects exceeds 2**20
    • Fix bug with int8 format for MinGW
    POST++ 1.44 11-Jul-2003 Persistent object storage Make it possible to tune allocation algorithm parameters using LARGE_OBJECTS macro
    FastDB 2.72 11-Jul-2003 Object-Relational Database Management System
    • Support inverse references in SubSQL
    • New sorting algorithm
    GOODS 2.70 10-Jul-2003 Generic Object Oriented Database System
    • Fix compilationm problem with MFC DLLs
    • Minor fixes in cnfgrtr.cxx
    PERST 1.14 9-Jul-2003 Persistent storage for Java and C-Sharp
    • Add Storage.getObjectByOID method
    • Add autoincremented field support: FieldIndex.append method
    GigaBASE 2.95 8-Jul-2003 Object-Relational Database Management System Add dbCryptFile which provides encryption of database pages
    JIPC 1.05 8-Jul-2003 Java Inter-Process Communication Server Implement priority wait
    RIPC 1.05 8-Jul-2003 Inter-Process Communication Server for C++ Implement priority wait
    PERST 1.13 4-Jul-2003 Persistent storage for Java and C-Sharp Make it possible to provide user specific implementation of PERST file interface. For example it can be used to work with flash card or encrypted files.
    GigaBASE 2.94 04-Jul-2003 Object-Relational Database Management System Make it possible to provide user specific implementation of dbFile interface
    FastDB 2.71 03-Jul-2003 Object-Relational Database Management System
    • Make it possible to perform XML export to stdout, XML import - from stdin
    • Bugs fixes in XML export/import
    GigaBASE 2.93 03-Jul-2003 Object-Relational Database Management System
    • Make it possible to perform XML export to stdout, XML import - from stdin
    • Bugs fixes in XML export/import
    CppReflectin 1.02 26-Jun-2003 Reflection Package for C++ Make compatible with new BFD release
    C-Talk 1.12 25-Jun-2003 C-Talk scripting langauge Add ctkParseArguments function for more convenient checking of arguments in primitives
    FastDB 2.70 24-Jun-2003 Object-Relational Database Management System Provide more convenient way to access database by local CLI: add cli_prepare_query, cli_execute_query and cli_insert_struct functions.
    GigaBASE 2.92 24-Jun-2003 Object-Relational Database Management System
    • Provide more convenient way to access database by local CLI: add cli_prepare_query, cli_execute_query and cli_insert_struct functions.
    • Project file for embedded Visual C++
    ThreadAlloc 1.04 24-Jun-2003 Fast memory allocator for multithreaded applications Fix bug in dead threads cleanup
    POST++ 1.43 23-Jun-2003 Persistent object storage
    • Fix bug in R-Tree
    • Fix bug in VREFS macro (handling zero length)
    FastDB 2.69 18-Jun-2003 Object-Relational Database Management System
    • Fix synchronization bug with accepting connections in CLI server
    • Fix the problem with unligned memory allocation in Borland C++
    GigaBASE 2.91 18-Jun-2003 Object-Relational Database Management System
    • Fix synchronization bug with accepting connections in CLI server
    • Fix the problem with unligned memory allocation in Borland C++
    PERST 1.12 18-Jun-2003 Persistent storage for Java and C-Sharp
    • Fix bug in Btree (replacing existed values in scalar index)
    • Using standard serialization mechanism to store in database alien objects
    GOODS 2.69 18-Jun-2003 Generic Object Oriented Database System Fix of compilation problems with VS C++ .NET 2003 done by Jens Nilsson
    C-Talk 1.11 11-Jun-2003 C-Talk scripting langauge Fix bug in handling nested function invocations
    PERST 1.11 09-Jun-2003 Persistent storage for Java and C-Sharp Add methods for database import/export in XML format
    FastDB 2.68 06-Jun-2003 Object-Relational Database Management System Fix bugs in XML import/export
    GigaBASE 2.90 06-Jun-2003 Object-Relational Database Management System Fix bugs in XML import/export
    FastDB 2.67 04-Jun-2003 Object-Relational Database Management System Fix critical bugs in replication mechanism
    FastDB 2.66 03-Jun-2003 Object-Relational Database Management System
    • Implement XML import/export in SubSQL
    • Fix bug with setting referenced table name in tables created by SubSQL and CLI
    • Make it possible to define trace function and add cli_set_trace_function to CLI API.
    GigaBASE 2.89 03-Jun-2003 Object-Relational Database Management System
    • Implement XML import/export in SubSQL
    • Fix bug with setting referenced table name in tables created by SubSQL and CLI
    • Make it possible to define trace function and add cli_set_trace_function to CLI API.
    FastDB 2.65 28-May-2003 Object-Relational Database Management System
    • Suuport arbitrary expression in order-by clause
    • Fix bug with in SubSQL close method introduced in version 2.63
    • Make it possible to output trace messages using OutputDebugString
    PERST 1.10 28-May-2003 Persistent storage for Java and C-Sharp
    • Add Storage.isOpened() method
    • Change store() with modify() in Btree implementation
    • Derive IPersistent interface from java.io.Serializable
    DyBASE 0.10 29-May-2003 Object Oriented Database for Dynamic Languages Use delegators in Ruby and Python API
    RIPC 1.04 19-May-2003 Inter-Process Communication Server for C++
    • Fix bug in RIPCQueueStub.get method.
    • Fix bug in RIPCSessionStub.close method.
    GigaBASE 2.88 19-May-2003 Object-Relational Database Management System Fix compilation problems with 2.87 version (UNICODE and DLL support)
    GigaBASE 2.87 15-May-2003 Object-Relational Database Management System Database Web browser
    FastDB 2.64 15-May-2003 Object-Relational Database Management System Database Web browser
    C-Talk 1.10 15-May-2003 C-Talk scripting langauge Add CtkCompiler::reset method
    GigaBASE 2.86 12-May-2003 Object-Relational Database Management System
    • Fix compilation bug in cli.cpp for MS-Visual C++ 6.0
    • Add dbDatabase::getDatabaseSize() method
    FastDB 2.63 12-May-2003 Object-Relational Database Management System
    • Fix compilation bug in cli.cpp for MS-Visual C++ 6.0
    • Add getNumberOfWriters(), getNumberOfReaders(), getNumberOfBlockedReaders(), getNumberOfBlockedWriters() and getNumberOfUsers() methods and cli_get_database_state() function in CLI
    GigaBASE 2.85 7-May-2003 Object-Relational Database Management System Fix bug in implementation of "thick" indices (OPTIMIZE_DUPLICAES flag) for scalar types.
    RIPC 1.03 7-May-2003 Inter-Process Communication Server for C++ Add RIPCSesssion.isOk() and RIPCSession.getErrorText() methods to obtain information about the connection status
    GigaBASE 2.84 06-May-2003 Object-Relational Database Management System
    • Extend query optimizer to use indices on reference fields while traversing inverse references. Now query with search predicate (exists i: (GS[i].G.N = '1')), where there is inverse reference for field "GS" and index for field "G", can be evaluated using indices.
    • Introduce OPTIMIZE_DUPLICATES flag for field indices, which improves performance of remove operation for records which contain indexed field with restricted set of values (there are many duplicated keys in index)
    • Add replication socket which allows CLI client to broadcast requests to multiple servers and gather+compare responses from them. With replication socket client can continue work with the database even in case of fault of one or more servers. Client will just do not notice the server fault.
    FastDB 2.62 06-May-2003 Object-Relational Database Management System
    • Add replication socket which allows CLI client to broadcast requests to multiple servers and gather+compare responses from them. With replication socket client can continue work with the database even in case of fault of one or more servers. Client will just do not notice the server fault.
    • Fix compilation bug in HArray for Visual C++ 6.0 and earlier
    PERST 1.09 06-May-2003 Persistent storage for Java and C-Sharp
    • Fix bug in packing array of strings.
    • Fix bug with handling int keys in B-Tree
    DyBASE 0.08 25-Apr-2003 Object Oriented Database for Dynamic Languages
    • Add makefile for MinGW environment
    • Fix the problem with LONG_LONG in python APIImplement more sophisticated iterators for index search
    GigaBASE 2.83 25-Apr-2003 Object-Relational Database Management System
    • Fix incomatibilities with some MinGW releases. Also fix moast of the warning produced by GCC in MinGW environment.
    • Fix compilation problem with MS-Visual C++ 5.0
    GOODS 2.68 25-Apr-2003 Generic Object Oriented Database System
    • Fix bug in R-Tree
    • Add BasicMetaobject.abortNestedTransaction()
    PERST 1.08 22-Apr-2003 Persistent storage for Java and C-Sharp
    • Implement more sophisticated iterators for index search
    • Fix bug in R-Tree
    DyBASE 0.07 18-Apr-2003 Object Oriented Database for Dynamic Languages Implement more sophisticated iterators for index search
    GigaBASE 2.82 22-Apr-2003 Object-Relational Database Management System
    • Fix bug with copying autoincrement counter during schema evaluation
    • Fix bug with handling inverse references in SubSQL
    • Fix bug in R-Tree
    • Fix uninitialized n_signals variable in dbEvent class
    • Fix stack overflow problem on Solaris
    DyBASE 0.06 18-Apr-2003 Object Oriented Database for Dynamic Languages
    • Add Persistent.modify method
    • Add index iterator
    • Fix bug with recursive mutex locking in B-Tree
    PERST 1.07 18-Apr-2003 Persistent storage for Java and C-Sharp
    • Add Persistent.modify method, allowing to mark object as dirty. Object will be automatically saved during transaction commit.
    • Add index iterator.
    • Add spatial index.
    CSLint 1.02 18-Apr-2003 Deadlock detector for CSharp
    • Support properties and methods in lock argument
    • Fix few bugs
    FastDB 2.61 11-Apr-2003 Object-Relational Database Management System
    • Fix bug with handling inverse references in SubSQL
    • Fix bug with incorrect table creation in local CLI
    • Add cli_free_memory function
    JScheduler 0.01 9-Apr-2003 Java Job Scheduler Initial release
    DyBASE 0.05 9-Apr-2003 Object Oriented Database for Dynamic Languages
    • Add object level locking
    • Fix bugs in synchronization
    PERST 1.06 9-Apr-2003 Persistent storage for Java and C-Sharp Add object level locking
    POST++ 1.42 9-Apr-2003 Persistent object storage
    • Fix bug in dnm_array::set_size
    • Iterator for T-Tree implemented by Johan Sorensen
    DyBASE 0.04 4-Apr-2003 Object Oriented Database for Dynamic Languages
    • Add optional garbage collection
    • Fix bug in class descriptors caching which cause creation of class descriptor for each instance of the object
    PERST 1.05 4-Apr-2003 Persistent storage for Java and C-Sharp Add optional garbage collection
    FastDB 2.60 31-Mar-2003 Object-Relational Database Management System
    • Fix bug in harray implementation
    • Avoid useless set of dirty bit in beginTransaction
    DyBASE 0.03 27-Mar-2003 Object Oriented Database for Dynamic Languages
    • Clear OID attribute in Persistent.deallcoate method (to make it possible to call deallocate method multiple times)
    • Fix bugs in PHP API
    • Correct declaration of storage_insertinindex function in Ruby API
    FastDB 2.59 28-Mar-2003 Object-Relational Database Management System
    • Add scattered array and bitmap classes
    • Fix bug with diskless mode under Solaris
    • Fix bug with copying autoincrement counter during schema evaluation
    DyBASE 0.02 23-Mar-2003 Object Oriented Database for Dynamic Languages
    • Add Index.set method which replace object in case of existed key
    • Fix memory leak in Ruby API
    • Add setup.py module to Python API
    • Fix bug in PHP API
    DyBASE 0.01 20-Mar-2003 Object Oriented Database for Dynamic Languages Initial release
    PERST 1.04 12-Mar-2003 Persistent storage for Java and C-Sharp
    • Fix bug in rollback method
    • Add IPersistent.onLoad method
    • Fix bug in BtreeFieldIndex
    • Add TestLink example
    GigaBASE 2.81 12-Mar-2003 Object-Relational Database Management System
    • Fix bug in selection truncation method
    • Flush root page to the disk when dirty flag is set
    • Fix bug with in sorting by reference to string field
    PERST 1.02 26-Feb-2003 Persistent storage for Java and C-Sharp
    • Support value types
    • Add FieldIndex interface
    • Fix bug in unique index support
    GOODS 2.67 26-Feb-2003 Generic Object Oriented Database System
    • Fix build problems with procsock.cxx and monitor.cxx
    • Optimize order of unlocking objects during transaction commit
    PERST 1.01 21-Feb-2003 Persistent storage for Java and C-Sharp Initial release
    C-Talk 1.09 21-Feb-2003 C-Talk scripting langauge Fix bug with improper used of identifers as hash key
    GigaBASE 2.80 21-Feb-2003 Object-Relational Database Management System Fix problems with UNICODE and WinCE support
    FastDB 2.58 21-Feb-2003 Object-Relational Database Management System
    • Make CLI API compatible with GigaBASE CLI API
    • Fix comilation bug in NO_PTHREAD mode
    Run Time Code Generator 1.01 11-Feb-2003 Run time code generator for CLR
    (.NET Common Language Runtime)
    Initial release
    FastDB 2.57 11-Feb-2003 Object-Relational Database Management System
    • Fix memory leak in cli_create ins case of database open failure
    • Synchronize creation/deletion of statements in local CLI
    • Fix bug in cli_create and cli_detach methods
    • Support appending binary data in WWWapi
    GigaBASE 2.79 11-Feb-2003 Object-Relational Database Management System
    • Add cli_attach, cli_detach methods to local CLI API
    • Fix memory leak in cli_create ins case of database open failure
    • Synchronize creation/deletion of statements in local CLI
    • Support appending binary data in WWWapi
    POST++ 1.41 11-Feb-2003 Persistent object storage MinGW support
    GOODS 2.66 11-Feb-2003 Generic Object Oriented Database System
    • Fix bug in PersistentTreeMap.remove
    • Send thrown/forgotten notifications to server prior and after each request
    C-Talk 1.08 11-Feb-2003 C-Talk scripting langauge Fix bug in restoring exception handlers after loading module
    JSQL 1.08 11-Feb-2003 Java embedded SQL Allow indexing of resolved fields
    CSLint 1.01 27-Jan-2003 Deadlock detector for CSharp Initial release
    FastDB 2.56 22-Jan-2003 Object-Relational Database Management System
    • Fix bug in handling query parameters with '_' in local CLI API
    • Fix bug in cli_skip method
    • Add dbCursor::seek and cli_seek methods
    • Fix bug in cli_unfreeze
    • Add cli_attach, cli_detach methods to local CLI API
    POST++ 1.40 22-Jan-2003 Persistent object storage
    • Fix bug in memory allocator
    • Support STL from VC.NET
    Jlint 1.20 17-Jan-2003 Java checker New implementation of deadlock detection algorithm
    GigaBASE 2.78 17-Jan-2003 Object-Relational Database Management System
    • Fix compilation problem with using namespaces
    • Add REGISTER_TEMPLATE macro for Borland C++ compiler
    • Fix bug in dbTimeSeries class
    FastDB 2.55 15-Jan-2003 Object-Relational Database Management System
    • Add dbDatabase::allowColumnsDeletion method to allow column deletion from non empty table
    • Ignore case of identifiers with IGNORE_CASE options
    • Fix bug in cascade delete
    • Add cli_freeze, cli_unfreeze functions
    • Separate module for Borland C++/Delphi interface to FastDB impelmented by Serge Aleynikov
    GOODS 2.65 24-Dec-2002 Generic Object Oriented Database System
    • First version of C# API
    • Port to MAX OS X
    GigaBASE 2.77 24-Dec-2002 Object-Relational Database Management System
    • Fix bug in cascade delete
    • Add remove method to dbTimeSeries class
    JSQL 1.07 24-Dec-2002 Java embedded SQL Support indices for referenced fields and array elements, fix bugs in CONTAINS construction implementation.
    GigaBASE 2.76 11-Dec-2002 Object-Relational Database Management System
    • Fix bug in reverse index traverse
    • Add dbDatabase::allowColumnsDeletion method to allow column deletion from non empty table
    JSQL 1.06 11-Dec-2002 Java embedded SQL T-Tree implementation, a lot of ready iterators, index search for referenced field and array components
    PtoC 3.54 11-Dec-2002 Pascal to C/C++ converter Support // comments
    JSQL 1.05 29-Nov-2002 Java embedded SQL Add HAVING ... GROUP BY ... WITH ... construction for array components
    OODBC 1.04 29-Nov-2002 Object adapter for OODBC Fix compilation bugs at Linux
    POST++ 1.39 29-Nov-2002 Persistent object storage Porting to Sun CC++ compiler and Borland C++ compiler
    FastDB 2.54 15-Nov-2002 Object-Relational Database Management System
    • Make it possible to access standby replication node in read only mode
    • Add cli_create_table, cli_drop_table, cli_alter_index and cli_skip methods to CLI API
    • Add selectByKey, selectByKeyRange and skip methods to dbCursor class
    • Add more parameters to cli_create function
    • Fix bug in dbDatabase::close which can cause incorrect resetting dirty flag in database header
    • Support "select count(*)" in SubSQL
    • Updated version of fastdb.spec for preparing RPM for Linux
    • Update all opened cursors when record is deleted
    GigaBASE 2.75 29-Nov-2002 Object-Relational Database Management System
    • Add dbTimeSeries class
    • Support index search in descent order
    • Support "select count(*)" in SubSQL
    • Update all opened cursors when record is deleted
    • Fix bug in implementation of cli_cstring type
    • Fix bug in handling rectangles in SubSQL
    FastDB 2.53 15-Nov-2002 Object-Relational Database Management System
    • Fix bug in cli_get_oid in local CLI implementation
    • Add more methods to dbQueryExpression class
    • Make it possible to keep thread context and skip commit of transaction in dbDatabase::detach method
    • Make it possible to specify error handler without redefinition of dbDatabase::handleError method (also using local CLI API)
    • Add support of cli_array_of_string type in remote CLI API
    GigaBASE 2.74 15-Nov-2002 Object-Relational Database Management System
    • Fix bug in cli_get_oid in local CLI implementation
    • Fix bug in delayed transaction mode
    • Add more methods to dbQueryExpression class
    • Make it possible to keep thread context and skip commit of transaction in dbDatabase::detach method
    • Make it possible to specify error handler without redefinition of dbDatabase::handleError method (also using local CLI API)
    • Fix bug with unpacking arrays in CLI
    GOODS 2.64 15-Nov-2002 Generic Object Oriented Database System
    • Ignore interface classes in JavaMOP preprocessor
    • Class Mop allowing to run javamop from Ant implemented by Howard Henson
    • Itegration of GOODS with Phoenix application container (part of the Avalon project on jakarta.apache.org) performed by Howard Henson
    C-Talk 1.07 15-Nov-2002 C-Talk scripting langauge Fix bug in GC
    FastDB 2.52 06-Nov-2002 Object-Relational Database Management System
    • Concurrent read/update mode
    • Fix bug with delayed commit
    • Fix problem with compilation under Solaris
    • Add dbContainer class
    • Add pool of threads for parellel requests execution
    • Change profile of set_fnc used in cli_column_array allowing this function to copy data itself.
    • Fix bug in implementation of update method in remote CLI server.
    GigaBASE 2.73 06-Nov-2002 Object-Relational Database Management System
    • Fix bug in implementation of update method in remote CLI server.
    • Change profile of set_fnc used in cli_column_array allowing this function to copy data itself.
    • Add pool of threads for parellel requests execution
    • Imporove indexed join algorithm in query optimizer
    ThreadAlloc 1.03 06-Nov-2002 Fast memory allocator for multithreaded applications Fix bug in thread_realloc
    FastDB 2.51 28-Oct-2002 Object-Relational Database Management System
    • Borland C++ Builder/Delphi/Kulix API implemented by "Serge Aleynikov"
    • Make it possible to specify WHERE caluse in DELETE statement in SubSQL.
    • Fix bugs in create_table/show_table methods in local CLI.
    • Fix bug with accessing database by multiple processes.
    GigaBASE 2.72 25-Oct-2002 Object-Relational Database Management System
    • Implement batch inserts
    • Make it possible to specify WHERE caluse in DELETE statement in SubSQL.
    • Fix bugs in create_table/show_table methods in local CLI.
    PtoC 3.53 20-Oct-2002 Pascal to C/C++ converter Fix bug in set range expression conversion, add -no_enums option
    GOODS 2.63 14-Oct-2002 Generic Object Oriented Database System
    • Extension GOODS protocol by allowing to broadcast messaages to all clients having instance of the object done by Raphael Dechenaux
    • Add object profiling in memmgr dump method.
    GigaBASE 2.71 18-Oct-2002 Object-Relational Database Management System
    • Fix bug with handling parentheses in ORDER BY claus
    • Fix bug in dbServer::describe_table method
    • Eliminate warnings about data truncation when dbDatabaseOffsetBits > 32
    • Doxygen documentation
    GOODS 2.62 14-Oct-2002 Generic Object Oriented Database System Monitor for replicating clients requests to multiple servers
    GOODS 2.61 27-Sep-2002 Generic Object Oriented Database System
    • support of raw binary type
    • JavaDOC documentation of Java API
    GigaBASE 2.70 24-Sep-2002 Object-Relational Database Management System
    • Support arbitrary expressions in ORDER BY clause
    • Implement cli_create_table, cli_drop_table and cli_alter_table requests in C, Java and C# CLI APIs
    GOODS 2.60 24-Sep-2002 Generic Object Oriented Database System
    • Replication support
    • Fix bug in notification about object modification mechanism in C++ API
    GigaBASE 2.69 14-Sep-2002 Object-Relational Database Management System C-Sharp API
    FastDB 2.50 14-Sep-2002 Object-Relational Database Management System Fix bug in backup restore method
    FastDB 2.49 4-Sep-2002 Object-Relational Database Management System
    • Fault tolerant support: replication model with 1 primary and serveral standby nodes
    • Support of inserting/updating references in SubSQL
    GigaBASE 2.68 4-Sep-2002 Object-Relational Database Management System
    • Support of inserting/updating references in SubSQL
    • Fix synchronization bug in trasanction commit mechanism
    GOODS 2.59 4-Sep-2002 Generic Object Oriented Database System
    • Add database::set_isolation_level method to C++ API
    • non-blocking implementation of connect method in Unix socket
    C-Talk 1.06 4-Sep-2002 C-Talk scripting langauge
    • Port to Windows CE
    • Fix bug in set-operations and floating point
    GigaBASE 2.67 23-Aug-2002 Object-Relational Database Management System
    • Fix bug with calculation offsets of structure fields in subsql
    • Port to Windows CE
    • Fix UNICODE bugs in subsql and localcli
    • Support of non-POD types in dbArray
    GOODS 2.58 23-Aug-2002 Generic Object Oriented Database System
    • Fix bug in forget notification delivery mechanism in Java client
    • Optimization: reduce number of temporary objects created in GOODS Java API
    • Fix large files support for Linux
    POST++ 1.38 23-Aug-2002 Persistent object storage Integration with generized search tree library (GiST)
    C-Talk 1.05 23-Aug-2002 C-Talk scripting langauge Add floating point arithmetic
    GigaBASE 2.66 9-Aug-2002 Object-Relational Database Management System
    • Fix bugs in NAMESPACE and UNICODE modes
    • Support "follow by next", "follow by previous" clauses in "start from" costruction
    • Fix minor bug in backup method
    • Fix bug in search with ignoring case
    • Many changes and bug fixes in internal HTTP server implementation done by Alexis KARTMANN
    • Fix in local win32 sockets implementation allowing communication between processes at different security
    • Repalce int8 type with db_int8
    FastDB 2.48 9-Aug-2002 Object-Relational Database Management System
    • Fix minor bug in backup method.
    • Repalce int8 type with db_int8
    GOODS 2.57 9-Aug-2002 Generic Object Oriented Database System
    • Fix in local win32 sockets implementation allowing communication between processes at different security levels
    • Add get storage size method to Java API
    • Fix bug with garbage collection initiation algorithm at server
    • Add memmgr.gc_init_used GOODS server parameter: schedule GC based on size of memory used in the databae file
    ShMem 1.05 9-Aug-2002 Shared Memory Access Manager Support based pointers model for Visual C++ 6.0 and higher
    JIPC 1.04 9-Aug-2002 Java Inter-Process Communication Server Replace ObjectOutputStream.writeUnshared and ObjectInputStream.readUnshared method which are present only in JDK 1.4 with more portable writeObject and readObject methods
    RIPC 1.02 9-Aug-2002 Inter-Process Communication Server for C++ Fix bug in RIPCServerMonitor
    Posix1b 1.07 9-Aug-2002 POSIX.1b support for Linux Fix bugs in mq_open and sem_getvalue functions
    C-Talk 1.04 9-Aug-2002 C-Talk scripting langauge Prohibit use functions as l-values
    ThreadAlloc 1.02 9-Aug-2002 Fast memory allocator for multithreaded applications Change code detecting terminated threads at Windows
    RIPC 1.01 4-Jul-2002 Inter-Process Communication Server for C++ Initial release
    ThreadAlloc 1.01 4-Jul-2002 Fast memory allocator for multithreaded applications Initial release
    JIPC 1.03 4-Jul-2002 Java Inter-Process Communication Server Fix a lot of bugs detected while port to C++
    GigaBASE 2.65 4-Jul-2002 Object-Relational Database Management System
    • Local CLI implementation
    • GUI database browser for Windows
    • Fix bug in comparison and sorting of user defined types
    FastDB 2.47 4-Jul-2002 Object-Relational Database Management System
    • Local CLI implementation
    • NULL DACL
    • Fix bug with comparison and sorting of user defined types
    JIPC 1.02 6-Jun-2002 Java Inter-Process Communication Server Fix synchronization bugs in JIPCWaitObject
    GOODS 2.56 6-Jun-2002 Generic Object Oriented Database System Fix bugs in BasicMetaobject
    JIPC 1.01 1-Jun-2002 Java Inter-Process Communication Server Initial release
    GigaBASE 2.64 1-Jun-2002 Object-Relational Database Management System Fix bugs in PHP API, fix bugs in date class, fix bug with resseting selection limit in query
    FastDB 2.46 1-Jun-2002 Object-Relational Database Management System Fix bugs in date classes, add table describing methods to CLI API, add optional support of SysV shared memory instead of mmap, fix bug in assembler implementation of atomic operations for GCC 3.0 and higher
    GOODS 2.55 1-Jun-2002 Generic Object Oriented Database System Port to MinGW, fix bug in Java per-thread transaction model
    GigaBASE 2.63 16-May-2002 Object-Relational Database Management System Port to MinGW, fix bug with handling array components in SubSQL
    FastDB 2.45 16-May-2002 Object-Relational Database Management System Port to MinGW, fix bug with handling array components in SubSQL
    GOODS 2.54 8-May-2002 Generic Object Oriented Database System Rewrite persistent object finalization mechanism for Java, improve flush method in page pool, make it possible to disable transaction logging
    Posix1b 1.06 8-May-2002 POSIX.1b support for Linux Compatibility with latest Linux versions
    CppReflectin 1.01 26-Apr-2002 Reflection Package for C++ Initial release
    GigaBASE 2.62 26-Apr-2002 Object-Relational Database Management System Fix problems with building DLL under Windows, fix bug with UPDATE in SubSQL utility
    FastDB 2.44 26-Apr-2002 Object-Relational Database Management System Fix problems with building DLL under Windows, fix bug with UPDATE in SubSQL utility
    GOODS 2.53 26-Apr-2002 Generic Object Oriented Database System Changes of confgrtr class
    POST++ 1.36 26-Apr-2002 Persistent object storage Support generation of DLLs for windows
    GigaBASE 2.61 4-Apr-2002 Object-Relational Database Management System Fix bugs in query optimizer and user defined method descriptors handling; improve query optimizer
    FastDB 2.43 4-Apr-2002 Object-Relational Database Management System Fix bug in query optimizer, diskless configuration and method descriptors handling. Add DOCYGEN generated documentation
    GigaBASE 2.60 21-Mar-2002 Object-Relational Database Management System Fix UNICODE problems, SUBSQL_READONLY and SUBSQL_POOL_SIZE environment variables for SubSQL, add table descriptor iterators and cursor to array converter
    FastDB 2.42 21-Mar-2002 Object-Relational Database Management System Provide iterators for fields in dbTableDescriptor and dbTableField classes, add toArray method to cursor class
    IPC 1.01 14-Mar-2002 System-V IPC emulation under Win32 Initial release, support of shared memory and semaphores (without SEM_UNDO)
    GigaBASE 2.59 14-Mar-2002 Object-Relational Database Management System GiST support, master-slaves replication, fix bug in w32sock setting socket parameters
    FastDB 2.41 14-Mar-2002 Object-Relational Database Management System GiST support, fix bug with hashed join by reference field, fix bug in w32sock setting socket parameters
    GOODS 2.52 14-Mar-2002 Generic Object Oriented Database System Fix bug in w32sock setting socket parameters, remove all object instances from cache when database is closed
    SAL 1.06 14-Mar-2000 System Abstraction Layer Fix bug in w32sock setting socket parameters
    GOODS 2.51 4-Mar-2002 Generic Object Oriented Database System Changes in GOODS Java API: persistent factories, allowing interface field in persistent classes, PersistentString class; optimization of transaction objects writing
    FastDB 2.40 20-Feb-2002 Object-Relational Database Management System Fix bug with locking during query destruction in non-recursive mutex at Unixes intrduced in 2.39
    GOODS 2.50 15-Feb-2002 Generic Object Oriented Database System Support compactification, B-Tree with variable width, one more per-thread transaction strategy for Java API
    GigaBASE 2.58 08-Feb-2002 Object-Relational Database Management System Support of database defragmentation, fix bug with delayed transactions
    FastDB 2.39 08-Feb-2002 Object-Relational Database Management System Support of database defragmentation, fix bug with delayed transactions
    GigaBASE 2.57 23-Jan-2002 Object-Relational Database Management System UPDATE in SubSQL, user defined functions and operators with more than one argument
    FastDB 2.38 23-Dec-2002 Object-Relational Database Management System UPDATE in SubSQL, user defined functions and operators with more than one argument, Posix semaphores support
    Jlint 1.12 23-Jan-2002 Java checker Include informations about synchronized expression in lock graph, bug fixing
    GOODS 2.49 23-Jan-2002 Generic Object Oriented Database System A lot of fixes and improvements made by Marc Seter
    GigaBASE 2.56 14-Jan-2002 Object-Relational Database Management System Fix bug in rollback
    POST++ 1.35 14-Jan-2002 Persistent object storage STLport support
    FastDB 2.37 14-Dec-2001 Object-Relational Database Management System Fix bug in rollback, diskless configuration support, bug with handling pasciiz type at CLI server
    GigaBASE 2.55 14-Dec-2001 Object-Relational Database Management System Fix bug in rollback
    POST++ 1.34 5-Dec-2001 Persistent object storage Fix bug with transaction suport under Win98 and bug in recovery
    GigaBASE 2.54 5-Dec-2001 Object-Relational Database Management System New Perl ABI and CLI API
    GOODS 2.48 5-Dec-2001 Generic Object Oriented Database System Java broswer, fix deadlock in GC, replace non-reentrant code in class_descriptor::pack
    GigaBASE 2.53 3-Dec-2001 Object-Relational Database Management System Bug compilation bugs in query.h, exception.cpp with some options
    GigaBASE 2.52 30-Nov-2001 Object-Relational Database Management System Bug fixing of DLL support
    GigaBASE 2.51 28-Nov-2001 Object-Relational Database Management System LIMIT clause in queries, compatibility with versions prior 2.50
    FastDB 2.36 28-Nov-2001 Object-Relational Database Management System Bug fixing
    GigaBASE 2.50 27-Nov-2001 Object-Relational Database Management System Spatial data support (R-Tree)
    FastDB 2.35 27-Nov-2001 Object-Relational Database Management System Fix bug in rollback
    GigaBASE 2.49 1-Nov-2001 Object-Relational Database Management System Fix compilation problems with 2.48 release
    FastDB 2.34 1-Nov-2001 Object-Relational Database Management System Fix compilation problems with 2.33 release
    GigaBASE 2.48 27-Oct-2001 Object-Relational Database Management System Fix SMP bug in sockets, cleanup to avoid memory leaks, add missed operators = in dbQuery
    FastDB 2.33 27-Oct-2001 Object-Relational Database Management System Fix SMP bug in sockets, cleanup to avoid memory leaks, add missed operators = in dbQuery
    GOODS 2.47 27-Oct-2001 Generic Object Oriented Database System Fix SMP bug in sockets, fix bug in pessimistic repeatable read metaobject implementation
    JSync 1.04 27-Oct-2001 Collection of synchronization classes for Java Replace deteriorated methods
    GigaBASE 2.47 08-Oct-2001 Object-Relational Database Management System Version 1.04 of Perl API. Add validation of requests in CLI protocol
    FastDB 2.32 08-Oct-2001 Object-Relational Database Management System Implement refresh of cursor object when it's inverse reference is modified
    GigaBASE 2.46 28-Sep-2001 Object-Relational Database Management System Fix bug with autoincrement fields update. New version of GBi client
    FastDB 2.31 28-Sep-2001 Object-Relational Database Management System Fix bug with autoincrement fields update
    GOODS 2.46 28-Sep-2001 Generic Object Oriented Database System Fix compilation problems with Q-Tree
    GOODS 2.45 23-Sep-2001 Generic Object Oriented Database System Some improvements in Java API simplifying using GOODS in servlets and as embeded database.
    GigaBASE 2.45 21-Sep-2001 Object-Relational Database Management System Add autoincrement fields support
    FastDB 2.30 21-Sep-2001 Object-Relational Database Management System Add autoincrement fields support
    GOODS 2.44 21-Sep-2001 Generic Object Oriented Database System Fix synchronization bug in garbage collector
    GigaBASE 2.44 17-Sep-2001 Object-Relational Database Management System Add support of std::string type, fix serious bug in dbPagePool.flush from 2.42 release
    FastDB 2.29 17-Sep-2001 Object-Relational Database Management System Add support of std::string type
    GOODS 2.43 7-Sep-2001 Generic Object Oriented Database System Fix compiling problems with Q-Tree implementation
    JRCtest 1.02 17-Sep-2001 Java race condition checker Fix bugs with switch construction code preprocessin
    GigaBASE 2.43 11-Sep-2001 Object-Relational Database Management System Fix bugs of 2.42 release, user defined comparator for raw binary types
    FastDB 2.28 11-Sep-2001 Object-Relational Database Management System Fix bugs of 2.27 release, user defined comparator for raw binary types
    GigaBASE 2.42 09-Sep-2001 Object-Relational Database Management System Make it possible to use in queries raw binary types, enable read access to the database during commit, 1.03 version of PerlAPI
    FastDB 2.27 09-Sep-2001 Object-Relational Database Management System Make it possible to use in queries raw binary types, enable read access to the database during commit
    GigaBASE 2.41 7-Sep-2001 Object-Relational Database Management System Native local sockets support for Java CLI
    GOODS 2.42 7-Sep-2001 Generic Object Oriented Database System Fix bug in native sockets implementation for Java API
    GigaBASE 2.40 4-Sep-2001 Object-Relational Database Management System Cursors update consistency, new version of PerlAPI, fix of bug in unwind
    GigaBASE 2.39 22-Aug-2001 Object-Relational Database Management System Fix problems with UNICODE support
    FastDB 2.26 22-Aug-2001 Object-Relational Database Management System Online backup scheduler and delayed transaction commit model
    GOODS 2.41 22-Aug-2001 Generic Object Oriented Database System Native sockets implementation for Java API
    C-Talk 1.03 22-Aug-2001 C-Talk scripting langauge Port to linux, fix bug in garbage collector
    GigaBASE 2.38 17-Aug-2001 Object-Relational Database Management System Online backup scheduler and delayed transaction commit model
    GigaBASE 2.37 9-Aug-2001 Object-Relational Database Management System Delayed query parameter binding
    FastDB 2.25 9-Aug-2001 Object-Relational Database Management System Delayed query parameter binding
    GigaBASE 2.36 27-Jul-2001 Object-Relational Database Management System Optimized version of memory allocator and a lot of other changes
    FastDB 2.24 27-Jul-2001 Object-Relational Database Management System Optimized version of memory allocator
    GigaBASE 2.35 14-Jul-2001 Object-Relational Database Management System Fix bug with query elements deallocation
    FastDB 2.23 14-Jul-2001 Object-Relational Database Management System Fix bug with query elements deallocation
    GigaBASE 2.34 29-Jun-2001 Object-Relational Database Management System Perl API
    FastDB 2.22 29-Jun-2001 Object-Relational Database Management System Add query dump functions
    POST++ 1.33 5-Mar-2001 Persistent object storage Fix incompatibility with the recent Linux kernels
    GigaBASE 2.33 9-Jun-2001 Object-Relational Database Management System Support DLLs and namespaces
    FastDB 2.21 9-Jun-2001 Object-Relational Database Management System Support DLLs, fix of deassigned tables definition
    GOODS 2.40 9-Jun-2001 Generic Object Oriented Database System Support of namespaces, fix bug in JavaMOP with handling of empty methods
    C-Talk 1.02 9-Jun-2001 C-Talk scripting langauge Some bug fixes with garbage collector and library
    JRCtest 1.01 16-May-2001 Java race condition checker Initial release
    GigaBASE 2.32 15-May-2001 Object-Relational Database Management System Port to AIX and BSD
    FastDB 2.20 13-Apr-2001 Object-Relational Database Management System Revoked lock detection.
    GigaBASE 2.31 28-Apr-2001 Object-Relational Database Management System Support of datetime type in CLI
    GOODS 2.39 13-Apr-2001 Generic Object Oriented Database System Fix bug in C++ API object monitor. More HTTP server related staff added by Marc Seter
    GigaBASE 2.30 13-Apr-2001 Object-Relational Database Management System Fix bug in B-Tree
    FastDB 2.19 13-Apr-2001 Object-Relational Database Management System Fix bug in interprocess communication. Add online recovery from one of client's failure.
    GOODS 2.38 06-Apr-2001 Generic Object Oriented Database System Wide character strings emulation for FreeBSD.
    GigaBASE 2.29 05-Apr-2001 Object-Relational Database Management System GCC 2.96 compatibility, fix bugs in CLI PHP
    FastDB 2.18 20-Mar-2001 Object-Relational Database Management System GCC 2.96 compatibility, fix 2.17 release bugs
    GigaBASE 2.28 27-Mar-2001 Object-Relational Database Management System Add authentication and pooled connections to CLI interface
    GigaBASE 2.27 20-Mar-2001 Object-Relational Database Management System Share classes between several databases
    FastDB 2.17 20-Mar-2001 Object-Relational Database Management System Share classes between several databases
    HAS 1.01 6-Mar-2001 High Availability Storage First release
    GigaBASE 2.26 5-Mar-2001 Object-Relational Database Management System Fix bug in parallel search implementation
    POST++ 1.32 5-Mar-2001 Persistent object storage Fix bug in Post STL allocator
    C-Talk 1.01 5-Mar-2001 C-Talk scripting langauge A lot of bug fixes
    GigaBASE 2.25 7-Feb-2001 Object-Relational Database Management System Fix bugs in CLI server and Java API
    GigaBASE 2.24 31-Jan-2001 Object-Relational Database Management System Add CLI for Java language, fix bugs with array fields handling in server.cxx
    GOODS 2.37 25-Jan-2001 Generic Object Oriented Database System New optimizations: claster fetches and bulk allocation. Per-thread transactions in C++ API.
    POST++ 1.31 25-Jan-2001 Persistent object storage Fix bug in R-Tree and file sharing mode
    GigaBASE 2.23 12-Jan-2000 Object-Relational Database Management System Support array of strings in C CLI API, add array support to PHP CLI API
    GOODS 2.36 09-Jan-2001 Generic Object Oriented Database System Per-thread transactions for Java API
    GigaBASE 2.22 26-Dec-2000 Object-Relational Database Management System PHP language interface, imporved C CLI interface, fix bug in load scheme
    GigaBASE 2.21 29-Nov-2000 Object-Relational Database Management System Fix overloaded "operator," problem for Visual C++
    FastDB 2.16 29-Nov-2000 Object-Relational Database Management System Fix overloaded "operator," problem for Visual C++
    GigaBASE 2.20 27-Nov-2000 Object-Relational Database Management System RAID-0 support
    C-Talk 1.00 24-Nov-2000 C-Talk scripting langauge Initial release
    FastDB 2.15 24-Nov-2000 Object-Relational Database Management System Fix bug with file extension in NO_MMAP mode
    GOODS 2.35 16-Nov-2000 Generic Object Oriented Database System Port to SGI, Compaq Unix and HP-UX platforms done by Mike Flemming, transient metaobject and various WWWapi impovements done by Marc Seter
    GigaBASE 2.19 25-Oct-2000 Object-Relational Database Management System Fix lock upgrading bug and bug in server::stop method
    GigaBASE 2.18 23-Oct-2000 Object-Relational Database Management System Fix a lot of bugs in locking scheme
    PtoC 3.52 20-Oct-2000 Pascal to C/C++ converter Add HP64000 Pascal dialect support
    GigaBASE 2.17 17-Oct-2000 Object-Relational Database Management System Support of Borland C++ Builder 5.0
    GOODS 2.34 17-Oct-2000 Generic Object Oriented Database System Java JDK-2 compatible collections, improved object cache management algorithm, fix bug in javamop utility
    FastDB 2.14 17-Oct-2000 Object-Relational Database Management System Support NO_MMAP model for Windows
    POST++ 1.30 17-Oct-2000 Persistent object storage Support of SGI STL library shippep with GCC
    GigaBASE 2.16 27-Sep-2000 Object-Relational Database Management System Fix bugs in cursor implementation
    GigaBASE 2.15 13-Aug-2000 Object-Relational Database Management System Unicode support, new locking implementation (FIFO order, update locks)
    GOODS 2.33 13-Aug-2000 Generic Object Oriented Database System Unicode strings support (wstring class), built-in date/time classes
    POST++ 1.29 13-Aug-2000 Persistent object storage Support concurrent work with multiple database instances
    GigaBASE 2.13 1-Aug-2000 Object-Relational Database Management System Fix bug in rollback "create table" statement, long-live cursors
    FastDB 2.11 1-Aug-2000 Main Memory Object-Relational Database Management System Fix bug in rollback "create table" statement, long-live cursors.
    GigaBASE 2.12 21-Jul-2000 Object-Relational Database Management System Fix bug in local_win_socket::read and memory leaks in CLI server.
    FastDB 2.10 21-Jul-2000 Main Memory Object-Relational Database Management System Fix bug in local_win_socket::read, dbGlobalCriticalSection and memory leaks in CLI server.
    GOODS 2.32 21-Jul-2000 Generic Object Oriented Database System Fix bugs in MFC project files, local_win_socket::read, transaction commit in C++ clinet interface
    GigaBASE 2.11 28-Jun-2000 Object-Relational Database Management System Autoconfig, bug fixing in BLOBs
    GigaBASE 2.10 14-Jun-2000 Object-Relational Database Management System BLOBs, indexed join, B-Tree container, improved curtsor implementation, fix of B-Tree allocation bug
    GOODS 2.31 24-May-2000 Generic Object Oriented Database System XML support for Java
    GigaBASE 2.09 15-May-2000 Object-Relational Database Management System Common makefile for Unix
    FastDB 2.09 15-May-2000 Main Memory Object-Relational Database Management System Cleanup IPC resources, common makefile for Unix
    GigaBASE 2.08 6-May-2000 Object-Relational Database Management System Fix bug in dbCursor::at method
    FastDB 2.08 6-May-2000 Main Memory Object-Relational Database Management System Fix bug in dbCursor::at method
    GOODS 2.30 3-May-2000 Generic Object Oriented Database System Smart programmer controlled clustering mechamism
    GigaBASE 2.07 3-May-2000 Object-Relational Database Management System Non blocking online backup, fix bug with packing array of strings
    FastDB 2.07 3-May-2000 Main Memory Object-Relational Database Management System Non blocking online backup, fix bug with packing array of strings
    GOODS 2.29 14-Apr-2000 Generic Object Oriented Database System Fix bug in global transaction recovery algorithm
    GigaBASE 2.06 11-Apr-2000 Object-Relational Database Management System Improved memory allocator, fix bug in cursor
    FastDB 2.06 11-Apr-2000 Main Memory Object-Relational Database Management System Fix bug with removing first/last record in cursor
    GigaBASE 2.05 27-Mar-2000 Object-Relational Database Management System Indexed joins
    FastDB 2.05 27-Mar-2000 Main Memory Object-Relational Database Management System Indexed joins
    GOODS 2.28 14-Mar-2000 Generic Object Oriented Database System Fix synchronization bugs in client and server parts
    GigaBASE 2.04 14-Mar-2000 Object-Relational Database Management System Fix bug in dbException
    FastDB 2.04 14-Mar-2000 Main Memory Object-Relational Database Management System Fix bug in dbException
    POST++ 1.28 14-Mar-2000 Persistent object storage Support G++ STL library
    Jlint 1.11 14-Mar-2000 Java checker Detection of =/== mismatch implemented by Edouard Parmelan
    Posix1b 1.05 14-Mar-2000 POSIX.1b support for Linux Fix problem with union semun argument
    GOODS 2.27 3-Mar-2000 Generic Object Oriented Database System Remote server administrator implemented by Marc Seter
    GigaBASE 2.03 3-Mar-2000 Object-Relational Database Management System Fix bug in B-Tree
    FastDB 2.03 3-Mar-2000 Main Memory Object-Relational Database Management System Check for consistency of multitasking models in application and library
    GigaBASE 2.02 22-Feb-2000 Object-Relational Database Management System Port to FreeBSD, fix mistypings in array.h and makefile
    FastDB 2.02 2-Feb-2000 Main Memory Object-Relational Database Management System Port to FreeBSD, fix mistypings in array.h
    Jlint 1.11 22-Feb-2000 Java checker Fix bug in detecting body of synchronized construction
    GOODS 2.26 18-Feb-2000 Generic Object Oriented Database System Change rule for propagation mutator attribyte in JavaMOP utility
    GigaBASE 2.01 18-Feb-2000 Object-Relational Database Management System Fix bug in transaction rollback mechanism
    FastDB 2.01 18-Feb-2000 Main Memory Object-Relational Database Management System Add support of Sun CC compiler
    GOODS 2.25 2-Feb-2000 Generic Object Oriented Database System Fix bugs in pthread multitasking library, Y2K problem in server
    GigaBASE 2.00 2-Feb-2000 Object-Relational Database Management System CLI, C language API for remote queries, multithreaded server
    FastDB 2.00 2-Feb-2000 Main Memory Object-Relational Database Management System CLI, C language API for remote queries, multithreaded server
    JORA 2.06 2-Feb-2000 Java Object Relational Adapter Fix bug in checkConnection method
    SAL 1.04 2-Feb-2000 System Abstraction Layer Fix bug in Posix mutitasking library
    ShMem 1.04 2-Feb-2000 Shared Memory Access Manager Fix incompatibilities with the latest Linux versions, add portable Unix implementation based on SYS-V IPC
    Posix1b 1.04 2-Feb-2000 POSIX.1b support for Linux Fix bug in semaphore initialization
    GOODS 2.24 29-Nov-1999 Generic Object Oriented Database System Fix bugs in GOODS Java API
    MiniDB 1.21 29-Nov-1999 Single user OODBMS Multithreadeded access support
    GigaBASE 1.24 29-Nov-1999 Object-Relational Database Management System Fix bugs in HTTP server
    FastDB 1.23 29-Nov-1999 Main Memory Object-Relational Database Management System Fix bugs in HTTP server
    POST++ 1.27 17-Nov-1999 Persistent object storage Add postnew module with redefined versions of default allocators (allows to make code persistent without any modification)
    GigaBASE 1.23 16-Nov-1999 Object-Relational Database Management System Fix bug in B+Tree implementation
    GOODS 2.23 16-Nov-1999 Generic Object Oriented Database System Support of building GOODSRV as Windows DLL (author Marc Seter)
    FastDB 1.22 12-Nov-1999 Main Memory Object-Relational Database Management System Queue manager for WWW database API
    GigaBASE 1.22 12-Nov-1999 Object-Relational Database Management System Queue manager for WWW database API
    GOODS 2.22 12-Nov-1999 Generic Object Oriented Database System Fix bug in HashTable implemenetation
    POST++ 1.26 12-Nov-1999 Persistent object storage Fix bug in mutithreaded implementation
    FastDB 1.20 1-Nov-1999 Main Memory Object-Relational Database Management System Support of cascade deletes
    GigaBASE 1.21 1-Nov-1999 Object-Relational Database Management System New implementaton of B+tree index. Support of cascade deletes
    GOODS 2.21 27-Oct-1999 Generic Object Oriented Database System Handle spaces in URLs (for built-in HTTP server)
    GOODS 2.20 20-Oct-1999 Generic Object Oriented Database System Add builtin date type for GOODS Java API, change exception handling in GOODS Java API
    FastDB 1.19 20-Oct-1999 Main Memory Object-Relational Database Management System Add raw binary type
    GigaBASE 1.20 20-Oct-1999 Object-Relational Database Management System Add raw binary type
    C-Talk 1.13 18-Oct-1999 C-Talk programming environment Port to Solaris and Linux RedHat 6.0 wiht 2.95.1 GCC
    GOODS 2.19 18-Oct-1999 Generic Object Oriented Database System Correct exception handling in methods of persistent capable object
    Jlint 1.10 15-Oct-1999 Java checker Fix bug with building call graph in Jlint
    FastDB 1.18 15-Oct-1999 Main Memory Object-Relational Database Management System Fix bug with cursors resetting
    GigaBASE 1.19 15-Oct-1999 Object-Relational Database Management System Fix bug with cursors resetting
    FastDB 1.17 12-Oct-1999 Main Memory Object-Relational Database Management System Tune file implementation for 2.2 Linux kernel
    POST++ 1.24 12-Oct-1999 Persistent object storage Fix incompatibilities with Linux 2.2 kernel
    GOODS 2.18 12-Oct-1999 Generic Object Oriented Database System Implement find-greater-or-equal method in B-Tree, making it possible to implement range queries.
    FastDB 1.16 6-Oct-1999 Main Memory Object-Relational Database Management System Support sorting by array length. Throw exception on database error.
    GigaBASE 1.18 6-Oct-1999 Object-Relational Database Management System Support sorting by array length
    POST++ 1.23 8-Oct-1999 Persistent object storage Port to FreeBSD, fix bug with read-only mode
    GigaBASE 1.17 6-Oct-1999 Object-Relational Database Management System Apply changes made by Sebastiano Suraci
    GOODS 2.17 5-Oct-1999 Generic Object Oriented Database System Add rename command to GOODSRV
    GigaBASE 1.16 30-Sep-1999 Object-Relational Database Management System Fix bug in sort algorithm
    GOODS 2.16 28-Sep-1999 Generic Object Oriented Database System Fix some bugs in server
    POST++ 1.22 28-Sep-1999 Persistent object storage Support of ObjectSpace library
    PtoC 3.49 28-Sep-1999 Pascal to C/C++ converter Fix problems with include path and include names generation
    OODBC 1.03 14-Sep-1999 Object adapter for OODBC BLOB support
    GOODS 2.15 14-Sep-1999 Generic Object Oriented Database System Fix bug in garbage collector
    Posix1b 1.03 6-Sep-1999 POSIX.1b support for Linux Fix bug in timers
    PtoC 3.48 1-Sep-1999 Pascal to C/C++ converter Fix bugs with translation to C of arrays with negative bounds
    GOODS 2.14 31-Aug-1999 Generic Object Oriented Database System Fix bug in class descriptor destructor
    POST++ 1.21 31-Aug-1999 Persistent object storage Support of STL map class
    JORA 2.05 30-Aug-1999 Java Object Relational Adapter Workaround for fetching BigDecimal fields
    GOODS 2.13 26-Aug-1999 Generic Object Oriented Database System DLL versions of client and server libraries done by Marc Seter, support of exceptions in GOODS methods
    SAL 1.03 26-Aug-1999 System Abstraction Layer Add new extended versions of socket read functions
    PtoC 3.47 18-Aug-1999 Pascal to C/C++ converter Support of large strings
    JORA 2.04 18-Aug-1999 Java Object Relational Adapter Fix bug with invocation of setAccessible method
    OODBC 1.02 13-Aug-1999 Object adapter for OODBC Support of Unix ODBC driver and 2.0 version of ODBC.
    PtoC 3.46 13-Aug-1999 Pascal to C/C++ converter Fix bugs introduced in version 3.45
    Posix1b 1.02 13-Aug-1998 POSIX.1b support for Linux Port for Linux RedHat 6.0
    PtoC 3.45 27-Jul-1999 Pascal to C/C++ converter Fix bug with module variables declarations and shift operator generation
    OODBC 1.01 26-Jul-1999 Object adapter for OODBC Initial release.
    GOODS 2.12 12-Jul-1999 Generic Object Oriented Database System Queue manager for builtin HTTP server. Change of object cache implementation in JavaAPI.
    GOODS 2.11 5-Jul-1999 Generic Object Oriented Database System Built-in HTTP server. Fix some bugs with JavaAPI.
    FastDB 1.15 1-Jul-1999 Main Memory Object-Relational Database Management System Built-in HTTP server
    GigaBASE 1.15 1-Jul-1999 Object-Relational Database Management System Built-in HTTP server
    MiniDB 1.20 30-Jun-1999 Single user OODBMS Fix EGCS bug with typedefs
    JORA 2.03 24-Jun-1999 Java Object Relational Adapter Support of compound keys and multiple sessions
    GOODS 2.10 16-Jun-1999 Generic Object Oriented Database System Split flat source directory in subtrees
    FastDB 1.13 15-Jun-1999 Main Memory Object-Relational Database Management System Fix bug in precommit() method and with table descriptor correctness checking
    GigaBASE 1.13 15-Jun-1999 Object-Relational Database Management System Fix bug in precommit() method and with table descriptor correctness checking
    JORA 1.03 15-Jun-1999 Java Object Relational Adapter Support of JavaBeans implemented by Eduardas Tamoshauskas
    JSQL 1.04 14-Jun-1999 Java embedded SQL Fix bug in compound compare statement implementation
    POST++ 1.20 3-May-1999 Persistent object storage Integration with STL
    PtoC 3.44 3-Jun-1999 Pascal to C/C++ converter A lot of changes in Turbo Pascal runtime library
    FastDB 1.12 20-May-1999 Main Memory Object-Relational Database Management System Fixed bug with updating both indexed and hashed field
    GigaBASE 1.12 20-May-1999 Object-Relational Database Management System The same bug as in FastDB
    Jlint 1.09 18-May-1999 Java checker AntiC improvements made by Edouard Parmelan
    PtoC 3.42 18-May-1999 Pascal to C/C++ converter Fix some problems with Turbo Pascal runtime library
    GigaBASE 1.11 13-May-1999 Object-Relational Database Management System VC 5.0 bug work around, type descriptor checking
    FastDB 1.11 13-May-1999 Main Memory Object-Relational Database Management System Type descriptor checking
    GOODS 2.09 5-May-1999 Generic Object Oriented Database System Fixing bugs in array class
    GigaBASE 1.10 5-May-1999 Object-Relational Database Management System Add precommit() method, elimination of some warning with BCC
    FastDB 1.10 5-May-1999 Main Memory Object-Relational Database Management System Add precommit() method, elimination of some warning with BCC
    GOODS 2.08 22-Apr-1999 Generic Object Oriented Database System Fix bug with online backup
    GigaBASE 1.09 12-Apr-1999 Object-Relational Database Management System Web publishing interface, "Bug Tracking Database" example of WWW application
    FastDB 1.09 12-Apr-1999 Main Memory Object-Relational Database Management System Web publishing interface, "Bug Tracking Database" example of WWW application
    PARROT 1.01 7-Apr-1999 Incremental testing utility Version for Unix console applications
    GOODS 2.07 6-Apr-1999 Generic Object Oriented Database System WWW server API, example of GOODS database Web publishing - "Bug Tracking Database"
    GigaBASE 1.08 25-Mar-1999 Object-Relational Database Management System Optimization of memory allocation
    FastDB 1.08 25-Mar-1999 Main Memory Object-Relational Database Management System Optimization of memory allocation
    GOODS 2.06 22-Mar-1999 Generic Object Oriented Database System Fix bugs in C++ persistent library
    GigaBASE 1.07 20-Mar-1999 Object-Relational Database Management System Fix bugs in memory allocator
    FastDB 1.07 20-Mar-1999 Main Memory Object-Relational Database Management System Optimization of record traversal
    GOODS 2.05 15-Mar-1999 Generic Object Oriented Database System Some improvements made by Michael Best
    GigaBASE 1.05 12-Mar-1999 Object-Relational Database Management System Add show directive to SUBSQL
    FastDB 1.06 12-Mar-1999 Main Memory Object-Relational Database Management System Add show directive to SUBSQL
    GOODS 2.04 9-Mar-1999 Generic Object Oriented Database System Java embedded SQL support
    GigaBASE 1.04 9-Mar-1999 Object-Relational Database Management System Support more than 4Gb objects
    FastDB 1.05 9-Mar-1999 Main Memory Object-Relational Database Management System Bug fixing
    JSQL 1.02 9-Mar-1999 Java embedded SQL Support index access
    JSQL 1.01 5-Mar-1999 Java embedded SQL Initial release
    GigaBASE 1.03 3-Mar-1999 Object-Relational Database management System Fix bug with strxfrm, Watcom C++ support
    GigaBASE 1.02 2-Mar-1999 Object-Relational Database management System Support of restore for multifile
    JORA 2.02 26-Feb-1999 Java Object Relational Adapter Support of fetching records in ArrayList
    GigaBASE 1.01 22-Feb-1999 Object-Relational Database Management System Initial release
    FastDB 1.04 22-Feb-1999 Main Memory Object-Relational Database Management System VC 5.0 bug overcome, national language support
    POST++ 1.19 20-Feb-1999 Persistent object storage Solaris CC support
    GOODS 2.03 17-Feb-1999 Generic Object Oriented Database System Support of pthreads in SuSe Linux
    FastDB 1.03 15-Feb-1999 Main Memory Relational Database Management System Some bugs in transaction commit protocol fixed
    POST++ 1.18 12-Feb-1999 Persistent object storage DynString class added
    MiniDB 1.0 28-Jan-1999 Single user OODBMS Very old version of GOODS
    POST++ 1.17 25-Jan-1999 Persistent object storage Implementation of T-tree
    POST++ 1.16 22-Jan-1999 Persistent object storage Support of in-place modification mode
    FastDB 1.02 18-Jan-1999 Main Memory Relational Database Management System User defined functions and "start from follow by" construction added
    GOODS 2.02 18-Jan-1999 Generic Object Oriented Database System Objects of Java String type can now be made persistent. Fix bug in javamop
    FastDB 1.01 14-Jan-1999 Main Memory Relational Database Management System Initial release
    POST++ 1.15 10-Jan-1999 Persistent object storage Load page on-demand support for Win95
    SAL 1.02 6-Dec-1998 System Abstraction Layer Fix error with stack overflow detection in HP-UX
    GOODS 2.01 23-Nov-1998 Generic Object Oriented Database System Interface for Java, improved transaction and garbage collection performance
    SAL 1.01 23-Nov-1998 System Abstraction Layer Initial release
    PtoC 3.41 23-Nov-1998 Pascal to C/C++ converter Smart generation of parentheses in expressions
    Jlint 1.08 10-Nov-1998 Java checker Recurse into directories capability
    JavaGO 1.03 10-Nov-1998 Java Global Optimizer Bug fixing, recurse into directories capability
    POST++ 1.14 10-Nov-1998 Persistent object storage Multithreaded support
    PtoC 3.40 6-Nov-1998 Pascal to C/C++ converter Support of M68000 Green Hills Pascal dialect, smart constant conversion for C, port to OS/2 and FreeBSD
    JavaGO 1.02 6-Nov-1998 Java Global Optimizer Bug fixing
    Ccalc 1.01 20-Oct-1998 C expressions calculator Initial release
    JavaGO 1.01 19-Oct-1998 Java Global Optimizer Initial release
    PtoC 3.36 19-Oct-1998 Pascal to C/C++ converter Introduce asciiz type for proper conversion of Turbo Pascal strings
    Jlint 1.07 8-Oct-1998 Java checker AntiC improvements made by Edouard Parmelan
    JORA 2.01 8-Oct-1998 Java Object Relational Adapter Version for JDK 1.2 and JDBC 2.0
    GOODS 1.05 29-Sep-1998 Generic Object Oriented Database System Port to FreeBSD, optimization of synchronous writes to the log
    PtoC 3.35 29-Sep-1998 Pascal to C/C++ converter Implement upcase(), filesize(), delete() functions for TP. Fix bug with conformant matrices
    Jlint 1.06 11-Sep-1998 Java checker Unreachable code detection. Add new options to AntiC
    Jlint 1.05 8-Sep-1998 Java checker Fixing bug with array length calculation
    Posix1b 1.01 2-Sep-1998 POSIX.1b support for Linux Initial release
    POST++ 1.12 27-Aug-1998 Persistent object storage Fix compiling problem with S.u.s.e Linux 5.2 and Windows 98
    Jlint 1.04 24-Aug-1998 Java checker Array indices checking added, bug with nested classes fixed