2019-03-21 00:41:02 +03:00
# Revision history for reflex
2019-05-21 19:32:31 +03:00
## Unreleased
2020-01-09 22:21:53 +03:00
* Support GHC 8.8
2019-05-21 19:32:31 +03:00
* Add `Reflex.Query.Base.mapQueryT` . See that module for documentation
2019-12-20 23:09:39 +03:00
## 0.6.3
2019-11-26 00:54:30 +03:00
2019-12-13 23:59:50 +03:00
* `Data.WeakBag.traverse` and `Data.FastWeakBag.traverse` have been deprecated.
2019-12-11 23:31:17 +03:00
They are replaced with `Data.WeakBag.traverse_` and `Data.FastWeakBag.traverse_` , respectively.
2019-12-13 03:21:05 +03:00
2019-12-11 19:45:25 +03:00
* Fixes a bug in `Reflex.Patch.MapWithMove.patchThatSortsMapWith` that was producing invalid `PatchMapWithMove` .
2019-11-26 00:54:30 +03:00
2019-12-13 01:14:24 +03:00
* Add missing `NotReady` instances:
- `instance NotReady (SpiderTimeline x) (SpiderHost x)`
- `instance HasSpiderTimeline x => NotReady (SpiderTimeline x) (PerformEventT (SpiderTimeline x) (SpiderHost x))`
2019-08-23 12:45:49 +03:00
## 0.6.2.4
* Update to monoidal-containers 0.6
2019-08-23 11:20:48 +03:00
## 0.6.2.3
* Add an upper-bound to witherable
2019-08-05 09:49:01 +03:00
## 0.6.2.2
* Support these >= 1. Add `split-these` flag to control whether to use new these/semialign combination or not.
2019-12-13 01:14:02 +03:00
2019-08-05 09:49:01 +03:00
* Update version bounds to fix some CI failures
2019-12-13 01:14:02 +03:00
2019-08-05 09:49:01 +03:00
* Add travis CI configuration
2019-08-01 22:56:52 +03:00
## 0.6.2.1
2019-04-04 19:05:41 +03:00
2019-07-21 08:16:34 +03:00
* Generalize `fan` to `fanG` to take a `DMap` with non-`Identity`
2019-08-06 07:16:48 +03:00
functor:
* `fan` to `fanG`
* `EventSelectorG` for `fanG` 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
2019-07-21 08:16:34 +03:00
2019-07-19 14:31:04 +03:00
* Generalize merging functions:
2019-12-13 19:56:41 +03:00
`merge` to `mergeG` ,
`mergeIncremental` to `mergeIncrementalG` ,
`mergeIncrementalWithMove` to `mergeIncrementalWithMoveG` .
2019-07-19 14:31:04 +03:00
2019-08-06 07:16:48 +03:00
* Generalize distribute function:
`distributeDMapOverDynPure` to `distributeDMapOverDynPureG` ,
2019-07-21 08:16:34 +03:00
2019-06-15 00:50:07 +03:00
## 0.6.2.0
2019-04-04 19:05:41 +03:00
2019-12-13 19:56:41 +03:00
* Fix `holdDyn` so that it is lazy in its event argument
2019-07-19 14:31:04 +03:00
These produce `DMap` s whose values needn't be `Identity` .
2019-12-13 01:14:02 +03:00
2019-06-15 00:50:07 +03:00
* Stop using the now-deprecated `*Tag` classes (e.g., `ShowTag` ).
2019-12-13 01:14:02 +03:00
2019-06-15 00:50:07 +03:00
* Fix `holdDyn` so that it is lazy in its event argument.
2019-04-04 19:05:41 +03:00
2019-03-29 23:23:01 +03:00
## 0.6.1.0
* Re-export all of `Data.Map.Monoidal`
2019-12-13 01:14:02 +03:00
2019-03-29 23:23:01 +03:00
* Fix `QueryT` and `RequesterT` tests
2019-03-21 00:41:02 +03:00
## 0.6.0.0 -- 2019-03-20
2019-03-29 17:13:33 +03:00
* Deprecate `FunctorMaybe` in favor of `Data.Witherable.Filterable` . We still export `fmapMaybe` , `ffilter` , etc., but they all rely on `Filterable` now.
2019-12-13 01:14:02 +03:00
2019-03-29 17:13:33 +03:00
* Rename `MonadDynamicWriter` to `DynamicWriter` and add a deprecation for the old name.
2019-12-13 01:14:02 +03:00
2019-03-22 18:13:13 +03:00
* Remove many deprecated functions.
2019-12-13 01:14:02 +03:00
2019-03-29 17:13:33 +03:00
* Add a `Num` instance for `Dynamic` .
2019-12-13 01:14:02 +03:00
2019-03-29 17:13:33 +03:00
* Add `matchRequestsWithResponses` to make it easier to use `Requester` with protocols that don't do this matching for you.
2019-12-13 01:14:02 +03:00
2019-03-29 17:13:33 +03:00
* Add `withRequesterT` to map functions over the request and response of a `RequesterT` .
2019-12-13 01:14:02 +03:00
2019-03-29 17:13:33 +03:00
* Suppress nil patches in `QueryT` as an optimization. The `Query` type must now have an `Eq` instance.
2019-12-13 01:14:02 +03:00
2019-03-29 17:13:33 +03:00
* Add `throttleBatchWithLag` to `Reflex.Time` . See that module for details.