machinecell v4.0.0 Release Notes
-
๐ฅ Breaking changes of APIs
- Side-effects are represented by
Monad
s rather thanArrowApply
ies.- Replace the base arrow
ProcessA
withProcessT
ProcessA
is now type alias for compatibility- Change the signatures of construction functions
constructT
,repeatedlyT
construct
,repeatedly
- Change the signatures of running functions
runT
,runT_
,run
,run_
stepRun
,stepYield
- Delete
ExecInfo
.
- Delete
- Replace the base arrow
- ๐ Change the
Occasional'
type class- Add method
burst
- Move
noEvent
end
out of the type class
- Add method
- โ Delete
echo
. Useid
instead.
โ Additions
- โ Add
ZeroEvent
. Change the signatures of blocking sources with it. - โ Add
Evolution
- โ Add type classes
MonadAwait
,MonadYield
,MonadStop
- Generalize
await
,yield
, andstop
toEvolution
- Generalize
- โ Add
fire
,fire0
- Side-effects are represented by