PEAR: Latest releases

The latest releases in PEAR.


HTTP_Request2 2.5.1

* The package runs under PHP 8.1 without `E_DEPRECATED` messages
https://github.com/pear/HTTP_Request2/issues/25
* Updated Public Suffix List

2022-01-06T13:23:50-05:00

PHP_CodeSniffer 3.6.2

- Processing large code bases that use tab indenting inside comments and strings will now be faster
-- Thanks to Thiemo Kreuz for the patch
- Fixed bug #3388 : phpcs does not work when run from WSL drives
-- Thanks to Juliette Reinders Folmer and Graham Wharton for the patch
- Fixed bug #3422 : Squiz.WhiteSpace.ScopeClosingBrace fixer removes HTML content when fixing closing brace alignment
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3437 : PSR12 does not forbid blank lines at the start of the class body
-- Added new PSR12.Classes.OpeningBraceSpace sniff to enforce this
- Fixed bug #3440 : Squiz.WhiteSpace.MemberVarSpacing false positives when attributes used without docblock
-- Thanks to Vadim Borodavko for the patch
- Fixed bug #3448 : PHP 8.1 deprecation notice while generating running time value
-- Thanks to Juliette Reinders Folmer and Andy Postnikov for the patch
- Fixed bug #3456 : PSR12.Classes.ClassInstantiation.MissingParentheses false positive using attributes on anonymous class
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3460 : Generic.Formatting.MultipleStatementAlignment false positive on closure with parameters
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3468 : do/while loops are double-counted in Generic.Metrics.CyclomaticComplexity
-- Thanks to Mark Baker for the patch
- Fixed bug #3469 : Ternary Operator and Null Coalescing Operator are not counted in Generic.Metrics.CyclomaticComplexity
-- Thanks to Mark Baker for the patch
- Fixed bug #3472 : PHP 8 match() expression is not counted in Generic.Metrics.CyclomaticComplexity
-- Thanks to Mark Baker for the patch

2021-12-12T16:53:51-05:00

PHP_CodeSniffer 3.6.1

- PHPCS annotations can now be specified using hash-style comments
-- Previously, only slash-style and block-style comments could be used to do things like disable errors
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed an issue where some sniffs would not run on PHP files that only used the short echo tag
-- The following sniffs were affected:
--- Generic.Files.ExecutableFile
--- Generic.Files.LowercasedFilename
--- Generic.Files.LineEndings
--- Generic.Files.EndFileNewline
--- Generic.Files.EndFileNoNewline
--- Generic.PHP.ClosingPHPTag
--- Generic.PHP.Syntax
--- Generic.VersionControl.GitMergeConflict
--- Generic.WhiteSpace.DisallowSpaceIndent
--- Generic.WhiteSpace.DisallowTabIndent
-- Thanks to Juliette Reinders Folmer for the patch
- The new PHP 8.1 tokenisation for ampersands has been reverted to use the existing PHP_CodeSniffer method
-- The PHP 8.1 tokens T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG and T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG are unsued
-- Ampersands continue to be tokenized as T_BITWISE_AND for all PHP versions
-- Thanks to Juliette Reinders Folmer and Anna Filina for the patch
- File::getMethodParameters() no longer incorrectly returns argument attributes in the type hint array index
-- A new has_attributes array index is available and set to TRUE if the argument has attributes defined
-- Thanks to Juliette Reinders Folmer for the patch
- Generic.NamingConventions.ConstructorName no longer throws deprecation notices on PHP 8.1
-- Thanks to Juliette Reinders Folmer for the patch
- Squiz.Commenting.BlockComment now correctly applies rules for block comments after a short echo tag
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed false positives when using attributes in the following sniffs:
-- PEAR.Commenting.FunctionComment
-- Squiz.Commenting.InlineComment
-- Squiz.Commenting.BlockComment
-- Squiz.Commenting.VariableComment
-- Squiz.WhiteSpace.MemberVarSpacing
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3294 : Bug in attribute tokenization when content contains PHP end token or attribute closer on new line
-- Thanks to Alessandro Chitolina for the patch
-- Thanks to Juliette Reinders Folmer for the tests
- Fixed bug #3296 : PSR2.ControlStructures.SwitchDeclaration takes phpcs:ignore as content of case body
- Fixed bug #3297 : PSR2.ControlStructures.SwitchDeclaration.TerminatingComment does not handle try/finally blocks
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3302 : PHP 8.0 | Tokenizer/PHP: bugfix for union types using namespace operator
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3303 : findStartOfStatement() doesn't work with T_OPEN_TAG_WITH_ECHO
- Fixed bug #3316 : Arrow function not tokenized correctly when using null in union type
- Fixed bug #3317 : Problem with how phpcs handles ignored files when running in parallel
-- Thanks to Emil Andersson for the patch
- Fixed bug #3324 : PHPCS hangs processing some nested arrow functions inside a function call
- Fixed bug #3326 : Generic.Formatting.MultipleStatementAlignment error with const DEFAULT
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3333 : Squiz.Objects.ObjectInstantiation: null coalesce operators are not recognized as assignment
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3340 : Ensure interface and trait names are always tokenized as T_STRING
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3342 : PSR12/Squiz/PEAR standards all error on promoted properties with docblocks
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3345 : IF statement with no braces and double catch turned into syntax error by auto-fixer
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3352 : PSR2.ControlStructures.SwitchDeclaration can remove comments on the same line as the case statement while fixing
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3357 : Generic.Functions.OpeningFunctionBraceBsdAllman removes return type when additional lines are present
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3362 : Generic.WhiteSpace.ScopeIndent false positive for arrow functions inside arrays
- Fixed bug #3384 : Squiz.Commenting.FileComment.SpacingAfterComment false positive on empty file
- Fixed bug #3394 : Fix PHP 8.1 auto_detect_line_endings deprecation notice
- Fixed bug #3400 : PHP 8.1: prevent deprecation notices about missing return types
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3424 : PHPCS fails when using PHP 8 Constructor property promotion with attributes
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3425 : PHP 8.1 | Runner::processChildProcs(): fix passing null to non-nullable bug
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3445 : Nullable parameter after attribute incorrectly tokenized as ternary operator
-- Thanks to Juliette Reinders Folmer for the patch

2021-10-11T00:40:45-05:00

Mail_Mime 1.10.11

* Fix PHP 8.1: strlen(): Passing null to parameter #1 ($string) of type string is deprecated [alec]
* Fix encoding recipient names with @ character and no space between name and address [alec]
* Fix the license label in composer.json [jnkowa-gfk]

2021-09-05T04:44:21-05:00

Crypt_GPG 1.6.6

Fix possible infinite loop.
Use configured debug handler also in CLI.
Support generating keys without a user name.

2021-09-05T04:36:57-05:00

DB 1.11.0

* PR #11: Define invalid view error and also include deadlock and lockwait errors

2021-08-10T20:25:23-05:00

Validate_ISPN 0.8.0

* PR #5: Fix PHP 8 compatibility

2021-08-10T19:37:59-05:00

pearweb_phars 1.10.21

Update PEAR to v1.10.13

2021-08-10T19:03:29-05:00

PEAR 1.10.13

* PR #114: unsupported protocol - use --force to continue
* PR #117: Add $this operator to _determineIfPowerpc calls

2021-08-10T18:32:35-05:00

pearweb_phars 1.10.20

Update Archive_Tar to v1.4.14

2021-08-08T10:25:20-05:00