Releases: phingofficial/phing
2.16.1
2.16.0
This release contains the following new or improved functionality:
- Append, Property, Sleep, Sonar and Truncate tasks
- Improved PHP 7.1 compatibility
- Various typo and bug fixes, documentation updates
This release will most likely be the last minor update in the 2.x series. Phing 3.x will drop support for PHP < 5.6.
The following issues were closed in this release:
- phing should get a strict mode (Trac #918) #554
- Can not delete git folders on windows (Trac #956) #556
- Relative symlinks (Trac #1124) #567
- Tests fail under windows (Trac #1215) #578
- stripphpcomments matches links in html (Trac #1219) #579
- OS detection fails on OSX (Trac #1227) #581
- JsHintTask fails when reporter attribute is not set (Trac #1230) #582
- An issue with 'file' attribute of 'append' task (v2.15.1) #595
- An issue with 'append' task when adding a list of files in a directory (v2.15.1) #597
- Git auto modified file with phing vendor #613
- phar file not working - \Symfony\Component\Yaml\Parser' not found #614
- JSHint — Support of specific config file path #615
- PHP notice on 7.1: A non well formed numeric value encountered #622
- Sass task fails when PEAR is not installed #624
- sha-512 hash for phing-latest.phar #629
2.15.2
2.15.1
2.15.0
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
2.14.0
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
2.13.0
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
2.12.0
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
2.11.0
This release contains the following new or improved functionality:
- PharData and EchoProperties tasks
- 'silent' and 'emacs' command line modes
- Improvements to FileHash and FtpDeploy tasks
- SuffixLines and Sort filters
The following tickets were closed in this release:
- [1186] Implement pharLocation attribute for PHP_Depend task
- [1185] Implement pharLocation attribute for PHPMD task
- [1183] Fatal error in PHPMDTask
- [1176] Showwarnings doesn't work
- [1170] Allow more than one code standard review for PHP_CodeSniffer.
- [1169] Allow for fuzzy parameter for phpcpdPHPCPD
- [1162] add depth param to GitCloneTask
- [1161] Update phpcpd & phploc tasks to work with phar versions
- [1134] Phar version did not provide colorized output
- [462] Incremental uploads in ftp deploy task