diff --git a/.changeset/align-afm-winansi-upstream.md b/.changeset/align-afm-winansi-upstream.md deleted file mode 100644 index d7614cf2d..000000000 --- a/.changeset/align-afm-winansi-upstream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@react-pdf/pdfkit': patch ---- - -Align `font/afm.js` WinAnsi encoding table with upstream pdfkit, restoring `hyphen` at code point 0xAD as specified by the PDF spec diff --git a/.changeset/align-embedded-font-upstream.md b/.changeset/align-embedded-font-upstream.md deleted file mode 100644 index d00bf2e44..000000000 --- a/.changeset/align-embedded-font-upstream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@react-pdf/pdfkit': patch ---- - -Align embedded font with upstream: subset tags are now derived from the font id instead of `Math.random()`, so font objects are reproducible across runs; spaces in PostScript names are escaped; the ToUnicode CMap is written as `bfrange` instead of `bfchar`; and a `CIDSet` is emitted for PDF/A-1 and PDF/UA diff --git a/.changeset/align-object-outline-reference-upstream.md b/.changeset/align-object-outline-reference-upstream.md deleted file mode 100644 index 16a10dcfc..000000000 --- a/.changeset/align-object-outline-reference-upstream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@react-pdf/pdfkit': patch ---- - -Align `object.js`, `outline.js` and `reference.js` with upstream pdfkit, fixing `PDFNumberTree` being serialized as a plain dictionary diff --git a/.changeset/pdfkit-browser-fflate.md b/.changeset/pdfkit-browser-fflate.md deleted file mode 100644 index c689cebbd..000000000 --- a/.changeset/pdfkit-browser-fflate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@react-pdf/pdfkit': patch ---- - -Use fflate instead of browserify-zlib and pako in the browser build diff --git a/.changeset/pdfkit-drop-buffer.md b/.changeset/pdfkit-drop-buffer.md deleted file mode 100644 index db3bf9365..000000000 --- a/.changeset/pdfkit-drop-buffer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@react-pdf/pdfkit': patch ---- - -Replace Node Buffer usage with Uint8Array. `image()` and `file()` now accept any Uint8Array, not just Buffers diff --git a/.changeset/purple-donkeys-clap.md b/.changeset/purple-donkeys-clap.md deleted file mode 100644 index 8b032dc8d..000000000 --- a/.changeset/purple-donkeys-clap.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@react-pdf/pdfkit': patch -'@react-pdf/render': patch ---- - -Sync pdfkit acroform mixin with upstream. Form field dictionaries no longer leak internal options like `fontSize` into the PDF. diff --git a/.changeset/tidy-lines-break.md b/.changeset/tidy-lines-break.md deleted file mode 100644 index 045a31b4f..000000000 --- a/.changeset/tidy-lines-break.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@react-pdf/textkit': patch ---- - -Improve Knuth-Plass line breaking performance for long paragraphs. diff --git a/packages/examples/next-14/CHANGELOG.md b/packages/examples/next-14/CHANGELOG.md index 61fabf87f..9c9959d99 100644 --- a/packages/examples/next-14/CHANGELOG.md +++ b/packages/examples/next-14/CHANGELOG.md @@ -1,5 +1,12 @@ # next-14 +## 0.1.24 + +### Patch Changes + +- Updated dependencies []: + - @react-pdf/renderer@4.6.1 + ## 0.1.23 ### Patch Changes diff --git a/packages/examples/next-14/package.json b/packages/examples/next-14/package.json index 95d110ab3..21714e02c 100644 --- a/packages/examples/next-14/package.json +++ b/packages/examples/next-14/package.json @@ -1,6 +1,6 @@ { "name": "next-14", - "version": "0.1.23", + "version": "0.1.24", "private": true, "scripts": { "dev": "next dev", @@ -8,7 +8,7 @@ "lint": "next lint" }, "dependencies": { - "@react-pdf/renderer": "^4.6.0", + "@react-pdf/renderer": "^4.6.1", "react": "^18", "react-dom": "^18", "next": "15.5.15" diff --git a/packages/examples/next-15/CHANGELOG.md b/packages/examples/next-15/CHANGELOG.md index 5917768fe..a9bb0001c 100644 --- a/packages/examples/next-15/CHANGELOG.md +++ b/packages/examples/next-15/CHANGELOG.md @@ -1,5 +1,12 @@ # next-15 +## 0.1.24 + +### Patch Changes + +- Updated dependencies []: + - @react-pdf/renderer@4.6.1 + ## 0.1.23 ### Patch Changes diff --git a/packages/examples/next-15/package.json b/packages/examples/next-15/package.json index f92c548af..db689bb6c 100644 --- a/packages/examples/next-15/package.json +++ b/packages/examples/next-15/package.json @@ -1,6 +1,6 @@ { "name": "next-15", - "version": "0.1.23", + "version": "0.1.24", "private": true, "scripts": { "dev": "next dev", @@ -8,7 +8,7 @@ "lint": "next lint" }, "dependencies": { - "@react-pdf/renderer": "^4.6.0", + "@react-pdf/renderer": "^4.6.1", "react": "19.1.0", "react-dom": "19.1.0", "next": "15.5.14" diff --git a/packages/examples/vite/CHANGELOG.md b/packages/examples/vite/CHANGELOG.md index cb0bbfd86..cd74918dd 100644 --- a/packages/examples/vite/CHANGELOG.md +++ b/packages/examples/vite/CHANGELOG.md @@ -1,5 +1,14 @@ # @react-pdf/examples +## 3.5.3 + +### Patch Changes + +- Updated dependencies []: + - @react-pdf/renderer@4.6.1 + - @react-pdf/math@3.0.1 + - @react-pdf/mermaid@3.0.1 + ## 3.5.2 ### Patch Changes diff --git a/packages/examples/vite/package.json b/packages/examples/vite/package.json index 64564a985..e538ade99 100644 --- a/packages/examples/vite/package.json +++ b/packages/examples/vite/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/vite-example", - "version": "3.5.2", + "version": "3.5.3", "license": "MIT", "private": true, "author": "Diego Muracciole ", @@ -11,9 +11,9 @@ "build:site": "vite build ./src" }, "dependencies": { - "@react-pdf/math": "^3.0.0", - "@react-pdf/mermaid": "^3.0.0", - "@react-pdf/renderer": "^4.6.0" + "@react-pdf/math": "^3.0.1", + "@react-pdf/mermaid": "^3.0.1", + "@react-pdf/renderer": "^4.6.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", diff --git a/packages/font/CHANGELOG.md b/packages/font/CHANGELOG.md index 8c49cfb9b..3811e61d6 100644 --- a/packages/font/CHANGELOG.md +++ b/packages/font/CHANGELOG.md @@ -1,5 +1,13 @@ # @react-pdf/font +## 4.0.10 + +### Patch Changes + +- Updated dependencies [[`71fc26e8f18a8f3d3edd64b0a1b38c138deb593c`](https://github.com/diegomura/react-pdf/commit/71fc26e8f18a8f3d3edd64b0a1b38c138deb593c), [`dee75f98e51198766a37addc9d0bdaa4dd5dbb3b`](https://github.com/diegomura/react-pdf/commit/dee75f98e51198766a37addc9d0bdaa4dd5dbb3b), [`ded9cdcf0d120911c0339c91519b41204acbd7d3`](https://github.com/diegomura/react-pdf/commit/ded9cdcf0d120911c0339c91519b41204acbd7d3), [`105bdd20e8865bf92e0275e66001a1dbd06d5bf6`](https://github.com/diegomura/react-pdf/commit/105bdd20e8865bf92e0275e66001a1dbd06d5bf6), [`1da12f2b2fc018ce6af5c5f6e04fda3016a8d39e`](https://github.com/diegomura/react-pdf/commit/1da12f2b2fc018ce6af5c5f6e04fda3016a8d39e), [`563d74e0364c80d8e6094777aa66879803786e44`](https://github.com/diegomura/react-pdf/commit/563d74e0364c80d8e6094777aa66879803786e44)]: + - @react-pdf/pdfkit@6.0.1 + - @react-pdf/types@2.11.3 + ## 4.0.9 ### Patch Changes diff --git a/packages/font/package.json b/packages/font/package.json index 7801e76fa..6d87a768b 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/font", - "version": "4.0.9", + "version": "4.0.10", "license": "MIT", "description": "Register font and emoji source for react-pdf document", "author": "Diego Muracciole ", @@ -23,8 +23,8 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@react-pdf/pdfkit": "^6.0.0", - "@react-pdf/types": "^2.11.2", + "@react-pdf/pdfkit": "^6.0.1", + "@react-pdf/types": "^2.11.3", "fontkit": "^2.0.2", "is-url": "^1.2.4" }, diff --git a/packages/layout/CHANGELOG.md b/packages/layout/CHANGELOG.md index fc0901fb9..10bea1cbf 100644 --- a/packages/layout/CHANGELOG.md +++ b/packages/layout/CHANGELOG.md @@ -1,5 +1,14 @@ # @react-pdf/layout +## 4.7.1 + +### Patch Changes + +- Updated dependencies [[`6f94a82ea4306b0fd9c7c161f9c44609be7f6f39`](https://github.com/diegomura/react-pdf/commit/6f94a82ea4306b0fd9c7c161f9c44609be7f6f39)]: + - @react-pdf/textkit@6.4.1 + - @react-pdf/types@2.11.3 + - @react-pdf/stylesheet@6.2.3 + ## 4.7.0 ### Minor Changes diff --git a/packages/layout/package.json b/packages/layout/package.json index e41b66c6b..c6f1faadc 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/layout", - "version": "4.7.0", + "version": "4.7.1", "license": "MIT", "description": "Resolve document component's layout", "author": "Diego Muracciole ", @@ -23,9 +23,9 @@ "@react-pdf/fns": "3.1.3", "@react-pdf/image": "^3.1.1", "@react-pdf/primitives": "^4.3.0", - "@react-pdf/stylesheet": "^6.2.2", - "@react-pdf/textkit": "^6.4.0", - "@react-pdf/types": "^2.11.2", + "@react-pdf/stylesheet": "^6.2.3", + "@react-pdf/textkit": "^6.4.1", + "@react-pdf/types": "^2.11.3", "emoji-regex-xs": "^1.0.0", "queue": "^6.0.1", "yoga-layout": "^3.2.1" diff --git a/packages/math/CHANGELOG.md b/packages/math/CHANGELOG.md index 69fc05e53..25d15d684 100644 --- a/packages/math/CHANGELOG.md +++ b/packages/math/CHANGELOG.md @@ -1,5 +1,12 @@ # @react-pdf/math +## 3.0.1 + +### Patch Changes + +- Updated dependencies []: + - @react-pdf/renderer@4.6.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/math/package.json b/packages/math/package.json index 80dfda7ec..57b9405af 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/math", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "description": "Render LaTeX math expressions in react-pdf documents", "author": "Diego Muracciole ", @@ -28,7 +28,7 @@ "mathjax-full": "^3.2.2" }, "peerDependencies": { - "@react-pdf/renderer": ">=4.6.0", + "@react-pdf/renderer": ">=4.6.1", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "devDependencies": { diff --git a/packages/mermaid/CHANGELOG.md b/packages/mermaid/CHANGELOG.md index 37d22b961..c9002f5d7 100644 --- a/packages/mermaid/CHANGELOG.md +++ b/packages/mermaid/CHANGELOG.md @@ -1,5 +1,12 @@ # @react-pdf/mermaid +## 3.0.1 + +### Patch Changes + +- Updated dependencies []: + - @react-pdf/renderer@4.6.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/mermaid/package.json b/packages/mermaid/package.json index 2cb540412..dad4cefad 100644 --- a/packages/mermaid/package.json +++ b/packages/mermaid/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/mermaid", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "description": "Render Mermaid diagrams in react-pdf documents", "author": "Diego Muracciole ", @@ -28,7 +28,7 @@ "beautiful-mermaid": "^1.1.3" }, "peerDependencies": { - "@react-pdf/renderer": ">=4.6.0", + "@react-pdf/renderer": ">=4.6.1", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "devDependencies": { diff --git a/packages/pdfkit/CHANGELOG.md b/packages/pdfkit/CHANGELOG.md index 9e33f8478..13766050c 100644 --- a/packages/pdfkit/CHANGELOG.md +++ b/packages/pdfkit/CHANGELOG.md @@ -1,5 +1,21 @@ # @react-pdf/pdfkit +## 6.0.1 + +### Patch Changes + +- [#3486](https://github.com/diegomura/react-pdf/pull/3486) [`71fc26e8f18a8f3d3edd64b0a1b38c138deb593c`](https://github.com/diegomura/react-pdf/commit/71fc26e8f18a8f3d3edd64b0a1b38c138deb593c) Thanks [@diegomura](https://github.com/diegomura)! - Align `font/afm.js` WinAnsi encoding table with upstream pdfkit, restoring `hyphen` at code point 0xAD as specified by the PDF spec + +- [#3488](https://github.com/diegomura/react-pdf/pull/3488) [`dee75f98e51198766a37addc9d0bdaa4dd5dbb3b`](https://github.com/diegomura/react-pdf/commit/dee75f98e51198766a37addc9d0bdaa4dd5dbb3b) Thanks [@diegomura](https://github.com/diegomura)! - Align embedded font with upstream: subset tags are now derived from the font id instead of `Math.random()`, so font objects are reproducible across runs; spaces in PostScript names are escaped; the ToUnicode CMap is written as `bfrange` instead of `bfchar`; and a `CIDSet` is emitted for PDF/A-1 and PDF/UA + +- [#3482](https://github.com/diegomura/react-pdf/pull/3482) [`ded9cdcf0d120911c0339c91519b41204acbd7d3`](https://github.com/diegomura/react-pdf/commit/ded9cdcf0d120911c0339c91519b41204acbd7d3) Thanks [@diegomura](https://github.com/diegomura)! - Align `object.js`, `outline.js` and `reference.js` with upstream pdfkit, fixing `PDFNumberTree` being serialized as a plain dictionary + +- [#3485](https://github.com/diegomura/react-pdf/pull/3485) [`105bdd20e8865bf92e0275e66001a1dbd06d5bf6`](https://github.com/diegomura/react-pdf/commit/105bdd20e8865bf92e0275e66001a1dbd06d5bf6) Thanks [@diegomura](https://github.com/diegomura)! - Use fflate instead of browserify-zlib and pako in the browser build + +- [#3487](https://github.com/diegomura/react-pdf/pull/3487) [`1da12f2b2fc018ce6af5c5f6e04fda3016a8d39e`](https://github.com/diegomura/react-pdf/commit/1da12f2b2fc018ce6af5c5f6e04fda3016a8d39e) Thanks [@diegomura](https://github.com/diegomura)! - Replace Node Buffer usage with Uint8Array. `image()` and `file()` now accept any Uint8Array, not just Buffers + +- [#3481](https://github.com/diegomura/react-pdf/pull/3481) [`563d74e0364c80d8e6094777aa66879803786e44`](https://github.com/diegomura/react-pdf/commit/563d74e0364c80d8e6094777aa66879803786e44) Thanks [@diegomura](https://github.com/diegomura)! - Sync pdfkit acroform mixin with upstream. Form field dictionaries no longer leak internal options like `fontSize` into the PDF. + ## 6.0.0 ### Major Changes @@ -71,7 +87,7 @@ This allows you to break correctly on normal hyphens or other special characters in your text. For example, to use the default english-language syllable breaking built into react-pdf, but also break after hyphens naturally occurring in your text (such as is often present in hyperlinks), you could use the following hyphenation callback: ```js - import { Font } from "@react-pdf/renderer"; + import { Font } from '@react-pdf/renderer'; Font.registerHyphenationCallback((word, originalHyphenationCallback) => { return originalHyphenationCallback(word).flatMap((w) => w.split(/(?<=-)/)); diff --git a/packages/pdfkit/package.json b/packages/pdfkit/package.json index 3b615beb3..045fca845 100644 --- a/packages/pdfkit/package.json +++ b/packages/pdfkit/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/pdfkit", - "version": "6.0.0", + "version": "6.0.1", "license": "MIT", "description": "A PDF generation library for Node.js", "type": "module", diff --git a/packages/render/CHANGELOG.md b/packages/render/CHANGELOG.md index b86caddbc..675dc823d 100644 --- a/packages/render/CHANGELOG.md +++ b/packages/render/CHANGELOG.md @@ -1,5 +1,15 @@ # @react-pdf/render +## 4.6.1 + +### Patch Changes + +- [#3481](https://github.com/diegomura/react-pdf/pull/3481) [`563d74e0364c80d8e6094777aa66879803786e44`](https://github.com/diegomura/react-pdf/commit/563d74e0364c80d8e6094777aa66879803786e44) Thanks [@diegomura](https://github.com/diegomura)! - Sync pdfkit acroform mixin with upstream. Form field dictionaries no longer leak internal options like `fontSize` into the PDF. + +- Updated dependencies [[`6f94a82ea4306b0fd9c7c161f9c44609be7f6f39`](https://github.com/diegomura/react-pdf/commit/6f94a82ea4306b0fd9c7c161f9c44609be7f6f39)]: + - @react-pdf/textkit@6.4.1 + - @react-pdf/types@2.11.3 + ## 4.6.0 ### Minor Changes diff --git a/packages/render/package.json b/packages/render/package.json index 414848c8c..625ae2aa7 100644 --- a/packages/render/package.json +++ b/packages/render/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/render", - "version": "4.6.0", + "version": "4.6.1", "license": "MIT", "description": "A render engine for Node and the browser", "author": "Diego Muracciole ", @@ -22,8 +22,8 @@ "@babel/runtime": "^7.20.13", "@react-pdf/fns": "3.1.3", "@react-pdf/primitives": "^4.3.0", - "@react-pdf/textkit": "^6.4.0", - "@react-pdf/types": "^2.11.2", + "@react-pdf/textkit": "^6.4.1", + "@react-pdf/types": "^2.11.3", "abs-svg-path": "^0.1.1", "color-string": "^2.1.4", "normalize-svg-path": "^1.1.0", @@ -31,7 +31,7 @@ "svg-arc-to-cubic-bezier": "^3.2.0" }, "devDependencies": { - "@react-pdf/layout": "^4.7.0", + "@react-pdf/layout": "^4.7.1", "@types/abs-svg-path": "^0.1.3", "@types/pdfkit": "^0.13.9" }, diff --git a/packages/renderer/CHANGELOG.md b/packages/renderer/CHANGELOG.md index 69e3b41fd..2f5c94f9e 100644 --- a/packages/renderer/CHANGELOG.md +++ b/packages/renderer/CHANGELOG.md @@ -1,5 +1,16 @@ # @react-pdf/renderer +## 4.6.1 + +### Patch Changes + +- Updated dependencies [[`71fc26e8f18a8f3d3edd64b0a1b38c138deb593c`](https://github.com/diegomura/react-pdf/commit/71fc26e8f18a8f3d3edd64b0a1b38c138deb593c), [`dee75f98e51198766a37addc9d0bdaa4dd5dbb3b`](https://github.com/diegomura/react-pdf/commit/dee75f98e51198766a37addc9d0bdaa4dd5dbb3b), [`ded9cdcf0d120911c0339c91519b41204acbd7d3`](https://github.com/diegomura/react-pdf/commit/ded9cdcf0d120911c0339c91519b41204acbd7d3), [`105bdd20e8865bf92e0275e66001a1dbd06d5bf6`](https://github.com/diegomura/react-pdf/commit/105bdd20e8865bf92e0275e66001a1dbd06d5bf6), [`1da12f2b2fc018ce6af5c5f6e04fda3016a8d39e`](https://github.com/diegomura/react-pdf/commit/1da12f2b2fc018ce6af5c5f6e04fda3016a8d39e), [`563d74e0364c80d8e6094777aa66879803786e44`](https://github.com/diegomura/react-pdf/commit/563d74e0364c80d8e6094777aa66879803786e44)]: + - @react-pdf/pdfkit@6.0.1 + - @react-pdf/render@4.6.1 + - @react-pdf/font@4.0.10 + - @react-pdf/layout@4.7.1 + - @react-pdf/types@2.11.3 + ## 4.6.0 ### Minor Changes diff --git a/packages/renderer/package.json b/packages/renderer/package.json index cababd39b..df952afcc 100644 --- a/packages/renderer/package.json +++ b/packages/renderer/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/renderer", - "version": "4.6.0", + "version": "4.6.1", "license": "MIT", "description": "Create PDF files on the browser and server", "author": "Diego Muracciole ", @@ -25,13 +25,13 @@ "dependencies": { "@babel/runtime": "^7.20.13", "@react-pdf/fns": "3.1.3", - "@react-pdf/font": "^4.0.9", - "@react-pdf/layout": "^4.7.0", - "@react-pdf/pdfkit": "^6.0.0", + "@react-pdf/font": "^4.0.10", + "@react-pdf/layout": "^4.7.1", + "@react-pdf/pdfkit": "^6.0.1", "@react-pdf/primitives": "^4.3.0", "@react-pdf/reconciler": "^2.0.0", - "@react-pdf/render": "^4.6.0", - "@react-pdf/types": "^2.11.2", + "@react-pdf/render": "^4.6.1", + "@react-pdf/types": "^2.11.3", "events": "^3.3.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", diff --git a/packages/stylesheet/CHANGELOG.md b/packages/stylesheet/CHANGELOG.md index 5e12507ef..bfe29494a 100644 --- a/packages/stylesheet/CHANGELOG.md +++ b/packages/stylesheet/CHANGELOG.md @@ -1,5 +1,12 @@ # @react-pdf/stylesheet +## 6.2.3 + +### Patch Changes + +- Updated dependencies []: + - @react-pdf/types@2.11.3 + ## 6.2.2 ### Patch Changes diff --git a/packages/stylesheet/package.json b/packages/stylesheet/package.json index 13f50b194..472968ccf 100644 --- a/packages/stylesheet/package.json +++ b/packages/stylesheet/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/stylesheet", - "version": "6.2.2", + "version": "6.2.3", "license": "MIT", "description": "A styles engine for Node and the browser", "author": "Diego Muracciole ", @@ -21,7 +21,7 @@ }, "dependencies": { "@react-pdf/fns": "3.1.3", - "@react-pdf/types": "^2.11.2", + "@react-pdf/types": "^2.11.3", "color-string": "^2.1.4", "hsl-to-hex": "^1.0.0", "media-engine": "^1.0.3", diff --git a/packages/textkit/CHANGELOG.md b/packages/textkit/CHANGELOG.md index aa581163d..2add843c3 100644 --- a/packages/textkit/CHANGELOG.md +++ b/packages/textkit/CHANGELOG.md @@ -1,5 +1,11 @@ # @react-pdf/textkit +## 6.4.1 + +### Patch Changes + +- [#3489](https://github.com/diegomura/react-pdf/pull/3489) [`6f94a82ea4306b0fd9c7c161f9c44609be7f6f39`](https://github.com/diegomura/react-pdf/commit/6f94a82ea4306b0fd9c7c161f9c44609be7f6f39) Thanks [@wojtekmaj](https://github.com/wojtekmaj)! - Improve Knuth-Plass line breaking performance for long paragraphs. + ## 6.4.0 ### Minor Changes @@ -58,7 +64,7 @@ This allows you to break correctly on normal hyphens or other special characters in your text. For example, to use the default english-language syllable breaking built into react-pdf, but also break after hyphens naturally occurring in your text (such as is often present in hyperlinks), you could use the following hyphenation callback: ```js - import { Font } from "@react-pdf/renderer"; + import { Font } from '@react-pdf/renderer'; Font.registerHyphenationCallback((word, originalHyphenationCallback) => { return originalHyphenationCallback(word).flatMap((w) => w.split(/(?<=-)/)); diff --git a/packages/textkit/package.json b/packages/textkit/package.json index a306578c5..bd6416700 100644 --- a/packages/textkit/package.json +++ b/packages/textkit/package.json @@ -1,7 +1,7 @@ { "name": "@react-pdf/textkit", "license": "MIT", - "version": "6.4.0", + "version": "6.4.1", "description": "An advanced text layout framework", "type": "module", "main": "./lib/textkit.js", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index c82e8de64..7b40fa859 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,13 @@ # @react-pdf/types +## 2.11.3 + +### Patch Changes + +- Updated dependencies []: + - @react-pdf/font@4.0.10 + - @react-pdf/stylesheet@6.2.3 + ## 2.11.2 ### Patch Changes diff --git a/packages/types/package.json b/packages/types/package.json index 1ea8ba879..310fd45ba 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@react-pdf/types", - "version": "2.11.2", + "version": "2.11.3", "license": "MIT", "description": "React-pdf TypeScript definitions", "author": "Diego Muracciole ", @@ -12,8 +12,8 @@ "directory": "packages/types" }, "dependencies": { - "@react-pdf/font": "^4.0.9", + "@react-pdf/font": "^4.0.10", "@react-pdf/primitives": "^4.3.0", - "@react-pdf/stylesheet": "^6.2.2" + "@react-pdf/stylesheet": "^6.2.3" } }