With this extension you can share data from your web pages to any social network!

Overview

Extension for sharing on social networks

Build Status Scrutinizer Code Quality Total Downloads Monthly Downloads Latest Stable Version

With this extension you can share data from your web pages to any social network! Features: SEO support, default icons for social networks, easy creation of custom drivers for other social networks and more!

Documentation is at docs/guide/README.md.

Extension supports from the box next social network drivers:

drivers for messengers:

and other drivers:

also you can create your driver, it's very simple!

Installation

The preferred way to install this extension is through composer.

Either run

$ composer require yiimaker/yii2-social-share

or add

"yiimaker/yii2-social-share": "~2.3"

to the require section of your composer.json.

Usage

Configure social networks in config file

    'components' => [
        // ...
        'socialShare' => [
            'class' => \ymaker\social\share\configurators\Configurator::class,
            'socialNetworks' => [
                'vkontakte' => [
                    'class' => \ymaker\social\share\drivers\Vkontakte::class,
                ],
                'facebook' => [
                    'class' => \ymaker\social\share\drivers\Facebook::class,
                ],
                'odnoklasniki' => [
                    'class' => \ymaker\social\share\drivers\Odnoklassniki::class,
                ],
            ],
        ],
    ],

and then call widget in view file

<?= \ymaker\social\share\widgets\SocialShare::widget([
    'configurator'  => 'socialShare',
    'url'           => \yii\helpers\Url::to('absolute/route/to/page', true),
    'title'         => 'Title of the page',
    'description'   => 'Description of the page...',
    'imageUrl'      => \yii\helpers\Url::to('absolute/route/to/image.png', true),
]); ?>

Tests

You can run tests with composer command

$ composer test

or using following command

$ ./vendor/bin/codecept build && ./vendor/bin/codecept run

Contributing

For information about contributing please read CONTRIBUTING.md.

Sponsoring

Buy Me A Coffee

License

License

This project is released under the terms of the BSD-3-Clause license.

Copyright (c) 2017-2019, Yii Maker

