{"action":"opened","issue":{"url":"https://api.github.com/repos/GrahamTheCoder/Semver-AssemblyCompatibility/issues/3","labels_url":"https://api.github.com/repos/GrahamTheCoder/Semver-AssemblyCompatibility/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/GrahamTheCoder/Semver-AssemblyCompatibility/issues/3/comments","events_url":"https://api.github.com/repos/GrahamTheCoder/Semver-AssemblyCompatibility/issues/3/events","html_url":"https://github.com/GrahamTheCoder/Semver-AssemblyCompatibility/issues/3","id":104062147,"number":3,"title":"Underestimates of incompatibility","user":{"login":"GrahamTheCoder","id":2490482,"avatar_url":"https://avatars.githubusercontent.com/u/2490482?v=3","gravatar_id":"","url":"https://api.github.com/users/GrahamTheCoder","html_url":"https://github.com/GrahamTheCoder","followers_url":"https://api.github.com/users/GrahamTheCoder/followers","following_url":"https://api.github.com/users/GrahamTheCoder/following{/other_user}","gists_url":"https://api.github.com/users/GrahamTheCoder/gists{/gist_id}","starred_url":"https://api.github.com/users/GrahamTheCoder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GrahamTheCoder/subscriptions","organizations_url":"https://api.github.com/users/GrahamTheCoder/orgs","repos_url":"https://api.github.com/users/GrahamTheCoder/repos","events_url":"https://api.github.com/users/GrahamTheCoder/events{/privacy}","received_events_url":"https://api.github.com/users/GrahamTheCoder/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-31T14:17:48Z","updated_at":"2015-08-31T14:17:48Z","closed_at":null,"body":"Place to discuss binary breaking changes which aren't visible in the output file.\r\n\r\nNeed further investigation/testing:\r\n* TargetFramework changes - increasing the targeted framework version should probably count as a breaking change.\r\n\r\nMight address in future version:\r\n* Known name clashes - When a member is added, it'd usually be considered not to be a breaking change, however sometimes it will clash with the name of something already defined depending on what scope it's referenced from. If it's possible for the new member to clash with a member within the solution for some set of using statements, it should probably be considered a breaking change.\r\n\r\nUnlikely to address:\r\n* Unknown name clashes - When a member is added, it'd usually be considered not to be a breaking change, however sometimes it will clash with the name of something already defined depending on what scope it's referenced from. If it's possible for the new member to clash with a member outside the solution it will not be considered a breaking change, since this makes almost all additions breaking changes. One example is adding a method where the consumer has defined an extended property with the same name."}}