fixed #LOG4PHP-44 (initial version of PEAR packaging)
[logging-log4php.git] / CHANGELOG
1 log4php Change Log
2 ==================
3
4 Version 2.0 to be released
5 --------------------------
6 - Bug #1: removed all @author tags. All contributors are named (with task) in the changelog file (Christian Grobmeier)
7 - Bug #4: Fatal error for constructor in LoggerAppenderRollingFile (Michael Aichler)
8 - Bug #5: LoggerAppenderRollingFile unable to open file and append logs (Michael Aichler)
9 - Bug #7: Change copyright notices to conform to the Source Header and Copyright Notice Policy (Curt Arnold)
10 - Bug #9: log4php.dtd should be reviewed (Christian Grobmeier)
11 - Bug #11: trailing "\n" (Hiroaki Kawai)
12 - Bug #12: LoggerAppenderFile does not create missing directories (Knut Urdalen)
13 - Bug #13: LoggerPropertyConfigurator: Only variables should be assigned by reference (Michael Aichler)
14 - Bug #14: LoggerPropertySetter: warnings about is_a() and non-static method (Michael Aichler)
15 - Bug #15: Logger: warnings about is_a() (Michael Aichler)
16 - Bug #16: Patch for LoggerAppenderSyslog to use Layouts (Gary Richardson)
17 - Bug #17: %l Pattern layout raises a protected property access error (Yomei Komiya)
18 - Bug #18: Date pattern %d conversion is invalid (Yomei Komiya)
19 - Bug #19: Logger location info is invalid in log outputs of Logger's subclasses (Yomei Komiya)
20 - Bug #20: Custom layout for LoggerAppenderPhp (Corin Lawson)
21 - Bug #22: log4php.dtd invalid (Christian Grobmeier)
22 - Bug #24: LoggerAppenderRollingFile unable to rollover (Dennis Korbar)
23 - Bug #25: Allow to set environment variables in LoggerOptionConverter (Christian Hammers, Knut Urdalen)
24 - Bug #28: LoggerAppenderConsole doesn't write to STDERR (Michael Kuenzli, Knut Urdalen)
25 - Bug #33: Appenders is not properly closed upon destruction (Knut Urdalen)
26 - Enh #29: Load classes through autoload instead of explicitly include them (Knut Urdalen)
27 - Enh #30: Implement LoggerAppenderPDO (Christian Grobmeier)
28 - Enh #31: Removing unnecessary use of LOG4PHP_DIR (Knut Urdalen)
29 - Enh #34: Remove all internal debugging (Christian Grobmeier)
30 - Enh #35: Replace LOG4PHP_LINE_SEP with PHP_EOL (Knut Urdalen)
31 - Enh #38: Replace is_a() with instanceof (Knut Urdalen)
32 - Enh #39: Remove deprecated methods (Knut Urdalen)
33 - Enh #40: Merge LoggerAppender and LoggerAppenderSkeleton (Christian Grobmeier)
34 - Enh #44: PEAR package (Knut Urdalen)
35 - Enh: Initial port to PHP 5 (Knut Urdalen)
36 - Enh: Established new unit test suite (Knut Urdalen)
37 - Enh: Added a range of examples (Knut Urdalen)
38
39 Version 0.9 December 10th, 2003
40 -------------------------------
41 - Enh: Added LoggerDOMConfigurator APPENDER-REF element as an APPENDER_REF alias (Marco Vassura)
42 - Enh: Various changes to obtain PHP5 compatibility (not fully tested) (Marco Vassura)
43
44 Version 0.8 October 28th, 2003
45 ------------------------------
46 - Bug: Fixed LoggerDOMConfigurator CONFIGURATOR element's namespace handling (Sergio Strampelli)
47 - Bug: Fixed AppenderSkeleton::setThreshold() threshold assignment (Sergio Strampelli)
48 - Bug: Fixed LoggerAppenderMail::close() mail() 'to' param (Marco Vassura)
49 - Bug: Fixed remoteHostname and port params getter/setter in LoggerAppenderSocket (Marco Vassura)
50
51 Version 0.7 September 24th, 2003
52 --------------------------------
53 - Enh: Added "log4jNamespace" option to LoggerAppenderSocket (Marco Vassura)
54 - Bug: Fixed LoggerXmlLayout CDATA rendering (Marco Vassura)
55 - Enh: Added new tests (Marco Vassura)
56
57 Version 0.6 September 15th, 2003
58 --------------------------------
59 - Enh: Fixed bugs and malfunctions (Marco Vassura)
60 - Enh: Now LoggerDatePatternConverter supports microseconds (Marco Vassura)
61 - Enh: Now Appenders report errors via LoggerLog::debug() (Marco Vassura)
62 - New: Added LoggerLevelMatchFilter and LoggerLevelRangeFilter (Marco Vassura)
63 - New: Added experimental hierarchy serialization support (Marco Vassura)
64
65 Version 0.5 September 10th, 2003
66 --------------------------------
67 - New: Included LGPL License (Marco Vassura)
68 - New: Added Basic and Property Configurators (Marco Vassura)
69 - Enh: Rechanged init configuration system (now a log4j clone) (Marco Vassura)
70 - Enh: Recoded LoggerLevel class (Marco Vassura)
71 - Enh: Added Logger factory support (Marco Vassura)
72 - Enh: Fixed some bugs (Marco Vassura)
73
74 Version 0.4 September 2nd, 2003
75 -------------------------------
76 - Enh: Fixed a lot of bugs (Marco Vassura)
77 - Enh: Changed configuration system (used log4j paradigma) (Marco Vassura)
78 - Enh: Recoded test subdir. Now it's easy to test new classes (Marco Vassura)
79 - Enh: Classes are more and better documented (Marco Vassura)
80 - Enh: A new build system with apache ant (Marco Vassura)
81
82 Version 0.3 August 27th, 2003
83 -----------------------------
84 - New: Integrated thresholds on appenders (Sergio Strampelli) 
85 - New: Added LoggerAppenderDailyFile (Abel Gonzalez)
86 - New: Added LoggerAppenderMailEvent (Domenico Lordi)
87 - New: Added LoggerAppenderDb (Marco Vassura)
88 - New: Added LoggerAppenderEcho (Marco Vassura)
89 - New: Added LoggerAppenderMail (Marco Vassura)
90 - New: Added LoggerAppenderNull (Marco Vassura)
91 - New: Added LoggerPatternLayout (Marco Vassura)
92 - New: Added LoggerXmlLayout (Marco Vassura)
93 - New: Object Renderer Implementation (Marco Vassura)
94 - New: NDC and MDC (with extended functionalities) support (Marco Vassura)
95 - Enh: Filters support with LoggerDenyAllFilter, LoggerStringMatchFilter (Marco Vassura)
96 - Enh: Back trace of caller location (file,line,method) (only with PHP >= 4.3.0) (Marco Vassura)
97
98 Version 0.2 February 20th, 2003
99 -------------------------------
100 - New: Added LoggerAppenderConsole (Marco Vassura)
101 - New: Added LoggerAppenderFile (Marco Vassura)
102 - New: Added LoggerAppenderPhp (Marco Vassura)
103 - New: Added LoggerAppenderRollingFile (Marco Vassura)
104 - New: Added LoggerAppenderSocket (Marco Vassura)
105 - New: Added LoggerAppenderSyslog (Marco Vassura)
106 - New: Added LoggerLayoutHtml (Marco Vassura)
107 - New: Added LoggerLayoutSimple (Marco Vassura)
108 - New: Added LoggerLayoutTTCC (Marco Vassura)
109 - New: XML configuration file support (Marco Vassura)