Changelog for reflex-0.6.4
Revision history for reflex
0.6.4
-
Support GHC 8.8
-
Add
Reflex.Query.Base.mapQueryT
. See that module for documentation -
The
Reflex.Patch.*
modules were moved to thepatch
library. They areData.Patch.*
there, but reexported under their old names for backwards compatability here. -
Additional instances for
Query
classes for basic types. -
Add cabal flags
debug-propagation
anddebug-event-cycles
to build in debugging code for performance and for cyclic dependencies between events
0.6.3
-
Data.WeakBag.traverse
andData.FastWeakBag.traverse
have been deprecated. They are replaced withData.WeakBag.traverse_
andData.FastWeakBag.traverse_
, respectively. -
Fixes a bug in
Reflex.Patch.MapWithMove.patchThatSortsMapWith
that was producing invalidPatchMapWithMove
. -
Add missing
NotReady
instances:instance NotReady (SpiderTimeline x) (SpiderHost x)
instance HasSpiderTimeline x => NotReady (SpiderTimeline x) (PerformEventT (SpiderTimeline x) (SpiderHost x))
0.6.2.4
- Update to monoidal-containers 0.6
0.6.2.3
- Add an upper-bound to witherable
0.6.2.2
-
Support these >= 1. Add
split-these
flag to control whether to use new these/semialign combination or not. -
Update version bounds to fix some CI failures
-
Add travis CI configuration
0.6.2.1
-
Generalize
fan
tofanG
to take aDMap
with non-Identity
functor:fan
tofanG
EventSelectorG
forfanG
result selector.
-
Reduce the amount of unsafeCoerce in coercing newtypes under Event/Dynamic/Behavior.
- Add fused ReaderIO for the purpose of coercion (ReaderT's third argument has nominal role preventing automated coerce)
- Add incrementalCoercion/coerceIncremental to go with dynamicCoercion/coerceDynamic
-
Generalize merging functions:
merge
tomergeG
,mergeIncremental
tomergeIncrementalG
,mergeIncrementalWithMove
tomergeIncrementalWithMoveG
. -
Generalize distribute function:
distributeDMapOverDynPure
todistributeDMapOverDynPureG
,
0.6.2.0
-
Fix
holdDyn
so that it is lazy in its event argument These produceDMap
s whose values needn't beIdentity
. -
Stop using the now-deprecated
*Tag
classes (e.g.,ShowTag
). -
Fix
holdDyn
so that it is lazy in its event argument.
0.6.1.0
-
Re-export all of
Data.Map.Monoidal
-
Fix
QueryT
andRequesterT
tests
0.6.0.0 -- 2019-03-20
-
Deprecate
FunctorMaybe
in favor ofData.Witherable.Filterable
. We still exportfmapMaybe
,ffilter
, etc., but they all rely onFilterable
now. -
Rename
MonadDynamicWriter
toDynamicWriter
and add a deprecation for the old name. -
Remove many deprecated functions.
-
Add a
Num
instance forDynamic
. -
Add
matchRequestsWithResponses
to make it easier to useRequester
with protocols that don't do this matching for you. -
Add
withRequesterT
to map functions over the request and response of aRequesterT
. -
Suppress nil patches in
QueryT
as an optimization. TheQuery
type must now have anEq
instance. -
Add
throttleBatchWithLag
toReflex.Time
. See that module for details.