Add missing since annotation & changelog entry for gh-14
authorHerbert Valerio Riedel <hvr@gnu.org>
Tue, 18 Sep 2018 17:48:40 +0000 (19:48 +0200)
committerHerbert Valerio Riedel <hvr@gnu.org>
Tue, 18 Sep 2018 17:48:40 +0000 (19:48 +0200)
see 75f4aebd3c780af33c54b95f894f2e42360898bb

Control/Concurrent/STM/TVar.hs
changelog.md

index abd4fd2..bf451e1 100644 (file)
@@ -66,9 +66,10 @@ modifyTVar' var f = do
 {-# INLINE modifyTVar' #-}
 
 
--- |
--- Like 'modifyTVar'' but the function is a simple state transition that can
+-- | Like 'modifyTVar'' but the function is a simple state transition that can
 -- return a side value which is passed on as the result of the 'STM'.
+--
+-- @since 2.5.0
 stateTVar :: TVar s -> (s -> (a, s)) -> STM a
 stateTVar var f = do
    s <- readTVar var
index 3eb50a7..bf8b44c 100644 (file)
@@ -4,7 +4,9 @@
 
   * Removed `alwaysSucceeds` and `always`, GHC's invariant checking primitives. (GHC #14324)
 
-  * Add `lengthTBQueue` to `Control.Concurrent.STM.TBQueue`
+  * Add `lengthTBQueue` to `Control.Concurrent.STM.TBQueue` (gh-9)
+
+  * Add `stateTVar :: TVar s -> (s -> (a, s)) -> STM a` combinator (gh-14)
 
   * Switched `newTBQueue` and `newTBQueueIO` to accept `Natural` as size (gh-17)