1.6 KiB
Changelog
Unreleased
-
Arrays are now created unpinned by default, they were created pinned earlier. During IO operations unpinned arrays are automatically copied to pinned memory. When arrays are directly passed to IO operations programmers can choose to create them pinned to avoid a copy. To create pinned arrays, use the internal APIs with the
pinned*
prefix. -
Changed the signature of 'Streamly.Data.Stream.handle' to make the exception handler monadic.
-
Rethrow the exception promptly in bracketIO.
Deprecations
Streamly.Data.MutArray.newUnpinned
is renamed toStreamly.Data.MutArray.pinnedNew
0.1.0 (March 2023)
Also see streamly-core-0.1.0 API Changelog or https://hackage.haskell.org/package/streamly-core-0.1.0/docs/docs/ApiChangelogs/0.1.0.txt
streamly
package is split into two packages, (1) streamly-core
that
has only GHC boot library depdendecies, and (2) streamly
that contains
higher level operations (including concurrent ones) with additional
dependencies.
- Moved the following modules from
streamly
package to thestreamly-core
package:- Streamly.Console.Stdio
- Streamly.Data.Fold
- Streamly.Data.Unfold
- Streamly.FileSystem.Handle
- Streamly.Unicode.Stream
- Added the following new modules:
- Streamly.Data.Array
- Streamly.Data.Array.Generic
- Streamly.Data.MutArray
- Streamly.Data.MutArray.Generic
- Streamly.Data.Parser
- Streamly.Data.ParserK
- Streamly.Data.Stream
- Streamly.Data.StreamK
- Streamly.FileSystem.Dir
- Streamly.FileSystem.File
- Streamly.Unicode.Parser
- Streamly.Unicode.String