imager 0.40 Major release
=========================

-   added pixset class to represent sets of pixels in an image
    (implemented as binary images). A test on an image (e.g., im &gt; 0)
    results in a pixset object. Pixsets come with many convenience
    functions for plotting, manipulation, morphology, etc. They are
    described in the "pixsets" vignette.
-   improved reductions (parmax, parmin, etc.). Most are now implemented
    in C++ and some run in parallel using OpenMP. A median combine
    operation (parmedian) has been added.
-   added load.video, save.video, make.video functions. Loading and
    saving videos used to be a bit fragile and platform-dependent, it
    should now be easier and more robust (also slower, sorry). It's now
    possible to load individual frames from a video. *You still need
    ffmpeg*.
-   it's now possible to import images from the raster package and from
    the magick package.
-   unified RGB representations so that every function expects RGB
    values to be in the \[0-1\] range. There used to be a conflict in
    expectations here, with R expecting \[0-1\] and CImg \[0-255\].
    *This might break existing code* (albeit in minor ways).
-   new function implot, lets you draw on an image using R's
    base graphics.
-   improved interactive functions for grabbing image regions (grabRect,
    grabLine, etc.)
-   improved grayscale conversion
-   improved plotting. The default is now to have a constant aspect
    ratio that matches the aspect ratio of the image.
-   save.image now accepts a quality argument when saving JPEGs.
-   native support for TIFF, now supports non-integer values in TIFF
    files
-   improved documentation and examples
-   added functions for conversion to/from CIELAB

imager 0.31 Minor release
=========================

-   fixed inline C++ plugin, this time for OS X systems
-   added interpolation option to plot.cimg (to prevent systematic
    antialiasing when plotting small images)

imager 0.30 Major release.
==========================

-   new S3 class imlist improves support for image lists
-   enabled OpenMP. Many CImg primitives now run in parallel.
-   experimental support for CImg's DSL via imeval, patch\_summary.
-   improved as.raster,plot. Now support palettes via
    colourscale argument.
-   new interactive functions for selecting image
    regions (grabRect,grabPoint,grabLine)
-   new patchstat function for fast extraction of patch statistics
-   new patchmatch function
-   cleaned up the API, improved the documentation
-   fixed bug in inline C++ plugin, should now work on Windows.
-   improved configure script. FFTW3 is now optional (should be less
    confusing to OSX users)

imager 0.20. Major release
==========================

-   added a tutorial (vignette), which includes a worked-out example of
    multi-scale blob detection
-   new functions:
    -   iminfo gives you information on an image file (uses ImageMagick)
    -   load.example loads test images
    -   crop.borders (self-explanatory)
-   long computations can now be interrupted thanks to update in CImg
-   the array subset operator is now more intelligent: you do not have
    to specify flat dimensions, i.e. `imfill(10,10)[3,1]` does what
    you'd expect (i.e., the same as `imfill(10,10)[3,1,1,1]`)
-   improvements and bugs fixed in print.cimg, as.cimg, imresize, frame,
    plot.cimg, subim, as.raster, renorm
-   improved documentation and examples

imager 0.16. Bugfix + minor features
====================================

-   as.data.frame.cimg now has optional "wide" formats
-   load.image now uses readbitmap by default (should work better
    on Windows)
-   Made the test for ImageMagick more stringent, which fixes a bug in
    load.image on certain machines
-   Added new reductions which.parmax, which.parmin

imager 0.15: Substantial update
===============================

-   User-visible changes:
    -   the threshold function now supports auto-thresholding (based
        on k-means)
    -   new accessor functions: imrow, imcol
    -   new replacement functions: channel(im,1) &lt;-, R(im) &lt;-
        , etc.
    -   new reduction function: enorm (Euclidean norm of a list
        of images)
    -   improved as.cimg.function, pixel.grid
    -   subim is now called imsub for greater consistency (imsub still
        available as alias)
    -   improved documentation
-   Other:
    -   Reorganised R code into separate files for clarity

0.14 Minor update
=================

-   Build system now uses configure
-   Fixed paths in Makevars
-   Hopeful bugfix in load.image for Windows 7 users

0.13 Initial release on CRAN
============================
