Releases: prettier/plugin-php
v0.15.2
0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
Breaking change
This release introduces the new option phpVersion. Depending on the options you're using, the upgrade requires some changes to your configuration:
-
phpVersion: This new option allows the plugin to produce output which is optimized for the PHP version you're running. The following values are supported:7.1,7.0,5.6,5.5,5.4: Since our formatting doesn't change between these versions, all of them are equivalent. This category is used by default.7.2: Print trailing commas in "use"7.3,7.4: Print trailing commas in function calls, flexible heredoc/nowdoc printing5.3and below: Don't force array shorthand notation
-
trailingCommaPHP: All options exceptnoneandallhave been removed and the option now requires a Boolean value. If you've been using a setting likephp7.2before, change it totrueand setphpVersionto7.2.
For more information please see #1280.
Features
This release adds support for PHP 7.3 and 7.4 🎉
- feat: add phpVersion option (#1286)
- fix: remove extra linebreak in nowdoc (#1287)
- feat: deterministic printing of array shortform (#1289)
- fix: array entry byref printing (#1293)
- feat: numeric literal separator support (#1294)
- fix: remove extraneous open tag for inline nodes following comments (#1338, thanks @jodysimpson)
- fix: correctly handle right-associative ?? operator (#1345)
- feat: print flexible heredoc/nowdoc for PHP >= 7.3 (#1291)
- fix: Support static & return-typed arrow functions (#1362, thanks @adamaveray)
v0.13.0
-
feat: update parser and add arrow function support (#1277)
-
fix(switch): inconsistent line spreading (#1256)
-
fix(retif): correct parentheses for bin in retif (#1257)
-
fix: shorthand echo as first node (#1266)
-
fix: flexible heredoc/nowdoc syntax (#1269)
-
fix: namespace followed by inline node (#1265)
-
fix: insert pragma when first docblock mid-file (#1310)
-
dependency updates