All Versions
20
Latest Version
Avg Release Cycle
473 days
Latest Release
1612 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v2.15.1 Changes
October 11, 2016๐ This release fixes a missing include and two bugs:
- [https://www.phing.info/trac/ticket/1264] delete fileset /foo.php deletes /baz.foo.php
- [https://www.phing.info/trac/ticket/1038] PhingFile getPathWithoutBase does not work for files outside basedir
-
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.