Changelog for io-streams-1.5.2.2

Version 1.5.2.0

Version 1.5.1.0

Fix stackage#4312: Relax network upper bound

Version 1.5.0.1

Bugfix: concurrentMerge [] should not block forever, even if this case is pathological.

Version 1.5.0.0

Version 1.4.1.0

Version 1.4.0.0

Version 1.3.6.1

Version 1.3.6.0

fold_ :: (x -> a -> x)    -- ^ accumulator update function
    -> x                -- ^ initial seed
    -> (x -> s)         -- ^ recover folded value
    -> InputStream a    -- ^ input stream
    -> IO s
foldM_ :: (x -> a -> IO x)   -- ^ accumulator update action
     -> IO x               -- ^ initial seed
     -> (x -> IO s)        -- ^ recover folded value
     -> InputStream a      -- ^ input stream
     -> IO s

Version 1.3.5.0

Version 1.3.4.0

Version 1.3.3.1

Version 1.3.3.0

chunkListWith :: (a -> Int -> Bool) -> InputStream a -> IO (InputStream [a]) ```

Version 1.3.2.0

Version 1.3.1.0

Version 1.3.0.0

writeTo :: OutputStream a -> Maybe a -> IO () ```

Version 1.2.1.3

Version 1.2.1.2

Version 1.2.1.1

Version 1.2.1.0

Version 1.2.0.1

Version 1.2.0.0

Version 1.1.4.6

Moved old changelog entries to changelog.md.

Version 1.1.4.5

Allow use of attoparsec 0.12.*.

Version 1.1.4.4

Allow use of transformers 0.4.*.

Version 1.1.4.3

Allow use of new network version 2.5.

Version 1.1.4.2

Fixed a build error with network versions older than 2.4.

Version 1.1.4.1

System.IO.Streams.Network: scalability improvement: buffers for socket reads are now allocated by system malloc rather than by pinned pointers in GHC (currently pinned pointer allocation takes a global lock).

Version 1.1.4.0

Widened attoparsec and text library dependencies to allow the latest versions.

Version 1.1.3.0

Added System.IO.Streams.ByteString.takeExactly. Widened network dependency to include 2.3. Added a NoInteractiveTests flag to selectively disable some tests for environments where spawning interactive processes is impossible.

Version 1.1.2.2

Allowed newest versions of the process, test-framework, and text libraries.

Version 1.1.2.1

Fixed build error when compiled against attoparsec-0.10.0.x.

Version 1.1.2.0

Added System.IO.Streams.Concurrent.makeChanPipe, to create a simple concurrent pipe between an InputStream/OutputStream pair.

Version 1.1.1.0

Added System.IO.Streams.Network.socketToStreamsWithBufferSize, allowing control over the size of the receive buffers used when reading from sockets.

Version 1.1.0.3

Fixed an inconsistent version upper bound in the test suite.

Version 1.1.0.2

Fixed a typo in the tutorial.

Version 1.1.0.1

A couple of Haddock markup fixes.

Version 1.1.0.0

Reworked, simplified, and streamlined the internals of the library. Exports from System.IO.Streams.Internal relying on Sources and Sinks were deleted because they are no longer necessary: Source(..), Sink(..), defaultPushback, withDefaultPushback, nullSource, nullSink, singletonSource, simpleSource, sourceToStream, sinkToStream, generatorToSource, and consumerToSink.

Version 1.0.2.2

Fixed a bug in which "takeBytes 0" was erroneously requesting input from the wrapped stream.

Version 1.0.2.1

Fixed a compile error on GHC 7.0.x.

Version 1.0.2.0

Added System.IO.Streams.Process (support for communicating with system processes using streams), added new functions to System.IO.Streams.Handle for converting io-streams types to System.IO.Handles. (Now you can pass streams from this library to places that expect Handles and everything will work.)

Version 1.0.1.0

Added System.IO.Streams.Combinators.ignoreEof.

Version 1.0.0.1

Fixed some haddock markup.