{"action":"created","issue":{"url":"https://api.github.com/repos/composer/composer/issues/4517","labels_url":"https://api.github.com/repos/composer/composer/issues/4517/labels{/name}","comments_url":"https://api.github.com/repos/composer/composer/issues/4517/comments","events_url":"https://api.github.com/repos/composer/composer/issues/4517/events","html_url":"https://github.com/composer/composer/pull/4517","id":112036448,"number":4517,"title":"Added new command - outdated","user":{"login":"freezy-sk","id":661637,"avatar_url":"https://avatars.githubusercontent.com/u/661637?v=3","gravatar_id":"","url":"https://api.github.com/users/freezy-sk","html_url":"https://github.com/freezy-sk","followers_url":"https://api.github.com/users/freezy-sk/followers","following_url":"https://api.github.com/users/freezy-sk/following{/other_user}","gists_url":"https://api.github.com/users/freezy-sk/gists{/gist_id}","starred_url":"https://api.github.com/users/freezy-sk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/freezy-sk/subscriptions","organizations_url":"https://api.github.com/users/freezy-sk/orgs","repos_url":"https://api.github.com/users/freezy-sk/repos","events_url":"https://api.github.com/users/freezy-sk/events{/privacy}","received_events_url":"https://api.github.com/users/freezy-sk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/composer/composer/labels/Needs%20Test","name":"Needs Test","color":"fad8c7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-10-18T19:28:12Z","updated_at":"2015-10-19T11:18:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/composer/composer/pulls/4517","html_url":"https://github.com/composer/composer/pull/4517","diff_url":"https://github.com/composer/composer/pull/4517.diff","patch_url":"https://github.com/composer/composer/pull/4517.patch"},"body":"`composer outdated` will check for outdated packages and show latest versions as requested in #3771 \r\nOptions:\r\n`--prefer-stable` Overrides prefer-stable defined in composer.json\r\n`--no-dev` Ignore require-dev packages\r\n\r\n```\r\nPackage                                      Current      Wanted      Latest\r\ncomposer/spdx-licenses                         1.1.1        ^1.0       1.1.2\r\nsymfony/console                              v2.6.11        ~2.5      v2.7.5\r\nsymfony/finder                               v2.6.11        ~2.2      v2.7.5\r\nsymfony/process                              v2.6.11        ~2.1      v2.7.5\r\nsymfony/filesystem                           v2.6.11        ~2.5      v2.7.5\r\nseld/phar-utils                                1.0.0        ~1.0       1.0.1\r\nphpunit/phpunit                                4.8.6 ~4.5|^5.0.5       5.0.6\r\nphpunit/phpunit-mock-objects                   2.3.0  2.3.0|~3.0       3.0.3\r\n```"},"comment":{"url":"https://api.github.com/repos/composer/composer/issues/comments/149187798","html_url":"https://github.com/composer/composer/pull/4517#issuecomment-149187798","issue_url":"https://api.github.com/repos/composer/composer/issues/4517","id":149187798,"user":{"login":"freezy-sk","id":661637,"avatar_url":"https://avatars.githubusercontent.com/u/661637?v=3","gravatar_id":"","url":"https://api.github.com/users/freezy-sk","html_url":"https://github.com/freezy-sk","followers_url":"https://api.github.com/users/freezy-sk/followers","following_url":"https://api.github.com/users/freezy-sk/following{/other_user}","gists_url":"https://api.github.com/users/freezy-sk/gists{/gist_id}","starred_url":"https://api.github.com/users/freezy-sk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/freezy-sk/subscriptions","organizations_url":"https://api.github.com/users/freezy-sk/orgs","repos_url":"https://api.github.com/users/freezy-sk/repos","events_url":"https://api.github.com/users/freezy-sk/events{/privacy}","received_events_url":"https://api.github.com/users/freezy-sk/received_events","type":"User","site_admin":false},"created_at":"2015-10-19T11:18:24Z","updated_at":"2015-10-19T11:18:24Z","body":"@alcohol In this case there isn't that much logic. Basically there are 3 functions as helpers to get data in format that can be used for comparison in the main `execute` function and 2 functions for output formatting."}}