{"action":"created","issue":{"url":"https://api.github.com/repos/CodeAdventure/space-ui/issues/22","labels_url":"https://api.github.com/repos/CodeAdventure/space-ui/issues/22/labels{/name}","comments_url":"https://api.github.com/repos/CodeAdventure/space-ui/issues/22/comments","events_url":"https://api.github.com/repos/CodeAdventure/space-ui/issues/22/events","html_url":"https://github.com/CodeAdventure/space-ui/issues/22","id":63529997,"number":22,"title":"backward compatibility/ final api","user":{"login":"zimt28","id":1764689,"avatar_url":"https://avatars.githubusercontent.com/u/1764689?v=3","gravatar_id":"","url":"https://api.github.com/users/zimt28","html_url":"https://github.com/zimt28","followers_url":"https://api.github.com/users/zimt28/followers","following_url":"https://api.github.com/users/zimt28/following{/other_user}","gists_url":"https://api.github.com/users/zimt28/gists{/gist_id}","starred_url":"https://api.github.com/users/zimt28/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zimt28/subscriptions","organizations_url":"https://api.github.com/users/zimt28/orgs","repos_url":"https://api.github.com/users/zimt28/repos","events_url":"https://api.github.com/users/zimt28/events{/privacy}","received_events_url":"https://api.github.com/users/zimt28/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-22T13:00:37Z","updated_at":"2015-03-22T13:03:42Z","closed_at":null,"body":"Hey there :)\r\nI just updated space-ui to find out there are a lot of new things\r\nI like the new way of handling events and the new Space.ui.Application - things are much cleaner, nice!\r\n\r\nHowever, the new version breaks backward compatibility. It is not documented and there is no guide on how to migrate from older versions. I'm wondering when there'll be a stable api, so that such radical api changes won't happen anymore (in the major version)?\r\n\r\nAs you might have guessed I have some questions ;) \r\n\r\n- Events and helpers are not defined in the mediator anymore, right? It took me some time migrating to this concept and there are cases where I use data from the store in my helpers. How could this work? Going back to regular helpers and events to seems like adding another layer, which I'd like to prevent. Maybe we could keep helpers and events in the mediator. Thoughts?\r\n- I still have all my mediators and controllers on an `App` namespace. This seems not supported by the new Space.ui.Application, unless I map all controllers and collections manually or override the run method.\r\n\r\nI'd love to know what you think before trying to move to the newest version of space-ui, as it seems to be quite some work /:\r\n\r\nThanks :)"},"comment":{"url":"https://api.github.com/repos/CodeAdventure/space-ui/issues/comments/84603604","html_url":"https://github.com/CodeAdventure/space-ui/issues/22#issuecomment-84603604","issue_url":"https://api.github.com/repos/CodeAdventure/space-ui/issues/22","id":84603604,"user":{"login":"zimt28","id":1764689,"avatar_url":"https://avatars.githubusercontent.com/u/1764689?v=3","gravatar_id":"","url":"https://api.github.com/users/zimt28","html_url":"https://github.com/zimt28","followers_url":"https://api.github.com/users/zimt28/followers","following_url":"https://api.github.com/users/zimt28/following{/other_user}","gists_url":"https://api.github.com/users/zimt28/gists{/gist_id}","starred_url":"https://api.github.com/users/zimt28/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zimt28/subscriptions","organizations_url":"https://api.github.com/users/zimt28/orgs","repos_url":"https://api.github.com/users/zimt28/repos","events_url":"https://api.github.com/users/zimt28/events{/privacy}","received_events_url":"https://api.github.com/users/zimt28/received_events","type":"User","site_admin":false},"created_at":"2015-03-22T13:03:42Z","updated_at":"2015-03-22T13:03:42Z","body":"One thing I forgot about backward compatibility: It would be nice if the older api still worked, so that users have some versions to adopt the new concepts. We could do it step by step instead of having to rearrange so much code at once. Older apis could then be dropped at new major versions or so :)"}}