Release Notes: Portability has been greatly improved. It has been compiled and tested on OSF1, HP-UX, Linux, Mac OS X, and FreeBSD with gcc, DECC, and aC++. There have also been some minor modifications and enhancements.
Release Notes: Several bugs were fixed in the csv, eval, bitset, and svsem modules. A Win32 build issue was resolved.
Release Notes: The sho_loop function now accepts a pattern vector and a timeout, like sho_expect. The cfg module has been modified to more closely support Java Properties escape sequences for spaces and Unicode characters.
Release Notes: A diff module has been added that implements Myers' O(ND) solution for computing the shortest edit script between two sequences (like GNU diff(1) but with a generic C interface).
Release Notes: The hashmap module did not work properly and svcond_wait failed to reacquire the lock when interrupted by a signal. These bugs have been fixed in addition to some minor adjustments, all of which is updated in the API documentation.
Release Notes: There are seven new modules, including a sub-allocator that can allocate memory from arbitrary fixed chunks of memory, POSIX-like interfaces for System V semaphores and condition variables, a new hashmap implementation, and many other pervasive changes throughout the library.
Release Notes: Microsoft Windows support has been improved, the CSV module now has wchar_t functions, an "eval" module has been added that can evaluate simple arithmetic expressions, and some general code cleanup has been performed.
Release Notes: A tchar I18N text abstraction has been added which permits libmba and libraries that use it to be compiled to use wchar_t or the locale dependent multi-byte encoding. A path canonicalization function has been added and the test suite and build process has been formalized and improved.
Release Notes: Several bugs and buffer overruns have been fixed in the csv module.
Release Notes: After profiling with ccmalloc, several memory leaks were detected and repaired. A linked_list_insert_sorted function has been added, and multiple iterators per object are now supported.