Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 20, 2025

This PR contains the following updates:

Package Change Age Confidence
pdfkit (source) ^0.13.0 -> ^0.17.0 age confidence

Release Notes

foliojs/pdfkit (pdfkit)

v0.17.2

Compare Source

  • Fix rendering lists that spans across pages

v0.17.1

Compare Source

  • Fix null values in table cells rendering as [object Object]
  • Fix further LineWrapper precision issues
  • Optmize standard font handling. Less code, less memory usage

v0.17.0

Compare Source

  • Fix precision rounding issues in LineWrapper
  • Fix fonts without a postscriptName
  • Add support for dynamic sizing
  • Add support for rotatable text
  • Fix page cascade options when text overflows
  • Add table generation
  • Fix y position when using image() without x and y coordinates
  • Improve Prettier configuration

v0.16.0

Compare Source

  • Update fontkit to 2.0
  • Update linebreak to 1.1
  • Add support for spot colors
  • Add support to scale text horizontally
  • Add an option to keep the indentation after a new line starts and allow to indent a whole paragraph/text element
  • Add Name property for set custom icon for note()
  • Fix sets tab order to "Structure" when a document is tagged
  • Fix font cache collision for fonts with missing postscript name or bad TTF metadata or identical metadata for different fonts
  • Fix for embedding fonts into PDF (font name must not contain spaces)
  • Fix measuring text when OpenType features are passed in to .text()

v0.15.2

Compare Source

  • Fix index not counting when rendering ordered lists (#​1517)
  • Fix PDF/A3 compliance of attachments
  • Fix CIDSet generation only for PDF/A1 subset
  • Fix missing acroform font dictionary
  • Fix modify time comparison check equality embedded files

v0.15.1

Compare Source

  • Fix browserify transform sRGB_IEC61966_2_1.icc file
  • Fix time comparison check equality embedded files

v0.15.0

Compare Source

  • Add subset for PDF/UA
  • Fix for line breaks in list items (#​1486)
  • Fix for soft hyphen not being replaced by visible hyphen if necessary (#​457)
  • Optimize output files by ignoring identity transforms
  • Fix for Acroforms - setting an option to false will still apply the flag (#​1495)
  • Fix for text extraction in PDFium-based viewers due to invalid ToUnicodeMap (#​1498)
  • Remove deprecated write method
  • Drop support for Node.js < 18 and for browsers released before 2020

v0.14.0

Compare Source

  • Add support for PDF/A-1b, PDF/A-1a, PDF/A-2b, PDF/A-2a, PDF/A-3b, PDF/A-3a

  • Update crypto-js to v4.2.0 (properly fix security issue)

  • Add support for EXIF orientation on JPEG images (#​626 and #​1353)


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 is behind base branch, 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, check this box

This PR was generated by Mend Renovate. View the repository job log.

Summary by CodeRabbit

  • Chores
    • Updated the PDF generation library to improve stability and reliability when creating or exporting PDFs; users may notice fewer generation errors and smoother PDF output.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 20, 2025

Warning

Rate limit exceeded

@renovate[bot] has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 11 minutes and 56 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 05932eb and 67d7bba.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (1)
  • package.json (1 hunks)
📝 Walkthrough

Walkthrough

The pdfkit dependency in package.json is upgraded from ^0.13.0 to ^0.17.0. No other changes are present in the diff and there are no modifications to exported or public API signatures.

Pre-merge checks

✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed Title clearly and specifically describes the main change: a dependency update of pdfkit to version 0.17.0.

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov
Copy link

codecov bot commented Oct 20, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 73%. Comparing base (b817a89) to head (67d7bba).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@          Coverage Diff          @@
##            main     #93   +/-   ##
=====================================
  Coverage     73%     73%           
=====================================
  Files        577     577           
  Lines      47663   47663           
  Branches    5597    5597           
=====================================
  Hits       34939   34939           
  Misses     10887   10887           
  Partials    1837    1837           
🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate bot force-pushed the renovate/pdfkit-0.x branch 5 times, most recently from a92069e to 4753338 Compare October 22, 2025 07:19
Copy link
Member

@saltenasl saltenasl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

package-lock.json wasn't updated

@renovate renovate bot force-pushed the renovate/pdfkit-0.x branch 11 times, most recently from d6dcf75 to 474e13b Compare October 23, 2025 12:17
@jamesbhobbs jamesbhobbs marked this pull request as draft October 23, 2025 12:36
@renovate renovate bot force-pushed the renovate/pdfkit-0.x branch 3 times, most recently from 37d71b6 to 86bc9a5 Compare October 24, 2025 12:18
coderabbitai[bot]
coderabbitai bot previously approved these changes Oct 24, 2025
@renovate renovate bot force-pushed the renovate/pdfkit-0.x branch from 86bc9a5 to 815c838 Compare October 24, 2025 13:00
@renovate renovate bot force-pushed the renovate/pdfkit-0.x branch 24 times, most recently from b28c045 to 05932eb Compare November 5, 2025 12:05
@renovate renovate bot force-pushed the renovate/pdfkit-0.x branch 3 times, most recently from d96ae62 to 94f18e5 Compare November 6, 2025 09:22
@renovate renovate bot force-pushed the renovate/pdfkit-0.x branch from 94f18e5 to 67d7bba Compare November 6, 2025 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants