summaryrefslogtreecommitdiff
path: root/buildscripts/phing/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'buildscripts/phing/CHANGELOG.md')
-rw-r--r--buildscripts/phing/CHANGELOG.md789
1 files changed, 789 insertions, 0 deletions
diff --git a/buildscripts/phing/CHANGELOG.md b/buildscripts/phing/CHANGELOG.md
new file mode 100644
index 00000000..f2667454
--- /dev/null
+++ b/buildscripts/phing/CHANGELOG.md
@@ -0,0 +1,789 @@
+P H I N G
+=========================
+
+
+Apr. 6, 2012 - Phing 2.4.12
+---------------------------
+
+ * [877] Add 'level' attribute to resolvepath task
+ * [876] JslLint Task is_executable() broken
+ * [874] ParallelTask.php is not PHP 5.2 compatible
+ * [860] SvnBaseTask: getRecursive
+ * [539] Custom build log mailer
+ * [406] an ability to turn phpLint verbose ON and OFF
+
+Apr. 4, 2012 - Phing 2.4.11
+---------------------------
+
+ * [870] Can't find ParallelTask.php
+
+Apr. 3, 2012 - Phing 2.4.10
+---------------------------
+
+ * [872] ReplaceTokens can't work with '/' char
+ * [870] Can't find ParallelTask.php
+ * [868] Git Clone clones into wrong directory
+ * [865] static call to a non-static function PhingFile.php::getTempdir()
+ * [854] PropertyTask with file. Can't use a comment delimiter in the value.
+ * [853] PHP Error with HttpGetTask
+ * [852] Several minor errors in documentation of core tasks
+ * [851] RNG grammar hasn't been updated to current version
+ * [850] Typo in documentation - required attributes for project
+ * [849] Symfony 2 Console Task
+ * [847] Add support for RNG grammar in task XmlLint
+ * [846] RNG grammar is wrong for task 'foreach'
+ * [844] symlink task - overwrite not working
+ * [843] "verbose" option should print fileset/filelist filenames before execution, not afterwards
+ * [840] Prevent weird bugs: raise warning when a target tag contains no ending tag
+ * [835] JSL-Check faulty
+ * [834] ExecTask documentation has incorrect escape attribute default value
+ * [833] Exec task args with special characters cannot be escaped
+ * [828] SelectorUtils::matchPath matches **/._* matches dir/file._name
+ * [820] Type selector should treat symlinks to directories as such
+ * [790] Make it easy to add new inherited types to phing: Use addFileset instead of createFileset
+ * [772] Support for filelist in UpToDateTask
+ * [671] fix CvsTask documentation
+ * [587] More detailed backtrace in debug mode (patch)
+ * [519] Extend mail task to include attachments
+ * [419] schema file for editors and validation
+ * [334] Run a task on BuildException
+
+Dec. 29, 2011 - Phing 2.4.9
+---------------------------
+
+ * [837] PHPMDTask should check external dep in main()
+ * [836] DocBlox task breaks with version 0.17.0: function getThemesPath not found
+ * [831] dbdeploy undo script SQL is not formatted correctly
+ * [822] rSTTask: add debug statement when creating target directory
+ * [821] phingcall using a lot of memory
+ * [819] Documentation for SvnUpdateTask is outdated
+ * [818] [patch] Add overwrite option to Symlink task
+ * [817] Adding the "trust-server-cert" option to SVN tasks
+ * [816] Fix notice in SimpleTestXmlResultFormatter
+ * [811] phpunitreport path fails on linux
+ * [810] AvailableTask resolving symbolic links
+ * [807] SVN tasks do not always show error message
+ * [795] Untar : allow overwriting of newer files when extracting
+ * [782] PharTask is very slow for big project
+ * [776] Add waitFor task
+ * [736] Incompatibility when copying from Windows to Linux on ScpTask
+ * [709] talk about invalid property values
+ * [697] More descriptive error messages in PharPackageTask
+ * [674] Properties: global or local in tasks?
+ * [653] Allow ChownTask to change only group
+ * [619] verbose level in ExpandPropertiesFilter
+
+Nov. 2, 2011 - Phing 2.4.8
+--------------------------
+
+ * [814] Class 'PHPCPD_Log_XML' not found in /home/m/www/elvis/vendor/phpcpd/PHPCPD/Log/XML/PMD.php on line 55
+ * [812] Fix PHPUnit 3.6 / PHP_CodeCoverage 1.1.0 compatibility
+ * [808] Bad example for the <or> selector
+ * [805] phing executable has bug in ENV/PHP_COMMAND
+ * [804] PhpUnitTask overwrites autoload stack
+ * [801] PhpCodeSnifferTask doesn't pass files encoding to PHP_CodeSniffer
+ * [800] CoverageReportTask fails with "runtime error" on PHP 5.4.0beta1
+ * [799] DbDeploy does not support pdo-dblib
+ * [798] ReplaceTokensWithFile - postfix attribute ignored
+ * [797] PhpLintTask performance improvement
+ * [794] Fix rSTTask to avoid the need of PEAR everytime
+ * [793] Corrected spelling of name
+ * [792] EchoTask: Fileset support
+ * [789] rSTTask unittests fix
+ * [788] rSTTask documentation: fix examples
+ * [787] Add pearPackageFileSet type
+ * [785] method execute doesn't exists in CvsTask.php
+ * [784] Refactor DocBlox task to work with DocBlox 0.14+
+ * [783] SvnExportTask impossible to export current version from working copy
+ * [779] phplint task error summary doesn't display the errors
+ * [775] ScpTask: mis-leading error message if 'host' attribute is not set
+ * [772] Support for filelist in UpToDateTask
+ * [770] Keep the RelaxNG grammar in sync with the code/doc
+ * [707] Writing Tasks/class properties: taskname not correctly used
+ * [655] PlainPHPUnitResultFormatter does not display errors if @dataProvider was used
+ * [578] [PATCH] Add mapper support to ForeachTask
+ * [552] 2 validargs to input task does not display defaults correctly
+
+Aug. 19, 2011 - Phing 2.4.7.1
+-----------------------------
+
+This is a hotfix release.
+
+ * [774] Fix PHP 5.3 dependency in CoverageReportTask
+ * [773] Fix for Ticket #744 breaks PHPCodeSnifferTask's nested formatters
+
+Aug. 18, 2011 - Phing 2.4.7
+---------------------------
+
+This release fixes and improves several tasks (particularly the DocBlox
+task), adds OCI/ODBC support to the dbdeploy task and introduces
+a task to render reStructuredText.
+
+ * [771] Undefined offset: 1 [line 204 of /usr/share/php/phing/tasks/ext/JslLintTask.php]
+ * [767] PharPackageTask: metadata should not be required
+ * [766] The DocBlox task does not load the markdown library.
+ * [765] CoverageReportTask incorrectly considers dead code to be unexecuted
+ * [762] Gratuitous unit test failures on Windows
+ * [760] SelectorUtils::matchPath() directory matching broken
+ * [759] DocBloxTask throws an error when using DocBlox 0.12.2
+ * [757] Grammar error in ChmodTask documentation
+ * [755] PharPackageTask Web/Cli stub path is incorrect
+ * [754] ExecTask: <arg> support
+ * [753] ExecTask: Unit tests and refactoring
+ * [752] Declaration of Win32FileSystem::compare()
+ * [750] Enable process isolation support in the PHPUnit task
+ * [747] Improve "can't load default task list" message
+ * [745] MkdirTask mode param mistake
+ * [744] PHP_CodeSniffer formatter doesn't work with summary
+ * [742] ExecTask docs: link os.name in os attribute
+ * [741] ExecTask: missing docs for "output", "error" and "level"
+ * [740] PHPMDTask: "InvalidArgumentException" with no globbed files.
+ * [739] Making the jsMin suffix optional
+ * [737] PHPCPDTask: omitting 'outfile' attribute with 'useFIle="false"'
+ * [735] CopyTask can't copy broken symlinks when included in fileset
+ * [733] DeleteTask cannot delete dangling symlinks
+ * [731] Implement filepath support in Available Task
+ * [720] rSTTask to render reStructuredText
+ * [658] Add support to Oracle (OCI) in DbDeployTask
+ * [580] ODBC in DbDeployTask
+ * [553] copy task bails on symbolic links (filemtime)
+ * [499] PDO cannot handle PL/Perl function creation statements in PostgreSQL
+
+Jul. 12, 2011 - Phing 2.4.6
+---------------------------
+
+This release fixes a large number of issues, improves a number of tasks
+and adds several new tasks (SVN log/list, DocBlox and LoadFile).
+
+ * [732] execTask fails to chdir if the chdir parameter is a symlink to a dir
+ * [730] phpunitreport: styledir not required
+ * [729] CopyTask fails when todir="" does not exist
+ * [725] Clarify documentation for using AvailableTask as a condition
+ * [723] setIni() fails with memory_limit not set in Megabytes
+ * [719] TouchTask: file not required?
+ * [718] mkdir: are parent directories created?
+ * [715] Fix for mail task documentation
+ * [712] expectSpecificBuildException fails to detect wrong exception message
+ * [708] typo in docs: "No you can set"
+ * [706] Advanced task example missing
+ * [705] Missing links in Writing Tasks: Summary
+ * [704] Case problem in "Writing Tasks" with setMessage
+ * [703] missing links in "Package Imports"
+ * [701] Setting more then two properties in command line not possible on windows
+ * [699] Add loadfile task
+ * [698] Add documentation for patternset element to user guide
+ * [696] CoverageReportTask doesn't recognize UTF-8 source code
+ * [695] phpunit Task doesn't support @codeCoverageIgnore[...] comments
+ * [692] Class 'GroupTest' not found in /usr/share/php/phing/tasks/ext/simpletest/SimpleTestTask.php on line 158
+ * [691] foreach doesn't work with filelists
+ * [690] Support DocBlox
+ * [689] Improve documentation about selectors
+ * [688] SshTask Adding (+propertysetter, +displaysetter)
+ * [685] SvnLogTask and SvnListTask
+ * [682] Loading custom tasks should use the autoloading mechanism
+ * [681] phpunit report does not work with a single testcase
+ * [680] phpunitreport: make tables sortable
+ * [679] IoncubeEncoderTask improved
+ * [673] new listener HtmlColorLogger
+ * [672] DbDeployTask::getDeltasFilesArray has undefined variable
+ * [671] fix CvsTask documentation
+ * [670] DirectoryScanner: add darcs to default excludes
+ * [668] Empty Default Value Behaves Like the Value is not set
+ * [667] Document how symbolic links and hidden files are treated in copy task
+ * [663] __toString for register slots
+ * [662] Hiding the command that is excecuted with "ExecTask"
+ * [659] optionally skip version check in codesniffer task
+ * [654] fileset not selecting folders
+ * [652] PDOSQLExec task doesn't close the DB connection before throw an exception or at the end of the task.
+ * [642] ERROR: option "-o" not known with phpcs version 1.3.0RC2 and phing/phpcodesniffer 2.4.4
+ * [639] Add verbose mode for SCPTask
+ * [635] ignored autocommit="false" in PDOTask?
+ * [632] CoverageThresholdTask needs exclusion option/attribute
+ * [626] Coverage threshold message is too detailed...
+ * [616] PhpDocumentor prematurely checks for executable
+ * [613] Would be nice to have -properties=<file> CLI option
+ * [611] Attribute "title" is wanted in CoverageReportTask
+ * [608] Tweak test failure message from PHPUnitTask
+ * [591] PhpLintTask don't log all errors for each file
+ * [563] Make PatchTask silent on FreeBSD
+ * [546] Support of filelist in CodeCoverageTask
+ * [527] pearpkg2: unable to specify different file roles
+ * [521] jslint warning logger
+
+Mar. 3, 2011 - Phing 2.4.5
+--------------------------
+
+This release fixes several issues, and reverts the changes
+that introduced the ComponentHelper class.
+
+ * [657] Wrong example of creating task in stable documentation.
+ * [656] Many erratas on the "Getting Started"-page.
+ * [651] Messages of ReplaceTokens should be verbose
+ * [641] 2.4.4 packages contains .rej and .orig files in release tarball
+ * [640] "phing -q" does not work: "Unknown argument: -q"
+ * [634] php print() statement outputting to stdout
+ * [624] PDOSQLExec fails with Fatal error: Class 'LogWriter' not found in [...]/PDOSQLExecFormatterElement
+ * [623] 2.4.5RC1 requires PHPUnit erroneously
+ * [621] PhpLintTask outputs all messages (info and errors) to same loglevel
+ * [614] phpcodesniffer task changes Phing build working directory
+ * [610] BUG: AdhocTaskdefTask fails when creating a task that extends from an existing task
+ * [607] v 2.4.4 broke taskdef for tasks following PEAR naming standard
+ * [603] Add support to PostgreSQL in DbDeployTask
+ * [601] Add HTTP_Request2 to optional dependencies
+ * [600] typo in ReplaceRegexpTask
+ * [598] Wrong version for optional Services_Amazon_S3 dependency
+ * [596] PhpDependTask no more compatible with PDepend since 0.10RC1
+ * [593] Ssh/scp task: Move ssh2_connect checking from init to main
+ * [564] command line "-D" switch not handled correctly under windows
+ * [544] Wrong file set when exclude test/**/** is used
+
+Dec. 2, 2010 - Phing 2.4.4
+--------------------------
+
+This release fixes several issues.
+
+ * [595] FilterChain without ReplaceTokensWithFile creator
+ * [594] Taskdef in phing 2.4.3 was broken!
+ * [590] PhpLintTask don't flag files that can't be parsed as bad files
+ * [589] Mail Task don't show recipients list on log
+ * [588] Add (optional) dependency to VersionControl_Git and Services_Amazon_S3 packages
+ * [585] Same line comments in property files are included in the property value
+ * [570] XmlLintTask - check well-formedness only
+ * [568] Boolean properties get incorrectly expanded
+ * [544] Wrong file set when exclude test/**/** is used
+ * [536] DbDeployTask: Undo script wrongly generated
+
+Nov. 12, 2010 - Phing 2.4.3
+---------------------------
+
+This release adds tasks to interface with Git and Amazon S3, adds support for PHPUnit 3.5,
+and fixes numerous issues.
+
+ * [583] UnixFileSystem::compare() is broken
+ * [582] Add haltonerror attribute to copy/move tasks
+ * [581] XmlProperty creating wrong properties
+ * [577] SVN commands fail on Windows XP
+ * [575] xmlproperty - misplaced xml attributes
+ * [574] Task "phpcodesniffer" broken, no output
+ * [572] ImportTask don't skipp file if optional is set to true
+ * [560] [PATCH] Compatibility with PHPUnit 3.5.
+ * [559] UpToDate not override value of property when target is called by phingcall
+ * [555] STRICT Declaration of UnixFileSystem::getBooleanAttributes() should be compatible with that of FileSystem::getBooleanAttributes()
+ * [554] Patch to force PhpDocumentor to log using phing
+ * [551] SVN Switch Task
+ * [550] Ability to convert encoding of files
+ * [549] ScpTask doesn't finish the transfer properly
+ * [547] The new attribute version does not work
+ * [543] d51PearPkg2Task: Docs link wrong
+ * [542] JslLintTask: wrap conf parameter with escapeshellarg
+ * [537] Install documentation incorrect/incomplete
+ * [536] DbDeployTask: Undo script wrongly generated
+ * [534] Task for downloading a file through HTTP
+ * [531] cachefile parameter of PhpLintTask also caches erroneous files
+ * [530] XmlLintTask does not stop buid process when schema validation fails
+ * [529] d51pearpkg2: setOptions() call does not check return value
+ * [526] pearpkg2: extdeps and replacements mappings not documented
+ * [525] pearpkg2: minimal version on dependency automatically set max and recommended
+ * [524] pearpkg2: maintainers mapping does not support "active" tag
+ * [520] Need SvnLastChangedRevisionTask to grab the last changed revision for the current working directory
+ * [518] [PHP Error] file_put_contents(): Filename cannot be empty in phpcpdesniffer task
+ * [513] Version tag doesn't increment bugfix portion of the version
+ * [511] Properties not being set on subsequent sets.
+ * [510] to show test name when testing fails
+ * [501] formatter type "clover" of task "phpunit" doesn't generate coverage according to task "coverage-setup"
+ * [488] FtpDeployTask is very silent, error messages are not clear
+ * [455] Should be able to ignore a task when listing them from CLI
+ * [369] Add Git Support
+
+Jul. 28, 2010 - Phing 2.4.2
+---------------------------
+
+ * [509] Phing.php setIni() does not honor -1 as unlimited
+ * [506] Patch to allow -D<option> with no "=<value>"
+ * [503] PHP Documentor Task not correctly documented
+ * [502] Add repository url support to SvnLastRevisionTask
+ * [500] static function call in PHPCPDTask
+ * [498] References to Core types page are broken
+ * [496] __autoload not being called
+ * [492] Add executable attribute in JslLint task
+ * [489] PearPackage Task fatal error trying to process Fileset options
+ * [487] Allow files in subdirectories in ReplaceTokensWithFile filter
+ * [486] PHP Errors in PDOSQLExecTask
+ * [485] ReplaceTokensWithFile filter does not allow HTML translation to be
+ switched off
+ * [484] Make handling of incomplete tests when logging XML configurable
+ * [483] Bug in FileUtils::copyFile() on Linux - when using FilterChains,
+ doesn't preserve attributes
+ * [482] Bug in ChownTask with verbose set to false
+ * [480] ExportPropertiesTask does not export all the initialized properties
+ * [477] HttpRequestTask should NOT validate output if regex is not provided
+ * [474] Bad Comparisons in FilenameSelector (possibly others)
+ * [473] CPanel can't read Phing's Zip Files
+ * [472] Add a multiline option to regex replace filter
+ * [471] ChownTask throws exception if group is given
+ * [468] CopyTask does not accept a FileList as only source of files
+ * [467] coverage of abstract class/method is always ZERO
+ * [466] incomplete logging in coverage-threshold
+ * [465] PatchTask should support more options
+ * [463] Broken Links in coverage report
+ * [461] version tag in project node
+
+Mar. 10, 2010 - Phing 2.4.1
+---------------------------
+
+ * [460] FtpDeployTask error
+ * [458] PHPCodeSniffer Task throws Exceptions
+ * [456] Fileset's dir should honor expandsymboliclinks
+ * [449] ZipTask creates ZIP file but doesn't set file/dir attributes
+ * [448] PatchTask
+ * [447] SVNCopy task is not documented
+ * [446] Add documentation describing phpdocext
+ * [444] PhpCodeSnifferTask fails to generate a checkstyle-like output
+ * [443] HttpRequestTask is very desirable
+ * [442] public key support for scp and ssh tasks
+ * [436] Windows phing.bat can't handle PHP paths with spaces
+ * [435] Phing download link broken in bibliography
+ * [433] Error in Documentation in Book under Writing a simple Buildfile
+ * [432] would be nice to create CoverateThresholdTask
+ * [431] integrate Phing with PHP Mess Detector and PHP_Depend
+ * [430] FtpDeployTask is extremely un-verbose...
+ * [428] Ability to specify the default build listener in build file
+ * [426] SvnExport task documentation does not mention "revision" property
+ * [421] ExportProperties class incorrectly named
+ * [420] Typo in setExcludeGroups function of PHPUnitTask
+ * [418] Minor improvement for PhpLintTask
+
+Jan. 17, 2010 - Phing 2.4.0
+---------------------------
+
+ * [414] PhpLintTask: retrieving bad files
+ * [413] PDOSQLExecTask does not recognize "delimiter" command
+ * [411] PhpEvalTask calculation should not always returns anything
+ * [410] Allow setting alias for Phar files as well as a custom stub
+ * [384] Delete directories fails on '[0]' name
+
+Dec. 17, 2009 - Phing 2.4.0 RC3
+-------------------------------
+
+ * [407] some error with svn info
+ * [406] an ability to turn phpLint verbose ON and OFF
+ * [405] I can't get a new version of Phing through PEAR
+ * [402] Add fileset/filelist support to scp tasks
+ * [401] PHPUnitTask 'summary' formatter produces a long list of results
+ * [400] Support for Clover coverage XML
+ * [399] PhpDocumentorExternal stops in method constructArguments
+ * [398] Error using ResolvePath on Windows
+ * [397] DbDeployTask only looks for -- //@UNDO (requires space)
+ * [396] PDOSQLExecTask requires both fileset and filelist, rather than either or
+ * [395] PharPackageTask fails to compress files
+ * [394] Fix differences in zip and tar tasks
+ * [393] prefix parameter for tar task
+ * [391] Docs: PharPackageTask 'compress' attribute wrong
+ * [389] Code coverage shows incorrect results Part2
+ * [388] Beautify directory names in zip archives
+ * [387] IoncubeEncoderTask noshortopentags
+ * [386] PhpCpd output to screen
+ * [385] Directory ignored in PhpCpdTask.php
+ * [382] Add prefix parameter to ZipTask
+ * [381] FtpDeployTask: invalid default transfer mode
+ * [380] How to use PhpDocumentorExternalTask
+ * [379] PHPUnit error handler issue
+ * [378] PHPUnit task bootstrap file included too late
+ * [377] Code coverage shows incorrect results
+ * [376] ReplaceToken boolean problems
+ * [375] error in docs for echo task
+ * [373] grammar errors
+ * [372] Use E_DEPRECATED
+ * [367] Can't build simple build.xml file
+ * [361] Bug in PHPCodeSnifferTask
+ * [360] &amp;&amp; transfers into & in new created task
+ * [309] startdir and 'current directory' not the same when build.xml not in current directory
+ * [268] Patch - xmlproperties Task
+ * [204] Resolve task class names with PEAR/ZEND/etc. naming convention
+ * [137] Excluded files may be included in Zip/Tar tasks
+
+Oct. 20, 2009 - Phing 2.4.0 RC2
+-------------------------------
+
+ * [370] Fatal error: Cannot redeclare class PHPUnit_Framework_TestSuite
+ * [366] Broken link in "Getting Started/More Complex Buildfile"
+ * [365] Phing 2.4rc1 via pear is not usable
+ * [364] 2.4.0-rc1 download links broken
+ * [363] PHPUnit task fails with formatter type 'xml'
+ * [359] 403 for Documentation (User Guide) Phing HEAD
+ * [355] PDOSQLExecTask should accept filelist subelement
+ * [352] Add API documentation
+
+Sep. 14, 2009 - Phing 2.4.0 RC1
+-------------------------------
+
+ * [362] Can't get phpunit code coverage to export as XML
+ * [361] Bug in PHPCodeSnifferTask
+ * [357] SvnLastRevisionTask fails when locale != EN
+ * [356] Documentation for tasks Chmod and Chown
+ * [349] JslLint task fails to escape shell argument
+ * [347] PHPUnit / Coverage tasks do not deal with bootstrap code
+ * [344] Phing ignores public static array named $browsers in Selenium tests
+ * [342] custom-made re-engine in SelectorUtils is awful slow
+ * [339] PHAR signature setting
+ * [336] Use intval to loop through files
+ * [333] XmlLogger doesn't ensure proper ut8 encoding of log messages
+ * [332] Conditions: uptodate does not work
+ * [331] UpToDateTask documentation says that nested FileSet tags are allowed
+ * [330] "DirectoryScanner cannot find a folder/file named ""0"" (zero)"
+ * [326] Add revision to svncheckout and svnupdate
+ * [325] "<filterchain id=""xxx""> and <filterchain refid=""xxx""> don't work"
+ * [322] phpdoc task not parsing and including RIC files in documentation output
+ * [319] Simpletest sometimes reports an undefined variable
+ * [317] PhpCodeSnifferTask lacks of haltonerror and haltonwarning attributes
+ * [316] Make haltonfailure attribute for ZendCodeAnalyzerTask
+ * [312] SimpleTestXMLResultFormatter
+ * [311] Fileset support for the TouchTask?
+ * [307] Replaceregexp filter works in Copy task but not Move task
+ * [306] Command-line option to output the <target> description attribute text
+ * [303] Documentation of Task Tag SimpleTest
+ * [300] ExecTask should return command output as a property (different from passthru)
+ * [299] PhingCall crashes if an AdhocTask is defined
+ * [292] Svn copy task
+ * [290] Add facility for setting resolveExternals property of DomDocument object in XML related tasks
+ * [289] Undefined property in XincludeFilter class
+ * [282] Import Task fix/improvement
+ * [280] Add Phar support (task) to Phing
+ * [279] Add documentation to PHK package task
+ * [278] Add PHK package task
+ * [277] PhpCodeSnifferTask has mis-named class, patch included
+ * [273] PHPUnit 3.3RC1 error in phpunit task adding files to filter
+ * [270] [patch] ReplaceRegExp
+ * [269] Allow properties to be recursively named.
+ * [263] phpunit code coverage file format change
+ * [262] Archive_Zip fails to extract on Windows
+ * [261] UnZip task reports success on failure on Windows
+ * [259] Unneeded warning in Untar task
+ * [256] Ignore dead code in code coverage
+ * [254] Add extra debug resultformatter to the simpletest task
+ * [252] foreach on a fileset
+ * [248] Extend taskdef task to allow property file style imports
+ * [247] New task: Import
+ * [246] Phing test brocken but no failure entry if test case class has no test method
+ * [245] TAR task
+ * [243] Delete task won't delete all files
+ * [240] phing test succesful while phpunit test is broken
+ * [233] Separate docs from phing package
+ * [231] File::exists() returns false on *existing* but broken symlinks
+ * [229] CopyTask shoul accept filelist subelement
+ * [226] <move> task doesn't support filters
+ * [222] Terminal output dissapears and/or changes color
+ * [221] Support for copying symlinks as is
+ * [212] Make file perms configurable in copy task
+ * [209] Cache the results of PHPLintTask so as to not check unmodified files
+ * [187] "ExecTask attribute ""passthru"" to make use of the PHP function ""passthru"""
+ * [21] svn tasks doesn't work
+
+Dec. 8, 2008 - Phing 2.3.3
+--------------------------
+
+ * [314] <phpunit> task does not work
+ * [313] Incorrect PhpDoc package of SimpleTestResultFormatter
+ * [302] Incorrect error detecting in XSLT filter
+ * [293] Contains condition fails on case-insensitive checks
+ * [291] The release package is not the one as the version(2.3.2) suppose to be
+
+Oct. 16, 2008 - Phing 2.3.2
+---------------------------
+
+ * [296] Problem with the Phing plugin with Hudson CI Tool
+ * [288] Comment syntax for dbdeploy violates standard
+
+Oct. 16, 2008 - Phing 2.3.1
+---------------------------
+
+ * [287] DateSelector.php bug
+ * [286] dbdeploy failes with MySQL strict mode
+ * [285] Syntax error in dbdeploy task
+ * [284] XSL Errors in coverage-report task
+ * [275] AnsiColorLogger should not be final
+ * [274] PHPUnit 3.3RC1 incompatibility with code coverage
+ * [272] Using CDATA with ReplaceTokens values
+ * [271] Warning on iterating over empty keys
+ * [264] Illeal use of max() with empty array
+ * [260] Error processing reults: SQLSTATE [HY000]: General error: 2053 when executing inserts or create statements.
+ * [258] getPhingVersion + printVersion should be public static
+ * [255] Timestamp in Phing Properties for Echo etc
+ * [253] CCS nav bug on PHING.info site
+ * [251] debug statement in Path datatype for DirSet
+ * [249] See failed tests in console
+ * [244] Phing pear install nor working
+ * [242] Log incomplete and skipped tests for phpunit3
+ * [241] FtpDeployTask reports FTP port as FTP server on error
+ * [239] ExecTask shows no output from running command
+ * [238] Bug in SummaryPHPUnit3ResultFormatter
+ * [237] Several PHP errors in XSLTProcessor
+ * [236] Do not show passwords for svn in log
+ * [234] typo in foreach task documentation
+ * [230] Fatal error: Call to undefined method PHPUnit2_Framework_TestResult::skippedCount() in /usr/local/lib/php/phing/tasks/ext/phpunit/PHPUnitTestRunner.php on line 120
+ * [227] simpletestformaterelement bad require
+ * [225] Missing Software Dependence in documentation
+ * [224] Path class duplicates absolute path on subsequent path includes
+ * [220] AnsiColorLogger colors cannot be changed by build.properties
+ * [219] Add new chown task
+ * [218] Clear support of PHPUnit versions
+ * [217] Memory limit in phpdoc
+ * [216] output messages about errors and warnings in JslLint task
+ * [215] boolean attributes of task PhpCodeSniffer are wrong
+ * [214] PhpCodeSnifferTask should be able to output file
+ * [213] Error in documentation task related to copy task
+ * [211] XSLT does not handle multiple testcase nodes for the same test method
+ * [210] Reworked PhpDocumentorExternalTask
+ * [208] ReplaceRegexp problem with newline as replace string
+ * [207] PhpLintTask: optional use a different PHP interpreter
+ * [206] Installation guide out of date (phing fails to run)
+ * [205] AvailableTask::_checkResource ends up with an exception if resource isn't found.
+ * [203] ExecTask returnProperty
+ * [202] Add PHP_CodeSniffer task
+ * [201] "Improve Phing's ability to work as an ""embedded"" process"
+ * [200] Additional attribute for SvnUpdateTask
+ * [199] Invalid error message in delete task when deleting directory fails.
+ * [198] PDO SQL exec task unable to handle multi-line statements
+ * [197] phing delete task sometimes fails to delete file that could be deleted
+ * [195] SvnLastRevisionTask fails if Subversion is localized (Spanish)
+ * [194] haltonincomplete attribute for phpunit task
+ * [193] Manifest Task
+ * [192] Error when skip test
+ * [191] Akismet says content is spam
+ * [190] Add test name in printsummary in PHPUnit task
+ * [185] PHPUnit_MAIN_METHOD defined more than once
+ * [184] PlainPHPUnit3ResultFormatter filteres test in stack trace
+ * [183] Undefined variable in PhingTask.php
+ * [182] Undefined variable in SummaryPHPUnit3ResultFormatter
+ * [181] PhingCallTask should call setHaltOnFailure
+ * [179] Add documentation for TidyFilter
+ * [178] printsummary doens work in PHP Unit task
+ * [177] Only write ConfigurationExceptions to stdout
+ * [176] Cleanup installation documentation.
+ * [175] passing aarguments to phing
+ * [169] Spurious PHP Error from XSLT Filter
+ * [150] unable to include phpdocumentor.ini in PHPDoc-Task
+ * [15] FTP upload task
+
+Nov. 3, 2007 - Phing 2.3.0
+--------------------------
+
+ * [174] Add differentiation for build loggers that require explicit streams to be set
+ * [173] Add 'value' alias to XSLTParam type.
+ * [172] broken phpunit2-frames.xsl
+ * [171] Allow results from selector to be loosely type matched to true/false
+ * [170] SvnLastRevisionTask cannot get SVN revision number on single file
+ * [168] XincludeFilter PHP Error
+ * [167] Add new formatter support for PDOSQLExecTask
+ * [166] Change CreoleTask to use <creole> tagname instead of <sql>
+ * [165] Add support for PHPUnit_Framework_TestSuite subclasses in fileset of test classes
+ * [164] Failed build results in empty log.xml
+ * [163] Add stripwhitespace filter
+ * [162] Add @pattern alias for @name in <fileset>
+ * [161] phing/etc directory missing (breaking PHPUnit)
+ * [157] Fatal error in PDOSQLExecTask when using filesets
+ * [155] <delete> fails when it encounters symlink pointing to non-writable file
+ * [154] Suggestion to add attribute to PDOSQLExecTask for fetch_style
+ * [153] sqlite select failure
+ * [152] result of PHP-Unit seems to be incorrect
+ * [151] add group-option to PHPUnit-Task
+ * [149] using TestSuites in fileset of PHPUnit-Task
+ * [148] remove dependency to PEAR in PHPUnit-Task
+ * [146] Illegal offset type PHP notice in CopyTask
+ * [143] Example for PhpDocumentor task has typographical errors and a wrong attribute.
+ * [142] SvnCheckout task only makes non-recursive checkouts.
+ * [141] Add 'recursive' attribute to svncheckout task.
+ * [136] Attribute os of ExecTask is not working
+ * [135] add source file attribute for code coverage xml report
+ * [133] Error in documenation: AppendTask
+ * [129] Typo in documentation
+ * [128] <pearpkg2> is missing in the doc completely
+ * [127] Error in documentation
+ * [126] Typo in documentation
+ * [122] PearPackage2Task Replacements don't seem to work
+ * [121] BUILD FAILED use JsLintTask
+ * [119] PhpDocumentorTask fails when trying to use parsePrivate attribute.
+ * [118] custom tasks have this->project == null
+ * [117] CoverageSetupTask and autoloaders
+ * [116] Test unit don't report notice or strict warnings
+ * [110] "Add ""errorproperty"" attribute to PhpLintTask"
+ * [107] SvnLastRevisionTask doesn't work with repositoryUrl
+ * [106] "document ""haltonfailure"" attribute for phplint task"
+ * [105] FileSystemUnix::normalize method: Improve handling
+ * [97] delete dir and mkdir are incompatible
+ * [92] Inconsistent newlines in PHP files
+ * [91] Improve detection for PHPUnit3
+ * [83] "XmlLogger improperly handling ""non-traditional"" buildfile execution paths"
+ * [82] Error when use markTestIncomplete in test
+ * [79] Allow escaped dots in classpaths
+ * [78] (SVN doc) ${phing.version} and ${php.version} are different!
+ * [77] taskdef doesn't support fileset
+ * [76] Overhaul PhpDocumentor task
+ * [75] files excluded by fileset end up in .tgz but not .zip
+ * [74] Phing commandline args don't support quoting / spaces
+ * [73] Semantical error in PhingFile::getParent()
+ * [72] "Remove use of getProperty(""line.separator"") in favor of PHP_EOL"
+ * [71] "Add ""-p"" alias for project help"
+ * [70] Create Project class constants for log levels (replacing PROJECT_MSG_*)
+ * [69] mkdir and delete tasks don't work properly together
+ * [68] Xinclude filter
+ * [67] Add PDO SQL execution task
+ * [66] Incorrectly set PHP_CLASSPATH in phing.bat
+ * [65] Convert all loggers/listeners to use streams
+ * [64] Build listeners currently not working
+ * [63] Configured -logger can get overridden
+ * [62] phing.buildfile.dirname built-in property
+ * [58] Path::listPaths() broken for DirSet objects.
+ * [57] FileList.getListFile method references undefined variable
+ * [56] TaskHandler passing incorrect param to ProjectConfigurator->configureId()
+ * [53] _makeCircularException seems to have an infinite loop
+ * [52] \<match>-syntax does not work correctly with preg_*()
+ * [51] Cannot get phing to work with PHPUnit 3
+ * [48] Supported PHPUnit2_Framework_TestSuite and PHPUnit2_Extensions_TestSetup sub-classes for the PHPUnit2Task and CoverageReportTask tasks
+ * [33] Implement changes to use PHPUnit2 3.0 code coverage information
+ * [22] Description about integrating into CruiseControl
+
+Aug. 21, 2006 - Phing 2.2.0
+---------------------------
+
+ * Refactored parser to support many tags as children of base <project> tag (HL)
+ * Added new IfTask (HL)
+ * Added "spawn" attribute to ExecTask (only applies to *nix)
+ * Several bugfixes & behavior imporvements to ExecTask (HL, MR, Ben Gollmer)
+ * Bugfixes & refactoring for SVNLastRevisionTask (MR, Knut Urdalen)
+ * Fixed reference copy bug (HL, Matthias Pigulla)
+ * Added SvnExportTask (MR)
+ * Added support for FileList in DeleteTask. (HL)
+ * Added support for using setting Properties using CDATA value of <property> tag. (HL)
+ * Added ReferenceExistsCondition (Matthias Pigulla)
+ * Added Phing::log() static method & integrated PHP error handling with Phing logging (HL)
+ * Added new task to run the ionCube Encoder (MR)
+ * Added new HTML Tidy filter (HL)
+ * Added PhpLintTask (Knut Urdalen)
+ * Added XmlLintTask (Knut Urdalen)
+ * Added ZendCodeAnalyzerTask (Knut Urdalen)
+ * Removed CoverageFormatter class (MR)
+ NOTE: This changes the usage of the collection of PHPUnit2 code coverage reports, see the
+ updated documentation for the CoverageSetupTask
+ * Added Unzip and Untar tasks contributed by Joakim Bodin
+ * [8], [49] Fixed bugs in TarTask related to including empty directories (HL)
+ * [44] Fixed bug related to copying empty dirs. (HL)
+ * [32] Fixed PHPUnit2 tasks to work with PHPUnit2-3.0.0 (MR)
+ * [31] Fixed bug with using PHPDocumentor 1.3.0RC6 (MR)
+ * [43] Fixed top-level (no target) IfTask behavior (Matthias Pigulla)
+ * [41] Removed some lingering E_STRICT errors, bugs with 5.1.x and PHP >= 5.0.5 (HL)
+ * [25] Fixed 'phing' script to also run on non-bash unix /bin/sh
+ * Numerous documentation improvements by many members of the community (Thanks!)
+
+Sept. 18, 2005 - Phing 2.1.1
+----------------------------
+
+ * Added support for specifying 4-char mask (e.g. 1777) to ChmodTask. (Hans Lellelid)
+ * Added .svn files to default excludes in DirectoryScanner.
+ * Updated PHPUnit2 BatchTest to use class detection and non-dot-path loader. (Michiel Rook)
+ * Added support for importing non dot-path files (Michiel Rook)
+ * Add better error message when build fails with exception (Hans Lellelid)
+ * Fixed runtime error when errors were encountered in AppendTask (Hans Lellelid)
+
+June 17, 2005 - Phing 2.1.0
+---------------------------
+
+ * Renamed File -> PhingFile to avoid namespace collisions (Michiel Rook)
+ * Add ZipTask to create .zip files (Michiel Rook)
+ * Removed redudant logging of build errors in Phing::start() (Michiel Rook)
+ * Added tasks to execute PHPUnit2 testsuites and generate coverage and
+ test reports. (Michiel Rook, Sebastian Bergmann)
+ * Added SvnLastRevisionTask that stores the number of the last revision
+ of a workingcopy in a property. (Michiel Rook)
+ * Added MailTask that sends a message by mail() (Michiel Rook, contributed by Francois Harvey)
+ * New IncludePathTask (<includepath/>) for adding values to PHP's include_path. (Hans Lellelid)
+ * Fix to Phing::import() to *not* attempt to invoke __autoload() in class_exists() check. (Hans Lellelid)
+ * Fixed AppendTask to allow use of only <fileset> as source. (Hans Lellelid)
+ * Removed dependency on posix, by changing posix_uname to php_uname if needed. (Christian Stocker)
+ * Fixed issues: (Michiel Rook)
+ 11 ExtendedFileStream does not work on Windows
+ 12 CoverageFormatter problem on Windows
+ 13 DOMElement warnings in PHPUnit2 tasks
+ 14 RuntimeException conflicts with SPL class
+ 15 It is not possible to execute it with PHP5.1
+ 16 Add Passthru option to ExecTask
+ 17 Blank list on foreach task will loop once
+ 19 Problem with <formatter outfile="...">
+ 20 Phpunit2report missing XSL stylesheets
+ 21 Warnings when output dir does not exist in PHPUnit2Report
+
+Oct 16, 2004 - Phing 2.0.0
+--------------------------
+
+ * Minor fixes to make Phing run under E_STRICT/PHP5.
+ * Fix to global/system properties not being set in project. (Matt Zandstra)
+ * Fixes to deprecated return by reference issues w/ PHP5.0.0
+
+June 8, 2004 - Phing 2.0.0b3
+----------------------------
+
+ * Brought up-to-date w/ PHP5.0.0RC3
+ * Fixed several bugs in ForeachTask
+ * Fixed runtime errors and incomplete inheriting of properties in PhingTask
+ * Added <fileset> support to AppendTask
+
+March 19, 2004 - Phing 2.0.0b2
+------------------------------
+
+ * Brought up-to-date w/ PHP5.0.0RC1 (Hans)
+ * Fixed bug in seting XSLT params using XSLTask (Hans, Jeff Moss)
+ * Fixed PHPUnit test framework for PHPUnit-2.0.0alpha3
+ * Added "Adhoc" tasks, which allow for defining PHP task or type classes within the
+ buildfile. (Hans)
+ * Added PhpEvalTask which allows property values to be set to simple PHP evaluations or
+ the results of function/method calls. (Hans)
+ * Added new phing.listener.PearLogger listener (logger). Also, the -logfile arg is now
+ supported. (Hans)
+ * Fixed broken ForeachTask task. (Manuel)
+
+Dec 24, 2003 - Phing 2.0.0b1
+----------------------------
+
+ * Added PEAR installation framework & ability to build Phing into PEAR package.
+ * Added TarTask using PEAR Archive_Tar
+ * Added PearPackageTask which creates a PEAR package.xml (using PEAR_PackageFileManager).
+ * Added ResolvePathTask which converts relative paths into absolute paths.
+ * Removed System class, due to namespace collision w/ PEAR.
+ * Basic "working?" tests performed with all selectors.
+ * Added selectors: TypeSelector, ContainsRegexpSelector
+ * CreoleSQLExec task is now operational.
+ * Corrected non-fatal bugs in: DeleteTask, ReflexiveTask
+ * All core Phing classes now in PHP5 syntax (no "var" used, etc.)
+ * CopyTask will not stop build execution if a file cannot be copied (will log and
+ continue to next file).
+ * New abstract MatchingTask task makes it easier to create your own tasks that use
+ selectors.
+ * Removed redundant calls in DirectoryScanner (<fileset> scanning now much faster).
+ * Fixed fatal errors in File::equals()
+
+Nov 24, 2003 - Phing 2.0.0a2
+----------------------------
+
+ * Fixed ReplaceTokens filter to correctly replace matched tokens
+ * Changed "project.basedir" property to be absolute path of basedir
+ * Made IntrospectionHelper more tollerant of add*() and addConfigured*() signatures
+ * New CvsTask and CvsPassTask for working with CVS repositories
+ * New TranslateGettext filter substitutes _("hello!") with "hola!" / "bonjour!" / etc.
+ * More consistent use of classhints to enable auto-casting by IntrospectionHelper
+ * Fixed infinite loop bug in FileUtils::normalize() for paths containing "/./"
+ * Fixed bug in CopyFile/fileset that caused termination of copy operation on encounter
+ of unreadable file
+
+Nov 6, 20003 - Phing 2.0.0a1
+----------------------------
+
+ * First release of Phing 2, an extensive rewrite and upgrade.
+ * Refactored much of codebase, using new PHP5 features (e.g. Interfaces, Exceptions!)
+ * Many, many, many bugfixes to existing functionality
+ * Restructuring for more intuitive directory layout, change the parser class names.
+ * Introduction of new tasks: AppendTask, ReflexiveTask, ExitTask, Input, PropertyPrompt
+ * Introduction of new types: Path, FileList, DirSet, selectors, conditions
+ * Introduction of new filters: ReplaceRegexp
+ * Introduction of new logger: AnsiColorLogger
+ * Many features from ANT 1.5 added to existing Tasks/Types
+ * New "Register Slot" functionality allows for tracking "inner" dynamic variables.