{"action":"created","issue":{"url":"https://api.github.com/repos/baconjs/bacon.js/issues/449","repository_url":"https://api.github.com/repos/baconjs/bacon.js","labels_url":"https://api.github.com/repos/baconjs/bacon.js/issues/449/labels{/name}","comments_url":"https://api.github.com/repos/baconjs/bacon.js/issues/449/comments","events_url":"https://api.github.com/repos/baconjs/bacon.js/issues/449/events","html_url":"https://github.com/baconjs/bacon.js/issues/449","id":47517988,"number":449,"title":"Bacon.js 0.8","user":{"login":"raimohanska","id":292964,"avatar_url":"https://avatars.githubusercontent.com/u/292964?v=3","gravatar_id":"","url":"https://api.github.com/users/raimohanska","html_url":"https://github.com/raimohanska","followers_url":"https://api.github.com/users/raimohanska/followers","following_url":"https://api.github.com/users/raimohanska/following{/other_user}","gists_url":"https://api.github.com/users/raimohanska/gists{/gist_id}","starred_url":"https://api.github.com/users/raimohanska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raimohanska/subscriptions","organizations_url":"https://api.github.com/users/raimohanska/orgs","repos_url":"https://api.github.com/users/raimohanska/repos","events_url":"https://api.github.com/users/raimohanska/events{/privacy}","received_events_url":"https://api.github.com/users/raimohanska/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/baconjs/bacon.js/labels/0.8","name":"0.8","color":"c7def8"},{"url":"https://api.github.com/repos/baconjs/bacon.js/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":26,"created_at":"2014-11-01T21:39:26Z","updated_at":"2016-06-11T14:52:36Z","closed_at":null,"body":"What shall we include in the next \"major\" release? I'm thinking about making some (minor) breaking changes there, like\r\n\r\n- Get rid of the Bus().toProperty() FAQ/WTF situation (https://github.com/baconjs/bacon.js/wiki/FAQ#why-isnt-my-property-updated). Bus.toProperty should probly be a special case.\r\n- Get rid of issues with synchronous sources (https://github.com/baconjs/bacon.js/wiki/FAQ#why-isnt-my-subscriber-called), also #367. Streams should defer output to make sure everyone gets properly served.\r\n- Make `onValue` and friends chainable (#382)\r\n- Make `Bacon.sequentially` output first value immediately instead of delaying. Only the consequtive values should be delayed\r\n\r\nWhat do you think?\r\n\r\nEdit: possibly also:\r\n\r\n- Remove lazy evaluation (#465)\r\n- Simplify side-effect dispatching (#399, #470). Guarantee correct ordering. Actually removing laziness makes this easier.\r\n- Persist latest error on property (#548)\r\n- Wipe outdated value of Property (#536)\r\n\r\nStatus:\r\n\r\n- Started working in the `0.8` branch\r\n- Chaining onX implemented\r\n- `Bacon.once` and `Bacon.fromArray` were changed to be async"},"comment":{"url":"https://api.github.com/repos/baconjs/bacon.js/issues/comments/225367378","html_url":"https://github.com/baconjs/bacon.js/issues/449#issuecomment-225367378","issue_url":"https://api.github.com/repos/baconjs/bacon.js/issues/449","id":225367378,"user":{"login":"philipnilsson","id":2103391,"avatar_url":"https://avatars.githubusercontent.com/u/2103391?v=3","gravatar_id":"","url":"https://api.github.com/users/philipnilsson","html_url":"https://github.com/philipnilsson","followers_url":"https://api.github.com/users/philipnilsson/followers","following_url":"https://api.github.com/users/philipnilsson/following{/other_user}","gists_url":"https://api.github.com/users/philipnilsson/gists{/gist_id}","starred_url":"https://api.github.com/users/philipnilsson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philipnilsson/subscriptions","organizations_url":"https://api.github.com/users/philipnilsson/orgs","repos_url":"https://api.github.com/users/philipnilsson/repos","events_url":"https://api.github.com/users/philipnilsson/events{/privacy}","received_events_url":"https://api.github.com/users/philipnilsson/received_events","type":"User","site_admin":false},"created_at":"2016-06-11T14:52:36Z","updated_at":"2016-06-11T14:52:36Z","body":"I use it on occasion, it is not always the ending condition for a stream is naturally expressed in terms of events in other Bacon streams. Writing integration with other frameworks or libraries is a common story, and this change is likely to break many existing ones? I can't quite understand the minor convenience of chaining the `onValue` method et. al. being worth the trouble.\r\n\r\nWhat will be the difference between `onValue` and `doAction`? Why not simply provide `doEnd` etc? "}}
{"actor":{"display_login":"philipnilsson"}}