Comments
  • Option for disable registering meta tags from widget

    Option for disable registering meta tags from widget

    If I setted up all needed meta tags manually in view file, so I don't need to widget generated tags. So I should have some option for disabling meta tags which generated by widget drivers.

    type: feature 
    opened by sokolnikov911 4
  • Failed to instantiate component or class

    Failed to instantiate component or class "socialShare".

    i'm pretty new with yii2, i've added a widget like this <?= \ymaker\social\share\widgets\SocialShare::widget([ 'configurator' => 'socialShare', 'url' => \yii\helpers\Url::to('http://facebook.com', true), 'title' => 'FB', 'description' => 'Description of the page...', ]); ?> to my view, but it shows me Invalid Configuration – yii\base\InvalidConfigException Failed to instantiate component or class "socialShare" error, should i use the 'use' statement at the start of my file ?

    type: question 
    opened by ilhamsr 2
  • Setting unknown property: ymaker\social\share\widgets\SocialShare::configuratorId

    Setting unknown property: ymaker\social\share\widgets\SocialShare::configuratorId

    Hello!

    How can I use the configuratorId? I configured the Socialnetwork with facebook and when I used the widget in my website show this message: "Setting unknown property: ymaker\social\share\widgets\SocialShare::configuratorId"

    type: question 
    opened by julianyraiol 2
  • Bump yiisoft/yii2 from 2.0.34 to 2.0.37

    Bump yiisoft/yii2 from 2.0.34 to 2.0.37

    Bumps yiisoft/yii2 from 2.0.34 to 2.0.37.

    Changelog

    Sourced from yiisoft/yii2's changelog.

    2.0.37 August 07, 2020

    • Bug #17147: Fix form attribute validations for empty select inputs (kartik-v)
    • Bug #18156: Fix yii\db\Schema::quoteSimpleTableName() was checking incorrect quote character (M4tho, samdark)
    • Bug #18170: Fix 2.0.36 regression in passing extra console command arguments to the action (darkdef)
    • Bug #18171: Change case of column names in SQL query for findConstraints to fix MySQL 8 compatibility (darkdef)
    • Bug #18182: yii\db\Expression was not supported as condition in ActiveRecord::findOne() and ActiveRecord::findAll() (rhertogh)
    • Bug #18189: Fix "Invalid parameter number" in yii\rbac\DbManager::removeItem() (samdark)
    • Bug #18198: Fix saving tables with trigger by outputting inserted data from insert query with usage of temporary table (darkdef)
    • Bug #18203: PDO exception code was not properly passed to yii\db\Exception (samdark)
    • Bug #18204: Fix 2.0.36 regression in inline validator and JS validation (samdark)
    • Enh #18205: Add .phpstorm.meta.php file for better auto-completion in PhpStorm (vjik)
    • Enh #18210: Allow strict comparison for multi-select inputs (alex-code)
    • Enh #18217: Make yii\console\ErrorHandler render chained exceptions in debug mode (mikehaertl)

    2.0.36 July 07, 2020

    • Bug #13828: Fix retrieving inserted data for a primary key of type uniqueidentifier for SQL Server 2005 or later (darkdef)
    • Bug #17474: Fix retrieving inserted data for a primary key of type trigger for SQL Server 2005 or later (darkdef)
    • Bug #17985: Convert migrationNamespaces to array if needed (darkdef)
    • Bug #18001: Fix getting table metadata for tables ( in their name (floor12)
    • Bug #18026: Fix ArrayHelper::getValue() did not work with ArrayAccess objects (mikk150)
    • Bug #18028: Fix division by zero exception in console Table::calculateRowHeight() (fourhundredfour)
    • Bug #18031: HttpBasicAuth with auth callback now triggers login events same was as other authentication methods (samdark)
    • Bug #18041: Fix RBAC migration for MSSQL (darkdef)
    • Bug #18047: Fix colorization markers output in console Table (cheeseq)
    • Bug #18051: Fix missing support for custom validation method in EachValidator (bizley)
    • Bug #18051: Fix using EachValidator with custom validation function (bizley)
    • Bug #18081: Fix for PDO_DBLIB/MSSQL. Set flag ANSI_NULL_DFLT_ON to ON for current DB connection (darkdef)
    • Bug #18086: Fix accessing public properties of ArrayAccess via ArrayHelper::getValue() (samdark)
    • Bug #18094: Add support for composite file extension validation (darkdef)
    • Bug #18096: Fix InlineValidator with anonymous inline function not working well from EachValidator (trombipeti)
    • Bug #18101: Fix behavior of OUTPUT INSERTED.* for SQL Server query: "insert default values"; correct MSSQL unit tests; turn off profiling echo message in migration test (darkdef)
    • Bug #18105: Fix for old trigger in RBAC migration with/without prefixTable (darkdef)
    • Bug #18110: Add quotes to return value of viewName in MSSQL schema. It is [someView] now (darkdef)
    • Bug #18127: Resolve DI references inside of arrays in dependencies (hiqsol)
    • Bug #18134: Expression as columnName should not be quoted in likeCondition (darkdef)
    • Bug #18147: Fix parameters binding for MySQL when prepare emulation is off (rskrzypczak)
    • Enh #15202: Add optional param --silent-exit-on-exception in yii\console\Controller (egorrishe)
    • Enh #17722: Add action injection support (SamMousa, samdark, erickskrauch)
    • Enh #18019: Allow jQuery 3.5.0 to be installed (wouter90)
    • Enh #18048: Use Instance::ensure() to set User::$accessChecker (lav45)
    • Enh #18083: Add Controller::$request and $response (brandonkelly)
    • Enh #18120: Include the path to the log file into error message if FileTarget::export fails (uaoleg)
    • Enh #18151: Add Mutex::isAcquired() to check if lock is currently acquired (rhertogh)
    Commits
    • e8094d1 release version 2.0.37
    • d71763d Fix #18217: Make yii\console\ErrorHandler render chained exceptions in debu...
    • c11cc1e Fix #18156: Fix yii\db\Schema::quoteSimpleTableName() was checking incorrec...
    • e06294f Fix #18175: Add upgrade note for 2.0.36 about inline validator defined as clo...
    • f89c11c Fix incorrect source message KB -> kB in several translations
    • fdb66e1 Use kB instead of KB in Belarusian messages (#18220)
    • 1599133 Fix #18203: PDO exception code was not properly passed to yii\db\Exception
    • 0c2feed Fix #18210: Allow strict comparison for multi-select inputs
    • 901d4b3 Fix #18198: Fix saving tables with trigger by outputting inserted data from i...
    • 1110ba8 Remove unused use
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    type: dependencies 
    opened by dependabot-preview[bot] 1
  • Bump yiisoft/yii2 from 2.0.34 to 2.0.36

    Bump yiisoft/yii2 from 2.0.34 to 2.0.36

    Bumps yiisoft/yii2 from 2.0.34 to 2.0.36.

    Changelog

    Sourced from yiisoft/yii2's changelog.

    2.0.36 July 07, 2020

    • Bug #13828: Fix retrieving inserted data for a primary key of type uniqueidentifier for SQL Server 2005 or later (darkdef)
    • Bug #17474: Fix retrieving inserted data for a primary key of type trigger for SQL Server 2005 or later (darkdef)
    • Bug #17985: Convert migrationNamespaces to array if needed (darkdef)
    • Bug #18001: Fix getting table metadata for tables ( in their name (floor12)
    • Bug #18026: Fix ArrayHelper::getValue() did not work with ArrayAccess objects (mikk150)
    • Bug #18028: Fix division by zero exception in console Table::calculateRowHeight() (fourhundredfour)
    • Bug #18031: HttpBasicAuth with auth callback now triggers login events same was as other authentication methods (samdark)
    • Bug #18041: Fix RBAC migration for MSSQL (darkdef)
    • Bug #18047: Fix colorization markers output in console Table (cheeseq)
    • Bug #18051: Fix missing support for custom validation method in EachValidator (bizley)
    • Bug #18051: Fix using EachValidator with custom validation function (bizley)
    • Bug #18081: Fix for PDO_DBLIB/MSSQL. Set flag ANSI_NULL_DFLT_ON to ON for current DB connection (darkdef)
    • Bug #18086: Fix accessing public properties of ArrayAccess via ArrayHelper::getValue() (samdark)
    • Bug #18094: Add support for composite file extension validation (darkdef)
    • Bug #18096: Fix InlineValidator with anonymous inline function not working well from EachValidator (trombipeti)
    • Bug #18101: Fix behavior of OUTPUT INSERTED.* for SQL Server query: "insert default values"; correct MSSQL unit tests; turn off profiling echo message in migration test (darkdef)
    • Bug #18105: Fix for old trigger in RBAC migration with/without prefixTable (darkdef)
    • Bug #18110: Add quotes to return value of viewName in MSSQL schema. It is [someView] now (darkdef)
    • Bug #18127: Resolve DI references inside of arrays in dependencies (hiqsol)
    • Bug #18134: Expression as columnName should not be quoted in likeCondition (darkdef)
    • Bug #18147: Fix parameters binding for MySQL when prepare emulation is off (rskrzypczak)
    • Enh #15202: Add optional param --silent-exit-on-exception in yii\console\Controller (egorrishe)
    • Enh #17722: Add action injection support (SamMousa, samdark, erickskrauch)
    • Enh #18019: Allow jQuery 3.5.0 to be installed (wouter90)
    • Enh #18048: Use Instance::ensure() to set User::$accessChecker (lav45)
    • Enh #18083: Add Controller::$request and $response (brandonkelly)
    • Enh #18120: Include the path to the log file into error message if FileTarget::export fails (uaoleg)
    • Enh #18151: Add Mutex::isAcquired() to check if lock is currently acquired (rhertogh)

    2.0.35 May 02, 2020

    • Bug #16481: Fix RBAC MSSQL trigger (achretien)
    • Bug #17653: Fix TypeError: pair[1] is undefined when query param doesn't have = sign (baso10)
    • Bug #17810: Fix EachValidator crashing with uninitialized typed properties (ricardomm85)
    • Bug #17942: Fix for DbCache loop in MySQL QueryBuilder (alex-code)
    • Bug #17948: Ignore errors caused by set_time_limit(0) (brandonkelly)
    • Bug #17960: Fix unsigned primary key type mapping for SQLite (bizley)
    • Bug #17961: Fix pagination pageSizeLimit ignored if set as array with more then 2 elements (tsvetiligo)
    • Bug #17974: Fix ActiveRelationTrait compatibility with PHP 7.4 (Ximich)
    • Bug #17975: Fix deleting unused messages with console command if message tables were created manually (auerswald, cebe)
    • Bug #17991: Improve yii\db\Connection master and slave failover, no connection attempt was made when all servers are marked as unavailable (cebe)
    • Bug #18000: PK value of Oracle ActiveRecord is missing after save (mankwok)
    • Bug #18010: Allow upper or lower case operators in InCondition and LikeCondition (alex-code)
    • Bug #18011: Add attribute labels support for DynamicModel, fixed EachValidator to pass the attribute label to the underlying DynamicModel (storch)
    • Enh #17758: Query::withQuery() can now be used for CTE (sartor)
    Commits
    • a557111 release version 2.0.36
    • 58e4416 Adjust changelog, correct phpdoc, minor code style fixes
    • 3a623ef Fix #18051: Fix using EachValidator with custom validation function
    • 4f63451 Fix #18086: Fix accessing public properties of ArrayAccess via `ArrayHelper...
    • 5b0d7c5 Fix #18151: Added Mutex::isAcquired() to check if lock is currently acquired
    • 6ac668c Fix #18094: Support for composite file extension validation
    • c52ba5c Fix #18031: HttpBasicAuth with auth callback now triggers login events same w...
    • 912d823 Fix #18147: Fixed parameters binding for MySQL when prepare emulation is off
    • adebd21 Fix #18134: Expression as columnName should not be quoted in likeCondition
    • 71cc801 Fix #17985: Convert migrationNamespaces to array if needed
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    type: dependencies 
    opened by dependabot-preview[bot] 1
  • Bump friendsofphp/php-cs-fixer from 2.15.3 to 2.16.4

    Bump friendsofphp/php-cs-fixer from 2.15.3 to 2.16.4

    Bumps friendsofphp/php-cs-fixer from 2.15.3 to 2.16.4.

    Release notes

    Sourced from friendsofphp/php-cs-fixer's releases.

    v2.16.4 Yellow Bird

    • bug #3893 Fix handling /** and */ on the same line as the first and/or last annotation (dmvdbrugge)
    • bug #4919 PhpUnitTestAnnotationFixer - fix function starting with "test" and having lowercase letter after (kubawerlos)
    • bug #4929 YodaStyleFixer - handling equals empty array (kubawerlos)
    • bug #4934 YodaStyleFixer - fix for conditions weird are (kubawerlos)
    • bug #4958 OrderedImportsFixer - fix for trailing comma in group (kubawerlos)
    • bug #4959 BlankLineBeforeStatementFixer - handle comment case (SpacePossum)
    • bug #4962 MethodArgumentSpaceFixer - must run after MethodChainingIndentationFixer (kubawerlos)
    • bug #4963 PhpdocToReturnTypeFixer - fix for breaking PHP syntax for type having reserved name (kubawerlos, Slamdunk)
    • bug #4978 ArrayIndentationFixer - must run after MethodArgumentSpaceFixer (kubawerlos)
    • bug #4994 FinalInternalClassFixer - must run before ProtectedToPrivateFixer (kubawerlos)
    • bug #4996 NoEmptyCommentFixer - handle multiline comments (kubawerlos)
    • bug #4999 BlankLineBeforeStatementFixer - better comment handling (SpacePossum)
    • bug #5009 NoEmptyCommentFixer - better handle comments sequence (kubawerlos)
    • bug #5010 SimplifiedNullReturnFixer - must run before VoidReturnFixer (kubawerlos)
    • bug #5011 SingleClassElementPerStatementFixer - must run before ClassAttributesSeparationFixer (kubawerlos)
    • bug #5012 StrictParamFixer - must run before NativeFunctionInvocationFixer (kubawerlos)
    • bug #5014 PhpdocToParamTypeFixer - fix for void as param (kubawerlos)
    • bug #5018 PhpdocScalarFixer - fix for comment with Windows line endings (kubawerlos)
    • bug #5029 SingleLineAfterImportsFixer - fix for line after import already added using CRLF (kubawerlos)
    • minor #4904 Increase PHPStan level to 8 with strict rules (julienfalque)
    • minor #4920 Enhancement: Use DocBlock itself to make it multi-line (localheinz)
    • minor #4930 DX: ensure PhpUnitNamespacedFixer handles all classes (kubawerlos)
    • minor #4931 DX: add test to ensure each target version in PhpUnitTargetVersion has its set in RuleSet (kubawerlos)
    • minor #4932 DX: Travis CI config - fix warnings and infos (kubawerlos)
    • minor #4940 Reject empty path (julienfalque)
    • minor #4944 Fix grammar (julienfalque)
    • minor #4946 Allow "const" option on PHP <7.1 (julienfalque)
    • minor #4948 Added describe command to readme (david, 8ctopus)
    • minor #4949 Fixed build readme on Windows fails if using Git Bash (Mintty) (8ctopus)
    • minor #4954 Config - Trim path (julienfalque)
    • minor #4957 DX: Check trailing spaces in project files only (ktomk)
    • minor #4961 Assert all project source files are monolithic. (SpacePossum)
    • minor #4964 Fix PHPStan baseline (julienfalque)
    • minor #4965 Fix PHPStan baseline (julienfalque)
    • minor #4973 DX: test "isRisky" method in fixer tests, not as auto review (kubawerlos)
    • minor #4974 Minor: Fix typo (ktomk)
    • minor #4975 Revert PHPStan level to 5 (julienfalque)
    • minor #4976 Add instructions for PHPStan (julienfalque)
    • minor #4980 Introduce new issue templates (julienfalque)
    • minor #4981 Prevent error in CTTest::testConstants (for PHP8) (guilliamxavier)
    • minor #4982 Remove PHIVE (kubawerlos)
    • minor #4985 Fix tests with Symfony 5.1 (julienfalque)
    • minor #4987 PhpdocAnnotationWithoutDotFixer - handle unicode characters using mb_* (SpacePossum)
    • minor #5008 Enhancement: Social justification applied (gbyrka-fingo)
    • minor #5023 Fix issue templates (kubawerlos)
    • minor #5024 DX: add missing non-default code samples (kubawerlos)

    v2.16.3 Yellow Bird

    • bug #4915 Fix handling property PHPDocs with unsupported type (julienfalque)
    Changelog

    Sourced from friendsofphp/php-cs-fixer's changelog.

    Changelog for v2.16.4

    • bug #3893 Fix handling /** and */ on the same line as the first and/or last annotation (dmvdbrugge)
    • bug #4919 PhpUnitTestAnnotationFixer - fix function starting with "test" and having lowercase letter after (kubawerlos)
    • bug #4929 YodaStyleFixer - handling equals empty array (kubawerlos)
    • bug #4934 YodaStyleFixer - fix for conditions weird are (kubawerlos)
    • bug #4958 OrderedImportsFixer - fix for trailing comma in group (kubawerlos)
    • bug #4959 BlankLineBeforeStatementFixer - handle comment case (SpacePossum)
    • bug #4962 MethodArgumentSpaceFixer - must run after MethodChainingIndentationFixer (kubawerlos)
    • bug #4963 PhpdocToReturnTypeFixer - fix for breaking PHP syntax for type having reserved name (kubawerlos, Slamdunk)
    • bug #4978 ArrayIndentationFixer - must run after MethodArgumentSpaceFixer (kubawerlos)
    • bug #4994 FinalInternalClassFixer - must run before ProtectedToPrivateFixer (kubawerlos)
    • bug #4996 NoEmptyCommentFixer - handle multiline comments (kubawerlos)
    • bug #4999 BlankLineBeforeStatementFixer - better comment handling (SpacePossum)
    • bug #5009 NoEmptyCommentFixer - better handle comments sequence (kubawerlos)
    • bug #5010 SimplifiedNullReturnFixer - must run before VoidReturnFixer (kubawerlos)
    • bug #5011 SingleClassElementPerStatementFixer - must run before ClassAttributesSeparationFixer (kubawerlos)
    • bug #5012 StrictParamFixer - must run before NativeFunctionInvocationFixer (kubawerlos)
    • bug #5014 PhpdocToParamTypeFixer - fix for void as param (kubawerlos)
    • bug #5018 PhpdocScalarFixer - fix for comment with Windows line endings (kubawerlos)
    • bug #5029 SingleLineAfterImportsFixer - fix for line after import already added using CRLF (kubawerlos)
    • minor #4904 Increase PHPStan level to 8 with strict rules (julienfalque)
    • minor #4920 Enhancement: Use DocBlock itself to make it multi-line (localheinz)
    • minor #4930 DX: ensure PhpUnitNamespacedFixer handles all classes (kubawerlos)
    • minor #4931 DX: add test to ensure each target version in PhpUnitTargetVersion has its set in RuleSet (kubawerlos)
    • minor #4932 DX: Travis CI config - fix warnings and infos (kubawerlos)
    • minor #4940 Reject empty path (julienfalque)
    • minor #4944 Fix grammar (julienfalque)
    • minor #4946 Allow "const" option on PHP <7.1 (julienfalque)
    • minor #4948 Added describe command to readme (david, 8ctopus)
    • minor #4949 Fixed build readme on Windows fails if using Git Bash (Mintty) (8ctopus)
    • minor #4954 Config - Trim path (julienfalque)
    • minor #4957 DX: Check trailing spaces in project files only (ktomk)
    • minor #4961 Assert all project source files are monolithic. (SpacePossum)
    • minor #4964 Fix PHPStan baseline (julienfalque)
    • minor #4965 Fix PHPStan baseline (julienfalque)
    • minor #4973 DX: test "isRisky" method in fixer tests, not as auto review (kubawerlos)
    • minor #4974 Minor: Fix typo (ktomk)
    • minor #4975 Revert PHPStan level to 5 (julienfalque)
    • minor #4976 Add instructions for PHPStan (julienfalque)
    • minor #4980 Introduce new issue templates (julienfalque)
    • minor #4981 Prevent error in CTTest::testConstants (for PHP8) (guilliamxavier)
    • minor #4982 Remove PHIVE (kubawerlos)
    • minor #4985 Fix tests with Symfony 5.1 (julienfalque)
    • minor #4987 PhpdocAnnotationWithoutDotFixer - handle unicode characters using mb_* (SpacePossum)
    • minor #5008 Enhancement: Social justification applied (gbyrka-fingo)
    • minor #5023 Fix issue templates (kubawerlos)
    • minor #5024 DX: add missing non-default code samples (kubawerlos)
    Commits
    • 1023c34 CI: skip_cleanup: true
    • c86bcc4 prepared the 2.16.4 release
    • 0093132 Merge branch '2.15' into 2.16
    • a8de87d bumped version
    • 1617a6e prepared the 2.15.8 release
    • 691cf0a bug #5018 PhpdocScalarFixer - fix for comment with Windows line endings (kuba...
    • 213c93e PhpdocScalarFixer - fix for comment with Windows line endings
    • 5e6acea Merge branch '2.15' into 2.16
    • dfc4f07 bug #5029 SingleLineAfterImportsFixer - fix for line after import already add...
    • 5881633 SingleLineAfterImportsFixer - fix for line after import already added using CRLF
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    type: dependencies 
    opened by dependabot-preview[bot] 1
  • Bump codeception/codeception from 3.1.1 to 4.1.6

    Bump codeception/codeception from 3.1.1 to 4.1.6

    Bumps codeception/codeception from 3.1.1 to 4.1.6.

    Release notes

    Sourced from codeception/codeception's releases.

    Compatibility with PHPUnit 9.2

    No release notes provided.

    4.1.5

    • Fixed docker images
    • Fixed indentation in generated Actor class, by @cebe
    • Added addToAssertionCount method to AssertionCounter trait, #5918 by @Archanium

    Another build return type bugfix

    • Build: Fix bug with void type not being picked up correctly #5880 by @Jamesking56
    • Test --report flag (the bugfix in phpunit-wrapper library)

    Build command: return type hint improvements

    • Build: Use non-deprecated method to get return type hint on PHP 7.1+ #5876
    • Build: Ensure that the return keyword is not used when method returns void type #5878 by @Jamesking56

    Bugfixes

    Minor improvements

    Support PHPUnit 9.0

    No release notes provided.

    Fixed command autocompletion

    4.0.2

    • Fixed errors in bootstrap scripts #5806

    Bugfix release

    • Fixed error reporting error in upgrade4 script
    • Symfony 5 compatibility: Improved detection of event-dispatcher version

    First release without modules

    No release notes provided.

    Changelog

    Sourced from codeception/codeception's changelog.

    3.1.2

    • [Doctrine2] Support non-entity doctrine @id on the haveInRepository debug message by @Basster
    • [Frameworks][PhpBrowser] Improved detection of content-type for .fail files by @jasny
    • [Frameworks][PhpBrowser] Add HTML snapshots of failing tests to HTML Report by @reinholdfuereder
    • [Symfony] Fixed runConsoleCommand by @wirwolf
    • [Symfony] grabService uses the special test service container if available by @burned42
    • [Webdriver] Display cookie details in debug output by @Mitrichius
    • [WebDriver] Improved error text of WaitForJS method by @eriksape
    • Code coverage does not fail when excluded directory not exists by @Mitrichius
    • Use path resolver for bootstrap file detection by @laoneo
    • [Docs] Documentation updates by @burned42, @kishorehariram, @Mitrichius, @ruudboon, @sva1sva
    Commits
    • 5515b6a 4.1.6
    • 93a6999 Methods of Timer can not be called static anymore since phpunit/php-timer:4.0...
    • 24f2345 4.1.5
    • d55a70d Docker image for Codeception 4 (#5917)
    • 127541a Add addToAssertionCount method to AssertionCounter trait
    • 568ed7a Merge pull request #5905 from cebe/patch-2
    • 05e008c Fix indentation in generated Actor class
    • 55d8d1d Prepared 4.1.4 release
    • 2852c4a Revert "Test custom reporter against all versions of PHPUnit"
    • f41e513 Merge pull request #5883 from Codeception/report-tests
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    type: dependencies 
    opened by dependabot-preview[bot] 1
  • Bump codeception/codeception from 3.1.1 to 4.1.5

    Bump codeception/codeception from 3.1.1 to 4.1.5

    Bumps codeception/codeception from 3.1.1 to 4.1.5.

    Release notes

    Sourced from codeception/codeception's releases.

    4.1.5

    • Fixed docker images
    • Fixed indentation in generated Actor class, by @cebe
    • Added addToAssertionCount method to AssertionCounter trait, #5918 by @Archanium

    Another build return type bugfix

    • Build: Fix bug with void type not being picked up correctly #5880 by @Jamesking56
    • Test --report flag (the bugfix in phpunit-wrapper library)

    Build command: return type hint improvements

    • Build: Use non-deprecated method to get return type hint on PHP 7.1+ #5876
    • Build: Ensure that the return keyword is not used when method returns void type #5878 by @Jamesking56

    Bugfixes

    Minor improvements

    Support PHPUnit 9.0

    No release notes provided.

    Fixed command autocompletion

    4.0.2

    • Fixed errors in bootstrap scripts #5806

    Bugfix release

    • Fixed error reporting error in upgrade4 script
    • Symfony 5 compatibility: Improved detection of event-dispatcher version

    First release without modules

    No release notes provided.

    Changelog

    Sourced from codeception/codeception's changelog.

    3.1.2

    • [Doctrine2] Support non-entity doctrine @id on the haveInRepository debug message by @Basster
    • [Frameworks][PhpBrowser] Improved detection of content-type for .fail files by @jasny
    • [Frameworks][PhpBrowser] Add HTML snapshots of failing tests to HTML Report by @reinholdfuereder
    • [Symfony] Fixed runConsoleCommand by @wirwolf
    • [Symfony] grabService uses the special test service container if available by @burned42
    • [Webdriver] Display cookie details in debug output by @Mitrichius
    • [WebDriver] Improved error text of WaitForJS method by @eriksape
    • Code coverage does not fail when excluded directory not exists by @Mitrichius
    • Use path resolver for bootstrap file detection by @laoneo
    • [Docs] Documentation updates by @burned42, @kishorehariram, @Mitrichius, @ruudboon, @sva1sva
    Commits
    • 24f2345 4.1.5
    • d55a70d Docker image for Codeception 4 (#5917)
    • 127541a Add addToAssertionCount method to AssertionCounter trait
    • 568ed7a Merge pull request #5905 from cebe/patch-2
    • 05e008c Fix indentation in generated Actor class
    • 55d8d1d Prepared 4.1.4 release
    • 2852c4a Revert "Test custom reporter against all versions of PHPUnit"
    • f41e513 Merge pull request #5883 from Codeception/report-tests
    • 920c8d3 Test custom reporter against all versions of PHPUnit
    • 1699ac3 Test --report flag
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    type: dependencies 
    opened by dependabot-preview[bot] 1
  • Bump yiisoft/yii2 from 2.0.34 to 2.0.35

    Bump yiisoft/yii2 from 2.0.34 to 2.0.35

    Bumps yiisoft/yii2 from 2.0.34 to 2.0.35.

    Changelog

    Sourced from yiisoft/yii2's changelog.

    2.0.35 May 02, 2020

    • Bug #16481: Fix RBAC MSSQL trigger (achretien)
    • Bug #17653: Fix TypeError: pair[1] is undefined when query param doesn't have = sign (baso10)
    • Bug #17810: Fix EachValidator crashing with uninitialized typed properties (ricardomm85)
    • Bug #17942: Fix for DbCache loop in MySQL QueryBuilder (alex-code)
    • Bug #17948: Ignore errors caused by set_time_limit(0) (brandonkelly)
    • Bug #17960: Fix unsigned primary key type mapping for SQLite (bizley)
    • Bug #17961: Fix pagination pageSizeLimit ignored if set as array with more then 2 elements (tsvetiligo)
    • Bug #17974: Fix ActiveRelationTrait compatibility with PHP 7.4 (Ximich)
    • Bug #17975: Fix deleting unused messages with console command if message tables were created manually (auerswald, cebe)
    • Bug #17991: Improve yii\db\Connection master and slave failover, no connection attempt was made when all servers are marked as unavailable (cebe)
    • Bug #18000: PK value of Oracle ActiveRecord is missing after save (mankwok)
    • Bug #18010: Allow upper or lower case operators in InCondition and LikeCondition (alex-code)
    • Bug #18011: Add attribute labels support for DynamicModel, fixed EachValidator to pass the attribute label to the underlying DynamicModel (storch)
    • Enh #17758: Query::withQuery() can now be used for CTE (sartor)
    • Enh #17993: Add yii\i18n\Formatter::$currencyDecimalSeparator to allow setting custom symbols for currency decimal in IntlNumberFormatter (XPOHOC269)
    • Enh #18006: Allow SameSite cookie pre PHP 7.3 (scottix)
    • Enh #18019: Allow jQuery 3.5.0 to be installed (wouter90)
    Commits
    • d42809e release version 2.0.35
    • 0b614ae Fix DynamicModel phpdoc
    • 918b6ab Minor changelog fixes
    • 32ef10a Fix #17975: Fix deleting unused messages with console command if message tabl...
    • 4b1925d Fix #18010: Allow upper or lower case operators in InCondition and `LikeCon...
    • e4f89da Fix #16481: Fix RBAC MSSQL trigger
    • 67c0b85 Fix #17961: Fix pagination pageSizeLimit ignore if set as array with more t...
    • 1249632 Fix #17991: Improve yii\db\Connection master and slave failover, no connect...
    • 664e4f8 Fix #17993: Added yii\i18n\Formatter::$currencyDecimalSeparator to allow se...
    • f07def7 Fix #18000: PK value of Oracle ActiveRecord is missing after save
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    type: dependencies 
    opened by dependabot-preview[bot] 1
  • Bump friendsofphp/php-cs-fixer from 2.15.3 to 2.16.3

    Bump friendsofphp/php-cs-fixer from 2.15.3 to 2.16.3

    Bumps friendsofphp/php-cs-fixer from 2.15.3 to 2.16.3.

    Release notes

    Sourced from friendsofphp/php-cs-fixer's releases.

    v2.16.3 Yellow Bird

    • bug #4915 Fix handling property PHPDocs with unsupported type (julienfalque)
    • minor #4916 Fix AppVeyor build (julienfalque)
    • minor #4917 CircleCI - Bump xcode to 11.4 (GrahamCampbell)
    • minor #4918 DX: do not fix ".phpt" files by default (kubawerlos)

    v2.16.2 Yellow Bird

    • bug #3820 Braces - (re)indenting comment issues (SpacePossum)
    • bug #3911 PhpdocVarWithoutNameFixer - fix for properties only (dmvdbrugge)
    • bug #4601 ClassKeywordRemoveFixer - Fix for namespace (yassine-ah, kubawerlos)
    • bug #4630 FullyQualifiedStrictTypesFixer - Ignore partial class names which look like FQCNs (localheinz, SpacePossum)
    • bug #4661 ExplicitStringVariableFixer - variables pair if one is already explicit (kubawerlos)
    • bug #4675 NonPrintableCharacterFixer - fix for backslash and quotes when changing to escape sequences (kubawerlos)
    • bug #4678 TokensAnalyzer::isConstantInvocation - fix for importing multiple classes with single "use" (kubawerlos)
    • bug #4682 Fix handling array type declaration in properties (julienfalque)
    • bug #4685 Improve Symfony 5 compatibility (keradus)
    • bug #4688 TokensAnalyzer::isConstantInvocation - Fix detection for fully qualified return type (julienfalque)
    • bug #4689 DeclareStrictTypesFixer - fix for "strict_types" set to "0" (kubawerlos)
    • bug #4690 PhpdocVarAnnotationCorrectOrderFixer - fix for multiline @var without type (kubawerlos)
    • bug #4710 SingleTraitInsertPerStatement - fix formatting for multiline "use" (kubawerlos)
    • bug #4711 Ensure that files from "tests" directory in release are autoloaded (kubawerlos)
    • bug #4749 TokensAnalyze::isUnaryPredecessorOperator fix for CT::T_ARRAY_INDEX_C… (SpacePossum)
    • bug #4759 Add more priority cases (SpacePossum)
    • bug #4761 NoSuperfluousElseifFixer - handle single line (SpacePossum)
    • bug #4783 NoSuperfluousPhpdocTagsFixer - fix for really big PHPDoc (kubawerlos, mvorisek)
    • bug #4787 NoUnneededFinalMethodFixer - Mark as risky (SpacePossum)
    • bug #4795 OrderedClassElementsFixer - Fix (SpacePossum)
    • bug #4801 GlobalNamespaceImportFixer - fix docblock handling (gharlan)
    • bug #4804 TokensAnalyzer::isUnarySuccessorOperator fix for array curly braces (SpacePossum)
    • bug #4807 IncrementStyleFixer - handle after ")" (SpacePossum)
    • bug #4808 Modernize types casting fixer array curly (SpacePossum)
    • bug #4809 Fix "braces" and "method_argument_space" priority (julienfalque)
    • bug #4813 BracesFixer - fix invalid code generation on alternative syntax (SpacePossum)
    • bug #4822 fix 2 bugs in phpdoc_line_span (lmichelin)
    • bug #4823 ReturnAssignmentFixer - repeat fix (SpacePossum)
    • bug #4824 NoUnusedImportsFixer - SingleLineAfterImportsFixer - fix priority (SpacePossum)
    • bug #4825 GlobalNamespaceImportFixer - do not import global into global (SpacePossum)
    • bug #4829 YodaStyleFixer - fix precedence for T_MOD_EQUAL and T_COALESCE_EQUAL (SpacePossum)
    • bug #4830 TernaryToNullCoalescingFixer - handle yield from (SpacePossum)
    • bug #4835 Remove duplicate "function_to_constant" from RuleSet (SpacePossum)
    • bug #4840 LineEndingFixer - T_CLOSE_TAG support, StringLineEndingFixer - T_INLI… (SpacePossum)
    • bug #4846 FunctionsAnalyzer - better isGlobalFunctionCall detection (SpacePossum)
    • bug #4852 Priority issues (SpacePossum)
    • bug #4870 HeaderCommentFixer - do not remove class docs (gharlan)
    • bug #4871 NoExtraBlankLinesFixer - handle cases on same line (SpacePossum)
    • bug #4895 Fix conflict between header_comment and declare_strict_types (BackEndTea, julienfalque)
    • bug #4911 PhpdocSeparationFixer - fix regression with lack of next line (keradus)
    • feature #4742 FunctionToConstantFixer - get_class($this) support (SpacePossum)
    • minor #4377 CommentsAnalyzer - fix for declare before header comment (kubawerlos)
    • minor #4636 DX: do not check for PHPDBG when collecting coverage (kubawerlos)
    ... (truncated)
    Changelog

    Sourced from friendsofphp/php-cs-fixer's changelog.

    Changelog for v2.16.3

    • bug #4915 Fix handling property PHPDocs with unsupported type (julienfalque)
    • minor #4916 Fix AppVeyor build (julienfalque)
    • minor #4917 CircleCI - Bump xcode to 11.4 (GrahamCampbell)
    • minor #4918 DX: do not fix ".phpt" files by default (kubawerlos)

    Changelog for v2.16.2

    • bug #3820 Braces - (re)indenting comment issues (SpacePossum)
    • bug #3911 PhpdocVarWithoutNameFixer - fix for properties only (dmvdbrugge)
    • bug #4601 ClassKeywordRemoveFixer - Fix for namespace (yassine-ah, kubawerlos)
    • bug #4630 FullyQualifiedStrictTypesFixer - Ignore partial class names which look like FQCNs (localheinz, SpacePossum)
    • bug #4661 ExplicitStringVariableFixer - variables pair if one is already explicit (kubawerlos)
    • bug #4675 NonPrintableCharacterFixer - fix for backslash and quotes when changing to escape sequences (kubawerlos)
    • bug #4678 TokensAnalyzer::isConstantInvocation - fix for importing multiple classes with single "use" (kubawerlos)
    • bug #4682 Fix handling array type declaration in properties (julienfalque)
    • bug #4685 Improve Symfony 5 compatibility (keradus)
    • bug #4688 TokensAnalyzer::isConstantInvocation - Fix detection for fully qualified return type (julienfalque)
    • bug #4689 DeclareStrictTypesFixer - fix for "strict_types" set to "0" (kubawerlos)
    • bug #4690 PhpdocVarAnnotationCorrectOrderFixer - fix for multiline @var without type (kubawerlos)
    • bug #4710 SingleTraitInsertPerStatement - fix formatting for multiline "use" (kubawerlos)
    • bug #4711 Ensure that files from "tests" directory in release are autoloaded (kubawerlos)
    • bug #4749 TokensAnalyze::isUnaryPredecessorOperator fix for CT::T_ARRAY_INDEX_C… (SpacePossum)
    • bug #4759 Add more priority cases (SpacePossum)
    • bug #4761 NoSuperfluousElseifFixer - handle single line (SpacePossum)
    • bug #4783 NoSuperfluousPhpdocTagsFixer - fix for really big PHPDoc (kubawerlos, mvorisek)
    • bug #4787 NoUnneededFinalMethodFixer - Mark as risky (SpacePossum)
    • bug #4795 OrderedClassElementsFixer - Fix (SpacePossum)
    • bug #4801 GlobalNamespaceImportFixer - fix docblock handling (gharlan)
    • bug #4804 TokensAnalyzer::isUnarySuccessorOperator fix for array curly braces (SpacePossum)
    • bug #4807 IncrementStyleFixer - handle after ")" (SpacePossum)
    • bug #4808 Modernize types casting fixer array curly (SpacePossum)
    • bug #4809 Fix "braces" and "method_argument_space" priority (julienfalque)
    • bug #4813 BracesFixer - fix invalid code generation on alternative syntax (SpacePossum)
    • bug #4822 fix 2 bugs in phpdoc_line_span (lmichelin)
    • bug #4823 ReturnAssignmentFixer - repeat fix (SpacePossum)
    • bug #4824 NoUnusedImportsFixer - SingleLineAfterImportsFixer - fix priority (SpacePossum)
    • bug #4825 GlobalNamespaceImportFixer - do not import global into global (SpacePossum)
    • bug #4829 YodaStyleFixer - fix precedence for T_MOD_EQUAL and T_COALESCE_EQUAL (SpacePossum)
    • bug #4830 TernaryToNullCoalescingFixer - handle yield from (SpacePossum)
    • bug #4835 Remove duplicate "function_to_constant" from RuleSet (SpacePossum)
    • bug #4840 LineEndingFixer - T_CLOSE_TAG support, StringLineEndingFixer - T_INLI… (SpacePossum)
    • bug #4846 FunctionsAnalyzer - better isGlobalFunctionCall detection (SpacePossum)
    • bug #4852 Priority issues (SpacePossum)
    • bug #4870 HeaderCommentFixer - do not remove class docs (gharlan)
    • bug #4871 NoExtraBlankLinesFixer - handle cases on same line (SpacePossum)
    • bug #4895 Fix conflict between header_comment and declare_strict_types (BackEndTea, julienfalque)
    ... (truncated)
    Commits
    • 83baf82 prepared the 2.16.3 release
    • 316c2e7 Merge branch '2.15' into 2.16
    • 45e0d57 bumped version
    • d69fb62 prepared the 2.15.7 release
    • c2bc21b minor #4918 DX: do not fix ".phpt" files by default (kubawerlos)
    • b5b76c0 Merge branch '2.15' into 2.16
    • 0ac4405 bug #4915 Fix handling property PHPDocs with unsupported type (julienfalque)
    • ddaf702 minor #4917 CircleCI - Bump xcode to 11.4 (GrahamCampbell)
    • 037c71b Bumped xcode to 11.4
    • 38cb8bc Fix handling property PHPDocs with unsupported type
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    type: dependencies 
    opened by dependabot-preview[bot] 1
  • Bump friendsofphp/php-cs-fixer from 2.15.3 to 2.16.2

    Bump friendsofphp/php-cs-fixer from 2.15.3 to 2.16.2

    Bumps friendsofphp/php-cs-fixer from 2.15.3 to 2.16.2.

    Release notes

    Sourced from friendsofphp/php-cs-fixer's releases.

    v2.16.2 Yellow Bird

    • bug #3820 Braces - (re)indenting comment issues (SpacePossum)
    • bug #3911 PhpdocVarWithoutNameFixer - fix for properties only (dmvdbrugge)
    • bug #4601 ClassKeywordRemoveFixer - Fix for namespace (yassine-ah, kubawerlos)
    • bug #4630 FullyQualifiedStrictTypesFixer - Ignore partial class names which look like FQCNs (localheinz, SpacePossum)
    • bug #4661 ExplicitStringVariableFixer - variables pair if one is already explicit (kubawerlos)
    • bug #4675 NonPrintableCharacterFixer - fix for backslash and quotes when changing to escape sequences (kubawerlos)
    • bug #4678 TokensAnalyzer::isConstantInvocation - fix for importing multiple classes with single "use" (kubawerlos)
    • bug #4682 Fix handling array type declaration in properties (julienfalque)
    • bug #4685 Improve Symfony 5 compatibility (keradus)
    • bug #4688 TokensAnalyzer::isConstantInvocation - Fix detection for fully qualified return type (julienfalque)
    • bug #4689 DeclareStrictTypesFixer - fix for "strict_types" set to "0" (kubawerlos)
    • bug #4690 PhpdocVarAnnotationCorrectOrderFixer - fix for multiline @var without type (kubawerlos)
    • bug #4710 SingleTraitInsertPerStatement - fix formatting for multiline "use" (kubawerlos)
    • bug #4711 Ensure that files from "tests" directory in release are autoloaded (kubawerlos)
    • bug #4749 TokensAnalyze::isUnaryPredecessorOperator fix for CT::T_ARRAY_INDEX_C… (SpacePossum)
    • bug #4759 Add more priority cases (SpacePossum)
    • bug #4761 NoSuperfluousElseifFixer - handle single line (SpacePossum)
    • bug #4783 NoSuperfluousPhpdocTagsFixer - fix for really big PHPDoc (kubawerlos, mvorisek)
    • bug #4787 NoUnneededFinalMethodFixer - Mark as risky (SpacePossum)
    • bug #4795 OrderedClassElementsFixer - Fix (SpacePossum)
    • bug #4801 GlobalNamespaceImportFixer - fix docblock handling (gharlan)
    • bug #4804 TokensAnalyzer::isUnarySuccessorOperator fix for array curly braces (SpacePossum)
    • bug #4807 IncrementStyleFixer - handle after ")" (SpacePossum)
    • bug #4808 Modernize types casting fixer array curly (SpacePossum)
    • bug #4809 Fix "braces" and "method_argument_space" priority (julienfalque)
    • bug #4813 BracesFixer - fix invalid code generation on alternative syntax (SpacePossum)
    • bug #4822 fix 2 bugs in phpdoc_line_span (lmichelin)
    • bug #4823 ReturnAssignmentFixer - repeat fix (SpacePossum)
    • bug #4824 NoUnusedImportsFixer - SingleLineAfterImportsFixer - fix priority (SpacePossum)
    • bug #4825 GlobalNamespaceImportFixer - do not import global into global (SpacePossum)
    • bug #4829 YodaStyleFixer - fix precedence for T_MOD_EQUAL and T_COALESCE_EQUAL (SpacePossum)
    • bug #4830 TernaryToNullCoalescingFixer - handle yield from (SpacePossum)
    • bug #4835 Remove duplicate "function_to_constant" from RuleSet (SpacePossum)
    • bug #4840 LineEndingFixer - T_CLOSE_TAG support, StringLineEndingFixer - T_INLI… (SpacePossum)
    • bug #4846 FunctionsAnalyzer - better isGlobalFunctionCall detection (SpacePossum)
    • bug #4852 Priority issues (SpacePossum)
    • bug #4870 HeaderCommentFixer - do not remove class docs (gharlan)
    • bug #4871 NoExtraBlankLinesFixer - handle cases on same line (SpacePossum)
    • bug #4895 Fix conflict between header_comment and declare_strict_types (BackEndTea, julienfalque)
    • bug #4911 PhpdocSeparationFixer - fix regression with lack of next line (keradus)
    • feature #4742 FunctionToConstantFixer - get_class($this) support (SpacePossum)
    • minor #4377 CommentsAnalyzer - fix for declare before header comment (kubawerlos)
    • minor #4636 DX: do not check for PHPDBG when collecting coverage (kubawerlos)
    • minor #4644 Docs: add info about "-vv..." (voku)
    • minor #4691 Run Travis CI on stable PHP 7.4 (kubawerlos)
    • minor #4693 Increase Travis CI Git clone depth (julienfalque)
    • minor #4699 LineEndingFixer - handle "\r\r\n" (kubawerlos)
    • minor #4703 NoSuperfluousPhpdocTagsFixer,PhpdocAddMissingParamAnnotationFixer - p… (SpacePossum)
    • minor #4707 Fix typos (TysonAndre)
    ... (truncated)
    Changelog

    Sourced from friendsofphp/php-cs-fixer's changelog.

    Changelog for v2.16.2

    • bug #3820 Braces - (re)indenting comment issues (SpacePossum)
    • bug #3911 PhpdocVarWithoutNameFixer - fix for properties only (dmvdbrugge)
    • bug #4601 ClassKeywordRemoveFixer - Fix for namespace (yassine-ah, kubawerlos)
    • bug #4630 FullyQualifiedStrictTypesFixer - Ignore partial class names which look like FQCNs (localheinz, SpacePossum)
    • bug #4661 ExplicitStringVariableFixer - variables pair if one is already explicit (kubawerlos)
    • bug #4675 NonPrintableCharacterFixer - fix for backslash and quotes when changing to escape sequences (kubawerlos)
    • bug #4678 TokensAnalyzer::isConstantInvocation - fix for importing multiple classes with single "use" (kubawerlos)
    • bug #4682 Fix handling array type declaration in properties (julienfalque)
    • bug #4685 Improve Symfony 5 compatibility (keradus)
    • bug #4688 TokensAnalyzer::isConstantInvocation - Fix detection for fully qualified return type (julienfalque)
    • bug #4689 DeclareStrictTypesFixer - fix for "strict_types" set to "0" (kubawerlos)
    • bug #4690 PhpdocVarAnnotationCorrectOrderFixer - fix for multiline @var without type (kubawerlos)
    • bug #4710 SingleTraitInsertPerStatement - fix formatting for multiline "use" (kubawerlos)
    • bug #4711 Ensure that files from "tests" directory in release are autoloaded (kubawerlos)
    • bug #4749 TokensAnalyze::isUnaryPredecessorOperator fix for CT::T_ARRAY_INDEX_C… (SpacePossum)
    • bug #4759 Add more priority cases (SpacePossum)
    • bug #4761 NoSuperfluousElseifFixer - handle single line (SpacePossum)
    • bug #4783 NoSuperfluousPhpdocTagsFixer - fix for really big PHPDoc (kubawerlos, mvorisek)
    • bug #4787 NoUnneededFinalMethodFixer - Mark as risky (SpacePossum)
    • bug #4795 OrderedClassElementsFixer - Fix (SpacePossum)
    • bug #4801 GlobalNamespaceImportFixer - fix docblock handling (gharlan)
    • bug #4804 TokensAnalyzer::isUnarySuccessorOperator fix for array curly braces (SpacePossum)
    • bug #4807 IncrementStyleFixer - handle after ")" (SpacePossum)
    • bug #4808 Modernize types casting fixer array curly (SpacePossum)
    • bug #4809 Fix "braces" and "method_argument_space" priority (julienfalque)
    • bug #4813 BracesFixer - fix invalid code generation on alternative syntax (SpacePossum)
    • bug #4822 fix 2 bugs in phpdoc_line_span (lmichelin)
    • bug #4823 ReturnAssignmentFixer - repeat fix (SpacePossum)
    • bug #4824 NoUnusedImportsFixer - SingleLineAfterImportsFixer - fix priority (SpacePossum)
    • bug #4825 GlobalNamespaceImportFixer - do not import global into global (SpacePossum)
    • bug #4829 YodaStyleFixer - fix precedence for T_MOD_EQUAL and T_COALESCE_EQUAL (SpacePossum)
    • bug #4830 TernaryToNullCoalescingFixer - handle yield from (SpacePossum)
    • bug #4835 Remove duplicate "function_to_constant" from RuleSet (SpacePossum)
    • bug #4840 LineEndingFixer - T_CLOSE_TAG support, StringLineEndingFixer - T_INLI… (SpacePossum)
    • bug #4846 FunctionsAnalyzer - better isGlobalFunctionCall detection (SpacePossum)
    • bug #4852 Priority issues (SpacePossum)
    • bug #4870 HeaderCommentFixer - do not remove class docs (gharlan)
    • bug #4871 NoExtraBlankLinesFixer - handle cases on same line (SpacePossum)
    • bug #4895 Fix conflict between header_comment and declare_strict_types (BackEndTea, julienfalque)
    • bug #4911 PhpdocSeparationFixer - fix regression with lack of next line (keradus)
    • feature #4742 FunctionToConstantFixer - get_class($this) support (SpacePossum)
    • minor #4377 CommentsAnalyzer - fix for declare before header comment (kubawerlos)
    • minor #4636 DX: do not check for PHPDBG when collecting coverage (kubawerlos)
    • minor #4644 Docs: add info about "-vv..." (voku)
    • minor #4691 Run Travis CI on stable PHP 7.4 (kubawerlos)
    • minor #4693 Increase Travis CI Git clone depth (julienfalque)
    • minor #4699 LineEndingFixer - handle "\r\r\n" (kubawerlos)
    ... (truncated)
    Commits
    • c460a3c prepared the 2.16.2 release
    • 21f52c7 Merge branch '2.15' into 2.16
    • a859aba bumped version
    • 8d352fc prepared the 2.15.6 release
    • ccd3b67 Merge branch '2.15' into 2.16
    • 4893ab0 minor #4912 CI: Fix AppVeyor integration (keradus)
    • fa5daef Merge branch '2.15' into 2.16
    • 9640a31 bug #4911 PhpdocSeparationFixer - fix regression with lack of next line (kera...
    • 323c594 PhpdocSeparationFixer - fix regression with lack of next line
    • 91bc784 CI: Fix AppVeyor integration
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    type: dependencies 
    opened by dependabot-preview[bot] 1
  • Upgrade to GitHub-native Dependabot

    Upgrade to GitHub-native Dependabot

    Dependabot Preview will be shut down on August 3rd, 2021. In order to keep getting Dependabot updates, please merge this PR and migrate to GitHub-native Dependabot before then.

    Dependabot has been fully integrated into GitHub, so you no longer have to install and manage a separate app. This pull request migrates your configuration from Dependabot.com to a config file, using the new syntax. When merged, we'll swap out dependabot-preview (me) for a new dependabot app, and you'll be all set!

    With this change, you'll now use the Dependabot page in GitHub, rather than the Dependabot dashboard, to monitor your version updates, and you'll configure Dependabot through the new config file rather than a UI.

    If you've got any questions or feedback for us, please let us know by creating an issue in the dependabot/dependabot-core repository.

    Learn more about migrating to GitHub-native Dependabot

    Please note that regular @dependabot commands do not work on this pull request.

    type: dependencies 
    opened by dependabot-preview[bot] 1
Releases(v2.3.2)
Owner
Yii Maker
Yii Maker
Multi-process coroutine edition Swoole spider !! Learn about Swoole's network programming and the use of its related APIs

swoole_spider php bin/spider // Just do it !! Cache use Swoole\Table; use App\Table\Cache; $table = new Table(1<<20); // capacity size $table->column

null 3 Apr 22, 2021
AbuseIO is a toolkit to receive, process, correlate and notify about abuse reports received by network operators, typically hosting and access providers.

AbuseIO - Abusemanagement tools AbuseIO is a toolkit to receive, process, correlate and notify end users about abuse reports received by network opera

AbuseIO 189 Dec 6, 2022
Silex Skeleton - a fully-functional Silex application that you can use as the skeleton for your new applications

Silex Skeleton - a fully-functional Silex application that you can use as the skeleton for your new applications

Silex 789 Dec 5, 2022
An Hydrator class that can be used for filling object from array and extracting data from objects back to arrays.

Hydrator namespace: Meow\Hydrator Library that can hydrate (fill object with data from array) and extract data from object back to array. Installation

Meow 2 Feb 3, 2022
A Yii2 module for embedding social plugins and widgets.

yii2-social Module that enables access to social plugins for Yii Framework 2.0. It includes support for embedding plugins from the following networks

Kartik Visweswaran 92 May 29, 2022
TrailLamp is a lightweight, easy-to-use Php MVC framework that can be used to build web applications and REST APIs.

TrailLamp Introduction TrailLamp is a lightweight, easy-to-use Php MVC framework that can be used to build web applications and REST APIs. Installatio

Etorojah Okon 14 Jun 10, 2022
a framework for WebDevelop based on the mvc structure. The name of this project for Fun because everyone can use it. Completely simple and powerful structure for all your projects

A_A (-.-) ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ |-| █▄─▄▄─█▄─██─▄█─▄▄▄▄█─▄▄▄▄█▄─█─▄█─▄▄▄─██▀▄─██─▄

MasihGhaznavi 7 Jun 29, 2022
Async HTTP proxy connector, tunnel any TCP/IP-based protocol through an HTTP CONNECT proxy server, built on top of ReactPHP.

clue/reactphp-http-proxy Async HTTP proxy connector, tunnel any TCP/IP-based protocol through an HTTP CONNECT proxy server, built on top of ReactPHP.

Christian Lück 43 Dec 25, 2022
Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.

Slim Framework Slim is a PHP micro-framework that helps you quickly write simple yet powerful web applications and APIs. Installation It's recommended

Slim Framework 11.5k Jan 4, 2023
A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast!

A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast! Condensed in a single ~65KB file

Bong Cosca 2.6k Dec 30, 2022
Leaf is a PHP framework that helps you create clean, simple but powerful web apps and APIs quickly and easily.

Leaf is a PHP framework that helps you create clean, simple but powerful web apps and APIs quickly and easily. Leaf introduces a cleaner and much simpler structure to the PHP language while maintaining it's flexibility. With a simple structure and a shallow learning curve, it's an excellent way to rapidly build powerful and high performant web apps and APIs.

Leaf Framework 706 Jan 3, 2023
FlyCubePHP is an MVC Web Framework developed in PHP and repeating the ideology and principles of building WEB applications, embedded in Ruby on Rails.

FlyCubePHP FlyCubePHP is an MVC Web Framework developed in PHP and repeating the ideology and principles of building WEB applications, embedded in Rub

Anton 1 Dec 21, 2021
High performance, full-stack PHP framework delivered as a C extension.

Phalcon Framework Phalcon is an open source web framework delivered as a C extension for the PHP language providing high performance and lower resourc

The Phalcon PHP Framework 10.7k Jan 8, 2023
Fast php framework written in c, built in php extension

Yaf - Yet Another Framework PHP framework written in c and built as a PHP extension. Requirement PHP 7.0+ (master branch)) PHP 5.2+ (php5 branch) Inst

Xinchen Hui 4.5k Dec 28, 2022
Yii 2 Bootstrap 5 Extension

Twitter Bootstrap 5 Extension for Yii 2 This is the Twitter Bootstrap extension for Yii framework 2.0. It encapsulates Bootstrap 5 components and plug

Yii Software 48 Dec 14, 2022
Library for Open Swoole extension

Open Swoole Library This library works with Open Swoole since release version v4.7.1. WIP Table of Contents How to Contribute Code Requirements Develo

Open Swoole 3 Dec 22, 2022
Yii2-symfonymailer - Yii 2 Symfony mailer extension.

Yii Mailer Library - Symfony Mailer Extension This extension provides a Symfony Mailer mail solution for Yii framework 2.0. For license information ch

Yii Software 28 Dec 22, 2022
This extension provides a view renderer for Pug templates for Yii framework 2.0 applications.

This extension provides a view renderer for Pug templates for Yii framework 2.0 applications.

Revin Roman 9 Jun 17, 2022