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 thePropertyTask
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 thePropertyTask
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 -
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