Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ sharp (^0.30.4 → ^0.31.0) · Repo
Commits
See the full diff on Github. The new version differs by 57 commits:
CI: ensure prebuilds use Node API version 7
Release v0.31.0
Expose unlimited option for HEIF input
Docs: add note about GIF optimisation
Docs: update benchmark results for libvips v8.13.1
Docs: refresh for 5cdb2b8
Upgrade to libvips v8.13.1
Tests: relax truncated PNG test assertion
Improve normalise op with use of histogram #200
Tests: ensure truncated PNG test handles possible race
Standardise approach for string to enum conversion
Tests: run benchmarks in container via Docker
Docs: clarify that metadata respects page/pages
Docs: add avif and heif examples
Docs: move serverless-esbuild to bundlers section
Docs: add info for serverless-esbuild users (#3235)
Docs: changelog for #3332
Tests: update leak suppressions for latest versions
Add trim option to provide a specific background colour (#3332)
Ensure PNG bitdepth can be set for non-palette output #3322
Docs: clarify composite operation ordering
Ensure image is unpremultiplied before composite #3334
Docs: changelog and credit for #3303
Expand linear operation to allow use of per-channel arrays #3303
Bump devDeps, requires doc refresh
Docs: note about macos fontconfig vs coretext
Ensure op ordering is respected where possible #3319
Docs: fix broken link to Got stream documentation (#3323)
Docs: correct syntax in sharpen example (#3310)
Docs: changelog and credit for #3252
Expose vips_text to create an image containing rendered text (#3252)
Remove previously-deprecated reductionEffort and speed options
Add Buffer and Stream support to tile output #2238
Docs: add section about font discovery
Bump devDeps
Upgrade to libvips v8.13.0
CI: upgrade to macOS 11
CI: install Noto font via package manager
Tests: catch potential failures during tile unzip
Ensure only props owned by EXIF Object are parsed #3292
Expose reoptimise palette option for GIF output
Add mixed and minSize animation options for WebP output
Ensure fileSuffix supports suffix-less loaders
Docs: add timeout example
Add input fileSuffix and output alias to format #2642
Ensure OpenSlide+FITS input works with custom libvips #3226
Ensure trim is no-op when it would reduce to nothing #3223
CI: upgrade Linux arm64 environment to Node.js 14/18
Use bounding box of alpha+non-alpha for trim op #2166
CI: fix path to gcc toolset
CI: ensure gcc 11 toolset is available on the PATH
CI: Node.js 18 does not support CentOS 7, upgrade to Rocky 8
CI: add Node.js 18, remove 12
Re-introduce support for greyscale ICC profiles #3114
Add support for WebP and PackBits compression with TIFF output #3198
Drop support for Node.js 12, now requires >= 14.15.0
Upgrade to libvips v8.13.0-rc1 (#3230)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands