Releases: bobymicroby/elmo
2.1.0
2.0.0
Well making breaking changes just one day after official release is never good. Unless you have
a A-ha moment and a thing for breaking and remaking things.
The second version of Elmo is a big step forward in writing a simpler code with less boilerplate.
Minor changes:
CommandUpdateis renamed toUpdateand placed in it's own packagedev.boby.elmo.effectUpdateis moved in it's own packagedev.boby.elmo.pure
Major changes:
The none Command marker is removed from the old CommandUpdate. The new effect.Update's update method now has the following signature fun update(msg: Message, model: Model): Return<Model, Command> which has two type constructors :
- Pure(model) which is a type alias for Pair(model,none)
- Effect(model,cmd) which is a type alias for Pair(model,cmd)
So, where you previously had to write Pair(model,update.none) you can now write Pure(model) . The benefit is that there is no more need to add one extra command and handle it as Observable.empty() . So this gives you less boilerplate and some minor performance improvements.
1.0.0
It is alive!