1Release 3.5.1
2May 20 2012 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
3	* Migrated to gcc 4.6.3. XDR support relies on external TI-RPC library
4	  instead of gcc's internal implementation. See Oracle's ONC+ Developer's
5	  guide for details.
6	* Removed all references to ldconfig calls from Makefile.am.
7	* Applied various patches from Gentoo project page.
8	* Fixed broken sighands_test unit test.
9	* Fixed various test cases compilation errors (missing headers).
10	* Added stdarg.h for va_list and stdio.h for vsnprintf
11	  in Logger_Impl to satisfy FC11 build.
12	  (Caolan McNamara <caolanm [AT] fedoraproject [DOT] org>).
13
14Release 3.5.0
15Jan 23 2008 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
16	* Fixed bug #1716602 (Acceptor doesn't properly cleanup failed
17	  SH::open() call).
18	* Fixed bug #1716593 ("options" section name should be case-insensitive)
19	* Fixed bug #1716596 (GenServer::init() fails to convert args
20	  to full path).
21	* Fixed bug #1716668 (Assure_exit() macro won't compile).
22	* Fixed bug #1716588 (assa-genesis generates proper app version).
23	* Added a no-op virtual destructor to SigHandler base class
24	  (bug #1716597).
25	* Fixed 'maxfd+1' miscalculation bug in Reactor's select() method.
26	* Fixed assa.spec.in to fit FC extras strict spec rules.
27	* Patch to compile with GCC 4.3
28	  (Martin Michlmayr <tbm [AT] cyrius [DOT] com>).
29
30Release 3.4.2
31Aug 13 2006 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
32	* Port to mingw32 (networking layer).
33	* Remove Socket::blocking option.
34	* Rename ASSA::ERROR log mask to ASSA::ASSAERR to please mingw32 gcc.
35	* Fix race condition bug between Reactor and Logger::log_close().
36	* Patch for i64 build - (Max Kellermann <max [AT] duempel [DOT] org>)
37
38Release 3.4.1
39Mar 18 2006 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
40	* Patches for gcc-4.0 (Eric Dorland <eric [AT] kuroneko [DOT] ca>).
41	* Patch for NetBSD 3.0
42	  (Bartosz Kuzma <bartosz [AT] atom [DOT] eu [DOT] org>).
43
44Release 3.4.0
45Oct 22 2005 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
46	* Port to GNU/FreeBSD
47	  (Aurelien Jarno <aurel32 [AT] debian [DOT] org>).
48	* Port to x86_64 architecture (bug #1293526) with help from
49	  (Konstantin Riabitsev <graf25 [AT] users [DOT] sourceforge [DOT] net>)
50	* Fix flag value inversion in CmdLineOpts.
51	* Fix multibyte terminator in CharInBuffer (bug #1252926) by Yeyang.
52	* Change INETAddress to use INADDR_ANY for listening socket addresses.
53	* Port to cygwin.
54	* Rename Assert.h to Assure.h to avoid conflict on win32 platform.
55	* Rename a whole bunch of GenServer's functions/data members for
56	  consistency.
57	* Rename Singleton's getInstance() to get_instance().
58	* Fix Help menu item position in the code generated by assa-genesis.
59
60Release 3.3.2
61Jul 4 2005 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
62	* Add --with-makefile option to assa-genesis.
63	* Disable creating a log file when --mask=0 option is used.
64	* Increase Streambuf read/write buffer size to 64K.
65	* Fix Streambuf data loss (bug #1218859).
66	* Port to Debian by Miriam Ruiz <little_miry [AT] yahoo [DOT] es>.
67	* Fix GenServer's becomeDaemon() bug that prevented servers from
68	  being started at boot time.
69
70Release 3.3.1
71Apr 16 2005 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
72	* Make Acceptor usable as a base class.
73	* Obsolete assa.m4 and assa-config.in.
74
75Release 3.3.0
76Mar 21 2005 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
77	* Fix connector2_test on FC3.
78	* Modify Fork to optionally wait for and collect exit status
79	  of the child process.
80	* Add 'install-hook' to srcdir/Makefile.am to run /sbin/ldconfig.
81	* Add reset() to xdrIOBuffer.
82	* Add AutoPtrArray. Rework AutoPtr and autoptr_test.
83	* Add BYTES_LEFT_IN_SOCKBUF and ASSA_DECL_SINGLETON macros.
84	* Fix pipe_test test case to run properly across multiple UNIXes.
85	* Allow for timer identification when registered with Reactor.
86	  A Timer can now be rescheduled with Reactor by returning 1
87	  from handle_timeout().
88	* Send GenServer's help output to the stdout.
89	* Add ID to EventHandler class.
90	* Enchance inet_address.test to deal with multiple host aliases.
91	* Clean up CVS of by-product files.
92	* Add bootstrap-dev for development configuration.
93	* Fix buggy Cflags definition in assa.pc.in.
94	* Fix postrun spelling error in assa.spec.in.
95	* Fix doc installation in RPM.
96	* Add Assert.h macros to exit/return with optional values.
97	* Fix /dev/null deletion bug in GenServer.cpp and FileLogger.cpp
98	* Fix const-ness problem in IniFile.cpp
99	* Port to FreeBSD 5.3 (gcc 3.4.2).
100	* Port to gcc-3.4.2 (Linux, FC3)
101	  (Artem Baguinski <artm [AT] v2 [DOT] nl>).
102	* Port to Solaris9 (gcc 3.2).
103
104Release 3.2
105Oct 12 2003 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
106	* Added IniFile class.
107	* Added Regexp class.
108	* Fixed Fork::fork_exec() return value bug.
109
110Release 3.1
111Jul 24 2003 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
112	* Added m_exit_value and get/set_exit_value() methods
113	  to report process' exit value back to the invocation shell.
114	* Added assa.pc package configuration config file
115	* Moved enum ConnectMode from ASSA::Connector up to ASSA namespace.
116	  This breaks backward compatability with 3.0, but in very minor way.
117	* Changed class Logger_Impl to handle variable length log messages.
118	* Wrote "helloworld" and "logserver" examples. assa-logd and
119	  assa-lmon binaries are included into package distribution.
120	* Wrote "Programmer's Manual" (libassa-manual package)
121	* Fixed log mask scope conflict in Assert.h
122	* Fixed log mask scope conflict in Logger.h
123	* Got rid of frames in web site pages.
124
125Release 3.0
126Feb 7 2003 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
127	* Put library classes into namespace ASSA.
128	  This breaks backward compatability.
129	* Fixed memory bug in CommonUtils.
130	* Fixed LogMask namespace extra ';'
131	* Added "C" library scope resolution to raise() call in Assert.h
132	* Multiple compiler warnings (mostly from Sun CC 5.0)
133	* Fixed end-of-line termination bug in FileLogger.cpp
134	* assa-genesis now support --with-gtk2 option to generate
135	  fully-compliant Gtk2 application stubs.
136
137Release 2.0
138Oct 29 2002 Vladislav Grinchenko <vlg [AT] users [DOT] sourceforge [DOT] net>
139	* added one-click tests suite
140	* Changed from StdErrLogger to StdOutLogger
141	* Minor fixes to data member names that better reflect their
142	  meaning. This might break all classes derived from it.
143
144Release 1.5
145Oct 09 2002 Vladislav Grinchenko <vladg [AT] erols [DOT] com>
146	* ported to GCC 3.2 compiler
147	* added CharInBuffer class
148
149Release 1.4
150Sep 16 2002 Vladislav Grinchenko <vladg [AT] erols [DOT] com>
151	* fixed Connector.h headers
152	* added get_fmt_*() family of fuctions to TimeVal class
153	* fixed Connector's reference to IPv4Socket
154	* added Reactor's test for m_active right after timer queue expiration
155	* fixed Acceptor's open() using AF_INET rather then Address domain
156	* added argument check to CmdLineOpts::free_argv()
157	* fixed various log masks at the wrong level
158
159Release 1.3
160Jul 14 2002 Vladislav Grinchenko <vladg [AT] erols [DOT] com>
161	* made GenServer::m_ommit_pid_lock 'protected'
162	* added assa.spec.in, assa-config, and assa.m4 files
163	* prepared for the first public release
164
165Release 0.7
166Sep 09 1997 Vladislav Grinchenko <vladg [AT] erols [DOT] com>
167	* first cut includes minimal functionality (GenServer and SigHandler)
168
169
170
171
172