packages feed

strict-stm 1.4.0.0 → 1.5.0.0

raw patch · 3 files changed

+14/−4 lines, 3 filesdep ~basedep ~io-classesnew-uploaderPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: base, io-classes

API changes (from Hackage documentation)

+ Control.Concurrent.Class.MonadSTM.Strict: writeTMVar :: MonadSTM m => StrictTMVar m a -> a -> STM m ()
+ Control.Concurrent.Class.MonadSTM.Strict.TMVar: writeTMVar :: MonadSTM m => StrictTMVar m a -> a -> STM m ()

Files

CHANGELOG.md view
@@ -1,5 +1,11 @@ # Changelog +## 1.5.0.0++### Non-breaking changes++- Added `writeTMVar` function.+ ## 1.4.0.0  * `io-sim-1.4.0.0`.
src/Control/Concurrent/Class/MonadSTM/Strict/TMVar.hs view
@@ -23,6 +23,7 @@   , readTMVar   , tryReadTMVar   , swapTMVar+  , writeTMVar   , isEmptyTMVar     -- * MonadLabelledSTM   , labelTMVar@@ -100,6 +101,9 @@  swapTMVar :: MonadSTM m => StrictTMVar m a -> a -> STM m a swapTMVar (StrictTMVar tmvar) !a = Lazy.swapTMVar tmvar a++writeTMVar :: MonadSTM m => StrictTMVar m a -> a -> STM m ()+writeTMVar (StrictTMVar tmvar) !a = Lazy.writeTMVar tmvar a  isEmptyTMVar :: MonadSTM m => StrictTMVar m a -> STM m Bool isEmptyTMVar (StrictTMVar tmvar) = Lazy.isEmptyTMVar tmvar
strict-stm.cabal view
@@ -1,6 +1,6 @@ cabal-version:       3.0 name:                strict-stm-version:             1.4.0.0+version:             1.5.0.0 synopsis:            Strict STM interface polymorphic over stm implementation. description:   Strict STM interface provided on top of@@ -16,7 +16,7 @@ build-type:          Simple extra-doc-files:     CHANGELOG.md README.md bug-reports:         https://github.com/input-output-hk/io-sim/issues-tested-with:         GHC == { 8.10, 9.2, 9.4, 9.6, 9.8 }+tested-with:         GHC == { 8.10, 9.2, 9.4, 9.6, 9.8, 9.10 }  source-repository head   type:     git@@ -41,11 +41,11 @@   reexported-modules:  Control.Concurrent.Class.MonadSTM.TSem as Control.Concurrent.Class.MonadSTM.Strict.TSem   default-language:    Haskell2010   default-extensions:  ImportQualifiedPost-  build-depends:       base        >=4.9 && <4.20,+  build-depends:       base        >=4.9 && <4.21,                        array,                        stm         >=2.5 && <2.6, -                       io-classes ^>=1.4+                       io-classes ^>=1.5   ghc-options:         -Wall                        -Wno-unticked-promoted-constructors                        -Wcompat