This file describes the changes to the Log for C++ library. See the CVS repository for more detailed descriptions.

2002-01-27 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* Release as 0.2.7
	
	* configure.in: upped version to 0.2.7.
	
	* testbench.cpp: added more measurements, using crude cut&paste 
	of code.

	* NEWS: set release date for 0.2.7, added bug #506907 fixed.

	* bcb5/testPattern/Makefile.am: set EXTRA_DIST.
	
2002-01-25 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* configure.in: added bcb5/testConfig/Makefile to AC_OUTPUT

	* include/log4cpp/FixedContextCategory.hh: removed superfluous class
	qualification for ownsAppender().
	
2002-01-25 Uwe Jger <jaeger@varial.de>
	* src/SimpleConfigurator.cpp: Replaced STDOUT_FILENO and STDERR_FILENO
	with fileno(stdout) and fileno(stderr) which seems to be more portable.

	* tests/testConfig.cpp: Replace ?-:-operator with if/else because of
	compiler problems; retabbed file.

	* bcb5/Makefile.am, bcb5/bcb5.bpg, bcb5/bcb5.mak: Added testConfig

	* bcb5/log4cpp/log4cpp.bpf, bcb5/log4cpp/log4cpp.bpr, 
	bcb5/log4cpp/log4cpp.mak: Added new files.

	* bcb5/testConfig/Makefile.am, bcb5/testConfig/testConfig.bpf,
	bcb5/testConfig/testConfig.bpr, bcb5/testConfig/testConfig.mak: Added
	testConfig.

	* bcb5/testCategory/testCategory.bpr, 
	bcb5/testFixedContextCategory/testFixedContextCategory.bpr,
	bcb5/testNDC/testNDC.bpr, bcb5/testPattern/testPattern.bpr
	bcb5/testPattern/testPattern.mak, bcb5/testmain/testmain.bpr: Adjusted
	makefiles/project files for BCB.

2002-01-23 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* src/SimpleConfigurator.cpp: try to fix bug #506907 (MSVC++ 
	compile failure) with ::dup(fileno(stdout))

	* configure.in: upped version to 0.2.7rc2
	
2002-01-21 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* src/Category.cpp: fix ownsAppender() methods.

	* tests/testCategory.cpp: rename appender 'default' to 'default2'.

	* configure.in: upped version to 0.2.7rc1 and LT_VERSION to 3:1:2

	* src/SimpleConfigurator.cpp, tests/testFixedContextCategory.cpp,
	tests/testPattern.cpp, tests/testbench.cpp, tests/testmain.cpp:
	replaced setAppender() with addAppender().

	* include/log4cpp/Category.hh: update doxygen comments.

	* include/log4cpp/FixedContextCategory.hh, 
	src/FixedContextCategory.cpp: sync methods for multiple Appender
	support.

	* NEWS: added summary for 0.2.7 release
	
2002-01-20 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/Category.hh, src/Category.cpp, 
	tests/testCategory.cpp: merged in support for multiple Appenders,
	contributed by Brendan B. Boerner.
	* THANKS: Added Brendan.

2002-01-17 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/HierarchyMaintainer.hh, src/HierarchyMaintainer.cpp:
	added getExistingInstance(std::string). 
	* include/log4cpp/Category.hh, src/Category.cpp: 
	added exists(std::string).

	* include/log4cpp/RollingFileAppender.hh,
	include/log4cpp/Makefile.am,
	src/RollingFileAppender.cpp, src/MakeFile.am: removed 
	RollingFileAppender, to be replaced with DailyRollingFileAppender.
	
2002-01-16 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/Category.hh, src/Category.cpp: fix bug #504314:
	added missing log methods for priority 'fatal'.

	* src/SimpleConfigurator.cpp: added 'stdout' and 'stderr' appenders.
	
2002-01-10 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* configure.in: added check for strcasecmp() and stricmp().
	* include/log4cpp/config-win32.h: have stricmp() but not strcasecmp().
	* include/log4cpp/Portability.hh: use stricmp() if strcasecmp() is
	not available.

	* include/log4cpp/RemoteSyslogAppender.hh: added SyslogFacility type.

