All Versions
20
Latest Version
Avg Release Cycle
473 days
Latest Release
2170 days ago

Changelog History
Page 1

  • v3.0.0 Changes

    January 04, 2019

    🚀 The following issues and pull requests were closed in this release:

    • 🌲 No need for verbose log on ref change for UE #1007
    • ✂ Removed include_once #1006
    • Opened IoncubeEncoderTask to all php versions #1005
    • ➕ Added DisableInputHandler #1004
    • 🔋 Feature request: Disable Input #1003
    • Third $parentDir param should be optional #1002
    • Extended tstamp task. #995
    • ➕ Added test for basename task. #994
    • ✂ Removed obsolete windows test file #993
    • 🏁 Skipped git task tests on windows #992
    • StopwatchTask should use DispatchTask #991
    • 👉 Use dedicated PHPUnit assertions for better error messages #990
    • 🔨 Refactor foreach loop into in_array call #989
    • ⚡️ Appveyor should not update composer deps #987
    • ➕ Added exception message to verbose output. #986
    • 🛠 Fix PropertyCopy documentation #985
    • 🛠 Fix coding standards issues and docblocks. #982
    • 👀 Make PHPStan task generate error messages and allow skipping see #980 #981
    • PHPStan Task does not fail during errors #980
    • ⚡️ The introduction seemed a bit dated, so updated it a bit. Also added some minor punctuation fixes. #979
    • ➕ Added Svn Revert Task #977
    • 🛠 Fixed file comments for better API generation #976
    • ✂ Removed outdated todo #975
    • ⚡️ Updated appveyor config #974
    • ➕ Added URLEncodeTask. #973
    • Avoid calling get_class on null in UnknownElement. #972
    • ➕ Added preserve duplicates to PathConvert #969
    • 🛠 Fixed null pointer exception #968
    • ➕ Add verbosity to VersionTask #967
    • ➕ Added index to foreach task #963
    • ➕ Added PHPUnit 7 support. #962
    • ➕ Added silent flag to symfony console task #961
    • SymfonyConsole - ProgressBar output incorrect #960
    • 🔖 VersionTask can manage 'v' prefix #955
    • Compatability with phpunit7? #952
    • #946: Trim outputProperty value of GitLogTask. #947
    • 🛠 Fix for archive task #945
    • Missing ${file.separator} ? #943
    • Cleanup of #735 - part 4 #940
    • Cleanup of #735 - part 3 #939
    • Cleanup of #735 - part 2 #938
    • 🛠 Fixed DefaultExcludes by removing an old hhvm fix #937
    • Expanding a Property Reference with ${toString:} #936
    • 🛠 Fixed test execution. #935
    • ➕ Added AnsiColorLogger and SilentLogger to the docs #932
    • ➕ Added missing requirements for #826 #931
    • ➕ Added file attribute of fileset to doc and grammar #927
    • ➕ Added nested params to PhpEvalTask #926
    • 👍 Mapper support for PathConvert task. #925
    • ➕ Added blockfor task to grammar #924
    • ➕ Added project instance and location to targets #923
    • Small additions to the os condition #922
    • 🛠 Fixed verbose logging of exception traces. #921
    • 'notify-send' is not recognized as an internal or external command #915
    • Consistent usage of to string #913
    • Made ProjectConfigurator::__construct private #912
    • ➕ Added missing strict attrib to grammar #911
    • ➕ Added missing logskipped attrib for targets in grammar #910
    • PHPStan task #908
    • ➕ Added html attribute to XsltTask #907
    • Be less restrictive on TaskContainer::addTask(Task) #906
    • Take care of PHP return types in IntrospectionHelper #905
    • 🛠 Fixes #560 #904
    • Made XML based property files loadable. #903
    • 🛠 Fixed #887 #902
    • ✂ Removed obsolete php version check #901
    • 🛠 Fixed condition of child nodes at prefix building in XmlPropertyTask #900
    • 🛠 Fixed nested condition test in FailTask #899
    • 🛠 Fixed PhingFile::createNewFile if parent is null #898
    • 🛠 Fixed isBoolean check. #897
    • ⚡️ Update Phing.php #896
    • 🛠 Fixed undefined constant. #895
    • 🔨 Refactors SassTask #892
    • Generated .phar is a bit big #891
    • 🛠 Fix PHP CodeSniffer cache write to directory #890
    • ➕ Adds some SassTask tests #889
    • ✅ Failing test ForeachTaskTest::testLogMessageWithFileset #887
    • ✂ Removed fallback part of the PropertyTask documentation #885
    • Cleanup of #735 - part 1 #878
    • Enable HttpRequestTask to validate response codes #824
    • ⏪ SVN Revert task #805
    • 🚧 [WIP] Small improvement on comparing files. #785
    • 🚧 [WIP] Fixed whitespace issue on argument escaping. #735
    • Unwanted spaces in attribute with forced escape in ExecTask #637
    • 🐧 MkdirTask behaves the same as "mkdir" Linux command and respects POSIX ACL #591
    • Include (most used) dependencies in phar (Trac #1113) #566
  • v3.0.0-alpha4 Changes

    July 04, 2020

    🚀 The following issues and pull requests were closed in this release:

    • ✅ [PatternSet] Added missing test. #1350
    • 👍 Phpcstask fileset support #1349
    • ✂ Removed PhpCodeSnifferTask #1346
    • 🏗 [test/build.xml] Removed adhoc tasks and use bootstrap #1336
    • 🛠 Fixed condition #1334
    • ➕ Added extension points #1324
    • ➕ Added augment reference task. #1323
    • ➕ Added ClassConstants filter #1322
    • ✂ Removed ansible support in favor of docker #1321
    • 🚚 Moved Zend Server Development Tools Tasks to own repo #1320
    • 🛠 [PathConvert] Fixed validation on attributes. #1319
    • 🛠 [FileUtils] Fixed file separator/pathSeparator as not always set. #1318
    • 🛠 Fixed phpunit warnings #1317
    • [subphing] Added bulk project execution task. #1316
    • 🏗 [build.xml] Fixed deprecated warning. #1315
    • [TruncateTask] Simplified new file creation. #1314
    • ✅ [AdhocTaskdefTask] Fixed is subclass of task test. #1313
    • 👍 [Target] Added location support. #1312
    • [Phing] Used finally to simplify exc handling #1311
    • 🚚 [Phing] Removed not needed method #1310
    • 🚚 [Phing] Removed deprecated setting of track_errors #1309
    • [Phing] Simplified os family condition #1308
    • 🚚 [Phing] Removed php compat condition #1307
    • 🚚 Moved JsHintTask to own repo #1306
    • 🛠 [PhingTask] Fixed exception handling and condition #1305
    • 🚚 Moved JsMinTask to own repo. #1304
    • 🛠 [PhingTask] Fixed multi same property #1296
    • 👍 [PhingTask] Added native basedir support. #1295
    • 🚧 [WIP] [PhingTask] Fixed possible infinity loop #1294
    • [ForeachTask] Cleanup code #1293
    • [PhingTask] Cleanup code. #1292
    • [PhingTask] Added output argument. #1291
    • ⚠ [MonologListener] Fixed logging for warning #1290
    • [PropertyTask] reduce complexity by extract method #1287
    • 🚚 Moved phpdoc task to own repository. #1286
    • 🚚 [MoveTask] Added granularity support #1278
    • 🛠 [TouchTask] fixed log output setting datetime #1277
    • 👍 [CopyTask] Added granularity support on LMT of src #1276
    • 👍 [FileUtils] Added granularity support #1275
    • 🚚 [MoveTask] Added preservepermissions support. #1274
    • ✅ [PhingTask] Added some more general tests #1273
    • ✅ [PhingTask] Added override tests #1272
    • ✅ [PhingTask] Added ref no inheritance and path test #1271
    • ✅ [PhingTask] Added reference inheritance test #1270
    • 🛠 [TruncateTask] fixed unit suffix on length/adjust #1269
    • 🚚 [MoveTask] Fixed default overwrite behavior. #1268
    • 🚚 Moved ssh tasks to own repo #1267
    • 🚚 Moved zendcodeanalyser task to own repo #1266
    • 🚚 Moved SmartyTask to own repository. #1265
    • ✅ [PhingTask] added inherit basedir tests #1264
    • ✅ [PhingTask] Added some more tests #1263
    • ✅ [PhingTask] Added test implementations #1262
    • ✅ [PhingTask] add xml test files #1261
    • 🚚 [core] Removed not used assignment #1260
    • [Task] bind task to another task #1259
    • [PropertyHelper] Reduced complexity #1258
    • [Project] Added inherited properties getter. #1257
    • 👍 [TouchTask] Added mapping support. #1256
    • 🛠 [ZipTask] fixed basedir #1255
    • 🛠 [ExecTask] Fixed resolving env vars #1254
    • Using ExecTask with environment variables #1253
    • 🚚 Moved ioncube tasks to own repo #1249
    • 📦 Moved PhkPackageTask to own repo. #1248
    • ✅ Simplify visualizer tests #1247
    • 🚀 Moved FtpDeployTask to own repo #1246
    • ✅ VisualizerTask breaks test execution #1245
    • Provide --config-option switch for svn tasks #1244
    • [PhingCallTask] set target on callee #1243
    • ZipTask cannot create zip using basedir #1242
    • [PhingTask] Added full subproject handling. #1241
    • Fixed error, if error_get_last equals to null #1240
    • ➕ Added regression tests #1239
    • ➕ Added echoxml task #1238
    • ➕ Added support for creating custom attributes in the parsing phase. #1237
    • ⚠ [DiagnosticsTask] Fixed composer warning. #1236
    • 🚚 Moved coverage tasks to new repo #1230
    • ✂ Removed ExportPropertiesTask in favor of EchoProperties task #1229
    • 🚚 Moved Liquibase Tasks to an ext repo. #1228
    • [PropertyTask] Added "required" attribute #1226
    • ➕ Added custom task/type support #1225
    • 🛠 Fixed IsTrueCondition #1221
    • [PropertyTask] Added type hints #1218
    • 🛠 [EchoTask] Fixed type handling. #1217
    • ✂ Removed memory limit from travis ini and some refactor #1216
    • ➕ Added posix permission selector #1209
    • ➕ Added multi line description support, … #1208
    • SassTask mangles the CLI command depending on attribute order #1206
    • Monolog listener #1204
    • Value "0" is impossible #1201
    • Incorrect type cast string-boolean #1200
    • ⚡️ Updated dependencies #1195
    • 🚧 [WIP] Symfony 5 compat #1194
    • ✅ replace ignore-checks in tests #1193
    • replace @expectedException* anotation #1191
    • 🛠 [FileList] Fixed iterator #1190
    • ✂ Removed unused lines of code. #1189
    • 🛠 fix coding style for test files #1188
    • 👍 Allow symfony/* 5.0 #1185
    • 🛠 Fixed indention #1183
    • 🚚 Move from PhingFile to SplFileObject - part 1 #1178
    • 🛠 Fixed not called Phing::shutdown() #1177
    • ✅ Parameter unittests #1176
    • 📚 Update ComposerTask code & documentation #1175
    • 🛠 fix coding style issues #1174
    • ➕ Added PrefixLines test #1168
    • ➕ Added SilentLoggerTest #1167
    • ✅ Create TimestampedLoggerTest #1166
    • ➕ Added test for StatisticsListener #1165
    • 🏗 [DefaultLogger] added unit test for buildFinished #1164
    • 📚 CompserTask documentation #1163
    • PSR12 and Object Calisthenics #1161
    • get_magic_quotes_runtime() deprecated in 7.4 - replace HTTP_Request2 #1160
    • ➕ Added SleepTaskTest #1153
    • 🛠 Fixed PSR12 related errors by phpcbf #1152
    • ➕ Add unit test for Description addText method #1151
    • ➕ Added bootstrap to scrutinizer config #1150
    • ✅ [PhingTest] Added test case for printUsage #1149
    • 🛠 Fixed notice in JsonLogger. #1148
    • ✅ [DataTypeTest] Added missing license and property #1147
    • ✅ Datatype unit-tests #1146
    • 🛠 [StatisticsListener] Fixed PHP Error #1145
    • 🗄 The variable '$php_errormsg' is deprecated since PHP 7.2; Using error_get_last() instead #1144
    • Rename __import method #1143
    • StringReader should be an InputStreamReader #1141
    • PDOSQLExecTask constructor error #1138
    • 💅 update coding style #1137
    • ➕ add Build-Matrix #1136
    • FileHashTask should always generate a file. #1135
    • ➕ Added loglevel attribute to the phpcs task. #1134
    • ✂ Removed duplicated code. #1133
    • ⚡️ update dependencies #1132
    • ➕ Added ext-intl to appveyor.yml #1131
    • ➕ add editorconfig, update gitattributes #1130
    • 🚧 [WIP] DirectoryScanner and AbstractFileSet improvements. #1034
    • Auto-discover custom tasks when installed through Composer #654
    • 🐧 MkdirTask behaves the same as "mkdir" Linux command and respects POSIX ACL #591
  • v3.0.0-alpha3 Changes

    September 13, 2019

    🚀 The following issues and pull requests were closed in this release:

    • 🛠 Fix some PHP 7.4 specific deprecations. #1127
    • ⬆️ Bump scssphp/scssphp from 1.0.2 to 1.0.3 #1126
    • ⬆️ Bump aws/aws-sdk-php from 3.108.2 to 3.110.7 #1125
    • ⬆️ Bump phpunit/phpunit from 7.5.14 to 7.5.15 #1124
    • Code cleanup #1122
    • database condition #1121
    • ➕ Added verbose log to mkdir if dir exists already. #1120
    • Get rid of useless code in PhingFile #1119
    • ⬇️ Reduced copy paste #1118
    • ✂ Removed redundant else branch. #1117
    • 🛠 Fixed some inspections #1116
    • 🛠 Fixed low deps issue #1115
    • ➕ Added circular reference check. #1114
    • ✅ Test suite fails for travis on php 7.1 with low deps #1113
    • 🛠 Fixed some more inspections #1111
    • 🛠 Fixed some more ci issues. #1110
    • 🛠 Fixed scrutinizer issue #1109
    • IntrospectionHelper should not convert to bool, if a typehinted string was found. #1108
    • ⚡️ Updated scrutinizer config #1107
    • 🏗 Only send coverage report if not phpcs build #1106
    • ➕ Added iterator support for FileList #1105
    • ➕ Added reference check for FileSet::getIterator() #1104
    • foreach with filelist causes fatal error #1103
    • PSR-12 #1097
    • [phpcs] phpcs 3 compatible task #1096
    • ⚡️ Update obsolete phpstan --errorFormat flag with correct one #1095
    • istrue treats undefined property as "true" #1093
    • 👍 PHPStanTask with Fileset support #1091
    • ⬇️ Reduced code #1090
    • 🚚 [HttpCondition] Removed deprecated constant php 7.3 compat #1089
    • ⚡️ Update docker instructions #1087
    • 🔋 Feature/visualizer theming #1084
    • Error while using AutoloaderTask #1080
    • 🛠 [StopWatch] Fixed visibility of action methods. #1079
    • 👉 Used getDataTypeName instead of legacy code #1073
    • ➕ Added missing license headers. #1072
    • ✂ Removed deprecated scpsend alias #1071
    • ✂ Removed not used test file. #1070
    • 🛠 [ApplyTask] Fixed wrong condition #1069
    • 🚚 PHPUnit removed hack #1061
    • ✂ Removed PHPUnit\Util\Log\JUnit::setWriteDocument() #1060
    • Made some more args optional #1059
    • Made some args optional. #1058
    • ✂ Removed unused method #1056
    • 👍 fieldsets not supported by phpstan task #1055
    • Dependencies missing in PHAR #1053
    • ⬇️ Reduced code #1050
    • ✂ Removed duplicate and unused method #1049
    • ➕ Added StatisticsListener to the travis builds #1048
    • ⬇️ Reduced duplicate code #1047
    • ➕ Added missing precondition checks for references #1045
    • 🛠 Fixed DirectoryScanner - wrong method call #1044
    • 🛠 Fixed line ending issue in SuffixLines #1043
    • 🛠 Fixed relaxng validation errors #1042
    • SuffixLines filter does not preserve line endings #1041
    • ➕ Added event debug logs. #1040
    • Added support for object::__toString inside EventObject::__toString #1039
    • ➕ Added version upperbound to pear/http_request2 #1038
    • LineContains uses readLine #1033
    • Replaced while...each loops with foreach. #1032
    • 🐛 Bug when using filter on large files #1030
    • 👌 Improved debug log - ref to string if possible #1029
    • ➕ Added test cases. #1028
    • 🛠 Fixed single test execution of phpunit tests. #1027
    • 🛠 Fixed phing test execution under PHPUnit 8 #1024
    • PatchTask extensions #1023
    • 🔋 Feature/visualizer task #1019
  • v3.0.0-alpha2 Changes

    January 04, 2019

    🚀 The following issues and pull requests were closed in this release:

    • 🌲 No need for verbose log on ref change for UE #1007
    • ✂ Removed include_once #1006
    • Opened IoncubeEncoderTask to all php versions #1005
    • ➕ Added DisableInputHandler #1004
    • 🔋 Feature request: Disable Input #1003
    • Third $parentDir param should be optional #1002
    • Extended tstamp task. #995
    • ➕ Added test for basename task. #994
    • ✂ Removed obsolete windows test file #993
    • 🏁 Skipped git task tests on windows #992
    • StopwatchTask should use DispatchTask #991
    • 👉 Use dedicated PHPUnit assertions for better error messages #990
    • 🔨 Refactor foreach loop into in_array call #989
    • ⚡️ Appveyor should not update composer deps #987
    • ➕ Added exception message to verbose output. #986
    • 🛠 Fix PropertyCopy documentation #985
    • 🛠 Fix coding standards issues and docblocks. #982
    • 👀 Make PHPStan task generate error messages and allow skipping see #980 #981
    • PHPStan Task does not fail during errors #980
    • ⚡️ The introduction seemed a bit dated, so updated it a bit. Also added some minor punctuation fixes. #979
    • ➕ Added Svn Revert Task #977
    • 🛠 Fixed file comments for better API generation #976
    • ✂ Removed outdated todo #975
    • ⚡️ Updated appveyor config #974
    • ➕ Added URLEncodeTask. #973
    • Avoid calling get_class on null in UnknownElement. #972
    • ➕ Added preserve duplicates to PathConvert #969
    • 🛠 Fixed null pointer exception #968
    • ➕ Add verbosity to VersionTask #967
    • ➕ Added index to foreach task #963
    • ➕ Added PHPUnit 7 support. #962
    • ➕ Added silent flag to symfony console task #961
    • SymfonyConsole - ProgressBar output incorrect #960
    • 🔖 VersionTask can manage 'v' prefix #955
    • Compatability with phpunit7? #952
    • #946: Trim outputProperty value of GitLogTask. #947
    • 🛠 Fix for archive task #945
    • Missing ${file.separator} ? #943
    • Cleanup of #735 - part 4 #940
    • Cleanup of #735 - part 3 #939
    • Cleanup of #735 - part 2 #938
    • 🛠 Fixed DefaultExcludes by removing an old hhvm fix #937
    • Expanding a Property Reference with ${toString:} #936
    • 🛠 Fixed test execution. #935
    • ➕ Added AnsiColorLogger and SilentLogger to the docs #932
    • ➕ Added missing requirements for #826 #931
    • ➕ Added file attribute of fileset to doc and grammar #927
    • ➕ Added nested params to PhpEvalTask #926
    • 👍 Mapper support for PathConvert task. #925
    • ➕ Added blockfor task to grammar #924
    • ➕ Added project instance and location to targets #923
    • Small additions to the os condition #922
    • 🛠 Fixed verbose logging of exception traces. #921
    • 'notify-send' is not recognized as an internal or external command #915
    • Consistent usage of to string #913
    • Made ProjectConfigurator::__construct private #912
    • ➕ Added missing strict attrib to grammar #911
    • ➕ Added missing logskipped attrib for targets in grammar #910
    • PHPStan task #908
    • ➕ Added html attribute to XsltTask #907
    • Be less restrictive on TaskContainer::addTask(Task) #906
    • Take care of PHP return types in IntrospectionHelper #905
    • 🛠 Fixes #560 #904
    • Made XML based property files loadable. #903
    • 🛠 Fixed #887 #902
    • ✂ Removed obsolete php version check #901
    • 🛠 Fixed condition of child nodes at prefix building in XmlPropertyTask #900
    • 🛠 Fixed nested condition test in FailTask #899
    • 🛠 Fixed PhingFile::createNewFile if parent is null #898
    • 🛠 Fixed isBoolean check. #897
    • ⚡️ Update Phing.php #896
    • 🛠 Fixed undefined constant. #895
    • 🔨 Refactors SassTask #892
    • Generated .phar is a bit big #891
    • 🛠 Fix PHP CodeSniffer cache write to directory #890
    • ➕ Adds some SassTask tests #889
    • ✅ Failing test ForeachTaskTest::testLogMessageWithFileset #887
    • ✂ Removed fallback part of the PropertyTask documentation #885
    • Cleanup of #735 - part 1 #878
    • Enable HttpRequestTask to validate response codes #824
    • ⏪ SVN Revert task #805
    • 🚧 [WIP] Small improvement on comparing files. #785
    • 🚧 [WIP] Fixed whitespace issue on argument escaping. #735
    • Unwanted spaces in attribute with forced escape in ExecTask #637
    • 🐧 MkdirTask behaves the same as "mkdir" Linux command and respects POSIX ACL #591
    • Include (most used) dependencies in phar (Trac #1113) #566
  • v3.0.0-alpha1 Changes

    March 23, 2018

    🚀 The following issues were closed in this release:

    • 🛠 fixed typos in error messages #888
    • 🔨 Refactor SassTask tests #882
    • 🏁 The is_executable check in the Which method when run on Windows is unnecessary. #880
    • 🛠 Fixed #712 #879
    • ➕ Added missing method DataType::getDataTypeName() #864
    • ✂ Removed unused methods in StringHelper #863
    • 🛠 Fixed ConsoleInputHandler for symfony 4 #862
    • 🛠 Fixed regression test 309 for win #860
    • 🛠 Fixed FileUtils::contentEquals #859
    • ConsoleInputHandler isn't Symfony 4 compatible #858
    • ➕ Added multiple property file inclusion. #856
    • 🛠 Fixed wrong init value #855
    • 🛠 Fixed FatalError in ZendGuardFileSet #854
    • ⚡️ Optimized api build file #852
    • 🛠 Fixed grammar for phpdoc2 task. #851
    • ✂ Removed more include statements #850
    • ✂ Removed includes/requires from test sources. #849
    • ✂ Removed unused ident #846
    • ➕ Added SvnProp* tasks #845
    • ⚡️ Updated supported php version #844
    • ➕ Added ClasspathAware trait. #843
    • Get rid of FunctionParam class. #842
    • ➕ Added selectors to the grammar file. #841
    • ✂ Removed hhvm build from travis - added php nightly #839
    • ✂ Removed unused methods. #838
    • 🛠 Fixed method call on duplicated targets. #837
    • ✂ Removed includes for phing own classes #836
    • ✂ Removed IterableFileSet #835
    • ✂ Removed settings of deprecated ini options #834
    • Simplified Character::isLetter() #833
    • Made DateSelector::setMillis() public #832
    • 👌 Improved error/exception reporting in Task::perform() #831
    • ➕ Added public setter/getter to reference object. #830
    • Target attrib of PhingTask must not be empty. #827
    • Included Listener/Logger chapter in master.xml #822
    • 📚 Updated documentation - FileSyncTask #820
    • 🛠 Fixed call to a private member var. #819
    • 🛠 Fixed exclude/include groups for phpunit 6. #818
    • Git branch #817
    • GitBranchTask failes with git >= 2.15.0 #816
    • 🛠 Fixed composer install issue #815
    • ⬆️ Bump minimum PHP version to 7.0+ #813
    • 🏁 PharPackageTask wrong format of path in webstub and/or clistub when building on Windows #809
    • Cannot make work PHPUnit 6 #802
    • Can't install dev-master version using Composer #799
    • 🛠 Fixed generation of html reportfiles. #798
    • Init feature #796
    • ➕ Added type aware traits. #783
    • ➕ Added regex attrib to the filename selector. #782
    • ➕ Added casesensitive and handledirsep attribs to the regexp mapper. #781
    • ➕ Added casesensitive and handledirsep attribs to the glob mapper. #780
    • ➕ Added multline attribute to containsregexp selector. #779
    • ➕ Added negate, regexp, casesensitive attribs to linecontainsregexp filter #778
    • ➕ Added negate attribute to the linecontains filter. #777
    • 🛠 Fixed log method - HttpGetTask. #771
    • ➕ Added stopwatch name to log output. #767
    • 🔋 feature request: stopwatch should show name as well #765
    • stopwatch includes autoloader #764
    • 🛠 Fix: php.ini variable evaluation and "Notice: A non well formed numeric value encountered" #761
    • ➕ Added ability logging exceptions. #760
    • ➕ Added location setting to all task defined. #759
    • ➕ Added DependSet task. #757
    • ➕ Added FileList support to the TouchTask #756
    • ➕ Added osfamily attribute to ExecTask #755
    • 🛠 Fixed usage of filelist if PathConvert uses a reference. #754
    • 🚚 Superseded #302 Remove S3 PEAR dependency #748
    • ➕ Added relentless task. #746
    • StatisticsListener #744
    • 0️⃣ Default exclude task #740
    • 🛠 Fixed PropertyConditions behavior. #739
    • 🛠 Fixed deprecated function calls. #737
    • SCA with Php Inspections (EA Extended) #731
    • ➕ Added PHPLoc 4 support. #729
    • PHPLoc Task: Wrong class name in CSV Formatter #725
    • PHPLoc task Wrong class name for XML Logger class #724
    • 👍 HttpRequestTask doesn't support POST application/json #715
    • SassTask: Consider removing/embeding the dependency on Pear::System #710
    • Parallel Task: Call to a member function push() on null in ... Manager.php:237 #706
    • Dynamic path for composer task #701
    • patchTask not shell escaping file paths #693
    • Relative Symlinks #684
    • NullPointerException when phploc is used without a formatter #683
    • Always interpret basedir as relative to project's root #668
    • phpunit task is not compatible with PHPUnit 6.0 #659
    • symfony/yaml dependency improvemnt #658
    • 🗄 Deprecate the PEAR channel #657
    • Making phing compatible with phive (https://phar.io) #633
    • 🏗 Phing Strict Build Mode #626
    • ➕ Adding 0 and 1 strings as true and false values in StringHelper. #590
    • 💅 PHPUnitReportTask fails with XSLTProcessor::importStylesheet() unable to read phar:/usr/local/bin/phing/etc/str.replace.function.xsl (Trac #1240) #584
    • ✅ Unit test for various Git and SVN related tasks fails if locale is not 'en' or 'C' (Trac #1213) #577
    • Phingcall should have the options returnProperty (Trac #1209) #576
    • ➕ add task for git archive or git checkout-index (Trac #1182) #573
    • 🚚 Error overwriting symlinks on copy or move (Trac #1096) #562
    • 👌 Support in chmod, chown, delete, echo, copy, foreach and move tasks (Trac #1026) #559
    • ComposerTask when composer is installed in the system (Trac #1008) #558
    • phing should get a strict mode (Trac #918) #554
    • ➕ Add 'hide input' attribute to InputTask (Trac #885) #553
    • 🏗 Find build.xml file in parent directory tree (Trac #864) #551
    • includePath using project.basedir is failing under certain conditions (Trac #586) #537
    • Properties not being set on subsequent sets. (Trac #511) #535
    • 🏗 Build Progress Bar (Trac #305) #532
    • Document that in a FileSet include/exclude "foo/" means "foo/**" #367
    • 🏗 Make basedir property (including its default value) a path relative to the buildfile #358
    • ✂ Remove S3 PEAR dependency #302
    • Consider the strings "1" and "0" to be true and false, respectively. #261
    • 🏗 Phing Strict Build Mode #159

    🚀 The following pull requests were merged in this release:

    • 🛠 fixed typos in error messages #888
    • 🔨 Refactor SassTask tests #882
    • 🏁 The is_executable check in the Which method when run on Windows is unnecessary. #880
    • 🛠 Fixed #712 #879
    • ➕ Added missing method DataType::getDataTypeName() #864
    • ✂ Removed unused methods in StringHelper #863
    • 🛠 Fixed ConsoleInputHandler for symfony 4 #862
    • 🛠 Fixed regression test 309 for win #860
    • 🛠 Fixed FileUtils::contentEquals #859
    • ➕ Added multiple property file inclusion. #856
    • 🛠 Fixed wrong init value #855
    • 🛠 Fixed FatalError in ZendGuardFileSet #854
    • ⚡️ Optimized api build file #852
    • 🛠 Fixed grammar for phpdoc2 task. #851
    • ✂ Removed more include statements #850
    • ✂ Removed includes/requires from test sources. #849
    • ✂ Removed unused ident #846
    • ➕ Added SvnProp* tasks #845
    • ⚡️ Updated supported php version #844
    • ➕ Added ClasspathAware trait. #843
    • Get rid of FunctionParam class. #842
    • ➕ Added selectors to the grammar file. #841
    • ✂ Removed hhvm build from travis - added php nightly #839
    • ✂ Removed unused methods. #838
    • 🛠 Fixed method call on duplicated targets. #837
    • ✂ Removed includes for phing own classes #836
    • ✂ Removed IterableFileSet #835
    • ✂ Removed settings of deprecated ini options #834
    • Simplified Character::isLetter() #833
    • Made DateSelector::setMillis() public #832
    • 👌 Improved error/exception reporting in Task::perform() #831
    • ➕ Added public setter/getter to reference object. #830
    • Target attrib of PhingTask must not be empty. #827
    • Included Listener/Logger chapter in master.xml #822
    • 📚 Updated documentation - FileSyncTask #820
    • 🛠 Fixed call to a private member var. #819
    • 🛠 Fixed exclude/include groups for phpunit 6. #818
    • Git branch #817
    • 🛠 Fixed composer install issue #815
    • 🛠 Fixed generation of html reportfiles. #798
    • ➕ Added type aware traits. #783
    • ➕ Added regex attrib to the filename selector. #782
    • ➕ Added casesensitive and handledirsep attribs to the regexp mapper. #781
    • ➕ Added casesensitive and handledirsep attribs to the glob mapper. #780
    • ➕ Added multline attribute to containsregexp selector. #779
    • ➕ Added negate, regexp, casesensitive attribs to linecontainsregexp filter #778
    • ➕ Added negate attribute to the linecontains filter. #777
    • 🛠 Fixed log method - HttpGetTask. #771
    • ➕ Added stopwatch name to log output. #767
    • 🛠 Fix: php.ini variable evaluation and "Notice: A non well formed numeric value encountered" #761
    • ➕ Added ability logging exceptions. #760
    • ➕ Added DependSet task. #757
    • ➕ Added FileList support to the TouchTask #756
    • ➕ Added osfamily attribute to ExecTask #755
    • 🛠 Fixed usage of filelist if PathConvert uses a reference. #754
    • 🚚 Superseded #302 Remove S3 PEAR dependency #748
    • ➕ Added relentless task. #746
    • StatisticsListener #744
    • 0️⃣ Default exclude task #740
    • 🛠 Fixed PropertyConditions behavior. #739
    • 🛠 Fixed deprecated function calls. #737
    • SCA with Php Inspections (EA Extended) #731
    • ➕ Added PHPLoc 4 support. #729
    • Dynamic path for composer task #701
    • 🏗 Phing Strict Build Mode #626
    • ➕ Adding 0 and 1 strings as true and false values in StringHelper. #590
    • Document that in a FileSet include/exclude "foo/" means "foo/**" #367
    • 🏗 Make basedir property (including its default value) a path relative to the buildfile #358
  • v2.16.3 Changes

    February 03, 2020

    🚀 This patch release fixes additional PHP 7.4 deprecation issues.

  • v2.16.2 Changes

    January 03, 2020

    🚀 This patch release fixes the following issue:

    • 🗄 PHP-7.4: PHP Deprecated: Array and string offset access syntax with curly braces #1210
    • ➕ Add symfony/yaml 2.8 to restore PHP 5.4 compatibility #919
  • v2.16.1 Changes

    January 25, 2018

    🚀 This patch release fixes the following issue:

    • 👍 Allow Symfony 4 #807
  • v2.16.0 Changes

    December 22, 2016

    🚀 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
  • v2.15.2 Changes

    October 13, 2016

    🚀 This release fixes a regression introduced in 2.15.1:

    • #593 - Changed behavior in filtering in 2.15.1