- support new criterion and GHC 7.8.3
- small performance improvement to boxed unagi
- implement a bounded variant (See issue #1)
- address issue with stale tickets when running in GHCi
- conditionally use tryReadMVar (as before) when GHC >= 7.8.3
- set proper CPP flags when running tests
- fixed build on GHC 7.6 (thanks @Noeda)
Unagi.Unboxedis now polymorphic in a newUnagiPrimclass, which permits an optimization; defined instances are the same- add new NoBlocking variants with reads that don't block, omiting some overhead
- these have a new
Streaminterface for reads with even lower overhead
- these have a new
- revisited memory barriers in light of rrnewton/haskell-lockfree#39, and document them better
- Added
tryReadChanfunctions to all variants - get rid of upper bounds on
atomic-primops
- fix upper bounds on atomic-primops again (made as revision to cabal metadata for 0.3.0.0
- fix some docs
- re-bump atomic-primops version; should now support 7.10
- fix missing other-modules for test suite
- fix getChanContents for GHC 7.10 (see GHC Trac #9965)
tryReadChannow returns an(Element a, IO a)tuple, where thesndis a blocking read action- depend atomic-primops >= 0.8