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