1 | _________________________ |
---|
2 | P H I N G |
---|
3 | |
---|
4 | |
---|
5 | Aut. 21, 2006 - Phing 2.2.0 |
---|
6 | |
---|
7 | * Refactored parser to support many tags as children of base <project> tag (HL) |
---|
8 | |
---|
9 | * Added new IfTask (HL) |
---|
10 | |
---|
11 | * Added "spawn" attribute to ExecTask (only applies to *nix) |
---|
12 | |
---|
13 | * Several bugfixes & behavior imporvements to ExecTask (HL, MR, Ben Gollmer) |
---|
14 | |
---|
15 | * Bugfixes & refactoring for SVNLastRevisionTask (MR, Knut Urdalen) |
---|
16 | |
---|
17 | * Fixed reference copy bug (HL, Matthias Pigulla) |
---|
18 | |
---|
19 | * Added SvnExportTask (MR) |
---|
20 | |
---|
21 | * Added support for FileList in DeleteTask. (HL) |
---|
22 | |
---|
23 | * Added support for using setting Properties using CDATA value of <property> tag. (HL) |
---|
24 | |
---|
25 | * Added ReferenceExistsCondition (Matthias Pigulla) |
---|
26 | |
---|
27 | * Added Phing::log() static method & integrated PHP error handling with Phing logging (HL) |
---|
28 | |
---|
29 | * Added new task to run the ionCube Encoder (MR) |
---|
30 | |
---|
31 | * Added new HTML Tidy filter (HL) |
---|
32 | |
---|
33 | * Added PhpLintTask (Knut Urdalen) |
---|
34 | |
---|
35 | * Added XmlLintTask (Knut Urdalen) |
---|
36 | |
---|
37 | * Added ZendCodeAnalyzerTask (Knut Urdalen) |
---|
38 | |
---|
39 | * Removed CoverageFormatter class (MR) |
---|
40 | NOTE: This changes the usage of the collection of PHPUnit2 code coverage reports, see the |
---|
41 | updated documentation for the CoverageSetupTask |
---|
42 | |
---|
43 | * Added Unzip and Untar tasks contributed by Joakim Bodin |
---|
44 | |
---|
45 | * [#8, #49] Fixed bugs in TarTask related to including empty directories (HL) |
---|
46 | |
---|
47 | * [#44] Fixed bug related to copying empty dirs. (HL) |
---|
48 | |
---|
49 | * [#32] Fixed PHPUnit2 tasks to work with PHPUnit2-3.0.0 (MR) |
---|
50 | |
---|
51 | * [#31] Fixed bug with using PHPDocumentor 1.3.0RC6 (MR) |
---|
52 | |
---|
53 | * [#43] Fixed top-level (no target) IfTask behavior (Matthias Pigulla) |
---|
54 | |
---|
55 | * [#41] Removed some lingering E_STRICT errors, bugs with 5.1.x and PHP >= 5.0.5 (HL) |
---|
56 | |
---|
57 | * [#25] Fixed 'phing' script to also run on non-bash unix /bin/sh |
---|
58 | |
---|
59 | * Numerous documentation improvements by many members of the community (Thanks!) |
---|
60 | |
---|
61 | Sept. 18, 2005 - Phing 2.1.1 |
---|
62 | |
---|
63 | * Added support for specifying 4-char mask (e.g. 1777) to ChmodTask. (Hans Lellelid) |
---|
64 | |
---|
65 | * Added .svn files to default excludes in DirectoryScanner. |
---|
66 | |
---|
67 | * Updated PHPUnit2 BatchTest to use class detection and non-dot-path loader. (Michiel Rook) |
---|
68 | |
---|
69 | * Added support for importing non dot-path files (Michiel Rook) |
---|
70 | |
---|
71 | * Add better error message when build fails with exception (Hans Lellelid) |
---|
72 | |
---|
73 | * Fixed runtime error when errors were encountered in AppendTask (Hans Lellelid) |
---|
74 | |
---|
75 | |
---|
76 | June 17, 2005 - Phing 2.1.0 |
---|
77 | |
---|
78 | * Renamed File -> PhingFile to avoid namespace collisions (Michiel Rook) |
---|
79 | |
---|
80 | * Add ZipTask to create .zip files (Michiel Rook) |
---|
81 | |
---|
82 | * Removed redudant logging of build errors in Phing::start() (Michiel Rook) |
---|
83 | |
---|
84 | * Added tasks to execute PHPUnit2 testsuites and generate coverage and |
---|
85 | test reports. (Michiel Rook, Sebastian Bergmann) |
---|
86 | |
---|
87 | * Added SvnLastRevisionTask that stores the number of the last revision |
---|
88 | of a workingcopy in a property. (Michiel Rook) |
---|
89 | |
---|
90 | * Added MailTask that sends a message by mail() (Michiel Rook, contributed by Francois Harvey) |
---|
91 | |
---|
92 | * New IncludePathTask (<includepath/>) for adding values to PHP's include_path. (Hans Lellelid) |
---|
93 | |
---|
94 | * Fix to Phing::import() to *not* attempt to invoke __autoload() in class_exists() check. (Hans Lellelid) |
---|
95 | |
---|
96 | * Fixed AppendTask to allow use of only <fileset> as source. (Hans Lellelid) |
---|
97 | |
---|
98 | * Removed dependency on posix, by changing posix_uname to php_uname if needed. (Christian Stocker) |
---|
99 | |
---|
100 | * Fixed issues: (Michiel Rook) |
---|
101 | 11 ExtendedFileStream does not work on Windows |
---|
102 | 12 CoverageFormatter problem on Windows |
---|
103 | 13 DOMElement warnings in PHPUnit2 tasks |
---|
104 | 14 RuntimeException conflicts with SPL class |
---|
105 | 15 It is not possible to execute it with PHP5.1 |
---|
106 | 16 Add Passthru option to ExecTask |
---|
107 | 17 Blank list on foreach task will loop once |
---|
108 | 19 Problem with <formatter outfile="..."> |
---|
109 | 20 Phpunit2report missing XSL stylesheets |
---|
110 | 21 Warnings when output dir does not exist in PHPUnit2Report |
---|
111 | |
---|
112 | Oct 16, 2004 - Phing 2.0.0 |
---|
113 | * Minor fixes to make Phing run under E_STRICT/PHP5. |
---|
114 | * Fix to global/system properties not being set in project. (Matt Zandstra) |
---|
115 | * Fixes to deprecated return by reference issues w/ PHP5.0.0 |
---|
116 | |
---|
117 | June 8, 2004 - Phing 2.0.0b3 |
---|
118 | * Brought up-to-date w/ PHP5.0.0RC3 |
---|
119 | * Fixed several bugs in ForeachTask |
---|
120 | * Fixed runtime errors and incomplete inheriting of properties in PhingTask |
---|
121 | * Added <fileset> support to AppendTask |
---|
122 | |
---|
123 | March 19, 2004 - Phing 2.0.0b2 |
---|
124 | |
---|
125 | * Brought up-to-date w/ PHP5.0.0RC1 (Hans) |
---|
126 | * Fixed bug in seting XSLT params using XSLTask (Hans, Jeff Moss) |
---|
127 | * Fixed PHPUnit test framework for PHPUnit-2.0.0alpha3 |
---|
128 | * Added "Adhoc" tasks, which allow for defining PHP task or type classes within the |
---|
129 | buildfile. (Hans) |
---|
130 | * Added PhpEvalTask which allows property values to be set to simple PHP evaluations or |
---|
131 | the results of function/method calls. (Hans) |
---|
132 | * Added new phing.listener.PearLogger listener (logger). Also, the -logfile arg is now |
---|
133 | supported. (Hans) |
---|
134 | * Fixed broken ForeachTask task. (Manuel) |
---|
135 | |
---|
136 | Dec 24, 2003 - Phing 2.0.0b1 |
---|
137 | |
---|
138 | * Added PEAR installation framework & ability to build Phing into PEAR package. |
---|
139 | * Added TarTask using PEAR Archive_Tar |
---|
140 | * Added PearPackageTask which creates a PEAR package.xml (using PEAR_PackageFileManager). |
---|
141 | * Added ResolvePathTask which converts relative paths into absolute paths. |
---|
142 | * Removed System class, due to namespace collision w/ PEAR. |
---|
143 | * Basic "working?" tests performed with all selectors. |
---|
144 | * Added selectors: TypeSelector, ContainsRegexpSelector |
---|
145 | * CreoleSQLExec task is now operational. |
---|
146 | * Corrected non-fatal bugs in: DeleteTask, ReflexiveTask |
---|
147 | * All core Phing classes now in PHP5 syntax (no "var" used, etc.) |
---|
148 | * CopyTask will not stop build execution if a file cannot be copied (will log and |
---|
149 | continue to next file). |
---|
150 | * New abstract MatchingTask task makes it easier to create your own tasks that use |
---|
151 | selectors. |
---|
152 | * Removed redundant calls in DirectoryScanner (<fileset> scanning now much faster). |
---|
153 | * Fixed fatal errors in File::equals() |
---|
154 | |
---|
155 | Nov 24, 2003 - Phing 2.0.0a2 |
---|
156 | |
---|
157 | * Fixed ReplaceTokens filter to correctly replace matched tokens |
---|
158 | * Changed "project.basedir" property to be absolute path of basedir |
---|
159 | * Made IntrospectionHelper more tollerant of add*() and addConfigured*() signatures |
---|
160 | * New CvsTask and CvsPassTask for working with CVS repositories |
---|
161 | * New TranslateGettext filter substitutes _("hello!") with "hola!" / "bonjour!" / etc. |
---|
162 | * More consistent use of classhints to enable auto-casting by IntrospectionHelper |
---|
163 | * Fixed infinite loop bug in FileUtils::normalize() for paths containing "/./" |
---|
164 | * Fixed bug in CopyFile/fileset that caused termination of copy operation on encounter |
---|
165 | of unreadable file |
---|
166 | |
---|
167 | Nov 6, 20003 - Phing 2.0.0a1 |
---|
168 | |
---|
169 | * First release of Phing 2, an extensive rewrite and upgrade. |
---|
170 | * Refactored much of codebase, using new PHP5 features (e.g. Interfaces, Exceptions!) |
---|
171 | * Many, many, many bugfixes to existing functionality |
---|
172 | * Restructuring for more intuitive directory layout, change the parser class names. |
---|
173 | * Introduction of new tasks: AppendTask, ReflexiveTask, ExitTask, Input, PropertyPrompt |
---|
174 | * Introduction of new types: Path, FileList, DirSet, selectors, conditions |
---|
175 | * Introduction of new filters: ReplaceRegexp |
---|
176 | * Introduction of new logger: AnsiColorLogger |
---|
177 | * Many features from ANT 1.5 added to existing Tasks/Types |
---|
178 | * New "Register Slot" functionality allows for tracking "inner" dynamic variables. |
---|
179 | |
---|
180 | May 15 2003 - Phing 1.0-rc2 |
---|
181 | |
---|
182 | * Many bug fixes |
---|
183 | * Several new system tasks introduced |
---|
184 | |
---|
185 | |
---|
186 | March 06 2003 - Phing 1.0-rc1 |
---|
187 | * Release candidate 1 |
---|
188 | |
---|
189 | |
---|
190 | October 15 2002 - Phing 1.0-pre1 |
---|
191 | * Initial pre-release |
---|
192 | |
---|
193 | |
---|
194 | --$Id: CHANGELOG 123 2006-09-14 20:19:08Z mrook $ |
---|