Upgrade sharp to version 0.31.0 #184
Closed
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.28.2 → ^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 7Release v0.31.0Expose unlimited option for HEIF inputDocs: add note about GIF optimisationDocs: update benchmark results for libvips v8.13.1Docs: refresh for 5cdb2b8Upgrade to libvips v8.13.1Tests: relax truncated PNG test assertionImprove normalise op with use of histogram #200Tests: ensure truncated PNG test handles possible raceStandardise approach for string to enum conversionTests: run benchmarks in container via DockerDocs: clarify that metadata respects page/pagesDocs: add avif and heif examplesDocs: move serverless-esbuild to bundlers sectionDocs: add info for serverless-esbuild users (#3235)Docs: changelog for #3332Tests: update leak suppressions for latest versionsAdd trim option to provide a specific background colour (#3332)Ensure PNG bitdepth can be set for non-palette output #3322Docs: clarify composite operation orderingEnsure image is unpremultiplied before composite #3334Docs: changelog and credit for #3303Expand linear operation to allow use of per-channel arrays #3303Bump devDeps, requires doc refreshDocs: note about macos fontconfig vs coretextEnsure op ordering is respected where possible #3319Docs: fix broken link to Got stream documentation (#3323)Docs: correct syntax in sharpen example (#3310)Docs: changelog and credit for #3252Expose vips_text to create an image containing rendered text (#3252)Remove previously-deprecated reductionEffort and speed optionsAdd Buffer and Stream support to tile output #2238Docs: add section about font discoveryBump devDepsUpgrade to libvips v8.13.0CI: upgrade to macOS 11CI: install Noto font via package managerTests: catch potential failures during tile unzipEnsure only props owned by EXIF Object are parsed #3292Expose reoptimise palette option for GIF outputAdd mixed and minSize animation options for WebP outputEnsure fileSuffix supports suffix-less loadersDocs: add timeout exampleAdd input fileSuffix and output alias to format #2642Ensure OpenSlide+FITS input works with custom libvips #3226Ensure trim is no-op when it would reduce to nothing #3223CI: upgrade Linux arm64 environment to Node.js 14/18Use bounding box of alpha+non-alpha for trim op #2166CI: fix path to gcc toolsetCI: ensure gcc 11 toolset is available on the PATHCI: Node.js 18 does not support CentOS 7, upgrade to Rocky 8CI: add Node.js 18, remove 12Re-introduce support for greyscale ICC profiles #3114Add support for WebP and PackBits compression with TIFF output #3198Drop support for Node.js 12, now requires >= 14.15.0Upgrade 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