added missing suggestion to composer.json

issue #2872
updated classmap and phpdoc
added more ignores.
added missing change to changelog
do not remove records that have no primary key selected

this problem occurs when joining active record but not selecting the
primary key field. records get populated but they do not have primary
key value populated which results in only one record left over in the
result.
more gitignores.
added mailer to the message when using compose

more expected behavior when chaining methods using
Mailser::compose()

fixes #2723
Fixes #2881.
typo. [skip ci]
Simplify inline script code

Simplify the rendering of the inline script (using direct markup), eliminating need for using PHP variable to store value using HEREDOC.
Correct classname typo

Correct classname to `BaseOAuth` instead of `BaseClient` in PHP Doc.
Simplify inline script code

Simplify inline script code (removed extra space)
Merge pull request #2884 from kartik-v/patch-15

Correct classname typo
Merge pull request #2883 from kartik-v/patch-14

Simplify inline script code
Added tests for Query::filter()
phpdoc
phpdoc fixes
fixed recursive call of ArrayHelper::toArray()
fixed private / self in helpers

fixes #2886
fixed undefined variable problem in AccessControl