All Versions
Latest Version
Avg Release Cycle
473 days
Latest Release
1989 days ago

Changelog History
Page 2

  • v2.15.1 Changes

    October 11, 2016

    ๐Ÿš€ This release fixes a missing include and two bugs:

  • v2.15.0 Changes

    September 14, 2016

    ๐Ÿš€ This release contains the following new or improved functionality:

    • PHP 7.0 compatibility was improved
    • โšก๏ธ Phing grammar was updated
    • Tasks to work with Mercurial were added
    • ๐Ÿ“š Various typo and bug fixes, documentation updates

    ๐Ÿš€ The following tickets were closed in this release:

    • [1263] Error in SassTask on PHP 7
    • [1262] Fatal error in SassTask when Sass gem is not installed
    • [1259] PHP_CLASSPATH Enviroment Variable
    • [1258] ApigenTask issue
    • [1257] The phpunit-code-coverage version 4.x breaks the phing-tasks-phpunit component
    • ๐Ÿš€ [1254] ftpdeploy : [PHP Error] require_once(PEAR.php): failed to open stream: No such file or directory [line 251 of site\vendor\phing\phing\src\Task\Ext\FtpDeploy.php]
    • [1253] Phing gitlog task not return last commit when committer's system time is set forward
    • [1249] First tstamp task is generating wrong timestamp
    • ๐Ÿ‘ [1247] IsProperty(True/False)Condition doesn't support the 'name' attribute
    • [1246] FailTask with nested condition always fails
    • ๐Ÿ’ป [1243] Command line argument with "|" character must be quoted
    • ๐Ÿ“š [1238] Add documentation for Smarty and ReplaceRegexp tasks
    • ๐Ÿ‘ [566] Add Mercurial support
  • v2.14.0 Changes

    March 10, 2016

    ๐Ÿš€ This release contains the following new or improved functionality:

    • Phing can now emit a specific status code on exit after failing
    • โž• Added IsPropertyTrue/IsPropertyFalse conditions
    • โž• Added IsWritable / IsReadable selectors
    • โž• Added GitDescribe task
    • โž• Added CutDirs mapper
    • ๐Ÿ Line breaks in property files on Windows machines fixed
    • ๐Ÿ‘ FileSync task now supports excluding multiple files/directories
    • ๐Ÿ“š Various typo and bug fixes, documentation updates

    ๐Ÿš€ The following tickets were closed in this release:

    • ๐Ÿ“š [1245] ExecTask documentation has incorrect escape attribute default value
    • [1244] phpunit task -- problem when listener depends on bootstrap
    • [1242] symfonyConsoleTask does not quote path to console
    • [1241] SymfonyConsoleTask's checkreturn / propertyname are not documented
    • [1239] ResolvePath just concatenates if "dir" attribute is present
    • [1237] HttpGetTask should catch HTTP_Request2_Exception, throw BuildException
    • ๐Ÿ“š [1236] version-compare condition typo in documentation
    • ๐Ÿ“š [1235] misworded sentence in documentation
    • [1234] IsFailure condition always evaluates to TRUE
    • [1231] JsHintTask fails when filename contains double quotes
    • [1198] PropertyTask resolving UTF-8 special chars in file attribute
    • โšก๏ธ [1194] Update relax-ng schema
    • ๐Ÿš€ [1132] Provide SHA512 sum of all generated archives for a release
    • [1131] Verification of changelog file fails when your file is in a directory added in your classpathref
    • ๐Ÿ‘ [1046] ReplaceTokensWithFile doesn't support begintoken/endtokens with / in them
  • v2.13.0 Changes

    December 04, 2015

    ๐Ÿš€ This release contains the following new or improved functionality:

    • ๐Ÿ’ป '-listener' command line argument
    • ๐Ÿš€ SSL connections in FtpDeploy task
    • IsFailure condition
    • Crap4J PHPUnit formatter
    • FirstMatch mapper
    • PhpArrayMapLines filter
    • ๐Ÿ”” NotifySend, Attrib tasks
    • ๐Ÿ’ป Json and Xml command line loggers
    • ๐Ÿ“œ Property parser now supports YAML files
    • ๐Ÿ‘ PHPUnit 5.x supported
    • ๐Ÿ›  PHP 7 fixes
    • โšก๏ธ Updated Apigen support
    • PhpCodeSniffer task can now populate a property with used sniffs
    • PHPMD and PhpCodeSniffer task can now cache results to speed up
      subsequent runs
    • ๐Ÿ“š Various typo and bug fixes, documentation updates

    ๐Ÿš€ The following tickets were closed in this release:

    • ๐Ÿ [1224] JSHint and space in the path of the workspace (Windows 7)
    • [1221] Case insensitive switch doesn't work
    • [1217] Add ability to ignore symlinks in zip task
    • ๐Ÿ‘ [1212] Add support for formatters for PhpLoc task
    • [1187] Disable compression of phing.phar to make it work on hhvm
  • v2.12.0 Changes

    August 24, 2015

    ๐Ÿš€ This release contains the following new or improved functionality:

    • Retry, Tempfile, Inifile tasks
    • ๐Ÿ’ป 'keepgoing' command line mode
    • ๐Ÿ‘ Fileset support in the Import task
    • EscapeUnicode, Concat filters
    • Profile logger
    • Composite mapper
    • ๐Ÿ›  Various typo and bug fixes

    ๐Ÿš€ The following tickets were closed in this release:

    • [1208] When UntarTask fails to extract an archive it should tell why
    • ๐Ÿ“š [1207] PackageAsPath Task exists in 2.11, but not in documentation
    • [1206] WaitFor task has maxwaitunit attribute, not WaitUnit
    • ๐Ÿ‘ [1205] Triple "B.37.1 Supported Nested Tags" header
    • [1204] Wrong type of record task loglevel attribute
    • [1203] Duplicated doc for Apply task, spawn attribute
    • ๐Ÿ“ฆ [1199] PHPUnitReport task: package name detection no longer works
    • [1196] Target 'phing.listener.AnsiColorLogger' does not exist in this project.
    • [1193] There is no native method for manipulating .ini files.
    • ๐Ÿ‘ท [1191] phing parallel task should handle workers dying unexpectedly
    • [1190] RegexTask processes backslashes incorrectly
    • [1189] Coverage Report broken for Jenkins PHP Clover
    • [1178] Parameter getValue is null when parameter is equal to 0
    • [1148] phpdoc2 via phar
  • v2.0.0.b3 Changes

    June 08, 2004
    • Brought up-to-date w/ PHP5.0.0RC3
    • Fixed several bugs in ForeachTask
    • Fixed runtime errors and incomplete inheriting of properties in PhingTask
    • Added support to AppendTask
  • v2.0.0.b2 Changes

    March 19, 2004
    • 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)
  • v2.0.0.b1 Changes

    December 24, 2003
    • 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 ( scanning now much faster).
    • Fixed fatal errors in File::equals()
  • v2.0.0.a2 Changes

    November 24, 2003
    • 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
  • v2.0.0.a1 Changes

    November 06, 2000
    • 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.