| 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$ |
|---|