Lovell Fuller
6d18c6fdc6
Add Media Type to metadata response #4492
2026-02-01 21:20:16 +00:00
Lovell Fuller
8561f0da1d
Ensure HEIF primary item is used as default page #4487
2026-01-18 20:24:34 +00:00
Lovell Fuller
0468c1be9f
Encoding lossless AVIF is mutually exclusive with iq tuning
2026-01-08 12:43:53 +00:00
Lovell Fuller
006d37b2d0
Add AVIF/HEIF 'tune' option to control quality metrics #4227
2026-01-01 22:41:42 +00:00
Lovell Fuller
1f2f33d9a7
Ensure licensing headers are retained by code bundlers
2025-10-31 11:52:41 +00:00
Lovell Fuller
f2978651f0
Migrate from mocha to Node.js native test runner
...
Includes coverage reports when using Node.js 22 onwards
2025-09-21 12:03:27 +01:00
Lovell Fuller
b36237ddcb
Switch linter from semistandard to biome
...
Uses the recommended rules apart from complexity/useArrowFunction,
which would affect about 1700 lines of code with little benefit
right now. This is something that can be addressed over time.
2025-09-18 21:18:31 +01:00
Don Denton
14c83e1f4c
Add autoOrient operation and constructor option #4144
2025-01-17 11:09:59 +00:00
Lovell Fuller
3154af776e
Add isPalette and bitsPerSample metadata, deprecate paletteBitDepth
2024-10-29 09:11:19 +00:00
Mert
3c26080c39
Add bitdepth option to heif output ( #4036 )
...
Prebuilt binaries support only AVIF with a bitdepth of 8
2024-03-21 14:36:17 +00:00
Lovell Fuller
5522060e9e
Limit HEIF output dimensions to 16384x16384
...
This is a slightly breaking change to sync with the behaviour of a
forthcoming libvips patch release. It also matches the libavif
limit. Having an arbitrary limit is safer than no limit.
2023-07-10 10:24:14 +01:00
Lovell Fuller
6c61ad256f
Ensure all source code files contain SPDX licence
2023-02-28 17:01:58 +00:00
Lovell Fuller
28b87db760
Ensure AVIF output is always 8-bit #3358
2022-09-14 13:33:47 +01:00
Lovell Fuller
5cdb2b83d5
Upgrade to libvips v8.13.1
2022-09-04 12:42:27 +01:00
Kleis Auke Wolthuizen
afc4c5bf79
Upgrade to libvips v8.13.0-rc1 ( #3230 )
...
* Switch from decompress-zip to extract-zip
The former seems to hang when unzipping a ZIP64 file that uses
the general purpose bit flag 3 as file entry.
See: https://github.com/thejoshwolfe/yauzl#no-streaming-unzip-api
* Prefer to call via static member instead
Makes it clearer that a static method is being called.
* `flatten-orange.jpg`: save without chroma subsampling
To ensure no down-scaling of the Cr/Cb channels.
2022-06-26 22:39:29 +01:00
Kleis Auke Wolthuizen
513fb40f40
Improve multi-frame image resizing ( #2789 )
...
* Ports vips_thumbnail logic to sharp
* Deprecates the pageHeight output option for WebP/GIF
2021-12-10 20:32:04 +00:00
Lovell Fuller
e1ba2a7fd8
Standardise HEIF effort option name, deprecate speed
2021-11-24 19:54:04 +00:00
Lovell Fuller
5d98bcd8d8
Remove unsupported animation props from AVIF #2870
2021-09-05 08:46:15 +01:00
Lovell Fuller
d9af897595
Tests: ensure AVIF order is read, write, read+write
2021-03-14 11:19:53 +00:00
Lovell Fuller
8d49b7dde1
Ensure tests pass with latest libvips master branch
...
Expose forthcoming HEIF features where available
2021-01-13 16:47:49 +00:00
Lovell Fuller
103ec0d58f
Upgrade to libvips 8.10.5, AVIF support in prebuilt binaries
...
Remove experimental status from HEIF, changing defaults
to prefer royalty-free AV1 over patent-encumbered HEVC
2020-12-18 17:32:16 +00:00