NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4603 most downloaded on npm
Register font and emoji source for react-pdf document
Last release 1 months ago
27 Aug 2026
Release timing varies
gaps range from 1 weeks to 7 months
Most releases are documented
notes for 34 of 55 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
64 releases · first in 2020
One column per quarter.
Nothing published for this version
Patch Changes #3527 6dc0901c26354dc5a38ed302ef76d371d74d8d61 Thanks @diegomura ! - perf: drop the omit('font') preprocessing pass, skip attachment pur
#3527 6dc0901c26354dc5a38ed302ef76d371d74d8d61 Thanks @diegomura! - perf: drop the omit('font') preprocessing pass, skip attachment purging when no attachment is set, reduce allocations in the Knuth-Plass main loop, and cache standard font AFM glyph-name lookups
Updated dependencies []:
Nothing published for this version
Nothing published for this version
Updated dependencies [`71fc26e8f18a8f3d3edd64b0a1b38c138deb593c`, `dee75f98e51198766a37addc9d0bdaa4dd5dbb3b`, `ded9cdcf0d120911c0339c91519b41204acbd7d
71fc26e8f18a8f3d3edd64b0a1b38c138deb593c, dee75f98e51198766a37addc9d0bdaa4dd5dbb3b, ded9cdcf0d120911c0339c91519b41204acbd7d3, 105bdd20e8865bf92e0275e66001a1dbd06d5bf6, 1da12f2b2fc018ce6af5c5f6e04fda3016a8d39e, 563d74e0364c80d8e6094777aa66879803786e44]:
Updated dependencies [`62c97745`, `78ca6aa8`, `6098e648`, `59aa9aea`, `4c4e7a1a`, `d41a8207`, `87911560`, `b2acd72b`, `c2da5098`, `30dc2a47`, `6e0102d
#3474 4c4e7a1a Thanks @diegomura! - Use generated AFM font data instead of parsing raw font definitions, and split the node and browser entry points, aligning with upstream pdfkit
Updated dependencies [62c97745, 78ca6aa8, 6098e648, 59aa9aea, 4c4e7a1a, d41a8207, 87911560, b2acd72b, c2da5098, 30dc2a47, 6e0102db]:
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Patch Changes - #3271 `e27cdb48` Thanks @diegomura! - feat(font): various improvements - Updated dependencies \[]: - @react-pdf/types@2.9.3
#3271 e27cdb48 Thanks @diegomura! - feat(font): various improvements
Updated dependencies []:
Updated dependencies \[`f034491b`]:
f034491b]:
5cbe2fb0 Thanks @mgmolisani! - Add back functionality for bookmark propsUpdated dependencies \[`5cbe2fb0`]:
5cbe2fb0]:
106699e8 Thanks @diegomura! - feat: compile nullish coalescing operatorUpdated dependencies \[`f89f75c1`, `106699e8`]:
226467e3 Thanks @diegomura! - refactor: partially unify pdfkit00bfdc1e]:
#2936 7add014c Thanks @diegomura! - feat: pre-bundle + bump react-reconciler
Updated dependencies [b242e59a, 7add014c]:
`e257f7ee` Thanks @diegomura! - fix: font store types
e257f7ee Thanks @diegomura! - fix: font store types
Updated dependencies []:
#3061 6d875056 Thanks @diegomura! - feat: pdfkit upstream changes
#3060 49daae8f Thanks @diegomura! - feat: enable pdfkit markings mixin
#3062 5cc47319 Thanks @diegomura! - refactor: unify pdfkit image mixin
#3059 aa0f6725 Thanks @diegomura! - feat: add pdfkit subsets mixin
#2948 03322a75 Thanks @diegomura! - fix: stroke dash array computation
#2945 b5c0fe64 Thanks @diegomura! - fix: skew transformation
58f9a047]:
58f9a047 Thanks @jmezzacappa! - Prevent Yoga init from running more than onceUpdated dependencies \[`7cd66e4f`]:
24690f52 Thanks @diegomura! - feat: handle standard fonts in fonts package#3087 7cd66e4f Thanks @diegomura! - fix: font exported types
#3093 a2de2685 Thanks @diegomura! - refactor: font strict type checking
#3092 481b536f Thanks @diegomura! - refactor: convert layout package to TS
Updated dependencies [7cd66e4f]:
70f29a04 Thanks @diegomura! - feat!: drop cjs supportafe4bcfe Thanks @diegomura! - feat: add gap percentage support70f29a04 Thanks @diegomura! - feat!: drop cjs support#2877 fdcef566 Thanks @Friendseeker! - chore: bump jay-peg
Updated dependencies [70f29a04]:
#2711 42570321 Thanks @wojtekmaj! - Update Yoga to 3.0
#2871 70f29a04 Thanks @diegomura! - feat!: drop cjs support
#2876 afe4bcfe Thanks @diegomura! - feat: add gap percentage support
#2875 46c3047d Thanks @diegomura! - feat: add position: static support
#2874 55973278 Thanks @diegomura! - feat: add align-content: space-evenly support
Updated dependencies \[`96c2464d`, `24fe4bf8`, `700535c5`]:
b6a14fd Thanks @wojtekmaj! - Add support for native ESMb6a14fd Thanks @wojtekmaj! - Add support for native ESMb6a14fd]:
### Patch Changes - #3078 `8d39fc46` Thanks @diegomura! - fix: add types to image package.json
8d39fc46 Thanks @diegomura! - fix: add types to image package.json### Patch Changes - Updated dependencies []: - @react-pdf/renderer@4.6.1
ed562b9b Thanks @diegomura! - feat: remove cross-fetchUpdated dependencies [`627acbe0`]:
#3464 8c723cca Thanks @diegomura! - Declare @react-pdf/primitives dependency.
Updated dependencies [627acbe0]:
70f29a04 Thanks @diegomura! - feat!: drop cjs support70f29a04 Thanks @diegomura! - feat!: drop cjs support#2877 fdcef566 Thanks @Friendseeker! - chore: bump jay-peg
Updated dependencies [70f29a04]:
Updated dependencies \[`8e6a832`, `4bafab8`]:
Updated dependencies \[`22a34a9`]:
22a34a9]:
### Minor Changes - #2723 `22a34a9` Thanks @hendrikmolder! - Allow passing a string array to fontFamily
22a34a9 Thanks @hendrikmolder! - Allow passing a string array to fontFamily### Patch Changes - #2605 `f7505ed` Thanks @wojtekmaj! - fix: fix CJS compatibility
f7505ed Thanks @wojtekmaj! - fix: fix CJS compatibilityUpdated dependencies \[`9af07fe`]:
9af07fe]:
Updated dependencies \[`fb5273d`]:
fb5273d]:
### Patch Changes - #2573 `9af07fe` Thanks @davbrito! - feat: add support for resolving blob images
### Minor Changes - #2539 `fb5273d` Thanks @diegomura! - feat: add creation and modification dates
fb5273d Thanks @diegomura! - feat: add creation and modification datesb6a14fd Thanks @wojtekmaj! - Add support for native ESMUpdated dependencies \[`68bfc57`]:
68bfc57]:
Updated dependencies \[`da10a9b`]:
da10a9b]:
### Patch Changes - #2687 `68bfc57` Thanks @diegomura! - chore: bump jay-peg
68bfc57 Thanks @diegomura! - chore: bump jay-peg9e5842b Thanks @wojtekmaj! - Fix rowGap and columnGap style properties not accepting strings### Patch Changes - #2635 `da10a9b` Thanks @wojtekmaj! - fix: bump jay-peg dependency to fix CJS module resolution error
da10a9b Thanks @wojtekmaj! - fix: bump jay-peg dependency to fix CJS module resolution error#2453 e5c8fde Thanks @chuckspencer-aiq! - fix: add clipPath to typing for SVGPresentationAttributes
#2467 1f987cc Thanks @JaeSeoKim! - feat: add withVariationSelectors option to registerEmojiSource #2466
#2416 4c40b14 Thanks @TheMikeyRoss! - Updated svg.d.ts to include strokeLinejoin
Updated dependencies \[`8350154`]:
8350154]:
#2605 f7505ed Thanks @wojtekmaj! - fix: fix CJS compatibility
Updated dependencies [f7505ed]:
4a55c1b Thanks @PoornakumarRasiraju! - fix: allow credentials option in Image### Patch Changes - #2573 `9af07fe` Thanks @davbrito! - feat: add support for resolving blob images - #2600 `8350154` Thanks @diegomura! - feat: bidi
`0590324` Thanks @diegomura! - fix: replace jpeg-exif with jay-peg
0590324 Thanks @diegomura! - fix: replace jpeg-exif with jay-pega25dbcb Thanks @wojtekmaj! - Fixed all strings allowed in fontWeight in Font.register### Patch Changes - #2605 `f7505ed` Thanks @wojtekmaj! - fix: fix CJS compatibility
f7505ed Thanks @wojtekmaj! - fix: fix CJS compatibilitya35b1ba Thanks @diegomura! - fix: jpeg exif orientation renderingUpdated dependencies \[`b6a14fd`]:
b6a14fd Thanks @wojtekmaj! - Add support for native ESMb6a14fd]:
b6a14fd Thanks @wojtekmaj! - Add support for native ESMb6a14fd]:
2db67a3 Thanks @KODIKAS-NL! - added base support for verticalAlign "super" and "sub"### Patch Changes - #2605 `f7505ed` Thanks @wojtekmaj! - fix: fix CJS compatibility
f7505ed Thanks @wojtekmaj! - fix: fix CJS compatibility### Minor Changes - #2600 `8350154` Thanks @diegomura! - feat: bidi support
8350154 Thanks @diegomura! - feat: bidi supportNothing published for this version
### Minor Changes - #2409 `b6a14fd` Thanks @wojtekmaj! - Add support for native ESM
b6a14fd Thanks @wojtekmaj! - Add support for native ESMNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Major Changes - #3224 `fafbcb12` Thanks @ZandercraftGames! - feat: add React 19.2.X support ### Patch Changes - #3261 `2eba70bd` Thanks @Nukem154!
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →