Skip to content

Release version 9.3.2#920

Merged
wimg merged 27 commits intomasterfrom
develop
Oct 16, 2019
Merged

Release version 9.3.2#920
wimg merged 27 commits intomasterfrom
develop

Conversation

@jrfnl
Copy link
Member

@jrfnl jrfnl commented Oct 16, 2019

PR for tracking changes for the 9.3.2 release. Target release date: Wednesday October 16.

  • Add changelog for 9.3.2 - PR Changelog for PHPCompatibility 9.3.2 #919
  • Merge this PR
  • Add release tag against master (careful, GH defaults to develop!) & copy & paste the changelog to it
  • Close the 9.3.2 milestone
  • Open a new milestone for the next release
  • If any open PRs which were milestoned for 9.3.2 do not make it into the release, update their milestone. (not applicable)
  • Tweet about the release.
  • Post about it in Slack. (WordPress #tide channel and any others people deem relevant)
  • Open PR to merge master into develop to get rid of the This branch is out-of-date with the base branch messages on each release. (only after major releases)

jrfnl and others added 27 commits September 5, 2019 21:10
... and remove the FQCN as a class description.

If that would leave the class docblock empty, add a perfunctory class description.
…undant-class-docblock-tags

Documentation: remove redundant class docblock tags
…ranch/wpengine-image

Updated contribution documentation + Removed WPEngine logo
As the Readme is getting quite long, adding a table of contents seems appropriate.

Includes adding a mini-section about contributing to the project and fixing a minor grammar error.
The `$ooScopeTokens` property is not intended to be set via a custom ruleset, so the property should never have been `public`.
* Hex numbers were already handled correctly, but there was no unit test safe guarding the case-insensitive matching.
* Binary numbers using an uppercase `B` were _not_ handled correctly so far.
    This has been fixed, including adding a unit test to safe guard this.
Direct calls to `__clone()` from within a class using `self`, `static` or `parent` were always allowed.

Ref: https://3v4l.org/BmmPT
Make the sniff a little faster by skipping over complete docblocks instead of walking them via `findNext()`.
Prevent recognizing class instantiation as if it were a function call.

Includes unit test.

Fixes 913
Looks like this constant has been in PHP since 7.2, but was previously missed.
The constant might not have been listed in the documentation until recently.

Ref:
* php/php-src@613c8dd
…dd-another-sodium-constant

NewConstants: account for SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13
…yle-constructor-efficiency-fix

RemovedPHP4StyleConstructors: efficiency fix
…ne-bugfix

NewDirectCallsToClone: bug fix - exclude class internal calls
... picked up along the way.
Check the function docblock for a `@deprecated` tag and if found, bow out.

Includes unit tests.

Fixes 911
Use FQN for global constants.
…ocs-fixes

Various minor documentation fixes
…ring-param-bugfix

ForbiddenToStringParameters: property should not be public
…ug-fix-case-sensitivity

ValidIntegers: bug fix - binary and hex numbers are case-insensitive
…-required-params-bugfix

RequiredToOptionalFunctionParameters: bug fix for class instantiation
…ecated-functions-by-design

ReservedFunctionNames: ignore deprecated functions
@jrfnl jrfnl added Type: meta Repo strategy/structure related PR: ready for review labels Oct 16, 2019
@jrfnl jrfnl added this to the 9.3.2 milestone Oct 16, 2019
@jrfnl jrfnl requested a review from wimg October 16, 2019 21:21
@wimg wimg merged commit bfca2be into master Oct 16, 2019
@jrfnl
Copy link
Member Author

jrfnl commented Oct 17, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: meta Repo strategy/structure related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants