You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

228 lines
6.3 KiB

  1. log4cplus 1.1.0
  2. - Fixed MacOS X support - Reimplemented semaphores using named ones
  3. for Apple builds.
  4. - Fixed resource leak on failure in openSocket().
  5. - Improved configuration file modification check to include file size,
  6. in addition to file modification time.
  7. log4cplus 1.1.0-RC10
  8. - Fixed non-STLPort4 builds with Solaris Studio. Switch
  9. '-library=stlport4' is only added if CXXFLAGS does not already
  10. contain a switch matching -library=(stlport4|stdcxx4|Cstd).
  11. - Fixed --disable-shared MinGW builds.
  12. - Fixed non-working MinGW DLL binaries. DllMain() was not being called
  13. because of missing extern "C" in its definition.
  14. - CMake build configuration checks have been improved. (Chernyshev
  15. Vyacheslav)
  16. - GCC switch -O2 is only added if CXXFLAGS does not already contain
  17. any other -O.
  18. - Improved logging speed using SysLogAppender and Log4jUdpAppender by
  19. optimizations in both the loggers and in common sockets code.
  20. - FileAppender locale can now be specified in properties files using
  21. Locale property. See FileAppender Doxygen documentation for more
  22. details.
  23. log4cplus 1.1.0-RC9
  24. - Improved Log4jUdpAppender compatibility with Chainsaw.
  25. - Fixed crash, bugs #3467112 and #3563699, related to thread-local
  26. storage destruction.
  27. - Fixed build with Visual Studio 2005, bug #3565529. (xg00)
  28. - Created Cygwin port's .cygport definition for log4cplus.
  29. - Improved hiding of private symbols using GCC's
  30. __attribute__((visibility("hidden"))) and Solaris Studio's __hidden.
  31. - Fixed build in environments where DEBUG (and other log level names)
  32. are macros. (Chernyshev Vyacheslav)
  33. - Improved configuration of threads support. (Jens Rehsack)
  34. log4cplus 1.1.0-RC8
  35. - Turned on __thread (TLS) detection on NetBSD 5.1.0 and later that
  36. has been previously disabled.
  37. - Improved compatibility with log4cplus 1.0.x: allow using log4cplus
  38. 1.0.x log level to string callbacks in 1.1.x.
  39. - Improved various M4 macros.
  40. - Added detection and use C++11 thread_local.
  41. - Fixed XML entities escaping in Log4jUdpAppender.
  42. - Re-added synchronization between ConsoleAppender and LogLog.
  43. - Changed C logger API to return int instead of bool.
  44. - Added C logger API to Visual Studio 2010 projects.
  45. - Implemented remote syslog logging using UDP in SysLogAppender.
  46. - Enabled SysLogAppender on Windows with only remote syslog logging
  47. enabled.
  48. log4cplus 1.1.0-RC7
  49. IMPORTANT: Builds with --with-iconv configure switch now assume UTF-8
  50. for plain char strings.
  51. - Bumped up SO version for UDP sockets support related changes.
  52. - Removed Windows CE support.
  53. - Regenerated with Automake 1.12.2.
  54. - Fixed Fedora RPM builds spec file.
  55. - Implemented log4cplus.disableOverride similar to log4j's
  56. log4j.disableOverride.
  57. - Improved support of profiling and debugging builds with Sun CC.
  58. - Added documentation for configure script options.
  59. - Added detection and use of clock_nanosleep().
  60. - Disabled __thread (TLS) detection for NetBSD. It is broken there.
  61. - New appender: Log4jUdpAppender. It allows logging using UDP with
  62. log4j XML payload to Chainsaw or Log2Console. (Siva Chandran P)
  63. - Added support for __func__ as function name source for logging
  64. events.
  65. log4cplus 1.1.0-RC6
  66. - Fixed compilation for build with wchar_t being alias to unsigned
  67. short (/Zc:wchar_t-) (Windows).
  68. - Added new appender CLFSAppender (experimental), based on Microsoft
  69. Common Log File System API.
  70. - Added new appender Qt4DebugAppender (experimenta), based on Qt4's
  71. qDebug(), qWarning() and qCritical() functions.
  72. - Fixed bug #3530769 - compilation issues with Visual Studio 2011.
  73. - Added log4cplus.quietMode property handling to PropertyConfigurator.
  74. - Added #pragma once to all headers.
  75. - Implemented Time::gettimeofday() using Win32 API's
  76. GetSystemTimeAsFileTime().
  77. - Moved file based locking from FileAppender to Appender to make it
  78. available for all appenders.
  79. - Changed Windows configuration to use __declspec(thread) when
  80. compiling for Windows Vista or later and TlsAlloc() otherwise.
  81. - Implemented %r PatternLayout format specifier - miliseconds since
  82. process start.
  83. - Fixed bug #3101459 - TTCCLayout time is not in milliseconds since
  84. process start by default.
  85. log4cplus 1.1.0-RC5
  86. - Fixed single threaded log4cplus build issues.
  87. - Added ability to log to std::cerr (Andreas Bießmann).
  88. - Fixed disabling of LOG4CPLUS_*_FMT() macros.
  89. log4cplus 1.1.0-RC4
  90. IMPORTANT: Compilation with Solaris Studio now depends on STLPort
  91. (-library=stlport4 switch). The default Cstd library is not
  92. conforming enough for use in log4cplus.
  93. - Improved behaviour of log4cplus as a component of larger CMake based
  94. project (Andreas Bießmann).
  95. - Updated various Autoconf detection scripts in m4/ directory to newer
  96. versions.
  97. - Fixed some signedness and overflow warnings.
  98. - Improved Autotools build system's behaviour for cross compilation.
  99. - Added detection of C++11 <atomic> header and related
  100. functions. Implemented SharedObject reference counting using C++11
  101. atomics where possible.
  102. - Fixed compilation with GCC 4.6 in C++11 mode.
  103. - Fixed some single-threaded compilation and run time issues.
  104. - Fixed bug #3520891 - FileAppender buffering issue.
  105. - Updated to Autoconf 2.69, Automake 1.12 and Libtool 2.4.2.
  106. - Documented build procedure for Solaris Studio.
  107. - Improved support for Solaris Studio in configure.in.
  108. log4cplus 1.1.0-RC3
  109. - Fixed log4cplusS.vcxproj - Added missing source files to the
  110. project.
  111. log4cplus 1.1.0-RC2
  112. - CMake build system fixes.
  113. - Fixed TTCCLayout double time stamp issue.
  114. log4cplus 1.1.0-RC1
  115. Important changes relative to PRODUCTION_1_0_x branch:
  116. - Added AsyncAppender.
  117. - Added simple C interface for interoperability with C.
  118. - Added inter-process file locking to file appenders to allow logging
  119. into a single log file from multiple processes.
  120. - Added Mapped Diagnostic Context (MDC) and associated converter (%X).
  121. - Added alternative thread identification (%T) converter to pattern layout.
  122. - Added function name converter (%M).
  123. - Added wchar_t <-> char conversion implementations based on standard
  124. C locale functions and based on iconv().
  125. - Added DeviceAppender to allow use of Boost.IOStream's Sink as appender.
  126. - Added LOG4CPLUS_*_FMT() macros to allow printf-like formatted output
  127. where it is possible.
  128. - Logging macros now accept both logger name as string and Logger
  129. instance as their first parameter.