on patchmapwithmove2 help sign in
reflex/ChangeLog.md
84 lines 2.8 kB history raw
1# Revision history for reflex
3## Unreleased
5* Add `Reflex.Query.Base.mapQueryT`. See that module for documentation
7## 0.6.3
9* `Data.WeakBag.traverse` and `Data.FastWeakBag.traverse` have been deprecated.
10 They are replaced with `Data.WeakBag.traverse_` and `Data.FastWeakBag.traverse_`, respectively.
12* Fixes a bug in `Reflex.Patch.MapWithMove.patchThatSortsMapWith` that was producing invalid `PatchMapWithMove`.
14* Add missing `NotReady` instances:
15 - `instance NotReady (SpiderTimeline x) (SpiderHost x)`
16 - `instance HasSpiderTimeline x => NotReady (SpiderTimeline x) (PerformEventT (SpiderTimeline x) (SpiderHost x))`
18## 0.6.2.4
20* Update to monoidal-containers 0.6
22## 0.6.2.3
24* Add an upper-bound to witherable
26## 0.6.2.2
28* Support these >= 1. Add `split-these` flag to control whether to use new these/semialign combination or not.
30* Update version bounds to fix some CI failures
32* Add travis CI configuration
34## 0.6.2.1
36* Generalize `fan` to `fanG` to take a `DMap` with non-`Identity`
37 functor:
38 * `fan` to `fanG`
39 * `EventSelectorG` for `fanG` result selector.
41* Reduce the amount of unsafeCoerce in coercing newtypes under Event/Dynamic/Behavior.
42 * Add fused ReaderIO for the purpose of coercion (ReaderT's third argument has nominal role preventing automated coerce)
43 * Add incrementalCoercion/coerceIncremental to go with dynamicCoercion/coerceDynamic
45* Generalize merging functions:
46 `merge` to `mergeG`,
47 `mergeIncremental` to `mergeIncrementalG`,
48 `mergeIncrementalWithMove` to `mergeIncrementalWithMoveG`.
50* Generalize distribute function:
51 `distributeDMapOverDynPure` to `distributeDMapOverDynPureG`,
53## 0.6.2.0
55* Fix `holdDyn` so that it is lazy in its event argument
56 These produce `DMap`s whose values needn't be `Identity`.
58* Stop using the now-deprecated `*Tag` classes (e.g., `ShowTag`).
60* Fix `holdDyn` so that it is lazy in its event argument.
62## 0.6.1.0
64* Re-export all of `Data.Map.Monoidal`
66* Fix `QueryT` and `RequesterT` tests
68## 0.6.0.0 -- 2019-03-20
70* Deprecate `FunctorMaybe` in favor of `Data.Witherable.Filterable`. We still export `fmapMaybe`, `ffilter`, etc., but they all rely on `Filterable` now.
72* Rename `MonadDynamicWriter` to `DynamicWriter` and add a deprecation for the old name.
74* Remove many deprecated functions.
76* Add a `Num` instance for `Dynamic`.
78* Add `matchRequestsWithResponses` to make it easier to use `Requester` with protocols that don't do this matching for you.
80* Add `withRequesterT` to map functions over the request and response of a `RequesterT`.
82* Suppress nil patches in `QueryT` as an optimization. The `Query` type must now have an `Eq` instance.
84* Add `throttleBatchWithLag` to `Reflex.Time`. See that module for details.