root/branches/2.2/CHANGELOG

Revision 112, 7.5 kB (checked in by hans, 2 years ago)

Adding some ticket descriptions into CHANGELOG for release.

Line 
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,v 1.37 2005/09/18 20:45:12 hlellelid Exp $
Note: See TracBrowser for help on using the browser.