blob: d1bb8d82d175843f94b271d2678e6f6ca9292593 [file] [log] [blame]
Version 0.9.7 (2004-05-10)
==========================
* Fixed examples source code in the "Short introduction to log4cxx".
* Fixed, in the renaming algorithm of RollingFileAppender and
DailyRollingFileAppender, a problem specific to Unicode.
* Fixed conflict with Windows macros "min" and "max", by renaming
StrictMath::min and StrictMath::max to StrictMath::minimum and
StrictMath::maximum.
* Port to HPUX 11.0.
* Fixed segmentation fault in PropertyConfigurator.
* Port to Solaris.
* Fixed MutexException thrown while destroying RollingFileAppender.
* Logging macros can be used without explicity declaring the use of log4cxx
namespace.
* Fixed static library unresolved externals for msvc 6 and 7.1
Version 0.9.6 (2004-04-11)
==========================
* Timezone management has been optimized through the class TimeZone
* Inter-thread synchronization and reference counting has been optimized
* Reference counting now uses gcc atomic functions (bug 929078)
* Use of StringBuffer has been optimized.
* Support of localisation throug resourceBundles
* SyslogAppender now uses the system function 'syslog' to log on the local host.
(only for POSIX systems)
* Added TimeZone configuration to PatternLayout (bug 912563)
* Support of the DailyRollingFileAppender (feature request 842765)
Version 0.9.5 (2004-02-04)
==========================
* Port of log4j Jnuit tests with Cppunit and Boost Regex.
* Added explicit exports for MSDEV 6 and MSDEV 7 (no further need of .def files)
* Custom levels can be configured through the DOMConfigurator and
PropertyConfigurator classes (Level inherites from Object)
* Added a reference counter to LoggingEvent to avoid useless copies
(LoggingEvent inherites from Object)
* The file log4j.xml as well as the file log4j.properties are now search
for, in log4cxx initialization.
* The root logger can be assigned the "OFF" level.
* Added MSVC6 project missing files mutext.cpp & condition.cpp (bug 847397)
* condition.cpp now compiles with MSVC6 (bug 847417)
* fixed pure virtual function call in PropertyConfigurator::configureAndWatch
(bug 848521)
* XMLAppender now displays correct timestamp with MSVC 6 (bug 852836)
* SRLPORT 4.6 support.
* Fixed an infinite loop in class Properties.
* Fixed compilations problems with unicode.
* Fixed SocketAppender bug concerning MDC ans NDC.
Version 0.9.4 (2003-10-25)
==========================
* StringBuffer has been optimized.
* Fixed miscellaneous threading problems.
* Added TimeZone support in PatternLayout (bug 796894)
* Fixed threading configuration problems (bug 809125)
* Fixed miscellaneous MSVC and cygwin compilation problems.
Version 0.9.3 (2003-09-19)
==========================
* Changed tstring to log4cxx::String and tostringstream to
log4cxx::StringBuffer.
* Fixed MSVC 2003 compilation erros and warnings.
* Added helpers for NDC and MDC.
* Added TimeZone support in TTCCLayout.
* Fixed compilation problems with logger macros (LOG4CXX_...)
* Fixed milliseconds formatting problem with MSVC 6.0 and 2003
* Fixed AsyncAppender crash
* Added new tests
* Added benchmarks
Version 0.9.2 (2003-08-10)
==========================
* Fixed FreeBSD compilation problem with pthread mutex (class CriticalSection).
* Fixed milliseconds formatting problem (class DateFormat).
* Long events (> 1024 chars) are now supported in the class XMLSocketAppender.
* Carriage returns have been normalized in the class XMLLayout.
Version 0.9.1 (2003-08-06)
==========================
* Fixed deadlock problems in classes Logger and AsyncAppender.
* Fixed MSVC 6.0 compilation problems.
* Added MSVC 6.0 static libraty project.
* Default configuration for the SMTP options is "no".
Version 0.9.0 (2003-08-06)
==========================
* Added ODBCAppender (matching log4j JDBCAppender)
* Added SyslogAppender
* Added SMTPAppender (only for Linux/FreeBSD)
* Added BasicConfigurator
* Added a FileWatchDog in PropertyConfigurator and DOMConfigurator
* Possibility to load a custom LoggerFactory through the DOMConfigurator
* Changed time precision from seconds to milliseconds
* Added MSVC 6.0 'Unicode Debug' and 'Unicode Release' targets
* Added Java like System class.
Version 0.1.1 (2003-07-09)
==========================
* Fixed MSVC 6.0 compilation problems concerning the 'Release' target
* Added MSVC 6.0 tests projects
Version 0.1.0 (2003-07-08)
==========================
* FreeBSD Autotools/Compilation support
* Fixed TelnetAppender crash when a socket bind exception occured.
* Added log4j DTD support to XMLLayout and DOMConfigurator
* Can now send events in XML format over TCP (class XMLSocketAppender) for the
log4j Chainsaw UI
* Now compiles with 'configure --enable-unicode' (UTF16 Unicode support)
* Added Java like Properties class. It's a helper for the PropertyConfigurator
* Added Java like objects with dynamic cast and instanciation. Custom objects
can be configured through the DOMConfigurator and PropertyConfigurator classes
* Port of the PropertyConfigurator class
* Port of the "Map Diagnostic Context" (MDC) class
* Added 13 tests (try make check)
Version 0.0.1 (2003-05-31)
==========================
Loggers, Hierarchy, Filters, Appenders, Layouts, NDC
* Appenders:
AsyncAppender, ConsoleAppender, FileAppender, NTEventLogAppender,
RollingFileAppender, SocketAppender, SocketHubAappender,
TelnetAppender
* Layouts:
HTMLLayout, PatternLayout, SimpleLayout, TTCCLayout, XMLLayout
* Filters:
DenyAllFilter, LevelMatchFilter, LevelRangeFilter, StringMatchFilter
* Configurators:
DOMConfigurator