on patch-dmap-reset help sign in
reflex/ChangeLog.md
63 lines 2.3 kB history raw
1# Revision history for reflex
3## Unreleased
5* Data.WeakBag.traverse and Data.FastWeakBag.traverse have been
6 renamed to Data.WeakBag.traverse_ and Data.FastWeakBag.traverse_
7 respectively.
9## 0.6.2.4
11* Update to monoidal-containers 0.6
13## 0.6.2.3
15* Add an upper-bound to witherable
17## 0.6.2.2
19* Support these >= 1. Add `split-these` flag to control whether to use new these/semialign combination or not.
20* Update version bounds to fix some CI failures
21* Add travis CI configuration
23## 0.6.2.1
25* Generalize `fan` to `fanG` to take a `DMap` with non-`Identity`
26 functor:
27 * `fan` to `fanG`
28 * `EventSelectorG` for `fanG` result selector.
30* Reduce the amount of unsafeCoerce in coercing newtypes under Event/Dynamic/Behavior.
31 * Add fused ReaderIO for the purpose of coercion (ReaderT's third argument has nominal role preventing automated coerce)
32 * Add incrementalCoercion/coerceIncremental to go with dynamicCoercion/coerceDynamic
34* Generalize merging functions:
35 `merge` to `mergeG`,
36 `mergeIncremental` to `mergeIncrementalG`,
37 `mergeIncrementalWithMove` to `mergeIncrementalWithMoveG`.
39* Generalize distribute function:
40 `distributeDMapOverDynPure` to `distributeDMapOverDynPureG`,
42## 0.6.2.0
44* Fix `holdDyn` so that it is lazy in its event argument
45 These produce `DMap`s whose values needn't be `Identity`.
46* Stop using the now-deprecated `*Tag` classes (e.g., `ShowTag`).
47* Fix `holdDyn` so that it is lazy in its event argument.
49## 0.6.1.0
51* Re-export all of `Data.Map.Monoidal`
52* Fix `QueryT` and `RequesterT` tests
54## 0.6.0.0 -- 2019-03-20
56* Deprecate `FunctorMaybe` in favor of `Data.Witherable.Filterable`. We still export `fmapMaybe`, `ffilter`, etc., but they all rely on `Filterable` now.
57* Rename `MonadDynamicWriter` to `DynamicWriter` and add a deprecation for the old name.
58* Remove many deprecated functions.
59* Add a `Num` instance for `Dynamic`.
60* Add `matchRequestsWithResponses` to make it easier to use `Requester` with protocols that don't do this matching for you.
61* Add `withRequesterT` to map functions over the request and response of a `RequesterT`.
62* Suppress nil patches in `QueryT` as an optimization. The `Query` type must now have an `Eq` instance.
63* Add `throttleBatchWithLag` to `Reflex.Time`. See that module for details.