All Versions
18
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v4.0.0 Changes
๐ฅ 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
-
v3.3.2 Changes
- ๐ฆ Modify again the versions of depending packages.
- 0๏ธโฃ Make the default of 'arrow-tr' flag False.
-
v3.3.1 Changes
- ๐ฆ Modify the versions of depending packages.
-
v3.3.0 Changes
- Correct a space leak problem
- โ Add
splitEvent
,oneshot
- Generalize some functions
- construct, repeatedly
- filterEvent, filterJust, filterLeft, filterRight
-
v3.2.0 Changes
- โ Add arrow-tr flag
- โ add
gSwitch
,dgSwitch
-
v3.1.0 Changes
- โ Add
Discrete
utilities- eval
- refer
- kSwitch
- dkSwitch
- Num instance definition
- โ Add source utilities
- blockingSource
- interleave
- blocking
- โ Delete
sample
- ๐ Change a switching behavior. With previous implementation, a switching doesn't occur
when a runnning transducer emits a trigger event using
now
transducer.
- โ Add
-
v3.0.1 Changes
- ๐ Fix performance issue of switch, dSwitch, accum, dAccum.
-
v3.0.0 Changes
- ArrowLoop instance now independent of base arrow's
- ๐ Make PlanT newtype and add stop handling MonadPlus instance
- API changes
- Added
filterJust
,filterLeft
,filterRight
- Deleted Show and Eq instance of Event type
- Added Isos of ArrowUtil module
- Delete state monad handling.
- Delete unsafe primitives
cycleDelay
,fitEx
,unsafeSteady
,loop'
- Delete deperecated
passRecent
,withRecent
- Delete ProcessA ArrowReader instance and added
readerProc
- Added
-
v2.1.0 Changes
- โ Added
dHold
,dAccum
. - ๐ Deprecated
cycleDelay
. - ๐ Fixed
muted
. - Slightly changed the ArrowLoop instance declaration.
- Right tightening rule will be preserved.
- For IO processes, "Indefinite access to MVar" errors, which used to occur in some situations in old versions, will be suppressed.
- This will not change any existing code unless it loops back any Event-type signal.
- โ Added
-
v2.0.1 Changes
- ๐ Support free-4.12