{"action":"created","issue":{"url":"https://api.github.com/repos/kangax/fabric.js/issues/2556","labels_url":"https://api.github.com/repos/kangax/fabric.js/issues/2556/labels{/name}","comments_url":"https://api.github.com/repos/kangax/fabric.js/issues/2556/comments","events_url":"https://api.github.com/repos/kangax/fabric.js/issues/2556/events","html_url":"https://github.com/kangax/fabric.js/pull/2556","id":111686879,"number":2556,"title":"Promises","user":{"login":"kangax","id":383,"avatar_url":"https://avatars.githubusercontent.com/u/383?v=3","gravatar_id":"","url":"https://api.github.com/users/kangax","html_url":"https://github.com/kangax","followers_url":"https://api.github.com/users/kangax/followers","following_url":"https://api.github.com/users/kangax/following{/other_user}","gists_url":"https://api.github.com/users/kangax/gists{/gist_id}","starred_url":"https://api.github.com/users/kangax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kangax/subscriptions","organizations_url":"https://api.github.com/users/kangax/orgs","repos_url":"https://api.github.com/users/kangax/repos","events_url":"https://api.github.com/users/kangax/events{/privacy}","received_events_url":"https://api.github.com/users/kangax/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-10-15T19:10:57Z","updated_at":"2015-11-16T19:13:01Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kangax/fabric.js/pulls/2556","html_url":"https://github.com/kangax/fabric.js/pull/2556","diff_url":"https://github.com/kangax/fabric.js/pull/2556.diff","patch_url":"https://github.com/kangax/fabric.js/pull/2556.patch"},"body":"- [x] Port all `fromObject` to promises (no more different behavior for sync/async objects)\r\n- [x] Port `fabric.util.loadImage`\r\n- [x] Port `fabric.Image.fromURL`\r\n- [x] Port `fabric.loadSVGFromURL`\r\n- [x] Port `fabric.loadSVGFromString`\r\n- [x] Port objects' `clone` to make it consisten (similar to `fromObject`)\r\n- [ ] Port other methods that currently take callback? Which ones? All?\r\n- [ ] Port overwritten methods in node.js\r\n- [ ] Fix tests\r\n- [ ] Update demos\r\n- [ ] Update examples in docs\r\n- [ ] Update tutorials"},"comment":{"url":"https://api.github.com/repos/kangax/fabric.js/issues/comments/157139447","html_url":"https://github.com/kangax/fabric.js/pull/2556#issuecomment-157139447","issue_url":"https://api.github.com/repos/kangax/fabric.js/issues/2556","id":157139447,"user":{"login":"inssein","id":882228,"avatar_url":"https://avatars.githubusercontent.com/u/882228?v=3","gravatar_id":"","url":"https://api.github.com/users/inssein","html_url":"https://github.com/inssein","followers_url":"https://api.github.com/users/inssein/followers","following_url":"https://api.github.com/users/inssein/following{/other_user}","gists_url":"https://api.github.com/users/inssein/gists{/gist_id}","starred_url":"https://api.github.com/users/inssein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inssein/subscriptions","organizations_url":"https://api.github.com/users/inssein/orgs","repos_url":"https://api.github.com/users/inssein/repos","events_url":"https://api.github.com/users/inssein/events{/privacy}","received_events_url":"https://api.github.com/users/inssein/received_events","type":"User","site_admin":false},"created_at":"2015-11-16T19:13:01Z","updated_at":"2015-11-16T19:13:01Z","body":"@kangax any timeline on this? Would be a nice thing to get merged, along with the jsdom changes so we can be node > 4.2 compat. Going to wait until at least those two are merged before I stop using my own fork of fabric that uses the newer jsdom, but doesn't have all the recent changes."}}