PEAR: Latest releases

The latest releases in PEAR.


XML_RPC2 1.1.5

* PR #10 Fixes incompatibility with new version of pear/http_request2 2.4.0

2022-07-24T10:53:33-05:00

PHP_CodeSniffer 3.7.1

- Fixed bug #3609: Methods/constants with name empty/isset/unset are always reported as error
-- Thanks to Juliette Reinders Folmer (@jrfnl) for the patch

2022-06-18T03:29:59-05:00

PHP_CodeSniffer 3.7.0

- Added support for PHP 8.1 explicit octal notation
-- This new syntax has been backfilled for PHP versions less than 8.1
-- Thanks to Mark Baker for the patch
-- Thanks to Juliette Reinders Folmer for additional fixes
- Added support for PHP 8.1 enums
-- This new syntax has been backfilled for PHP versions less than 8.1
-- Includes a new T_ENUM_CASE token to represent the case statements inside an enum
-- Thanks to Jaroslav Hanslík for the patch
-- Thanks to Juliette Reinders Folmer for additional core and sniff support
- Added support for the PHP 8.1 readonly token
-- Tokenzing of the readonly keyword has been backfilled for PHP versions less than 8.1
-- Thanks to Jaroslav Hanslík for the patch
- Added support for PHP 8.1 intersection types
-- Includes a new T_TYPE_INTERSECTION token to represent the ampersand character inside intersection types
-- Thanks to Jaroslav Hanslík for the patch
- File::getMethodParameters now supports the new PHP 8.1 readonly token
-- When constructor property promotion is used, a new property_readonly array index is included in the return value
--- This is a boolean value indicating if the property is readonly
-- If the readonly token is detected, a new readonly_token array index is included in the return value
--- This contains the token index of the readonly keyword
-- Thanks to Juliette Reinders Folmer for the patch
- Support for new PHP 8.1 readonly keyword has been added to the following sniffs:
-- Generic.PHP.LowerCaseKeyword
-- PSR2.Classes.PropertyDeclaration
-- Squiz.Commenting.BlockCommentS
-- Squiz.Commenting.DocCommentAlignment
-- Squiz.Commenting.VariableComment
-- Squiz.WhiteSpace.ScopeKeywordSpacing
-- Thanks to Juliette Reinders Folmer for the patches
- The parallel feature is now more efficent and runs faster in some situations due to improved process managment
-- Thanks to Sergei Morozov for the patch
- The list of installed coding standards now has consistent ordering across all platforms
-- Thanks to Juliette Reinders Folmer for the patch
- Generic.PHP.UpperCaseConstant and Generic.PHP.LowerCaseConstant now ignore type declarations
-- These sniffs now only report errors for true/false/null when used as values
-- Thanks to Juliette Reinders Folmer for the patch
- Generic.PHP.LowerCaseType now supports the PHP 8.1 never type
-- Thanks to Jaroslav Hanslík for the patch
- Fixed bug #3502 : A match statement within an array produces Squiz.Arrays.ArrayDeclaration.NoKeySpecified
- Fixed bug #3503 : Squiz.Commenting.FunctionComment.ThrowsNoFullStop false positive when one line @throw
- Fixed bug #3505 : The nullsafe operator is not counted in Generic.Metrics.CyclomaticComplexity
-- Thanks to Mark Baker for the patch
- Fixed bug #3526 : PSR12.Properties.ConstantVisibility false positive when using public final const syntax
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3530 : Line indented incorrectly false positive when using match-expression inside switch case
- Fixed bug #3534 : Name of typed enum tokenized as T_GOTO_LABEL
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3546 : Tokenizer/PHP: bug fix - parent/static keywords in class instantiations
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3550 : False positive from PSR2.ControlStructures.SwitchDeclaration.TerminatingComment when using trailing comment
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3575: Squiz.Scope.MethodScope misses visibility keyword on previous line
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #3604: Tokenizer/PHP: bug fix for double quoted strings using ${
-- Thanks to Juliette Reinders Folmer for the patch

2022-06-13T02:37:48-05:00

HTML_QuickForm2 2.3.1

* Re-release of version 2.3.0 with require_once statements correctly enabled
https://github.com/pear/HTML_QuickForm2/issues/9

2022-05-23T13:34:55-05:00

HTML_QuickForm2 2.3.0

* Upgraded tests, PHPUnit Polyfills package is used to run them on PHP 5.6 to PHP 8.1
* Test suite now runs on Github Actions rather than on Travis
* The package runs under PHP 8.1 without E_DEPRECATED messages
https://github.com/pear/HTML_QuickForm2/issues/6
* Use psalm for static analysis
* Minimum required PHP version is now 5.6

2022-04-02T08:45:06-05:00

HTML_Common2 2.3.1

This release is mostly needed for running psalm on HTML_QuickForm2 package
* Type hints fixed to better reflect reality
* CS fixes, minor changes to parseAttributes() method

2022-03-31T07:18:15-05:00

HTML_Common2 2.3.0

* Upgraded tests, PHPUnit-Polyfills is used to run them on PHP 5.6 to PHP 8.1
* Test suite now runs on Github Actions rather than on Travis
* The package runs under PHP 8.1 without E_DEPRECATED messages
* Minimum required PHP version is now 5.6

2022-03-26T05:21:36-05:00

pearweb 1.32.0

- Address some vulnerabilities.

2022-03-13T11:32:03-05:00

Crypt_GPG 1.6.7

[CVE-2022-24953] Insert the end-of-options marker before operation arguments [thomas-chauchefoin-sonarsource].
Ignore tests/debug.log and .gitattributes itself.

2022-02-16T12:42:22-05:00

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