2002-01-09 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* src/SimpleConfigurator.cpp: skip all whitespace before PatternLayout 
	pattern, not just one.

	* include/log4cpp/RollingFileAppender.cpp,
	include/log4cpp/Makefile.am,
	src/RollingFileAppender.cpp, src/MakeFile.am: 
	added RollingFileAppender contributed by Alex Tapaccos.
	
2002-01-08 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* src/SimpleConfigurator.cpp: skip space before PatternLayout 
	pattern (Bug #500766).

	* src/SimpleConfigurator.cpp: fix screwy fix for Bug #500766,
	now using Alex' method. (Obsoletes Patch #500832).

2002-01-04 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/config-openvms.h: #include <inttypes.h> for int64_t.

	* src/PatternLayout.cpp(doFormat): removed superfluous return
	statement.

	* include/log4cpp/config-win32.h: fix int64_t for Borland compiler.

	* include/log4cpp/SyslogAppender.hh,
	include/log4cpp/RemoteSyslogAppender.hh,
	src/SyslogAppender.cpp, src/RemoteSyslogAppender.cpp:
	inherit from LayoutApppender instead of AppenderSkeleton 
	(Bug #499524).
	
2002-01-03 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/Filter.hh: decide() is NOT abstract.

	* tests/testFilter.cpp: added
	* tests/Makefile.am: added testFilter.cpp to tests.
	
2001-12-21 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* Release as 0.2.6b
	
	* configure.in: upped release to 0.2.6b
	
	* src/Priority.cpp: getPriorityValue(): fix bug in numerical input 
	handling.

	* tests/Makefile.am: added very simple test for Priority.
	* tests/testPriority.cpp: added.
	
2001-12-13 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* src/OstringStream.cpp: use portable_vsnprintf(), not
	portable_snprintf().
	
2001-12-11 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* Release as 0.2.6

	* TODO: Mark PatternLayout and SimpleConfigurator as done.

	* NEWS: release 0.2.6
	
	* Makefile.am: exclude CVS subdir from doc-dist tar ball.
	
	* include/log4cpp/config-win32.h: #define int64_t as __int64, 
	#define LOG4CPP_MISSING_INT64_OSTREAM_OP

	* src/PatternLatout.cpp: workaround missing << operator for int64_t
	on MSVC.
	
	* src/TimeStamp.cpp: fix ref typo for timeb struct.

	* include/log4cpp/config-win32.h: #define LOG4CPP_USE_CLEANUP.

2001-11-30 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* tests/testbench.cpp: use TimeStamp instead of ::time()

	* include/log4cpp/Makefile.am: added config-openvms.h to headers.

	* include/log4cpp/Appender.hh, include/log4cpp/HierarchyMaintainer.hh,
	include/log4cpp/Log4cpCleanup.hh, src/Appender.cpp,
	src/HierarchyMaintainer.cpp, src/Log4cppCleanup.cpp: conditionally
	use Log4cppCleanup, depending on #define LOG4CPP_USE_CLEANUP. The new 
	default is NOT to use it, because it causes segfaults on some 
	platforms (e.g. Solaris).

2001-11-29 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/Portability.hh: use config-openvms.h based on 
	__OPENVMS__ flag.

	* src/snprintf.c: replaced static_cast with C-style cast: this file
	should remain C only.

	* configure.in, Makefile.am: added openvms subdirectory.
	* openvms/Makefile.am: added empty Makefile template.

	* THANKS: added Tony Cheung.

	* src/Makefile.am: added snprintf.c to noinst_HEADERS.

	* include/log4cpp/TimeStamp.hh: moved class description to the 
	correct location.
		
2001-11-28 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* src/snprintf.c: added portable snprintf 2.2 from 
	http://www.ijs.si/software/snprintf/

	* src/OstringStream.cpp: replace alternative snprintf with one in
	snprintf.c.

	* src/snprintf.c: add static cast from void* to const char*.

	* include/log4cpp/config-openvms.h: added.
	
2001-11-26 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/TimeStamp.hh, include/log4cpp/Makefile.am,
	src/TimeStamp.cpp, src/Makefile.am: added micro second
	precise time stamp.
	* configure.in: added test for 'ftime()' function.
	* include/log4cpp/LoggingEvent.hh, include/log4cpp/PatternLayout.hh,
	src/LoggingEvent.cpp, src/BasicLayout.cpp, src/PatternLayout.cpp:
	Use new TimeStamp class.

	* tests/testPattern.cpp: included '%r' in test pattern.

	* src/SimpleConfigurator.cpp: added support for RemoteSyslogAppender.

	* bcb5/log4cpp/log4cpp.bpr, bcb5/log4cpp/log4cpp.bpf: Added TimeStamp
	class.

	* msvc6/log4cpp/log4cpp.dsp: Added TimeStamp, PatternLayout and 
	SimpleConfigurator classes.

	* include/log4cpp/RemoteSyslogAppender.hh: replaced #defines with
	enum.

	* include/log4cpp/config-win32.h: sync with #defines in 
	include/log4cpp/config.h.

	* tests/Makefile.am: made log4cpp.init check_DATA.

	* tests/testConfig.cpp: read $srcdir for location of log4cpp.init in
	order to fix distcheck target.
	
2001-11-23 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* tests/testConfig.cpp, tests/log4cpp.init: added test for
	SimpleConfigurator.

	* include/log4cpp/Makefile.am, src/Makefile.am, tests/Makefile.am:
	integrated SimpleConfigurator in autoconf.

	* src/SimpleConfigurator.cpp: added support for comments in config
	file (starting with a '#'). added support for SyslogAppender. use 
	Priority::getPriorityValue() to convert priorities.
	
2001-11-09 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* m4/CREATE_GENERIC_CONFIG.m4: escape $*
	
	* tests/testFixedContextCategory.cpp: Use contructor for 
	FixedContextCategory instead of assignment.
	
2001-11-05 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* m4/CREATE_GENERIC_CONFIG.m4: fix /bin/sh incompatibility on Solaris.

	* include/log4cpp/Category.hh: Added private copy constructor and
	assignment operator (pointed out by Shane Baker).

2001-11-01 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* src/Category.cpp: in setAppender(Appender*) allow NULL Appender.
	* include/log4cpp/Category.hh: in setAppender(Appender*) document 
	allowing NULL Appender parameter.
	
2001-10-24 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* configure.in:
	Added bcb5/testPattern/Makefile to AC_OUTPUT.

	* include/log4cpp/Priority.hh, src/Priority.cpp:
	Added getPriorityValue() method.

	* src/PatternLatout.cpp:
	Added support for sstream predating c++ stream libraries.
	
2001-10-05 Uwe Jger <jaeger@varial.de>
	* bcb5/Makefile.am, bcb5/bcb5.bpg, bcb5/bcb5.mak:
	Added testPattern.

	* bcb5/log4cpp/log4cpp.bpf, bcb5/log4cpp/log4cpp.mak:
	Added PatternLayout and SimpleConfigurator.

	* bcb5/testPattern/testPattern.bpf, bcb5/testPattern/testPattern.bpr, bcb5/testPattern/testPattern.mak:
	Added project file and makefile for pattern test.

	* include/log4cpp/config-win32.h: 
	Added support for PatternLayout.

	* include/log4cpp/SimpleConfigurator.hh, src/SimpleConfigurator.cpp:
	Make it compile with Borland C++.
	
	* src/PatternLayout.cpp, src/RemoteSyslogAppender.cpp, tests/testPattern.cpp:
	Port to Borland C++.

2001-10-04 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* src/SimpleConfigurator.cpp, include/log4cpp/SimpleConfigurator.hh:
	Added simple configurator class contributed by Glenn Scott. Not
	usable yet.
	
	* src/Priority.cpp: fix conversion from PriorityLevel to PriorityName.
	
	* include/log4cpp/Makefile.am, src/Makefile.am, tests/Makefile.am:
	Added PatternLayout files 
	* configure.in, Makefile.am, m4/C_C_INT64_T: Added check for int64_t.
	* configure.in: Added check for gettimeofday.
	* src/PatternLayout.cpp: use LOG4CPP_HAVE_TIMEOFDAY and 
	LOG4CPP_HAVE_INT64_T

	* include/log4cpp/LoggingEvent.hh: made strings real member variables.

2001-09-18 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/PatternLayout.hh, src/PatternLayout.cpp,
	tests/testPattern.cpp: 
	Added PatternLayout contributed by Glenn Scott. Is not in autoconf
	setup yet.
	
2001-09-17 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* configure.in:
	Added checks for -lsocket and -lnsl
	
	* m4/AC_FUNC_SNPRINTF.m4:
	Relax snprintf() check: full C99 compliancy is not needed.
	
	* include/log4cpp/Priority.hh:
	Fix workaround for #define DEBUG

	* config/Makefile.am: 
	Added newline to keep broken tar utilities happy

	* include/log4cpp/FixedContextCategory.hh:
	Added default value for context parameter in constructor.

	* include/log4cpp/LayoutAppender.hh:
	Made BasicLayout the DefaultLayoutType

	* configure.in:
	Set requirement for Autoconf 2.50
	Bumped version to 0.2.6
	Incremented LT_VERSION to 2:0:1

	* Makefile.am:
	Fix EXTRA_DIST m4 inclusion.
	
	* bcb5/log4cpp/log4cpp.bpf, bcb5/log4cpp/log4cpp.bpr, 
	bcb5/log4cpp/log4cpp.mak:
	Added RemoteSyslogAppender.
	
2001-08-23 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/Priority.hh:
	Added workaround for #define DEBUG in EDK.h on Win32.

2001-07-17 Walter Stroebel <walter.stroebel@lifeline.nl>
	* include/log4cpp/RemoteSyslogAppender.hh,
	src/RemoteSyslogAppender:
	Added.
	
2001-07-16 Uwe Jger <jaeger@varial.de>
	* bcb5/log4cpp.bpf, bcb5/log4cpp.bpr:
	Adjusted project files to compile CategoryStream.cpp.
	* bcb5/bcb5.mak, bcb5/log4cpp/log4cpp.mak, 
	bcb5/log4cpp/testCategory/testCategory.mak,
	bcb5/log4cpp/testFixedContextCategory/testFixedContextCategory.mak,
	bcb5/log4cpp/testmain/testmain.mak,
	bcb5/log4cpp/testNDC/testNDC.mak:
	Added makefiles for Borland make to build without IDE.

2001-06-17 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/Category.hh, include/log4cpp/CategoryStream.hh,
	include/log4cpp/Makefile.am, 
	src/Category.cpp, src/CategoryStream.cpp, src/Makefile.am:
	Put CategoryStream class into its own files.
	

2001-06-11 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* m4/AC_CREATE_PREFIX_CONFIG_H.m4: fix to overwrite 
	include/log4cpp/config.h instead of append to it.
	* include/log4cpp/Makefile.am: remove config.h from dist.
	
2001-06-11 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* Release as 0.2.5

	* NEWS: inclusion of Borland C++ Builder support.

	* Makefile.am: only include *.m4 files in m4/ in dist.
	* Makefile.am: fix typos in debian and doc-dir targets.
	
2001-06-07 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/LayoutAppender.hh: set SimpleLayout as 
	DefaultLayoutType.
	* src/LayoutAppender.cpp (LayoutAppender, setLayout): use 
	DefaultLayoutType to construct new Layouts.
	* src/LayoutAppender.cpp (setLayout): check whether old Layout and
	new Layout are the same object.

	* src/Category.cpp (setAppender): check whether old and new Appender
	are the same object.
	* src/Filter.cpp (setChainedFilter): check whether old and new Filter
	are the same object.

	* include/log4cpp/Config.hh, include/log4cpp/Portability.hh,
	include/log4cpp/OstringStream.hh, include/log4cpp/Makefile.am, 
	src/Appender.cpp, src/AppenderSkeleton.cpp, src/BasicLayout.cpp,
	src/Category.cpp, src/FileAppender.cpp, src/Filter.cpp, 
	src/FixedContextCategory.cpp, src/HierarchyMaintainer.cpp, 
	src/IdsaAppender.cpp, src/LayoutAppender.cpp, src/Log4cppCleanup.cpp,
	src/LoggingEvent.cpp, src/Log4cppCleanup.cpp, src/LoggingEvent.cpp,
	src/NDC.cpp, src/OstreamAppender.cpp, src/OstringStream.cpp,
	src/Priority.cpp, src/SimpleLayout.cpp, src/StringQueueAppender.cpp,
	src/SyslogAppender.cpp, msvc6/log4cpp/log4cpp.dsp,
	tests/testmain.cpp: renamed Config.hh to Portability.hh

	* m4/AC_AS_DIRNAME.m4, m4/AC_AS_MKDIR_P.m4, m4/AC_ECHO_MKFILE.m4:
	removed
	* m4/AC_CREATE_PREFIX_CONFIG_H.m4: replaced AC_ECHO_MKFILE with
	AS_DIRNAME. This means autoconf >= 2.4 required.

	* configure.in, include/log4cpp/config-win32.h: upped version number
	to 0.2.5.
	* configure.in: upped LT_VERSION to 1:0:0.

2001-06-06 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/AppenderSkeleton.hh, include/log4cpp/BasicLayout.hh,
	include/log4cpp/HierarchyMaintainer.hh, 
	include/log4cpp/IdsaAppender.hh, include/log4cpp/Log4cppCleanup.hh,
	include/log4cpp/LoggingEvent.hh, include/log4cpp/OstreamAppender.hh,
	include/log4cpp/OstringStream.hh, include/log4cpp/Priority.hh,
	include/log4cpp/SimpleLayout.hh, include/log4cpp/SyslogAppender.hh:
	Documentation updates.

2001-06-06 Uwe Jger <jaeger@varial.de>
	* include/log4cpp/config-win32.h: LOG4CPP_HAVE_SNPRINTF, WIN32,
	LOG4CPP_FIX_ERROR_COLLISION are defined for win32
	* tests/testmain.cpp: added #ifdef's to make it compile with Borland
	C++ Builder

2001-06-05 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* include/log4cpp/Config.hh, include/log4cpp/config-win32.h: Added
	* include/log4cpp/Makefile.am: added Export.hh and config-win32.h to
	liblog4cppinclude_HEADERS.
	* include/log4cpp/Config-win32.hh: removed

2001-06-04 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* Makefile.am: removed config.h copy from dist-hook

	* m4/AC_CREATE_GENERIC_CONFIG.m4: added
	* log4cpp-config.in: removed (obsoleted by AC_CREATE_GENERIC_CONFIG)
	* Configure.in: added AC_CREATE_GENERIC_CONFIG, removed 
	log4cpp-config from AC_OUTPUT
	
2001-06-03 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* configure.in: added AC_CREATE_PREFIX_CONFIG_H for creation of 
	include/log4cpp/config.h (which has been removed from 
	AM_CONFIG_HEADER)
	* Config.hh.in: removed
	* Config.hh: copied from Config.hh.in. include <log4cpp/config.h> 
	and remove LOG4CPP_* defines.
	* include/log4cpp/Makefile.am: added config.h, removed Config.hh.in
	* Appender.cpp, AppenderSkeleton.cpp, BasicLayout.cpp, Category.cpp,
	FileAppender.cpp, Filter.cpp, FixedContextCategory.cpp,
	HierarchyMaintainer.cpp, IdsaAppender.cpp, LayoutAppender.cpp,
	Log4cppCleanup.cpp, LoggingEvent.cpp, NDC.cpp, OstreamAppender.cpp,
	OstringStream.cpp, Priority.cpp, SimpleLayout.cpp,
	StringQueueAppender.cpp,SyslogAppender.cpp: added inclusion of
	<log4cpp/Config.hh>, prefixed autoconf #ifdefs with LOG4CPP_
	* AC_AS_DIRNAME.m4, AC_AS_MKDIR_P.m4, AC_CREATE_PREFIX_CONFIG_H.m4,
	AC_ECHO_MKFILE.m4: added

2001-06-01 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* Priority.hh: #define ERROR workaround try 3, put fix inside 
	LOG4CPP_FIX_ERROR_COLLISION switch.
	* tests/testErrorCollision.cpp, tests/Makefile.am: added test for
	#define ERROR workaround.
	
2001-05-29 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* Priority.hh: #define ERROR workaround try 2.
	* Merge of Borland support patch by Uwe Jger <jaeger@varial.de>.
	
2001-05-28 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* Priority.hh: included workaround for #define ERROR rudeness in 
	  windows.h on Win32.
	
2001-05-23 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* log4cpp.spec.in: run ldconfig after install or uninstall. Upped 
	  release# to 3.
	* Makefile.am: in rpm target corrected top_srcdir variable name.

2001-05-19 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	* Fixed distcheck target.
	* Fixed check target. It runs testNDC, testCategory and 
	  testFixedContextCategory as tests.
	* Added subdir m4 with (common) autoconf macros.
	* Started adding throw() specifiers to methods.
	
2001-04-21 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Rereleased as 0.2.4b
	MSVC++: Stripped '\r' characters from .dsp and .dsw files.
	MSVC++: Added StringQueueAppender and FixedContextCategory to 
	log4cpp.dsp.
	
2001-04-20 Steve Ostlind <s.ostlind@pentasafe.com>
	MSVC++: build log4cpp library with multithreaded DLL.
	
2001-04-19 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Now also added the files in debian and msvc6 to EXTRA_DIST, so they 
	finally get into the dist tar ball. Sigh.
	
2001-04-18 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Released as 0.2.4
	Added debian and msvc6 subdirs to autoconf configuration: they were
	missing from the dist target.
	
2001-04-17 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Made Category subclassable. 
	Added FixedContextCategory class.
	
2001-04-12 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Merged Marcel Harkema's patch for Debian package support.

2001-04-11 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Added StringQueueAppender class.
	Separated API docs from devel RPM, into a doc RPM.
	
2001-04-10 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Rerelease as 0.2.3b
	Fixed bugs:
	#415056 Win32: log4cpp project file broken
	#415059 Win32: problem with 'using namespace std'
	
2001-04-09 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Release 0.2.3
	Fixed and resolved Bugs:
	#411711 missing Clock.hh
	#411902 invalid AppenderMap iterator
	#412008 memory leak in OstringStream::str()
	#412232 _append problem
	#414958 printf style logging kaputt
	
2001-04-06 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Added class Filter, with which Appenders can filter out LoggingEvents
	Added class AppenderSkeleton, base class for Appender implementations
	Modified the Layout interface: it now returns a std::string instead of
	a char*.

2001-03-?? Cedric Le Goater <cedric@legoater.com>
	Cleanup of Hints and StreamUtil to OstringStream.
	
2001-03-11 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Added LayoutAppender. Changed Layout ownership for Appenders: they
	now own their Appender.

2001-03-07 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Moved to new iostreams.
	
2001-03-04 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Release 0.2.2
	Added doc-dist make target
	Added testCategory to tests
	
2001-02-25 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Merged in Win32 / MSVC++6.0 support patches from Lynn Owen 
	<opl@agoby.com>

2001-02-15 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Release 0.2.1
	Changed license to the GNU Lesser General Public License (LGPL).
	
2001-01-25 Cedric Le Goater <cedric@legoater.com>
	Added EMER, ALERT, CRIT and NOTICE shortcuts methods to Category.
	
2000-12-22 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Merged more patches from Cedric Le Goater, including an RPMS spec
	file and a testbench.
	
2000-12-18 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Added IdsaAppender contributed by Marc Welz. 
	Merged Tru64 support patches from Cedric Le Goater.
	
2000-12-10 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Release 0.2.0
	Integrated autoconf setup contributed by Cedric Le Goater.
	Fixed compilation problem in NDC on platforms with g++-2 library 
	(instead of g++-3). (Reported by Louis Bayle <lbayle@fairesuivre.fr>.)
	Added CategoryStream.
	
2000-12-07 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Release 0.1	
	Added Doxygen generated API documentation. Most of it has been 
	copied verbatim from LOG4J.
	Added NDC (Nested Diagnostic Context) class.
	Added OstreamAppender.
	Added SyslogAppender.
	Fixed bug in HierarchyMaintainer: getInstance should NOT set 
	the Appender of a newly instantiated Category.                
                
2000-12-03 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
	Release 0.0 
	First CVS import at SourceForge. 
