{"action":"opened","issue":{"url":"https://api.github.com/repos/EsotericSoftware/kryo/issues/343","labels_url":"https://api.github.com/repos/EsotericSoftware/kryo/issues/343/labels{/name}","comments_url":"https://api.github.com/repos/EsotericSoftware/kryo/issues/343/comments","events_url":"https://api.github.com/repos/EsotericSoftware/kryo/issues/343/events","html_url":"https://github.com/EsotericSoftware/kryo/issues/343","id":103237291,"number":343,"title":"Reduce public api","user":{"login":"magro","id":64285,"avatar_url":"https://avatars.githubusercontent.com/u/64285?v=3","gravatar_id":"","url":"https://api.github.com/users/magro","html_url":"https://github.com/magro","followers_url":"https://api.github.com/users/magro/followers","following_url":"https://api.github.com/users/magro/following{/other_user}","gists_url":"https://api.github.com/users/magro/gists{/gist_id}","starred_url":"https://api.github.com/users/magro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/magro/subscriptions","organizations_url":"https://api.github.com/users/magro/orgs","repos_url":"https://api.github.com/users/magro/repos","events_url":"https://api.github.com/users/magro/events{/privacy}","received_events_url":"https://api.github.com/users/magro/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-26T10:53:28Z","updated_at":"2015-08-26T10:53:28Z","closed_at":null,"body":"As mentioned in #342, we should make all classes/methods package private that are not intended to be part of the public api, to reduce the possibility of binary incompatible changes.\r\n\r\nObviously this will break binary compatibility (and therefore require an increase of the minor version) but we should profit from that in the future. Also #342 will already profit from this. "}}