Release Notes: The library has been converted to be smart pointer based and is nearly feature complete for V1.0. New support for Iterators, delegates, regular expressions (via PCRE), Sqlite, StringTokenizer, Convert and Compare for auto type handling in templates, and a complete implementation of Environment have been added. Basic documentation was also written.


Release Notes: This release improves the string hash function, changes hash functions to unsigned, makes String::Split() return an empty vector if there's an empty string, adds the spl namespace to all classes (clients must use "using namespace spl;"), fixes an infinite loop in Vector::RemoveElementAt(0) when there's only one element in the Vector, fixes a segfault in Environment::UserName in Linux auto-logon, removes inappropriate use of a volatile keyword, changes the sync primitive for Thread::Join from Mutex to Event, and adds Environment::FreeMemory().


Release Notes: This release fixes GCC 4.4 compilation and various bugs.


Release Notes: This release adds an example commandline program to send messages to a syslog server and fixes various bugs, including UDP client socket issues and Log sending to syslog.


Release Notes: UDP socket and UDP threaded server support were added. The Log class was refactored to use the syslog format and to optionally send to a syslog server. Environment ProcessName and NewLine were added. Various bugs were fixed.


Release Notes: A subset of XPath expressions was implemented for XML node selection. Bugs in List were fixed. A JavaScript lexer was added for future script engine support.