Release 3.4.2 Aug 13 2006 Vladislav Grinchenko * Port to mingw32 (networking layer). * Remove Socket::blocking option. * Rename ASSA::ERROR log mask to ASSA::ASSAERR to please mingw32 gcc. * Fix race condition bug between Reactor and Logger::log_close(). * Patch for i64 build - (Max Kellermann ) Release 3.4.1 Mar 18 2006 Vladislav Grinchenko * Patches for gcc-4.0 (Eric Dorland ). * Patch for NetBSD 3.0 (Bartosz Kuzma ). Release 3.4.0 Oct 22 2005 Vladislav Grinchenko * Port to GNU/FreeBSD by (Aurelien Jarno ). * Port to x86_64 architecture (bug #1293526) with help from Konstantin Riabitsev . * Fix flag value inversion in CmdLineOpts. * Fix multibyte terminator in CharInBuffer (bug #1252926) by Yeyang. * Change INETAddress to use INADDR_ANY for listening socket addresses. * Port to cygwin. * Rename Assert.h to Assure.h to avoid conflict on win32 platform. * Rename a whole bunch of GenServer's functions/data members for consistency. * Rename Singleton's getInstance() to get_instance(). * Fix Help menu item position in the code generated by assa-genesis. Release 3.3.2 Jul 4 2005 Vladislav Grinchenko * Add --with-makefile option to assa-genesis. * Disable creating a log file when --mask=0 option is used. * Increase Streambuf read/write buffer size to 64K. * Fix Streambuf data loss (bug #1218859). * Port to Debian by Miriam Ruiz . * Fix GenServer's becomeDaemon() bug that prevented servers from being started at boot time. Release 3.3.1 Apr 16 2005 Vladislav Grinchenko * Make Acceptor usable as a base class. * Obsolete assa.m4 and assa-config.in. Release 3.3.0 Mar 21 2005 Vladislav Grinchenko * Fix connector2_test on FC3. * Modify Fork to optionally wait for and collect exit status of the child process. * Add 'install-hook' to srcdir/Makefile.am to run /sbin/ldconfig. * Add reset() to xdrIOBuffer. * Add AutoPtrArray. Rework AutoPtr and autoptr_test. * Add BYTES_LEFT_IN_SOCKBUF and ASSA_DECL_SINGLETON macros. * Fix pipe_test test case to run properly across multiple UNIXes. * Allow for timer identification when registered with Reactor. A Timer can now be rescheduled with Reactor by returning 1 from handle_timeout(). * Send GenServer's help output to the stdout. * Add ID to EventHandler class. * Enchance inet_address.test to deal with multiple host aliases. * Clean up CVS of by-product files. * Add bootstrap-dev for development configuration. * Fix buggy Cflags definition in assa.pc.in. * Fix postrun spelling error in assa.spec.in. * Fix doc installation in RPM. * Add Assert.h macros to exit/return with optional values. * Fix /dev/null deletion bug in GenServer.cpp and FileLogger.cpp * Fix const-ness problem in IniFile.cpp * Port to FreeBSD 5.3 (gcc 3.4.2). * Port to gcc-3.4.2 (Linux, FC3) - Artem Baguinski * Port to Solaris9 (gcc 3.2). Release 3.2 Oct 12 2003 Vladislav Grinchenko * Added IniFile class. * Added Regexp class. * Fixed Fork::fork_exec() return value bug. Release 3.1 Jul 24 2003 Vladislav Grinchenko * Added m_exit_value and get/set_exit_value() methods to report process' exit value back to the invocation shell. * Added assa.pc package configuration config file * Moved enum ConnectMode from ASSA::Connector up to ASSA namespace. This breaks backward compatability with 3.0, but in very minor way. * Changed class Logger_Impl to handle variable length log messages. * Wrote "helloworld" and "logserver" examples. assa-logd and assa-lmon binaries are included into package distribution. * Wrote "Programmer's Manual" (libassa-manual package) * Fixed log mask scope conflict in Assert.h * Fixed log mask scope conflict in Logger.h * Got rid of frames in web site pages. Release 3.0 Feb 7 2003 Vladislav Grinchenko * Put library classes into namespace ASSA. This breaks backward compatability. * Fixed memory bug in CommonUtils. * Fixed LogMask namespace extra ';' * Added "C" library scope resolution to raise() call in Assert.h * Multiple compiler warnings (mostly from Sun CC 5.0) * Fixed end-of-line termination bug in FileLogger.cpp * assa-genesis now support --with-gtk2 option to generate fully-compliant Gtk2 application stubs. Release 2.0 Oct 29 2002 Vladislav Grinchenko * added one-click tests suite * Changed from StdErrLogger to StdOutLogger * Minor fixes to data member names that better reflect their meaning. This might break all classes derived from it. Release 1.5 Oct 09 2002 Vladislav Grinchenko * ported to GCC 3.2 compiler * added CharInBuffer class Release 1.4 Sep 16 2002 Vladislav Grinchenko * fixed Connector.h headers * added get_fmt_*() family of fuctions to TimeVal class * fixed Connector's reference to IPv4Socket * added Reactor's test for m_active right after timer queue expiration * fixed Acceptor's open() using AF_INET rather then Address domain * added argument check to CmdLineOpts::free_argv() * fixed various log masks at the wrong level Release 1.3 Jul 14 2002 Vladislav Grinchenko * made GenServer::m_ommit_pid_lock 'protected' * added assa.spec.in, assa-config, and assa.m4 files * prepared for the first public release Release 0.7 Sep 09 1997 Vladislav Grinchenko * first cut includes minimal functionality (GenServer and SigHandler)