Changelog for hip-1.5.6.0
1.5.6.0
- Addition of Bicubic interpolation (Thanks to @kirisaki)
1.5.5.0
- Ability to encode animated gifs
1.5.4.0
- Addition of
disable-chartflag - Bunch of semi-functional stuff from GSoC 2018
1.5.3.0
- Fixed FFT performace issue
- Reduced JuicyPixels module compile time and introduced conversion functions.
- Created
Filterand implemented few filters:gaussianBlur - Indroduced
Seqformat wrapper for sequence of images (eg. animated GIFs)
1.5.2.0
- Fixed
Storableinstance for some Pixel types. - Fixed reading/writing animated GIFs. Added a detailed example to documentation.
- Improved encoding/decoding of images.
- Improved coversion between
ColorSpaces.
1.5.1.0
- Significantly improved convolution performance.
- Improved exchanging representation between images, by removing
Exchangableclass, but keepingexchangefunction usage unchaged, thus it should be backwards compatible up to a type signature. - Created general
fromVectortotoVectorfunctions - Brought back
fromRepaArraySandfromRepaArrayPfunctions [#6]
1.5.0.0
-
Refactored
Graycolor space to beX, in order to reflect it's generality -
Renamed few core functions:
mapPx->liftPx,zipWithPx->liftPx2,broadcastC->promote,singleton->scalar.
-
upsample/downsamplefunctions are now a lot more general.
1.4.0.1
- Fixed the ability to construct complex images by installing
ComplexintoElevator - Made it possible to write complex images by concatenating real and imaginary part together.
- Fixed writing images in other representation than
VS.
1.4.0.0
Major rewrite, with most of functionality is still backwards compatible, but with a some extra features.
- Storable Repa and Vector representations through generic implementations
ColorSpaceis more general allowing for non polymorphic Pixel typesElevatorworks on base types rather than on pixels- Conversions from JuicyPixels and NetPbm is done through casting a Vector rather than through an explicit conversion.
Major API changes:
- Renaming
RSandRPRepa representations intoRSUandRPU. - Addition
VSStorable Vector representationas well asRSSandRPSStorable Repa representations.
1.3.0.0
- Significantly simplified interface:
- Removed
ManifestArray,SequentialArrayandMutableArrayclasses in favor ofMArray.
- Removed
- Rewrite of Repa image representations. Removed
RDrepresentation. - Introduced function
canvasSize.
1.2.0.0
- Changed
Interpolationin a way that border resolution is supplied separatly from the method. - Introduced function
translate. - Added a better test suite. Improved coverage.
- Fixed a bug with border resolution strategy
Continue. - Added better error messaging for border checks.
1.1.0.1
- Backwards compatibility with GHC 7.8
1.1.0.0
- GHC 8 support.
- Improved IO:
- OS default image viewer is used for displaying images with ability to use a custom one.
- Histogram plotting is done using diagrams instead of cairo backend, significantly simplifying installation
1.0.2.0
- Changed the way image displaying works. Now
displayImagefunction will try to automatically detect the default external viewer program. - Renamed module
Graphics.Image.IO.ExternaltoGraphics.Image.IO.Formats, so it reflects the purpose slightly better.
1.0.1.2
- Added support of "vector>=0.11.0.0"
1.0.1.1
- Added
rotatefunction. - Fixed writing
RGBAfiles withwriteImage(#2).
1.0.1
- Made it compatible with GHC >= 7.4 (#1)
- Added histogram plotting using Charts