797 Commits

Author SHA1 Message Date
Benno L
52ed58ef74
Documentation of text option 'features' missed passing an object to deactivate default font features (#1581)
* fixed text features documentation, added note about deactivating default features

* made documentation more precise
2025-01-11 13:36:10 +01:00
Jake Holland
40a0f383a7
Fix precision rounding issues in LineWrapper (#1583)
Handle JS quirks with large decimal precision checks resulting from the calculations of next lines in the LineWrapper
2025-01-11 13:16:17 +01:00
Libor M.
25111224f3 0.16.0 v0.16.0 2024-12-29 10:44:52 +01:00
Libor M.
928511d189 fix docs 2024-12-29 10:35:21 +01:00
Libor M.
2d2790f84f fix ignores 2024-12-29 09:43:49 +01:00
Libor M.
bbe4ab9305 Add Name property for set custom icon for note() #1319 2024-12-28 16:00:38 +01:00
Libor M.
cf5a77469f Fix for embedding fonts into PDF (font name must not contain spaces) #1314 2024-12-28 14:05:02 +01:00
Libor M.
704a005ac2 Fix font cache collision identical metadata for different fonts #1330 2024-12-28 13:34:00 +01:00
Kevin Hendel
1b678c3e3d
Indent after linebreak (#879)
* add indentAllLines option to indent all lines of a paragraph instead of only the first one

* update comments

* Update CHANGELOG.md

---------

Co-authored-by: Libor M. <liborm85@gmail.com>
2024-12-27 15:52:48 +01:00
Libor M.
133a321a56 Add support to scale text horizontally
inspired by #445
2024-12-27 15:34:22 +01:00
Libor M.
42172c5102 Fix font cache collision for fonts with missing postscript name or bad TTF metadata #1384 #691 2024-12-27 12:07:52 +01:00
Adrian Rollett
8b20d0742a
Fix sets tab order to "Structure" when a document is tagged #1260 (#1449)
* Set tab order when document is tagged

* Update approach and add inverse test

* Revert page dictionary setup

* Update lib/mixins/markings.js

* Update kitchen-sink-accessible.pdf

* Update CHANGELOG.md

---------

Co-authored-by: Libor M. <liborm85@gmail.com>
2024-12-26 14:35:14 +01:00
Libor M.
baeff0fa85
Update color.spec.js 2024-12-26 14:28:38 +01:00
Libor M.
6cb610cce3 fix lint issue 2024-12-26 13:12:45 +01:00
Libor M.
3ccf3b8d90 Add support for spot colors #756 2024-12-26 13:11:07 +01:00
Benjamin Bloomfield
eecfb4c97a
Fix measuring text when OpenType features are passed in to .text() (#1492)
* Update text.js

to fix measuring text when opentype features are passed in to .text()

* added simple test

* Update CHANGELOG.md

---------

Co-authored-by: Libor M. <liborm85@gmail.com>
2024-12-25 07:45:56 +01:00
Libor M.
7527b7abb6 Upgrade dev dependencies + added nodejs 22 LTS 2024-12-24 12:12:41 +01:00
Libor M.
93c6af7aa8 fix magick deprecation 2024-12-24 12:09:43 +01:00
Devon Govett
f238d1b107
Bump fontkit and linebreak deps (#1367)
* Bump fontkit and linebreak deps

* Bump fontkit to 2.0.0

* Bump

* Drop old node versions

* Bump testing dependencies

* Update pdfjs

* fix jest to compatibility with restructure, update fontkit, refresh snapshots

* Update CHANGELOG.md

---------

Co-authored-by: Libor M. <liborm85@gmail.com>
2024-12-16 08:36:25 +01:00
Libor M.
76caaa6614 improved test for cidset 2024-12-15 16:45:21 +01:00
Libor M.
7dcb4ba71a remove whitespaces 2024-12-15 16:39:22 +01:00
Libor M.
d637d2a616 v0.15.2 v0.15.2 2024-12-15 13:59:42 +01:00
Libor M.
1edc9bd4f5 refresh examples pdf files 2024-12-15 13:57:59 +01:00
Libor M.
bcc64c2f3b Fix modify time comparison check equality embedded files 2024-12-15 13:55:19 +01:00
Libor M.
429704086b
Update CHANGELOG.md 2024-12-14 14:30:47 +01:00
Artem Shibakov
24b4947226
fix missing acroform font identification (#1465)
undefined !== null but undefined == null
2024-12-14 14:29:25 +01:00
Libor M.
75a8dbc0aa Fix CIDSet generation only for PDF/A1 subset #1561 2024-12-14 14:06:24 +01:00
Libor M.
8f9700753b
Update CHANGELOG.md 2024-12-14 12:53:42 +01:00
Florian Bischoff
bc59dd21e3
fix: pdf/a compliance of attachments (#1562)
* fix: pdf/a compliance of attachments

* fixed tests

* update docs

---------

Co-authored-by: Libor M. <liborm85@gmail.com>
2024-12-14 12:52:21 +01:00
David
ffbbee597a
#1517 Fix ordered lists (#1568)
* adds test cases for ordered lists

* fixes broken labels for ordered lists (#1517)

* adds test for sub-lists (ordered and unordered)

* update changelog for fix of #1517

---------

Co-authored-by: David <filecage@users.noreply.github.com>
2024-12-14 10:13:02 +01:00
Libor M.
4bad866564 Revert "nodejs 22.x LTS"
This reverts commit f3b28eab09cb6578f6d852b247aeebf39ea59c89.
2024-11-06 15:23:50 +01:00
Libor M.
f3b28eab09
nodejs 22.x LTS 2024-11-06 12:36:44 +01:00
Libor M.
3a6977e813 fixed render diff if unit test failed 2024-11-02 08:14:43 +01:00
Libor M.
2554c088ca v0.15.1 v0.15.1 2024-10-30 14:31:55 +01:00
Libor M.
22b826dc81
Merge pull request #1411 from chooblarin/doc-fix
Fix doc about creation of pdf document
2024-10-30 13:41:16 +01:00
Libor M.
5223809602
Update CHANGELOG.md 2024-10-30 09:24:08 +01:00
Libor M.
831179e067 Fix browserify transform sRGB_IEC61966_2_1.icc file 2024-08-20 18:25:49 +02:00
Noah
f2e9b168e0
Bugfix: File Cache Equality Check Incorrectly Compares Dates (#1544)
* refactors to correctly check if dates are equal

* Update attachments.js

* fixes lint error

---------

Co-authored-by: utanapishtim <utnapishtim.utanapishtim@gmail.com>
2024-08-13 20:39:57 -03:00
Libor M.
9e5dfcdc0a
Merge pull request #1539 from andreiaugustin/patch-1
acroform error message update
2024-07-16 17:56:59 +02:00
Andrei Augustin
76cdedd967
Update acroform.js
Updated error text document.initForms() to document.initForm() as correct method name is initForm()
2024-07-16 17:36:34 +03:00
Luiz Américo
b35c6f9179
Merge pull request #1511 from jimbob88/master
Update webpack complete example link
2024-04-01 13:04:57 -03:00
James Blackburn
4d6ffc70ee Update webpack complete example link 2024-04-01 16:40:02 +01:00
Luiz Américo
5635f8a021
Merge pull request #1507 from blikblum/master
Update webpack example dependencies
2024-03-23 23:25:19 -03:00
Luiz Américo Pereira Câmara
55f0bb3471 Update webpack example dependencies 2024-03-23 23:24:09 -03:00
Luiz Américo Pereira Câmara
d19261db23 v0.15.0 v0.15.0 2024-03-23 22:22:03 -03:00
Luiz Américo Pereira Câmara
7ec82e1afc Upgrade dependencies 2024-03-23 22:22:03 -03:00
Luiz Américo Pereira Câmara
a9d8ecd3eb Remove browser field from package.json (compatibility with browserify) 2024-03-23 22:22:03 -03:00
Luiz Américo Pereira Câmara
582fc225d1 Drop support for Node.js < 18 and for browsers released before 2020 2024-03-23 22:22:03 -03:00
Luiz Américo Pereira Câmara
309cdd6216 Move icc profile file to mixins data subfolder 2024-03-23 22:22:03 -03:00
Luiz Américo Pereira Câmara
d487253fcc Remove deprecated method write 2024-03-23 22:22:03 -03:00