Thread: [Log4cplus-devel] log4cplus 1.0.4-RC11 released
Logging Framework for C++
Brought to you by:
wilx
From: Václav H. <v.h...@sh...> - 2010-10-24 09:09:30
Attachments:
signature.asc
|
log4cplus 1.0.4-RC11 has been released. There are 4 bug fixes and some portability to HP-UX improvements. -- VH Version 1.0.4-RC11 - Fixed bug #3083313, deadlock because of double locking when using ConfigurationWatchDogThread. - Improved portability to HP-UX and aCC compiler. - Added %b PatternLayout format specifier; it expands to file component of file path. - Fixed bug #3058706, compilation error on AIX in socket-unix.cxx. - Added %b pattern layout specifier. It expands to file name component of path name. - Fixed bug #3034758. Fixed infinite loop in Hierarchy::updateParents() when logger hierarchy name starts with a dot. - Fixed bug #3034748. Fixed infinite loop in PatternParser::extractOption() on missing '}'. Version 1.0.4-RC10 - Fixed bug #3030133. Make Autoconf/Automake build system to respect provided --includedir= value. - Removed %X{N} PatternLayout format specifier for NDC with limited depth. Replaced it with NDCMaxDepth property. - Improved compatibility with Windows CE. - Fixed memory leak when using POSIX threads. - Fixed leak of mutex used to synchronize gethostbyname() calls. - Fixed problem with how std::toupper(), std::tolower() and std::isspace() are used in non-Unicode builds. Version 1.0.4-RC9 - Fixed compilation problem in timehelper.cxx. - Added %X{N} PatternLayout format specifier for NDC with limited depth. - Added facility property to SysLogAppender. Version 1.0.4-RC8 - Always handle %s time format specifier (seconds since epoch) in log4cplus. Detect and use clock_gettime() when available. - Fixed compilation on OpenSolaris with Sun C++. - Fixed compilation on OpenBSD. - Fixed use of operator delete/delete[] in FileAppender (Patch #3005234). - Updated config.guess and config.sub to latest Git repository versions. - Added BufferSize property to FileAppender to allow control of the appender's output buffer. - Removed -fkeep-inline-functions from GCC flags for non-debugging build. Version 1.0.4-RC7 - Fixed thread safety issues with gethostbyname() by using getaddrinfo() instead, where available. - Fixed bug #2965390 - Minor internal debugging output issue. - Added --enable-warnings (--disable-warnings) switches to the configure script. - Added ReopenDelay property to FileAppender, allowing the appender to reopen output stream after write failure. (Patch #2971315) Version 1.0.4-RC6 - Fixed bug #2945335 - MinGW/MSYS build problems. For Windows builds the source now defaults to static librar/empty LOG4CPLUS_EXPORT macro. - Fixed a security problem in SyslogAppender. - Fixed bug #2955058 - Looping over properties during variables expansion. - Added missing dependency on log4cplus_dll project to filter_test project. - Added a constructor with Properties parameter to DenyAllFilter. - Reworked Layout, Appender and Filter factories registration. Version 1.0.4-RC5 - Implemented feature request #2927416 "Add a native Win32 Console Appender". - Loggingserver now exits with value 2 when it cannot open listening socket. - Improved Doxygen documentation. - Added PropertyConfigurator::getProperties() and PropertyConfigurator::getPropertyFilename() functions. - Removed LOG4CPLUS_EXPORT on SharedObjectPtr<>. - Turned on linker optimizations for MSVC8 builds to make resulting binaries slightly smaller. - Added --enable-runtime-pseudo-reloc linker option for Cygwin and Mingw. Enable --enable-auto-import linker flag also for Mingw. Version 1.0.4-RC4 - Fixed bug #2875993 - Implement connector thread for SocketAppender. - Improved documentation of Appenders' properties. - Improved behaviour of DailyRollingFileAppender. - Added x64 (AMD64) build configuration to MSVC8 project files. - Reworked MSVC8 project files to use .vsprops files to share project settings. - Moved all tests into Tests project folder. - Improved behaviour of ConfigurationWatchDogThread. - Fixed bug #2890819 - Handle empty input in towstring_internal() and tostring_internal(). - Corrected VERSION and SOVERSION in CMakeLists.txt. - Fixed thread_test compilation on AIX. - Added missing syncprims.cxx file in log4cplus_static.vcproj. Version 1.0.4-RC3 IMPORTANT: Majority of log4cplus' source code is now licensed using the Apache Software License 2.0. The rest is covered by two clause BSD license. - Fixed bug #2747435. Implement handling of log4cplus.configDebug configuration property. - Fixed variables shadowing. - Doxygen documentation improvements and fixes. - Add %i PatternLayout format. It expands to process ID. - Fix logging macros compilation for LOG4CPLUS_SINGLE_THREADED case. - Fix Logger log level configuration and root Logger handling log level handling. Version 1.0.4-RC2 - Fixed bug #2834811. Accessing index 0 of empty strings. - Fixed bug #2834808. Memory leak in thread local storage code. - Removed MSVC6 directory and project files. - Update to libtool-2.2.6. Version 1.0.4-RC1 - Fixed compilation with Borland C++ Builder compiler. - Improved CMake build system to also build tests. - Fixed compilation and improved support for Windows CE. - Fixed compilation and improved support for Sun Studio 11 compiler. - Fixed use after free and improved shutdown handling in ConfigurationWatchDogThread. - Implement %H (FQDN) and %h (host name) PatternLayout format specifiers. - Fixed bug #2829604. Environment variables substitution. |