You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1059 lines
34 KiB

v1.1.7 / 2022-02-23
===================
* Merge pull request #398 from vaibsharma/vaibsharma/feature/speed_for_png_buffer
* reason for speed=3 added
* allow effort param for png encoding when palette is true
v1.1.6 / 2022-01-28
===================
* Update README.md
* Merge pull request #368 from exaring/fix-shrinking-on-small-webp-images
* Merge pull request #360 from jaberwoky/master
* Merge pull request #378 from kyfk/fix_typo_and_format
* goimports
* fix typo in comments
* Merge pull request #377 from ZloyDyadka/vector-flag
* Vips: cast go.int to c.INT in VipsVectorSetEnabled
* Vips: add VipsVectorSetEnabled
* Remove debug output
* Fix for blurry images from WEBP input and small output dimensions
* Merge pull request #367 from Keruspe/segv
* unref the image *after* we used it
* add test
* fix panic on reading Exif
v1.1.5 / 2020-11-21
===================
* Adds AVIF support [#356](https://github.com/h2non/bimg/pull/356)
v1.1.4 / 2020-08-04
==================
* Merge pull request #346 from fredeastside/more_exif_data
* add most useful exif data to metadata
v1.1.3 / 2020-08-04
===================
* feat: version history v1.1.3
* fix(ci): disable <8.7 libvips
* feat: autorotate
* feat: bump version
* Merge pull request #347 from vansante/master
* Merge pull request #345 from fredeastside/more_exif_data
* add more exif data to metadata
* Merge pull request #3 from laurentiuilie/add-support-for-heifs-file
* add brands heis, hevc
* Merge pull request #2 from laurentiuilie/add-support-for-heifs-file
* add test image for heifs
* remove test file and add the check
* add support for HEIFS file
* fix(palette): indentation
* Merge pull request #337 from theplant/master
* support Palette option for png
v1.1.2 / 2020-06-08
===================
* feat(history): add changes
* fix(#335): disable image flatten type conditional
v1.1.1 / 2020-06-08
===================
* feat(history): add changes
* feat(version): bump patch
* refactor(docs): add libvips install reference
* fix(ci): disable old libvips versions
* fix(install): use latest libvips version
* fix(tests): add heif exception in libvips < 8.8
* refactor(ci): use libvips 8.7
* fix(History): use proper version
v1.1.0 / 2020-06-07
===================
* refactor(ci): update libvips versions
* refactor(ci): update libvips versions
* refactor(ci): temporarely disable libvips
* feat(history): add version changes
* feat(ci): enable libvips versions
* fix(ci)
* fix(ci)
* fix(ci): try exporting env vars
* fix
* feat: add Dockerfile / Docker-driven CI job
* fix(co)
* feat(version): bump minor to 1
* fix(ci): try new install
* fix(ci): try new install
* fix(ci): add curl package
* fix(ci): add curl package
* fix(ci): add curl package
* fix(ci): try new install
* fix(ci): indent style
* fix(ci): indent style
* fix(ci): indent style
* Merge pull request #299 from evanoberholster/master
* refactor(ci): disable verions matrix
* refactor(docs): use github.com package import path
* feat: add test image
* Merge pull request #281 from pohang/skip_smartcrop
* Merge pull request #317 from larrabee/master
* Merge pull request #307 from OrderMyGear/eslam/ch15924/some-product-images-have-a-border
* refactor(travis): adjust matrix versions
* Merge pull request #333 from simia-tech/master
* Fix orientation in vipsFlip call (resizer rotateAndFlipImage)
* chore(docs): delete old contributor
* enable vipsAffine to use `Extend` option value and send it to lipvips this will change the default from the one that lipvips use which is `background` to the ones that bimg use which is `C.VIPS_EXTEND_BLACK` but because the lip add extra 1 or .5 pix the background is considered black anyway so this will not affect anyone but will fix the bug of having border on the right and bottom of some images
* Merge pull request #327 from shoreward/master
* update libvips documentation links
* fix(vips.h): delete preprocessor HEIF version check
* Merge pull request #320 from cgroschupp/feat/reduce-png-save-size
* use VIPS_FOREIGN_PNG_FILTER_ALL in vips_pngsave_bridge
* fix(resizer): add exported error comment
* Merge branch 'master' of https://github.com/h2non/bimg
* chore(ci): temporarily disable go/libvips versions
* Merge pull request #291 from andrioid/patch-1
* Merge pull request #293 from team-lab/gammaFilter
* Merge pull request #315 from vansante/heif
* feat(version): bump patch
* Fix bug with images with alpha channel on embeding background
* Fix typo
* Dont upgrade version, add missing test file
* Add support for other HEIF mimetype
* Supporting auto rotate for HEIF/HEIC images.
* Adding support for heif (i.e. heic files).
* Merge branch 'master' into master
* feat(travis): add libvips 8.6.0 matrix
* GammaFilter
* Adds support to Elementary OS Loki
* Add min dimension logic to smartcrop
* Merge pull request #271 from Dynom/ImprovingAreaWidthTestCoverage
* Adding a test case that verifies #250
* Bumping versions in preinstall script
* Update Transform ICC Profiles with Input Profile
v1.0.19 / 2018-12-09
====================
* feat(travis): remove old Go versions, add Go 1.11
* Merge pull request #224 from kishorgandham/patch-1
* Merge pull request #242 from acaloiaro/documentation-url-updates
* Merge pull request #266 from bbernhard/master
* Merge pull request #250 from fisherking/master
* set vips version to 8.6.5
* add support for Debian 9 to preinstall.sh
* Merge pull request #265 from c93614/master
* Merge branch 'master' into master
* Merge pull request #262 from danpersa/update-vips
* Updated the libvips tarbal_url and also updated the vips version
* Merge pull request #264 from golint-fixer/master
* Fix golint import path
* Make it compatible with the latest vips. Fixes #255
* Fix AreaWidth calculation
* Libvips documentation URL and README copy updates
* feat(travis): add latest libvips and Go runtime versions
* Merge pull request #226 from muxinc/fix-flip-and-flop-axes
* Fixes #225 by correcting the flip and flop directions
* Fix image crop during embed
v1.0.18 / 2017-12-22
====================
* feat(version): bump to v1.0.18
* Merge pull request #216 from Bynder/master
* Merge pull request #208 from mikestead/feature/webp-lossless
* Remove go-debug usage
* refactor(docs): remove codesponsor :(
* fix(options): use float64 type in Options.Threshold
* Merge pull request #206 from tstm/add-trim-options
* Add lossless option for saving webp
* Set the test file to write its own file
* Add the option to use background and threshold options on trim
v1.0.17 / 2017-11-14
====================
* feat(version): bump to v1.0.17
* refactor(resizer): remove fmt statement
* fix(type_test): use string formatting
* Merge pull request #207 from traum-ferienwohnungen/nearest-neighbour
* Add nearest-neighbour interpolation
* Merge pull request #203 from traum-ferienwohnungen/fix_icc_memory_leak
* Fix memory leak on icc_transform
v1.0.16 / 2017-10-30
====================
* feat(version): bump to v1.0.16
* fix(travis): use install directive
* Merge branch 'master' of https://github.com/h2non/bimg
* feat: add Gopkg manifests, move fixtures to testdata, add vendor dependencies
* Merge pull request #202 from openskydoor/openskydoor/fix-build-tag
* fix build tag
* fix(#199): presinstall.sh tarball download URL
v1.0.15 / 2017-10-05
====================
* feat(version): bump to v1.0.15
* feat(History): update version changes
* Merge pull request #198 from greut/webpload
* Add shrink-on-load for webp.
* Merge pull request #197 from greut/typos
* Small typo.
* feat(docs): add codesponsor
v1.0.14 / 2017-09-12
====================
* feat(version): bump to v1.0.14
* Merge pull request #192 from greut/trim
* Adding trim operation.
* Merge pull request #191 from greut/alpha4
* Update 8.6 to alpha4.
v1.0.13 / 2017-09-11
====================
* feat(version). bump to v1.0.13
* Merge pull request #190 from greut/typos
* Fix typo and small cleanup.
v1.0.12 / 2017-09-10
====================
* feat(version): bump to v1.0.12
* feat(History): update version changes
* Merge branch '99designs-vips-reduce'
* fix(reduce): resolve conflicts with master
* Use vips reduce when downscaling
v1.0.11 / 2017-09-10
====================
* Merge pull request #186 from h2non/fix/#162-resize-garbage-collection
* feat(version): bump to v1.0.11
* feat(History): update version changes
* feat(#189): allow strip image metadata via bimg.Options.StripMetadata = bool
* fix(resize): code format issue
* refactor(resize): add Go version comment
* refactor(tests): fix minor code formatting issues
* fix(#162): garbage collection fix. split Resize() implementation for Go runtime specific
* feat(travis): add go 1.9
* Merge pull request #183 from greut/autorotate
* Proper handling of the EXIF cases.
* Merge pull request #184 from greut/libvips858
* Merge branch 'master' into libvips858
* Merge pull request #185 from greut/libvips860
* Add libvips 8.6 pre-release
* Update to libvips 8.5.8
* fix(resize): runtime.KeepAlive is only Go
* fix(#159): prevent buf to be freed by the GC before resize function exits
* Merge pull request #171 from greut/fix-170
* Check the length before jumping into buffer.
* Merge pull request #168 from Traum-Ferienwohnungen/icc_transform
* Add option to convert embedded ICC profiles
* Merge pull request #166 from danjou-a/patch-1
* Fix Resize verification value
* Merge pull request #165 from greut/libvips846
* Testing using libvips8.4.6 from Github.
v1.0.10 / 2017-06-25
====================
* feat(version): bump minor
* Merge pull request #164 from greut/length
* Add Image.Length()
* Merge pull request #163 from greut/libvips856
* Run libvips 8.5.6 on Travis.
* Merge pull request #161 from henry-blip/master
* Expose vips cache memory management functions.
* feat(docs): add watermark image note in features
v1.0.9 / 2017-05-25
===================
* feat(docs): add smart crop note
* feat(version): bump to v1.0.9
* feat(History): update changes
* Merge pull request #156 from Dynom/SmartCropToGravity
* Adding a test, verifying both ways of enabling SmartCrop work
* Merge pull request #149 from waldophotos/master
* Replacing SmartCrop with a Gravity option
* refactor(docs): v8.4
* Change for older LIBVIPS versions. `vips_bandjoin_const1` is added in libvips 8.2.
* Second try, watermarking memory issue fix
v1.0.8 / 2017-05-18
===================
* refactor(docs): upgrade recommended version to libvips 8.5
* feat(version): bump to 1.0.8
* Merge pull request #145 from greut/smartcrop
* Merge pull request #155 from greut/libvips8.5.5
* Update libvips to 8.5.5.
* Adding basic smartcrop support.
* Merge pull request #153 from abracadaber/master
* Added Linux Mint 17.3+ distro names
* feat(docs): add new maintainer notice (thanks to @kirillDanshin)
* Merge pull request #152 from greut/libvips85
* Download latest version of libvips from github.
* Merge pull request #147 from h2non/revert-143-master
* Revert "Fix for memory issue when watermarking images"
* Merge pull request #146 from greut/minor-major
* Merge pull request #143 from waldophotos/master
* Merge pull request #144 from greut/go18
* Fix tests where minor/major were mixed up
* Enabled go 1.8 builds.
* Fix the unref of images, when image isn't transparent
* Fix for memory issue when watermarking images
* feat(docs): add maintainers sections
* Merge pull request #132 from jaume-pinyol/WATERMARK_SUPPORT
* Add support for image watermarks
* Merge pull request #131 from greut/versions
* Running tests on more specific versions.
* refactor(preinstall.sh): remove deprecation notice
* Update preinstall.sh
* fix(requirements): required libvips 7.42
* fix(History): typo
* chore(History): add breaking change note
v1.0.7 / 2017-01-13
===================
* feat(History): update changes
* Merge pull request #124 from greut/tiffsave
* feat(version): bump to v1.0.7
* Merge pull request #129 from danpersa/fix-128
* Fix: Crop is doing resize. Closes #128
* Refactoring IsTypeSupport to deal with save.
* Adding support for TIFF save.
* Saving to TIFF should also fail
* feat(docs): link to preinstall.sh from bimg reposityr
* feat: adds preinstall.sh from sharp project
* Merge pull request #122 from greut/magick
* Raise an error when trying to save as MAGICK type
* Testing the formats that cannot be saved
* feat(docs): update badges
* feat(docs): update badges
v1.0.6 / 2016-11-12
===================
* feat(version): bump to 1.0.6
* Merge pull request #118 from shoeboxapp/png16
* Merge pull request #119 from greut/jp2
* Merge pull request #121 from greut/matrix
* Build against various libvips versions
* Do not free a pointer you don't own
* Adding JPEG2000 file for the type tests
* Cleaner fix
* Handle 16-bit PNGs
* Fix: remove travis 1.5 golang
* Merge pull request #120 from chonthu/patch-1
* Update README.md
* Merge pull request #115 from h2non/develop
* Merge pull request #113 from h2non/develop
* Merge pull request #112 from h2non/develop
* Merge pull request #110 from h2non/develop
* Merge pull request #109 from h2non/develop
v1.0.5 / 2016-10-01
===================
* feat(options): add link to libvips API docs for Extend
* feat(version): bump to 1.0.5
* fix(options): code style comment
* refactor(resize): use not equal operator (again)
* fix(#106): allow custom area extraction without x/y axis
* feat(#92): support Extend param with optional background
v1.0.4 / 2016-09-29
===================
* feat(version): bump to 1.0.4
* fix(vips): check magick type support
v1.0.3 / 2016-09-28
===================
* feat(docs): update History with API changes
* feat(version): bump to 1.0.3
* fix(background): pass proper background RGB color
* feat(types): infer types in runtime
* fix(type): svg type checking
* fix(type): check buffer length
* refactor(types): do proper image typ casting
* refactor(docs)
* fix(lint): fix code style
v1.0.2 / 2016-09-27
===================
* merge(master)
* feat(version): bump to 1.0.2
* feat(#95): support multiple formats
* fix(tests)
* Merge pull request #108 from mikepulaski/master
* Auto-width and height calculations now round instead of floor.
* Merge pull request #105 from jibingeo/master
* Fixes issue with typecast from GType to int
* Add test to check ICC profile
* Merge pull request #104 from nvartolomei/png-16bit-alpha-background
* fix(flatten): fix flattening with background for 16bit transparent pngs
* Merge pull request #102 from aarti/master
* fix go vet issues
* Build on Go1.7
* Update travis build
* Adding GIF, PDF and SVG support (libvips 8.3)
* Documentation error
* Merge pull request #96 from greut/rot45
* Add support for 45° rotation.
* Merge pull request #92 from h2non/develop
v1.0.1 / 2016-06-22
===================
* chore(version): bump to 1.0.1
* Merge pull request #91 from h2non/master
* Merge pull request #90 from aarti/master
* Take care to not dereference the original image a second time
* Merge pull request #88 from blippar/master
* Merge pull request #1 from blippar/check_alpha
* Fix formatting
* Check if there is an alpha channel before flattening
* feat(docs): add production note
* Merge pull request #86 from h2non/develop
* Merge pull request #85 from h2non/develop
v1.0.0 / 2016-04-21
===================
* feat(docs): use v1 in go get
* refactor(travis): remove duplicated command
* feat(version): v1 release. see history for details
v0.1.24 / 2016-03-01
====================
* fix(docs): minor typo
* Merge pull request #81 from h2non/develop
* feat(travis): use go 1.6
* feat(docs): add coverage badge
* Merge pull request #79 from h2non/develop
* Merge pull request #77 from h2non/develop
* Merge pull request #76 from h2non/develop
0.1.24 / 2016-02-09
===================
* feat(version): bump
* fix(resize): auto rotate image before resize calculus
0.1.23 / 2016-02-05
===================
* feat(versio): bump
* fix(rotation)
0.1.22 / 2016-01-30
===================
* feat(travis): add GO 1.5
* feat(version): bump
* fix(rotate): pre-rotate image based on EXIT orientation
* Merge pull request #75 from h2non/master
* feat(test): resize only by height o width
* merge(upstream)
* feat(#72): add helpful debug info in docs
* feat(test): add vertical image fixtures with multiple test cases
* feat(docs): add goreport badge
* Merge pull request #67 from h2non/master
* Merge pull request #66 from cneerdaels/sharpen
* Added interface and test for sharpen
* refactor(resize): clone options by value
* merge(upstream)
* refactor(docs)
* refactor(resize): simplify code
* fix(docs): typo
* feat(docs): add toc, remove API docs
* merge(master)
* refactor(vips): define constant
* fix(docs): typo
* feat(#60): support zero top and left params in extract operation
* refactor(docs): support with libvips 8.0 is stable for now
* feat(docs): add libvips version compatibility note
* refactor(type): simplify image type matching
0.1.21 / 2015-09-29
===================
* feat(version): bump
* fix(#56)
* merge(#55)
* refactor(#55): minor changes, use proper declarations, unref image
* - Adding a Background option when flattening out a transparent PNG
* feat(docs): update benchmarks
* feat(docs): add list of contributors
* feat(docs): update API docs
* feat(#52): add test case
* vips_gaussblur: remove dependency on libmath
* vips__gaussblur: renamed to vips_gaussblur_bridge
* resize: move effects to more explicit methods
* vips__gaussblur: add the missing sentinel
* transformImage: apply gaussian blur if needed
* vips: add a vips__gaussblur method
0.1.20 / 2015-09-08
===================
* feat(version): bump
* merge(zllak-debian)
* merge(zllak-debian)
* vips.h: problem with vips_init()
* vips.h: fail to build on Debian Jessie
* refactor(vips): free watermark cache. refactor vips.h
* refactor(vips): use shortcut to VipsImage C type
* fix(docs): remove old badge
0.1.19 / 2015-07-28
===================
* version(bump)
* feat(#49)
* feat(#49)
* refactor(docs): description
0.1.18 / 2015-07-11
===================
* feat(version): bump
* refactor(colourspace)
* feat(docs): add force resize example
* fix(#46): transform to proper image size
* feat: remove fixture
* refactor(#47): minor refactors, code normalization and test coverage
* Merge pull request #47 from greut/45-grayscale
* Add support for colourspace (fix #45)
* fix(resize): default options
* refactor(resize)
* fix(#46): infer resize operation
* fix(#46): infer resize operation
* refactor(docs): description
* fix(docs)
* fix(test): bad option field
0.1.17 / 2015-06-13
===================
* feat(version): bump
* feat(docs): update API
* feat: allow to remove ICC profile metadata
0.1.16 / 2015-06-13
===================
* feat: save a RGB colorspace
* feat(version): bump
* fix(#43)
0.1.15 / 2015-06-12
===================
* feat(version): bump
* feat(docs): update API docs
* merge(#42)
* fix(#42): change interlace type. fix C bindings
* This should not have been added.
* Added progressive jpeg functionality.
* fix(docs): minor typo fixes
* feat(docs): add openslide how to install. Related with #40
* refactor(docs): feature list
* refactor(vips): switch option
* refactor(vips): remove debug statement, add comments
* Merge pull request #39 from bfitzsimmons/patch-1
* Fixed the JPEG watermark benchmark.
0.1.14 / 2015-05-24
===================
* feat(version): bump
* refactor(docs): description
* refactor(docs): description
* merge
* refactor(vips)
* fix(badge)
* refactor(badge): release
* refactor(docs): description
* refactor(docs): remove beta note
* fix(docs): watermark example
0.1.13 / 2015-04-27
===================
* feat(version): bump
* feat(crop): add method shortcuts for crop
0.1.12 / 2015-04-26
===================
* feat(version): bump
* fix(#35): save webp
* fix(travis): fuck coveralls
0.1.11 / 2015-04-25
===================
* feat(version): bump
* refactor(docs): description
* fix(#32): bad crop
* fix(#33): bad auto rotatino
* refactor(docs): links
* merge
* feat(docs): update API
* refactor(docs): description
* fix(test): resize
0.1.10 / 2015-04-16
===================
* fix(test)
* feat(version): bump
* fix(#31)
* refactor(vips): remove obvious code
0.1.9 / 2015-04-15
==================
* ffeat(version): bump
* fix(#30): one concurrent thread by default
* refactor(docs)
* refactor(docs): update badge
* refactor(file)
* feat(docs): add imaginary link
* feat(docs): add imaginary link
0.1.8 / 2015-04-12
==================
* feat(version): bump
* fix(vips): panic error on exif orientation
* refactor(watermark): auto define width
* fix(#28): zoom requires extract params
* fix(#28): zoom requires extract params
* refactor: comparse as pure string
0.1.7 / 2015-04-11
==================
* feat(version): bump
* feat(docs): update docs
* feat(test): better coverage for vips interface
* refactor(vips.h): watermark replicate
* refactor: vips.h, fix(docs):
0.1.6 / 2015-04-11
==================
* refactor(vips.h)
* refactor(resize)
* feat(docs): update benchmark
* refactor(debug)
* refactor: remove colorspace feature
* feat(version): bump
* feat(#15): more benchmarks
* feat: add fixture
* feat(#27, #25): new features
* feat(#26): support zoom. several refactors and fixes
* feat(#25, #21)
0.1.5 / 2015-04-08
==================
* feat(version): bump
* fix(vips): clean reference for interpolator
* feat(image): add method to retrieve the image
* feat(docs): update
* feat: add tests
0.1.4 / 2015-04-08
==================
* feat(version): bump
* feat(image): pass gravity to crop
* fix(rotate): max angle to 270
* refactor(vips): rename C bridge function
0.1.3 / 2015-04-08
==================
* feat(version): bump
* refactor(resize): remove debug statement
* feat(test): vips
* feat(#20): support flop operation (interface broken, sorry im still beta)
* fix(test): image
* fix(image): tests
* fix(image): tests
* feat(#19): maximum image size
* feat(#15): add benchmark tests
* feat(#18, #17)
* fix(vips): bad argument
* fix(docs): example
* fix(docs): description
* feat(docs): add link to memory tests
* refactor(docs): description
* fix(docs): description
* refactor(docs): description
* fix(docs): description
* refactor(docs): normalize description and examples
* refactor(docs): normalize description and examples
* refactor(docs): description
0.1.2 / 2015-04-07
==================
* feat(version): chore
* fix(extract): detect area options
* feat(version): bump
* feat(docs): force update
0.1.1 / 2015-04-07
==================
* feat(#15): add benchmark tests
* fix(vips): memory inconsistency
* merge
* fix: possible leaks
* refactor(docs)
* feat(travis): add coveralls support
* feat(travis): add coveralls support
* fix(docs): add releases link
0.1.0 / 2015-04-07
==================
* fix(test)
* refactor(docs)
* fix(test): image metadata
* fix(test): image metadata
* feat(docs): add API and examples
* refactor(resize): extract
* feat: add fixtures
* fix(resize): support rotate
* refactor(resize)
* feat(#13): metadata tests
* refactor: bindings
* refactor(vips)
* refactor(vips)
* refactor: remove file
* feat(metadata): add tests
* refactor(docs)
0.1.0-beta.0 / 2015-04-06
=========================
* fix(crop): tests
* refactor: crop and tests
* feat: support resize and enlarge images
* feat: add file helper
* feat: support multiple outputs
* feat(#6, #10, #11)
* refactor
* refactor. feat(test): add fixtures
* refactor(vips): check image type
* refactor(docs): go version
* feat(docs): add Go version support
* update travis.yaml
* feat(#9): add Travis support
* feat(#8): add type alias
* feat(docs): add badge
* refactor: vips.h
* feat(docs): add API example
* refactor(type)
* refactor: indent style
* feat(#3, #5): support image operations
* feat(#1): initial implementation
* feat: add version file
* refactor(docs): description
* feat: add file
* feat: add readme
v1.1.3 / 2020-08-04
==================
* fix(ci): disable <8.7 libvips
* feat: autorotate
* feat: bump version
* Merge pull request #347 from vansante/master
* Merge pull request #345 from fredeastside/more_exif_data
* add more exif data to metadata
* Merge pull request #3 from laurentiuilie/add-support-for-heifs-file
* add brands heis, hevc
* Merge pull request #2 from laurentiuilie/add-support-for-heifs-file
* add test image for heifs
* remove test file and add the check
* add support for HEIFS file
* fix(palette): indentation
* Merge pull request #337 from theplant/master
* support Palette option for png
v1.1.2 / 2020-06-08
===================
* fix(#335): disable image flatten type conditional
v1.1.1 / 2020-06-08
===================
* feat(version): bump patch
* refactor(docs): add libvips install reference
* fix(ci): disable old libvips versions
* fix(install): use latest libvips version
* fix(tests): add heif exception in libvips < 8.8
* refactor(ci): use libvips 8.7
* fix(History): use proper version
v1.1.0 / 2020-06-07
===================
* feat(ci): enable libvips versions
* fix(ci)
* fix(ci)
* fix(ci): try exporting env vars
* fix
* feat: add Dockerfile / Docker-driven CI job
* fix(co)
* feat(version): bump minor to 1
* fix(ci): try new install
* fix(ci): try new install
* fix(ci): add curl package
* fix(ci): add curl package
* fix(ci): add curl package
* fix(ci): try new install
* fix(ci): indent style
* fix(ci): indent style
* fix(ci): indent style
* Merge pull request #299 from evanoberholster/master
* refactor(ci): disable verions matrix
* refactor(docs): use github.com package import path
* feat: add test image
* Merge pull request #281 from pohang/skip_smartcrop
* Merge pull request #317 from larrabee/master
* Merge pull request #307 from OrderMyGear/eslam/ch15924/some-product-images-have-a-border
* refactor(travis): adjust matrix versions
* Merge pull request #333 from simia-tech/master
* Fix orientation in vipsFlip call (resizer rotateAndFlipImage)
* chore(docs): delete old contributor
* enable vipsAffine to use `Extend` option value and send it to lipvips this will change the default from the one that lipvips use which is `background` to the ones that bimg use which is `C.VIPS_EXTEND_BLACK` but because the lip add extra 1 or .5 pix the background is considered black anyway so this will not affect anyone but will fix the bug of having border on the right and bottom of some images
* Merge pull request #327 from shoreward/master
* update libvips documentation links
* fix(vips.h): delete preprocessor HEIF version check
* Merge pull request #320 from cgroschupp/feat/reduce-png-save-size
* use VIPS_FOREIGN_PNG_FILTER_ALL in vips_pngsave_bridge
* fix(resizer): add exported error comment
* Merge branch 'master' of https://github.com/h2non/bimg
* chore(ci): temporarily disable go/libvips versions
* Merge pull request #291 from andrioid/patch-1
* Merge pull request #293 from team-lab/gammaFilter
* Merge pull request #315 from vansante/heif
* feat(version): bump patch
* Fix bug with images with alpha channel on embeding background
* Fix typo
* Dont upgrade version, add missing test file
* Add support for other HEIF mimetype
* Supporting auto rotate for HEIF/HEIC images.
* Adding support for heif (i.e. heic files).
* Merge branch 'master' into master
* feat(travis): add libvips 8.6.0 matrix
* GammaFilter
* Adds support to Elementary OS Loki
* Add min dimension logic to smartcrop
* Merge pull request #271 from Dynom/ImprovingAreaWidthTestCoverage
* Adding a test case that verifies #250
* Bumping versions in preinstall script
* Update Transform ICC Profiles with Input Profile
## v1.0.18 / 2017-12-22
* Merge pull request #216 from Bynder/master
* Merge pull request #208 from mikestead/feature/webp-lossless
* Remove go-debug usage
* refactor(docs): remove codesponsor :(
* fix(options): use float64 type in Options.Threshold
* Merge pull request #206 from tstm/add-trim-options
* Add lossless option for saving webp
* Set the test file to write its own file
* Add the option to use background and threshold options on trim
## v1.0.17 / 2017-11-14
* refactor(resizer): remove fmt statement
* fix(type_test): use string formatting
* Merge pull request #207 from traum-ferienwohnungen/nearest-neighbour
* Add nearest-neighbour interpolation
* Merge pull request #203 from traum-ferienwohnungen/fix_icc_memory_leak
* Fix memory leak on icc_transform
## v1.0.16 / 2017-10-30
* fix(travis): use install directive
* Merge branch 'master' of https://github.com/h2non/bimg
* feat: add Gopkg manifests, move fixtures to testdata, add vendor dependencies
* Merge pull request #202 from openskydoor/openskydoor/fix-build-tag
* fix build tag
* fix(#199): presinstall.sh tarball download URL
## v1.0.15 / 2017-10-05
* Merge pull request #198 from greut/webpload
* Add shrink-on-load for webp.
* Merge pull request #197 from greut/typos
* Small typo.
* feat(docs): add codesponsor
## v1.0.14 / 2017-09-12
* Merge pull request #192 from greut/trim
* Adding trim operation.
* Merge pull request #191 from greut/alpha4
* Update 8.6 to alpha4.
## v1.0.13 / 2017-09-11
* Merge pull request #190 from greut/typos
* Fix typo and small cleanup.
## v1.0.12 / 2017-09-10
* Merge branch '99designs-vips-reduce'
* fix(reduce): resolve conflicts with master
* Use vips reduce when downscaling
## v1.0.11 / 2017-09-10
* feat(#189): allow strip image metadata via bimg.Options.StripMetadata = bool
* fix(resize): code format issue
* refactor(resize): add Go version comment
* refactor(tests): fix minor code formatting issues
* fix(#162): garbage collection fix. split Resize() implementation for Go runtime specific
* feat(travis): add go 1.9
* Merge pull request #183 from greut/autorotate
* Proper handling of the EXIF cases.
* Merge pull request #184 from greut/libvips858
* Merge branch 'master' into libvips858
* Merge pull request #185 from greut/libvips860
* Add libvips 8.6 pre-release
* Update to libvips 8.5.8
* fix(resize): runtime.KeepAlive is only Go
* fix(#159): prevent buf to be freed by the GC before resize function exits
* Merge pull request #171 from greut/fix-170
* Check the length before jumping into buffer.
* Merge pull request #168 from Traum-Ferienwohnungen/icc_transform
* Add option to convert embedded ICC profiles
* Merge pull request #166 from danjou-a/patch-1
* Fix Resize verification value
* Merge pull request #165 from greut/libvips846
* Testing using libvips8.4.6 from Github.
## v1.0.10 / 2017-06-25
* Merge pull request #164 from greut/length
* Add Image.Length()
* Merge pull request #163 from greut/libvips856
* Run libvips 8.5.6 on Travis.
* Merge pull request #161 from henry-blip/master
* Expose vips cache memory management functions.
* feat(docs): add watermark image note in features
## v1.0.9 / 2017-05-25
* Merge pull request #156 from Dynom/SmartCropToGravity
* Adding a test, verifying both ways of enabling SmartCrop work
* Merge pull request #149 from waldophotos/master
* Replacing SmartCrop with a Gravity option
* refactor(docs): v8.4
* Change for older LIBVIPS versions. `vips_bandjoin_const1` is added in libvips 8.2.
* Second try, watermarking memory issue fix
## v1.0.8 / 2017-05-18
* Merge pull request #145 from greut/smartcrop
* Merge pull request #155 from greut/libvips8.5.5
* Update libvips to 8.5.5.
* Adding basic smartcrop support.
* Merge pull request #153 from abracadaber/master
* Added Linux Mint 17.3+ distro names
* feat(docs): add new maintainer notice (thanks to @kirillDanshin)
* Merge pull request #152 from greut/libvips85
* Download latest version of libvips from github.
* Merge pull request #147 from h2non/revert-143-master
* Revert "Fix for memory issue when watermarking images"
* Merge pull request #146 from greut/minor-major
* Merge pull request #143 from waldophotos/master
* Merge pull request #144 from greut/go18
* Fix tests where minor/major were mixed up
* Enabled go 1.8 builds.
* Fix the unref of images, when image isn't transparent
* Fix for memory issue when watermarking images
* feat(docs): add maintainers sections
* Merge pull request #132 from jaume-pinyol/WATERMARK_SUPPORT
* Add support for image watermarks
* Merge pull request #131 from greut/versions
* Running tests on more specific versions.
* refactor(preinstall.sh): remove deprecation notice
* Update preinstall.sh
* fix(requirements): required libvips 7.42
* fix(History): typo
* chore(History): add breaking change note
## v1.0.7 / 13-01-2017
- fix(#128): crop image calculation for missing width or height axis.
- feat: add TIFF save output format (**note**: this introduces a minor interface breaking change in `bimg.IsImageTypeSupportedByVips` auxiliary function).
## v1.0.6 / 12-11-2016
- feat(#118): handle 16-bit PNGs.
- feat(#119): adds JPEG2000 file for the type tests.
- feat(#121): test bimg against multiple libvips versions.
## v1.0.5 / 01-10-2016
- feat(#92): support Extend param with optional background.
- fix(#106): allow image area extraction without explicit x/y axis.
- feat(api): add Extend type with `libvips` enum alias.
## v1.0.4 / 29-09-2016
- fix(#111): safe check of magick image type support.
## v1.0.3 / 28-09-2016
- fix(#95): better image type inference and support check.
- fix(background): pass proper background RGB color for PNG image conversion.
- feat(types): validate supported image types by current `libvips` compilation.
- feat(types): consistent SVG image checking.
- feat(api): add public functions `VipsIsTypeSupported()`, `IsImageTypeSupportedByVips()` and `IsSVGImage()`.
## v1.0.2 / 27-09-2016
- feat(#95): support GIF, SVG and PDF formats.
- fix(#108): auto-width and height calculations now round instead of floor.
## v1.0.1 / 22-06-2016
- fix(#90): Do not not dereference the original image a second time.
## v1.0.0 / 21-04-2016
- refactor(api): breaking changes: normalize public members to follow Go naming idioms.
- feat(version): bump to major version. API contract won't be compromised in `v1`.
- feat(docs): add missing inline godoc documentation.