Skip to content

Releases: cshum/imagor

v0.5.4

22 Dec 16:24
Compare
Choose a tag to compare
  • feat(imagor): imagor processor call suppression
  • feat(imagor): add option -imagor-process-timeout

v0.5.3

22 Dec 06:52
Compare
Choose a tag to compare

Imagor 0.5 onwards revamp file I/O and leverages vips_thumbnail_buffer and vips_thumbnail where possible and using native file sniffing from libvips. These improve I/O performance, especially for file loader and storage.

  • feat(vips) revamp vips thumbnail construction to support both file and buffer
  • feat(vips) added option -vips-max-width -vips-max-height
  • fix(imagor) fix nil pointer dereference on empty response cases
  • feat(vips) add option -vips-load-from-file

v0.3.5

20 Dec 04:52
Compare
Choose a tag to compare

Imagor 0.3.2 now leverages shrink-on-load whenever possible #9 , and migrated all resize operations using vips_thumbnail_image and vips_thumbnail_buffer. This should result performance boost for fit-in, stretch and resize operations with given width and height parameters beforehand.

However, when crop or trim is used, shrink-on-load needs to be disabled to remain feature parity. An option is to proceed trim() inside the filters: pipeline if this is allowed for your use case, such that shrink-on-load can also be leveraged.

  • feat(vips): optimize thumbnail operations by combining open and resize where possible
  • feat(vips) restructure all resize operations with vips_thumbnail_image and vips_thumbnail_buffer
  • feat(vips) restructure fill color using vips_embed extend background and vips_flatten
  • feat(imagor): -imagor-cache-header-ttl -1 for no-cache
  • fix(govips): fix vips_embed extend background potential memory leak
  • fix(govips): use vips-loader metadata to determine image type

v0.2.11

17 Dec 16:39
Compare
Choose a tag to compare
  • feat(server): add access log handler
  • feat(httploader): add gzip handling
  • fix(imagor): loader timeout to return ErrTimeout
  • fix(vips): rename option -vips-concurrency-level to -vips-concurrency
  • feat(s3store): add -s3-endpoint option
  • feat(vips): option -vips-concurrency-level=-1 to be the number of CPU cores