BSD-3-Clause licensed by Alexey Kuleshevich
This version can be pinned in stack with:massiv-io-0.2.0.0@sha256:0a3903bf957d7e56f95431f80a15b4840508681a466d296f79abeb92099ae24d,3740
Module documentation for 0.2.0.0
Depends on 12 packages
(full list with versions):
base,
bytestring,
Color,
data-default-class,
deepseq,
exceptions,
filepath,
JuicyPixels,
massiv,
netpbm,
unliftio,
vector massiv-io
Import/export Arrays in various formats.
0.2.0
- Switch to
MonadIO
- Write files with durability and atomicity guarantees
- Switch to
encodeM and decodeM, as well as corresponding encodeImageM and decodeImageM
- Addition of
decodeWithMetadataM
- Addition of
ConvertError, DecodeError and EncodeError.
- Got rid of
ReadOptions
- Switch to
Color package for pixels and color space coversion
0.1.9
- Fix
HDR decoding, i.e. .hdr and .pic file reading.
0.1.8
- Fix reading images that have more than 8bit per channel:
#85
0.1.7
- Fix compatibility with
JuicyPixels >= 3.3.0
- Add
Traversable instances for all Pixel types.
- Derive a few more instances for
X and Y pixels.
- Drop dependency on
data-default in favor of data-default-class
0.1.6
- Made it compatible with new
massiv >= 0.3 as well as the old ones.
0.1.5
- All decoded images will be read in sequentially, but will have default computation set to
Par.
0.1.4
- Fixed wrongful export of
Bit constructor.
- Added export of
fromDynamicImage and fromAnyDynamicImage
0.1.3
- Fixed #22 - Invalid guard against image size
- Made sure format is inferred from all supported file extensions for auto decoding.
0.1.2
- Exposed
Elevator internal functions.
- Deprecate ColorSpace specific functions (
liftPx, foldlPx, etc.) in favor of Functor,
Applicative and Foldable.
0.1.1
- Addition of
Ord instances to Pixels.
0.1.0