Skip to content
This repository has been archived by the owner on Nov 1, 2022. It is now read-only.

Update dependency canvas to v2 #52

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 29, 2018

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
canvas 1.6.9 -> 2.9.1 age adoption passing confidence

Release Notes

Automattic/node-canvas

v2.9.1

Compare Source

==================

Fixed
  • Stringify CanvasGradient, CanvasPattern and ImageData like browsers do. (#​1639, #​1646)
  • Add missing include for toupper.
  • Throw an error instead of crashing the process if getImageData or putImageData is called on a PDF or SVG canvas (#​1853)
  • Compatibility with Typescript 4.6
  • Near-perfect font matching on Linux (#​1572)
  • Fix multi-byte font path support on Windows.
  • Allow rebuild of this library

v2.9.0

Compare Source

==================

Changed
  • Refactor functions to classes.
  • Changed DOMPoint() constructor to check for parameter nullability.
  • Changed DOMMatrix.js to use string literals for non-special cases.
  • Remove semicolons from Dommatrix.js.
  • Update nan to v2.15.0 to ensure Node.js v14+ support.
  • Clean up inf/nan macros and slightly speed up argument checking.
Added
  • Added deregisterAllFonts method to free up memory and reduce font conflicts.
Fixed
  • Support Apple M1 Homebrew install that puts canvas install library files in /opt/homebrew/lib

v2.8.0

Compare Source

==================

Changed
  • Upgrade dtslint
  • Upgrade node-pre-gyp to 1.0.0. Note that if you are using special node-pre-gyp
    features like node_pre_gyp_accessKeyId, you may need to make changes to your
    installation procedure. See https://github.com/mapbox/node-pre-gyp/blob/master/CHANGELOG.md#​100.
  • Add Node.js v16 to CI.
  • The C++ class method nBytes() now returns a size_t. (Because this is a C++
    method only, this is not considered a breaking change.)
Added
  • Add support for inverse() and invertSelf() to DOMMatrix (#​1648)
  • Add support for context.getTransform() (#​1769)
  • Add support for context.setTransform(dommatrix) (#​1769)
Fixed
  • Fix actualBoundingBoxLeft and actualBoundingBoxRight returned by measureText to be the ink rect (#​1776, fixes #​1703).
  • Fix Pango logging "expect ugly output" on Windows (#​1643)
  • Fix benchmark for createPNGStream (#​1672)
  • Fix dangling reference in BackendOperationNotAvailable exception (#​1740)
  • Fix always-false comparison warning in Canvas.cc.
  • Fix Node.js crash when throwing from an onload or onerror handler.

v2.7.0

Compare Source

==================

Changed
  • Switch CI to Github Actions. (Adds Windows and macOS builds.)
  • Switch prebuilds to GitHub actions in the Automattic/node-canvas repository.
    Previously these were in the node-gfx/node-canvas-prebuilt
    and triggered manually.
  • Speed up fillStyle= and strokeStyle=
Added
  • Export rsvgVersion.
  • CanvasPattern’s setTransform method is no longer missing
Fixed
  • Fix BMP issues. (#​1497)
  • Update typings to support jpg and addPage on NodeCanvasRenderingContext2D (#​1509)
  • Fix assertion failure when using Visual Studio Code debugger to inspect Image prototype (#​1534)
  • Fix signed/unsigned comparison warning introduced in 2.6.0, and function cast warnings with GCC8+
  • Fix to compile without JPEG support (#​1593).
  • Fix compile errors with cairo
  • Fix Image#complete if the image failed to load.
  • Upgrade node-pre-gyp to v0.15.0 to use latest version of needle to fix error when downloading prebuilds.
  • Don't throw if fillStyle or strokeStyle is set to an object, but that object is not a Gradient or Pattern. (This behavior was non-standard: invalid inputs are supposed to be ignored.)

v2.6.1

Compare Source

==================

Fixed
  • Ignore maxWidth in fillText and strokeText if it is undefined
  • Fix crash (assertion failure) in Node.js 12.x when patterns or gradients are used
  • Fix crash (check failure) in Node.js 12.x when using RGB16_565 format. (The
    underlying arraybuffer was incorrectly sized.)
  • Fix rendering error when applying shadow width line style (lineCap lineJoin lineDash)

v2.6.0

Compare Source

==================

Changed
  • Allow larger buffers to be returned from toBuffer('raw').
Added
  • Support for various BMP headers and color depths (#​1435)
Fixed
  • Fix crash when changing canvas width/height while fillStyle or strokeStyle
    was set to a CanvasPattern or CanvasGradient (#​1357).
  • Fix crash when changing width/height of SVG canvases (#​1380).
  • Fix crash when using toBuffer('raw') with large canvases (#​1158).
  • Clarified meaning of byte ordering for toBuffer('raw') in readme. (#​1416)
  • Fix package.json Typings field to point to Declaration file (#​1432)
  • Properly check return value from Set and Call. (#​1415)
  • Use Get version from Nan instead of v8. (#​1415)

v2.5.0

Compare Source

==================

Added
  • Support redirects when fetching images (using simple-get) (#​1398)
  • Support Node.js v12
Fixed
  • Fix object literal & arrow function syntax usage for IE.

v2.4.1

Compare Source

==================

Fixed
  • Guard JPEG width/height against maximum supported (#​1385)
  • Fix electron 5 and node 12 compatibility
  • Fix encoding options (quality) parameter in canvas.toDataURL()

v2.4.0

Compare Source

==================

Added
  • (Actually) added resolution option for canvas.toBuffer("image/png") and
    canvas.createPNGStream(). This was documented since 2.0.0 but not working.
  • Add typescript definitions.
Fixed
  • PDF metadata (added in 2.3.0) wasn't being set with canvas.createPDFStream()
  • Fix custom "inspect" function deprecation warnings (#​1326)

v2.3.1

Compare Source

==================

Fixed
  • Fix canvas.toBuffer() for JPEGs (#​1350)

v2.3.0

Compare Source

==================

Added
  • Add support for multiple PDF page sizes
  • Add support for embedding document metadata in PDFs
Fixed
  • Don't crash when font string is invalid (bug since 2.2.0) (#​1328)
  • Fix memory leak in canvas.toBuffer() (#​1202, #​1296)
  • Fix memory leak in ctx.font= (#​1202)

v2.2.0

Compare Source

==================

Added
  • BMP support
Fixed

v2.1.0

Compare Source

==================

Added
  • Warn when building with old, unsupported versions of cairo or libjpeg.

v2.0.1

Compare Source

v1.6.13

Compare Source

v1.6.12

Compare Source

v1.6.11

Compare Source

v1.6.10

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/canvas-2.x branch 2 times, most recently from 1bf4eeb to eee8868 Compare January 14, 2019 18:25
@renovate renovate bot force-pushed the renovate/canvas-2.x branch 2 times, most recently from 46a0239 to 181aff7 Compare March 19, 2019 19:00
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants