From 37e4b9b5ba14b49c6287821827265a11e76827d0 Mon Sep 17 00:00:00 2001 From: Lovell Fuller Date: Sun, 22 Nov 2015 09:17:51 +0000 Subject: [PATCH] Update changelog ahead of v0.12.0 Highlight features in readme+docs Add link to Docker-based Linux CI build status --- README.md | 14 +++++++++++--- docs/changelog.md | 24 ++++++++++++++++++++++++ docs/index.md | 21 +++++++++++++-------- docs/install.md | 1 + 4 files changed, 49 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 353ad478..f73757e2 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,12 @@ smaller, web-friendly JPEG, PNG and WebP images of varying dimensions. Resizing an image is typically 4x faster than using the quickest ImageMagick and GraphicsMagick settings. +Colour spaces, embedded ICC profiles and alpha transparency channels are all handled correctly. +Bicubic interpolation with Lanczos anti-alias filtering ensures quality is not sacrificed for speed. + +As well as image resizing, operations such as +rotation, extraction, compositing and gamma correction are available. + 64-bit Windows and recent Linux systems do not require the installation of any external runtime dependencies. @@ -17,9 +23,11 @@ to install the libvips dependency. ### Documentation -Visit [sharp.dimens.io](http://sharp.dimens.io/) for -complete installation instructions, API documentation, -benchmark tests and a changelog. +Visit [sharp.dimens.io](http://sharp.dimens.io/) for complete +[installation instructions](http://sharp.dimens.io/page/install), +[API documentation](http://sharp.dimens.io/page/api), +[benchmark tests](http://sharp.dimens.io/page/performance) and +[changelog](http://sharp.dimens.io/page/changelog). ### Contributing diff --git a/docs/changelog.md b/docs/changelog.md index 569d4d16..abf38a68 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -10,10 +10,34 @@ * Take advantage of libvips v8.1.0+ features. [#152](https://github.com/lovell/sharp/issues/152) +* Add support for 64-bit Windows. Drop support for 32-bit Windows. + [#224](https://github.com/lovell/sharp/issues/224) + [@sabrehagen](https://github.com/sabrehagen) + +* Switch default interpolator to bicubic. + [#289](https://github.com/lovell/sharp/issues/289) + [@mahnunchik](https://github.com/mahnunchik) + * Pre-extract rotatation should not swap width/height. [#296](https://github.com/lovell/sharp/issues/296) [@asilvas](https://github.com/asilvas) +* Ensure 16-bit+alpha input images are (un)premultiplied correctly. + [#301](https://github.com/lovell/sharp/issues/301) + [@izaakschroeder](https://github.com/izaakschroeder) + +* Add `threshold` operation. + [#303](https://github.com/lovell/sharp/pull/303) + [@dacarley](https://github.com/dacarley) + +* Add `negate` operation. + [#306](https://github.com/lovell/sharp/pull/306) + [@dacarley](https://github.com/dacarley) + +* Support `options` Object with existing `extract` operation. + [#309](https://github.com/lovell/sharp/pull/309) + [@papandreou](https://github.com/papandreou) + ### v0.11 - "*knife*" #### v0.11.4 - 5th November 2015 diff --git a/docs/index.md b/docs/index.md index 7b010b08..a2f7a19c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -7,6 +7,18 @@ smaller, web-friendly JPEG, PNG and WebP images of varying dimensions. Resizing an image is typically 4x faster than using the quickest ImageMagick and GraphicsMagick settings. +Colour spaces, embedded ICC profiles and alpha transparency channels are all handled correctly. +Bicubic interpolation with Lanczos anti-alias filtering ensures quality is not sacrificed for speed. + +As well as image resizing, operations such as +rotation, extraction, compositing and gamma correction are available. + +64-bit Windows and recent Linux systems do not require +the installation of any external runtime dependencies. + +Use with OS X is as simple as running `brew install homebrew/science/vips` +to install the libvips dependency. + [![Test Coverage](https://coveralls.io/repos/lovell/sharp/badge.png?branch=master)](https://coveralls.io/r/lovell/sharp?branch=master) ### Formats @@ -25,14 +37,6 @@ suitable for use with "slippy map" tile viewers like [OpenSeadragon](https://github.com/openseadragon/openseadragon) and [Leaflet](https://github.com/turban/Leaflet.Zoomify). -### Features - -As well as image resizing, operations such as -rotation, extraction, compositing and gamma correction are available. - -Colour spaces, embedded ICC profiles and alpha transparency channels -are all handled correctly. - ### Fast This module is powered by the blazingly fast @@ -84,6 +88,7 @@ the help and code contributions of the following people: * [Victor Mateevitsi](https://github.com/mvictoras) * [Alaric Holloway](https://github.com/skedastik) * [Bernhard K. Weisshuhn](https://github.com/bkw) +* [David A. Carley](https://github.com/dacarley) Thank you! diff --git a/docs/install.md b/docs/install.md index a79ebadb..56ec8415 100644 --- a/docs/install.md +++ b/docs/install.md @@ -12,6 +12,7 @@ npm install sharp ### Linux [![Ubuntu 14.04 Build Status](https://travis-ci.org/lovell/sharp.png?branch=master)](https://travis-ci.org/lovell/sharp) +[![Linux Build Status](https://circleci.com/gh/lovell/sharp.svg?style=svg&circle-token=6cb6d1d287a51af83722b19ed8885377fbc85e5c)](https://circleci.com/gh/lovell/sharp) libvips and its dependencies are fetched and stored within `node_modules/sharp` during `npm install`. This involves an automated HTTPS download of approximately 6MB.