Skip to content

Latest commit

 

History

History
1075 lines (914 loc) · 34.9 KB

History.md

File metadata and controls

1075 lines (914 loc) · 34.9 KB

v1.1.9 / 2022-04-05

  • chore(History): version changes
  • Merge pull request #374 from Mereng/brightness_contrast
  • Merge pull request #393 from lucor/gifsave
  • Add GIF save support from libvips 8.12
  • Support brightness and contrast

v1.1.8 / 2022-04-05

  • chore(version): bump
  • Merge pull request #405 from igsr5/feat/#404-support-way-to-change–MaxSize
  • Fix review
  • Add getter, setter for MaxSize

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

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.