Add a new sniff "Generic.Files.LowercasedFilename"
Add a new sniff "Generic.Files.OneClassPerFile"
Add a new sniff "Generic.Files.OneInterfacePerFile"
Add a new sniff "Generic.PHP.CharacterBeforePHPOpeningTag"
Add a new sniff "Generic.PHP.ClosingPHPTag"
[BUGFIX] Add namespace support for Squiz.Classes.SelfMemberReference
Added error for case/default statements that use curly braces, which also mutes an incorrect error about space before colon when using curly braces. Fixes bug #19611.
Changed the way EOF newlines are checked again. Turns out there is only supposed to be one newline at the end of a file after all. @pmjones told me to blame him :)
Changed message to be more consistent with the written standard
Fixed bug #19612 : Invalid @package suggestion
Added some more closers for CASE and DEFAULT statements. The continue and throw tokens will also terminate the statement and should be closers.
Generic LowerCaseConstantSniff and UpperCaseConstantSniff no longer report errors on classes named True, False or Null
PSR-1 is not specific about allowing multiple uppercase chars in method names, but it is common enough that I think it should be allowed.
Preparing for 1.4.0 release
Fixed bug #19616 : Nested switches cause false error in PSR2
Prevent error by OperatorSpacingSniff when using a negative number as a case label
This is a simple fix for the following situation:

My sniffs use 5.3 namespaces.

So when I use my coding standard, it gets registered, but PHP_CodeSniffer assumes underscores where I use a namespace.

Hence, my run fails with "Cannot redeclare class 'Vendor\Sniffs\Something\FooSniff'" later.

So the fix I introduced seems simple - without going reflection-crazy, I create a second variable which will do Vendor\Sniffs\Something\FooSniff along with the current default of Vendor_Sniffs_Something_FooSniff.

Then I test if the 5.3 variation was found (without triggering autoload) - if so, I override the name ($className) which is used to internally register it my Sniff.

Then all is good.
Addition/bugfix to my PR: Split $listenerClass by NS when necessary.
Fixed bug #19629 : PSR2 error for inline comments on multi-line argument lists
Merge branch 'operator_spacing_case' of https://github.com/aboks/PHP_CodeSniffer