NEWS 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. In this release there are new layouts logging messages with local time. There
  2. is also various maintenance work and improved security in public API headers.
  3. Windows MinGW port has been thoroughly tested and updated.
  4. Summary of the changes:
  5. * new date_local and date_local_r appenders
  6. * MinGW updates and important bugfixes:
  7. * timeval vs FILETIME structures mismatch
  8. * cleanups
  9. * support for MinGW >= 4.8
  10. * add -no-undefied linker flag to create shared dll
  11. * reentrant layouts on all platforms now
  12. * replacement functions for buggy snprintf()/vsnprintf()
  13. * tests working out-of-the-box
  14. * proper output of long long int
  15. * generate also .def file
  16. * providing binaries for the release
  17. * tests working out-of-the-box on FreeBSD
  18. * fixed several warnings
  19. * public API functions with format strings are marked by GNU C format attribute
  20. * updated documentation
  21. 1.2.3 2013-04-06:
  22. This release contains important bugfix in syslog appender. There are also
  23. updates for better integration with recent Linux distributions:
  24. * use UTF-8 encoding in AUTHORS file
  25. * update rpm packaging
  26. * update FSF address in license and headers
  27. * manpage for log4c-config
  28. * pkgconfig file
  29. * fixed memory leaks in log4c_ini()/log4c_fini()
  30. * use more recent autotools
  31. 1.2.2 2012-10-05:
  32. This is mainly bugfix and portability release, addressing collected bugreports
  33. and patches:
  34. * removed warning in m4 macro
  35. * added log4c_appender_syslog_set_facility()
  36. * rollingfile appender crash fixes
  37. * test updates
  38. * load only first log4crc file
  39. * fixed crash on messages longer than 1024 bytes
  40. * added one missing C++ declaration
  41. * fixed reopening of the stream appender
  42. * proper copy message over end of the file in mmap appender
  43. * portability improvements:
  44. * support for XCode 3 and OSX 10.5
  45. * support build with MinGW
  46. * build tests in FreeBSD
  47. * try to use C89 compiler (but va_copy or __va_copy still needed)
  48. * various small other fixes
  49. 1.2.1 2007-11-08:
  50. * allow use of KB,MB,GB when specifying sizes in config file
  51. Francisco Camenforte Torres
  52. * memory leak fixes to sd_list, rolling file appender, etc.
  53. Francisco Camenforte Torres
  54. * hpux syntax fixes
  55. Francisco Camenforte Torres
  56. * sytax checks during build for c++ compilation
  57. 1.2.0 2007-06-21:
  58. - new log4crc hot reread feature. to enable use the --enable-reread
  59. configure option (Joel Schaubert)
  60. - new API for a logging message with user provided location_info
  61. (Joel Schaubert)
  62. - added the former XML parser based on libexpat. to disable and
  63. use the home made parser use the --without-expat configure
  64. option (Robert Byrne)
  65. - bug fixes
  66. 1.1.0 2005-12-16:
  67. - added Windows support from Robert Byrne <Robert.Byrne@Sun.COM>
  68. - added new API log4c_category_list() to retreive a list of the current
  69. categories being used in log4c
  70. - added an example library contributed by joel schaubert
  71. <foxyjoel@gmail.com>
  72. - added support for threadsafe loggind and thread safe
  73. layouts. original idea from Jean-Pierre Joannin
  74. <jean-pierre.joannin@hp.com>
  75. - added a new API log4c_load() to load/reload a configuration file.
  76. - added new appender stream2 from Robert Byrne <Robert.Byrne@Sun.COM>
  77. - added native Solaris cc support
  78. - added support for suse-8
  79. - log4c got included in gentoo
  80. - added macosx support from Olger Warnier
  81. - plenty of minor fixes
  82. 1.0.12 2004-08-18:
  83. This is a release fixing minor bugs concerning native AIX compiler, gcc 3.4.
  84. 1.0.11 2003-09-13:
  85. expat was removed and replaced with a simple XML parser.
  86. 1.0.10 2002-11-22
  87. 1.0.9 2002-11-21
  88. 1.0.8 2002-09-23
  89. 1.0.7 2002-09-23
  90. 1.0.6 2002-05-02
  91. 1.0.5 2002-05-02
  92. 1.0.4 2002-04-10
  93. 1.0.3 2002-03-11
  94. 1.0.2 2002-03-11