{"push_id":810071503,"size":34,"distinct_size":12,"ref":"refs/heads/di-auto-deprec","head":"249377c9a2d57bd8f37c7e3da70c6851b14a08c1","before":"4728481074c699587e7f599bbaf03cfa65944f8b","commits":[{"sha":"f12a4c1aee9796913b8fbe29fadf7a7340aa0a5f","author":{"email":"1d3764b91b902f6b45836e2498da81fe35caf6d6@zalas.pl","name":"Jakub Zalas"},"message":"[Console] Fix input validation when required arguments are missing\n\nPrevious rule was only working when arguments are passed from command line, as in command line there is no way of skipping an argument. The rule does not work for arguments set on the Input after a command is run.","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/f12a4c1aee9796913b8fbe29fadf7a7340aa0a5f"},{"sha":"e24a798d8f84f71b8d3f34063ca6856d715a1076","author":{"email":"538edd5baee9304863e556eeb84011d3bbbb8a5f@zerustech.com","name":"Michael Lee"},"message":"[property-access] Improvement for Accessing Reference Chain\n\nImprove performance for the following scenarios:\n\n- Example 1:\n```php\n$a = array(\n    'a' => array(\n        'b' => array(\n            'c' => 'old-value'\n        )\n    )\n);\n$pa->setValue($a, '[a][b][c]', 'new-value');\n// The PropertyAccessor will try to set values for\n// $a['a']['b']['c'], $a['a']['b'] and $a['a'],\n// but in fact it may terminate the loop\n// right after the value of $a[a][b][c] is set,\n// because $a, $[a], $[a][b] and $[a][b][c]\n// are all passed as reference - the reference chain is not broken.\n```\n\n- Example 2\n```php\n$b = array(\n    'a' => array(\n        'b' => array(\n            'c' => 'old-value'\n        )\n    )\n)\n\n$a = new Foo($b);\n// In this example, the reference chain of $b is broken,\n// because it's passed to $a.value as value\n// But its elements are all passed as reference,\n// so after setting the value for $b[a][b][c], there is no need\n// to set value for $b[a][b] and $b[a]\n\n$pa->setValue($a, 'value[a][b][c]', 'new-value');\n```\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | no\n| New feature?  | no\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets | n/a\n| License       | MIT\n| Doc PR        | n/a","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/e24a798d8f84f71b8d3f34063ca6856d715a1076"},{"sha":"4982b02bdd15fdf2046f426bd108bb3679bee65c","author":{"email":"1d3764b91b902f6b45836e2498da81fe35caf6d6@zalas.pl","name":"Jakub Zalas"},"message":"[Console] Add the command name to input arguments if it's missing","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/4982b02bdd15fdf2046f426bd108bb3679bee65c"},{"sha":"7f829b8d55092651b7f3d9551dfc6cf408380701","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"bug #15533 [Console] Fix input validation when required arguments are missing (jakzal)\n\nThis PR was merged into the 2.3 branch.\n\nDiscussion\n----------\n\n[Console] Fix input validation when required arguments are missing\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | yes\n| New feature?  | no\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets | #15505\n| License       | MIT\n| Doc PR        | -\n\nThe rule that was here in place previously only works when arguments are passed from command line, as in command line there is no way of skipping an argument. The rule does not work for arguments set on the Input after a command is run.\n\nCommits\n-------\n\n4982b02 [Console] Add the command name to input arguments if it's missing\nf12a4c1 [Console] Fix input validation when required arguments are missing","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/7f829b8d55092651b7f3d9551dfc6cf408380701"},{"sha":"5392a0ca1f90f451f28721fb448fa0de514012ac","author":{"email":"91f6e575920d2d503d8597338fd1637d580f4243@webfactory.de","name":"Matthias Pigulla"},"message":"Remove failing test\n\nFixes #15935, test has been removed on 2.8 already in https://github.com/symfony/symfony/pull/15738/files#diff-990df0e8238847f8ae54e8227f295c22L107","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/5392a0ca1f90f451f28721fb448fa0de514012ac"},{"sha":"95417f6ddd0fc712c01ae68e836822b18696859a","author":{"email":"554330501a1b020bb46ed340d6c34fc5b251caf8@gmail.com","name":"Brayden Williams"},"message":"Make Proper English","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/95417f6ddd0fc712c01ae68e836822b18696859a"},{"sha":"1c68f3cedb43fa752c564ffbe9e33bd9f77cf631","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"minor #15951 Make Proper English (redstar504)\n\nThis PR was submitted for the master branch but it was merged into the 2.3 branch instead (closes #15951).\n\nDiscussion\n----------\n\nMake Proper English\n\nThis PR was submitted on the symfony/browser-kit read-only repository by @redstar504 and moved automatically to the main Symfony repository (closes symfony/browser-kit#4).\n\nCommits\n-------\n\n95417f6 Make Proper English","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/1c68f3cedb43fa752c564ffbe9e33bd9f77cf631"},{"sha":"f99f40eb65be72d95fb47a8f7aa6c6042e633c7c","author":{"email":"c240cb4671ab598edcad3a07e2cab537605ba7ff@gmail.com","name":"lashae"},"message":"Fixed incorrect and inconsistent translations\n\n\"Fiş\" is a correct translation for \"token\", however \"bilet\" is also used, I fixed that inconsistency. Moreover, \"kimlik bilgileri\" is a better translation for \"credentials\" than \"girdiler\". \"Girdiler\" is the translation of \"inputs\", so I fixed sentences with \"credentials\". \"Hesap engellenmiş\" is better than \"Hesap devre dışı bırakılmış\" for \"Account is disabled.\". \"Digest nonce has expired\" can be translated better as \"Derleme zaman aşımına uğradı.\" because \"Derleme zaman aşımı gerçekleşti\" has a confirmation sense like user requested it to expire and it has expired.\n\nReferences:\n\ntoken: http://tureng.com/search/token (3rd entry)\ncredentials: http://www2.zargan.com/tr/q/credentials-ceviri-nedir (1st entry)\ndisable: http://tureng.com/search/disable (15th entry)","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/f99f40eb65be72d95fb47a8f7aa6c6042e633c7c"},{"sha":"882681d1a1d87db00018f635e232924b0919b3d0","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"minor #15955 Fixed incorrect and inconsistent translations (lashae)\n\nThis PR was submitted for the master branch but it was merged into the 2.3 branch instead (closes #15955).\n\nDiscussion\n----------\n\nFixed incorrect and inconsistent translations\n\nThis PR was submitted on the symfony/security read-only repository by @lashae and moved automatically to the main Symfony repository (closes symfony/security#8).\n\n\"Fiş\" is a correct translation for \"token\", however \"bilet\" is also used, I fixed that inconsistency. Moreover, \"kimlik bilgileri\" is a better translation for \"credentials\" than \"girdiler\". \"Girdiler\" is the translation of \"inputs\", so I fixed sentences with \"credentials\". \"Hesap engellenmiş\" is better than \"Hesap devre dışı bırakılmış\" for \"Account is disabled.\". \"Digest nonce has expired\" can be translated better as \"Derleme zaman aşımına uğradı.\" because \"Derleme zaman aşımı gerçekleşti\" has a confirmation sense like user requested it to expire and it has expired.\n\nReferences:\n\ntoken: http://tureng.com/search/token (3rd entry)\ncredentials: http://www2.zargan.com/tr/q/credentials-ceviri-nedir (1st entry)\ndisable: http://tureng.com/search/disable (15th entry)\n\nCommits\n-------\n\nf99f40e Fixed incorrect and inconsistent translations","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/882681d1a1d87db00018f635e232924b0919b3d0"},{"sha":"5423ba097445b019d10ced3fdb43b4eb8a58ad60","author":{"email":"73aff364f26b56a8726da73e58f2b7b4491eb4cd@users.noreply.github.com","name":"Julia"},"message":"Updated default German IBAN validation message\n\nIBAN is an acronym. The term 'IBAN-Kontonummer' is redundant, since the 'AN' part (Account Number) already translates to 'Kontonummer'. It's like saying 'International Bank Account Number Account Number'.","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/5423ba097445b019d10ced3fdb43b4eb8a58ad60"},{"sha":"6600aefdfcae2b92294545b0ff42ad9f5ac01cb1","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"minor #15956 Updated default German IBAN validation message (synaris)\n\nThis PR was submitted for the master branch but it was merged into the 2.3 branch instead (closes #15956).\n\nDiscussion\n----------\n\nUpdated default German IBAN validation message\n\nThis PR was submitted on the symfony/validator read-only repository by @synaris and moved automatically to the main Symfony repository (closes symfony/validator#15).\n\nIBAN is an acronym. The term 'IBAN-Kontonummer' is redundant, since the 'AN' part (Account Number) already translates to 'Kontonummer'. It's like saying 'International Bank Account Number Account Number'.\n\nCommits\n-------\n\n5423ba0 Updated default German IBAN validation message","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/6600aefdfcae2b92294545b0ff42ad9f5ac01cb1"},{"sha":"2d1d9d68dff5cb83496785405a91bea28b10dfa4","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"minor #15943 Remove failing test to fix #15935 (mpdude)\n\nThis PR was merged into the 2.7 branch.\n\nDiscussion\n----------\n\nRemove failing test to fix #15935\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | yes\n| New feature?  | no\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets | #15935\n| License       | MIT\n| Doc PR        |\n\nTest has been removed on 2.8 already in https://github.com/symfony/symfony/pull/15738/files#diff-990df0e8238847f8ae54e8227f295c22L107\n\nCommits\n-------\n\n5392a0c Remove failing test","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/2d1d9d68dff5cb83496785405a91bea28b10dfa4"},{"sha":"ed9c6103f8a4335ff73cae5a4eb462fe5e6088c3","author":{"email":"f73cc077a0f6e8f545b9c6709a24cd6f7bbf5a7b@gmail.com","name":"MatTheCat"},"message":"[Twig][Bridge] force space between widget and label in checkbox_radio_label","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/ed9c6103f8a4335ff73cae5a4eb462fe5e6088c3"},{"sha":"c43bf08b09419b1152f63afcb8794cf137856376","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"bug #15446 [Twig][Bridge] force space between widget and label in checkbox_radio_label (MatTheCat)\n\nThis PR was submitted for the 2.6 branch but it was merged into the 2.7 branch instead (closes #15446).\n\nDiscussion\n----------\n\n[Twig][Bridge] force space between widget and label in checkbox_radio_label\n\n| Q             | A\n| ------------- | ---\n| Fixed tickets | N/A\n| License       | MIT\n\nUpdate\n\n![without space](https://cloud.githubusercontent.com/assets/1898254/9058780/481326ae-3aa4-11e5-9a8a-ebd6bf963361.png)\n\nto\n\n![with space](https://cloud.githubusercontent.com/assets/1898254/9058791/52184238-3aa4-11e5-854f-4a8105dacb84.png)\n\nCommits\n-------\n\ned9c610 [Twig][Bridge] force space between widget and label in checkbox_radio_label","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/c43bf08b09419b1152f63afcb8794cf137856376"},{"sha":"8990968b015ce03cadbc7d1c4c0af3a381b9bf1a","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"minor #15434 [property-access] Improvement for Accessing Reference Chain (zerustech)\n\nThis PR was merged into the 2.7 branch.\n\nDiscussion\n----------\n\n[property-access] Improvement for Accessing Reference Chain\n\nImprove performance for the following scenarios:\n\n- Example 1:\n```php\n$a = array(\n    'a' => array(\n        'b' => array(\n            'c' => 'old-value'\n        )\n    )\n);\n$pa->setValue($a, '[a][b][c]', 'new-value');\n// The PropertyAccessor will try to set values for\n// $a['a']['b']['c'], $a['a']['b'] and $a['a'],\n// but in fact it may terminate the loop\n// right after the value of $a[a][b][c] is set,\n// because $a, $[a], $[a][b] and $[a][b][c]\n// are all passed as reference - the reference chain is not broken.\n```\n\n- Example 2\n```php\n$b = array(\n    'a' => array(\n        'b' => array(\n            'c' => 'old-value'\n        )\n    )\n)\n\n$a = new Foo($b);\n// In this example, the reference chain of $b is broken,\n// because it's passed to $a.value as value\n// But its elements are all passed as reference,\n// so after setting the value for $b[a][b][c], there is no need\n// to set value for $b[a][b] and $b[a]\n\n$pa->setValue($a, 'value[a][b][c]', 'new-value');\n```\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | no\n| New feature?  | no\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets | n/a\n| License       | MIT\n| Doc PR        | n/a\n\nCommits\n-------\n\ne24a798 [property-access] Improvement for Accessing Reference Chain","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/8990968b015ce03cadbc7d1c4c0af3a381b9bf1a"},{"sha":"8e6ef9cb5694d173ff4f0bc4038256d8e548ae45","author":{"email":"3e855758cb052925ee52501e17cb27f6debd83a0@gmail.com","name":"Ismael Ambrosi"},"message":"[HttpFoundation] NativeSessionStorage  method wrongly sets storage as started","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/8e6ef9cb5694d173ff4f0bc4038256d8e548ae45"},{"sha":"3765d8a01ddb141afb43ff49b0976e2d663f6f2d","author":{"email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","name":"Fabien Potencier"},"message":"bug #15799 [HttpFoundation] NativeSessionStorage `regenerate` method wrongly sets storage as started (iambrosi)\n\nThis PR was squashed before being merged into the 2.3 branch (closes #15799).\n\nDiscussion\n----------\n\n[HttpFoundation] NativeSessionStorage `regenerate` method wrongly sets storage as started\n\n| Q             | A\n| ------------- | ---\n| Bug fix?      | yes\n| New feature?  | no\n| BC breaks?    | no\n| Deprecations? | no\n| Tests pass?   | yes\n| Fixed tickets |\n| License       | MIT\n| Doc PR        |\n\nThis PR fixes an error when regenerating session IDs for non-active sessions.\nRight now, the session is flagged as _started_, no matter if the session ID was successfully regenerated or not, making the storage [unable to _start the session_](https://github.com/symfony/symfony/blob/6393ec31690a3ecc73e5f1f7ea2185cda7aba203/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php#L130-L132) later on.\n\nThis also fixes a future error with PHP 7, which throws an error if a regeneration is attempted for non-active sessions.\n\n```\nsession_regenerate_id(): Cannot regenerate session id - session is not active\n```\n\nCommits\n-------\n\n8e6ef9c [HttpFoundation] NativeSessionStorage  method wrongly sets storage as started","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/3765d8a01ddb141afb43ff49b0976e2d663f6f2d"},{"sha":"03a63dbc14761c4774d93f4cc220372409cee4dd","author":{"email":"50f3f01caa053693ce619d596e14b0ff3901ab49@tubo-world.de","name":"Tobias Schultze"},"message":"[PropertyAccess] fix cs","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/03a63dbc14761c4774d93f4cc220372409cee4dd"},{"sha":"f1c7c657a751a6ff56ff7a4ad34fa1c55417d300","author":{"email":"50f3f01caa053693ce619d596e14b0ff3901ab49@tubo-world.de","name":"Tobias Schultze"},"message":"remove api tags from code","distinct":true,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/f1c7c657a751a6ff56ff7a4ad34fa1c55417d300"},{"sha":"cdf1f00ed1859f0c4b465f7a40ae1ac5f1ebfcfa","author":{"email":"99edea749d976752fc257334ca5ee456d4d4f1b4@xabbuh.de","name":"Christian Flothmann"},"message":"[Console] do not make the getHelp() method smart","distinct":false,"url":"https://api.github.com/repos/nicolas-grekas/symfony/commits/cdf1f00ed1859f0c4b465f7a40ae1ac5f1ebfcfa"}]}