All notable changes to this project will be documented in this file.
9.1.1 (2026-01-30)
9.1.0 (2026-01-08)
- codeql: check cjs, mjs, and ts files (#728) (54f106c)
- deps: bump actions/checkout from 5 to 6 (#736) (e5790ea)
- deps: bump actions/dependency-review-action from 4.8.1 to 4.8.2 (#738) (d6898ab)
- deps: bump coverallsapp/github-action from 2.3.6 to 2.3.7 (#737) (6db1617)
- deps-dev: bump @eslint/compat in the eslint group (#734) (a250df1)
- deps-dev: bump @types/node from 24.10.4 to 25.0.3 (#740) (fb953a1)
- deps-dev: bump glob from 11.1.0 to 13.0.0 (#735) (a95455f)
- index: freeze
#acceptedOptionsobject (#739) (ba5f382) - index: freeze
ERROR_MSGSobject (#729) (bb9be92) - index: use execBinary for attach, separate, unite, and html (#733) (4abae6a)
- .devcontainer: remove prepare script call (#730) (10bba99)
- tidy dotfiles, remove redundant deps (#726) (c2f8f23)
9.0.1 (2025-11-19)
- deps-dev: remove husky (#722) (c2aea46)
- deps-dev: remove type definition map and
API.md(#725) (4c2826c)
9.0.0 (2025-11-18)
- moved windows binaries to optional dependency
8.0.6 (2025-11-17)
- add lock-threads workflow; fix concurrency groups (#716) (bb26c2c)
- link-check: use reusable workflow (#718) (c8d0e8e)
- lock-threads: set cron to every day (#717) (80584ea)
- .editorconfig: add file to enforce consistent coding styles (#712) (d138751)
- .editorconfig: use spaces for yml file indentation (#715) (50e5ca1)
- eslint.config: stop applying to jsx files (#714) (b1b95df)
8.0.5 (2025-11-10)
- cd: protect against cache poisoning (#690) (d97bc54)
- cd: use oicd for publishing to npm (#677) (bd65bd9)
- ci: add typecheck to lint job (#691) (9b5d06d)
- ci: check dependabot prs originate from repo (#686) (e164a6d)
- ci: ignore dependabot prs in coverage updates (#698) (643f876)
- ci: only send coverage to coveralls on main (#711) (f5e22d0)
- deps: bump actions/checkout from 4 to 5 (#680) (ccf8a06)
- deps: bump actions/dependency-review-action from 4.7.1 to 4.7.3 (#679) (4c9b43c)
- deps: bump actions/dependency-review-action from 4.7.3 to 4.8.0 (#692) (82e2810)
- deps: bump actions/dependency-review-action from 4.8.0 to 4.8.1 (#703) (c67afeb)
- deps: bump actions/setup-node from 4 to 5 (#684) (ee547d8)
- deps: bump actions/setup-node from 5 to 6 (#707) (6ea83bb)
- deps: bump fastify/github-action-merge-dependabot (#706) (f12be09)
- deps: bump github/codeql-action from 3 to 4 (#705) (ef7232f)
- deps: bump googleapis/release-please-action from 4.2.0 to 4.3.0 (#681) (3da146d)
- deps: bump googleapis/release-please-action from 4.3.0 to 4.4.0 (#702) (613acd6)
- deps: bump JustinBeckwith/linkinator-action from 1.11.0 to 2.3 (#704) (87b01c2)
- link-check: retry on 429 response (#675) (ad93f9d)
- tidy conditional checks (#687) (2b9ad2a)
- use
.nvmrcfor node-version (#695) (f0e9064)
- dependabot: add cooldowns (#683) (0e7ab26)
- deps-dev: bump @fdawgs/eslint-config in the eslint group (#708) (7b97af6)
- deps-dev: bump the commitlint group with 2 updates (#693) (6b8d34c)
- deps-dev: bump typescript from 5.8.3 to 5.9.2 (#674) (ac8b346)
- tsconfig: add typescript declaration map (#689) (a085079)
- index: consolidate duplicate spawn executions (#672) (30c49d6)
- index: enable regex charset and unicode with
vflag (#688) (1d796d9) - index: use
Object.keysoverObject.entriesfor opt parsing (#709) (8ec701b)
- .devcontainer: add devcontainer (#696) (19dbd61)
- .npmrc: ignore scripts (#685) (5d2fba9)
- add
.nvmrcfile (#682) (bb38014) - index: add throw jsdoc tags; add type guards to tests (#697) (48ae117)
- index: export options type definitions (#710) (7a4736b)
- index: hide global from api docs (#700) (216677f)
- rename lint scripts to reflect use (#701) (e88c93b)
8.0.4 (2025-07-24)
- index: cache
acceptedOptionsonly on first call, not on init (#671) (67b468e) - index: cache version info to stop repeated process spawning (#667) (19a9f6b)
- index: resolve bins path once on init, not on every call (#666) (41970e2)
- index: stop
acceptedOptionsobj creation on every call (#669) (b2910af) - index: stop rethrowing errors in
pdfToCairo()(#670) (c262083)
- index: build test directory in cleaner fashion (#665) (72d1861)
- index: use posix for globbing (#668) (c83d1f0)
8.0.3 (2025-07-08)
- index: cache pdfinfo path regex (#660) (0c81b11)
- index: import
node:processexplicitly (#662) (ebd0b72)
8.0.2 (2025-07-07)
- cd: grant issue write permissions for tags (#651) (99612d9)
- ci: add node 24 to test matrix (#643) (738db46)
- deps: bump actions/dependency-review-action from 4.6.0 to 4.7.1 (#646) (ab8c9fa)
- deps: bump github/codeql-action from 3.28.16 to 3.28.18 (#647) (c6c5f2e)
- use tags for immutable github actions (#648) (93285f2)
- deps-dev: bump @types/jest from 29.5.14 to 30.0.0 (#657) (c224031)
- deps-dev: bump jest from 29.7.0 to 30.0.3 (#656) (2380acc)
- deps-dev: migrate to eslint flat config (#654) (7c2a18d)
- deps-dev: replace license-checker with licensee (#653) (cddbc55)
- license: replace date range with
-present(#652) (7b77412) - remove redundant jsdoc comments (#650) (aca19a2)
8.0.1 (2025-05-06)
8.0.0 (2025-05-05)
- dropped support for node 18
- index:
popplerPathfield can no longer be changed after class has been initialised
- .github: pin actions to commit-hash; set permissions at job level (4a2cab8)
- add top-level workflow permissions (#632) (da1f8c4)
- codeql: analyse github actions (2b753b5)
- deps: bump actions/dependency-review-action from 4.5.0 to 4.6.0 (#633) (79fb42e)
- deps: bump actions/setup-node from 4.3.0 to 4.4.0 (#636) (910e092)
- deps: bump github/codeql-action from 3.28.12 to 3.28.13 (#634) (45c71c8)
- deps: bump github/codeql-action from 3.28.13 to 3.28.16 (#637) (385f9d4)
- use latest node lts version for unit tests (#635) (0785a61)
- deps-dev: bump glob from 10.4.5 to 11.0.2 (#638) (ff73305)
- deps-dev: bump typescript from 5.7.3 to 5.8.2 (#629) (6698255)
- correctly capitalise node.js (055fd1d)
- index: destruct push in
pdfUnite; replaceforEachinpdfInfo(#640) (9149dcc) - index: make
popplerPathfield private (#625) (4b242fc) - index: use
forloop overfor...ofloop (#639) (ff419cf)
- drop support for node 18 (18f09de)
- index: correct syntax for union types (7e15571)
- package: standardise test script naming (160d126)
7.2.4 (2025-02-06)
- deps: remove upath (4a15022)
- api: add api documentation (98a10a3)
7.2.3 (2025-01-13)
- cd: migrate to manifest config (428a865)
- ci: use major tag for coverallsapp/github-action (15f5792)
- deps: bump coverallsapp/github-action from 2.3.0 to 2.3.1 (#603) (ea759e3)
- deps: bump coverallsapp/github-action from 2.3.1 to 2.3.4 (#608) (dae765f)
- deps-dev: bump dev dependencies (e0d7ca6)
- deps-dev: bump typescript from 5.5.4 to 5.6.3 (#607) (10d0d29)
- deps-dev: lock typescript minor version (#605) (8da91ef)
- license: update license year (9cb30f1)
7.2.2 (2024-08-15)
- deps-dev: bump dev dependencies (0318cf1)
7.2.1 (2024-07-30)
- cd: sort release note sections alphabetically (c7f8d31)
- ci: add node 22 to test matrix (1739c55)
- ci: audit package signatures and provenance attestations (6d4e25c)
- ci: ignore recommended packages (4fff485)
- ci: run
apt-get updatefor ubuntu tests (35e548a) - deps: bump coverallsapp/github-action from 2.2.3 to 2.3.0 (#583) (894f7ca)
- deps: bump wagoid/commitlint-github-action from 5 to 6 (#574) (0369669)
- use latest node lts version (dc9d91d)
- deps-dev: bump dev dependencies (e189c9d)
- deps-dev: bump glob from 10.4.5 to 11.0.0 (#587) (9480652)
- deps: bump semver from 7.6.0 to 7.6.3 (b3ccf43)
- readme: add parameter for
pdfToTextfunction (#573) (ba77074) - readme: update sudo commands (8866344)
- .husky/commit-msg: remove
npxusage (65cad62) - package: change author email (b221d6d)
- package: use shorter semver syntax (e074e99)
- tsconfig: update target to
ES2023(a6ce29d)
7.2.0 (2024-03-12)
- index: use binary from path env variable if not passed as param (a7319f6)
- deps-dev: bump dev dependencies (9253774)
- deps-dev: bump the commitlint group with 2 updates (#567) (fd91827)
- index: correct constructor description (0119864)
- index: inline comment re export types (3c21793)
- stop types being committed (1e82060)
- cd: standardise @fdawgs cd workflows (2b0a000)
- ci: standardise @fdawgs ci workflows (84c2444)
- dependabot: add
[@eslint-community](https://github.com/eslint-community)scoped deps to eslint group (5d4072d)
- readme: remove section re passing bin path for unix installs (69a6fa1)
- remove outdated api docs; refer to type defs instead (a687ea3)
7.1.1 (2024-02-23)
- lib: update poppler win32 binaries from 23.11.0 to 24.02.0 (07fc431)
- deps-dev: bump dev dependencies (66cd910)
- deps-dev: bump dev dependencies (9b25cf4)
- deps-dev: bump dev dependencies (5d49f0b)
- deps-dev: bump husky from 8.0.3 to 9.0.6 (#565) (1ce715d)
- deps-dev: remove broken eslint-plugin-security-node (7ed59ba)
- deps: bump semver from 7.5.4 to 7.6.0 (f561a84)
- .husky: migrate hooks to v9 style (31d8729)
- .prettierignore: ignore auto-generate types (3e52e27)
- .vscode: fix
prettier.prettierPathsetting (7108895) - .vscode: use local prettier version (0ec4bdf)
- index: fix whitespace (3cf93e0)
- jsdoc comments must be complete sentences (d91f466)
- package: add
lint:fixscript (deeb062) - package: fix
repositorystructure (0d7baf1) - package: run
lint:prettierintestscript (02cac7f) - scripts/license-checker: handle old license arrays or missing (3e651b6)
- sort options in ascending order (f0dc8b8)
- tsconfig: remove
lib;targetwill be used in absence (1c8da1c) - use shared files from
fdawgs/.github(79fd2c2)
- automerge: optimise inline js scripts (33412c5)
- cd: add github packages publish job (809a726)
- cd: set github package to public (498bb2f)
- cd: use
mainenvironment for publish-npm job (613546c) - dependabot: ignore release-please-action major updates (c6e565d)
- deps: bump actions/dependency-review-action from 3 to 4 (#564) (6536741)
- deps: bump actions/github-script from 6 to 7 (#553) (36afe67)
- deps: bump actions/upload-artifact from 3 to 4 (#557) (6a67b7c)
- deps: bump github/codeql-action from 2 to 3 (#558) (d724604)
- readme: update links (1f6d17f)
7.1.0 (2023-11-03)
- index: add
printDocStructoption topdfToCairo(f6d2e2a)
- lib: update poppler win32 binaries from 23.07.0 to 23.11.0 (c02f9aa)
7.0.2 (2023-10-29)
- deps-dev: add eslint-community/eslint-plugin-eslint-comments (07641df)
- deps-dev: bump the commitlint group with 2 updates (#549) (5f50bd5)
- deps-dev: bump the eslint group with 1 update (#550) (76f5187)
- .vscode: add github-markdown-preview to recommended extension (21842b9)
- .vscode: add gitlens to recommended extensions (19a5838)
- scripts/license-checker: update link to deprecated list (4f7a1a3)
- tsconfig: use es2022 lib (f52b92b)
- index: cache regex literals (7c1296e)
7.0.1 (2023-09-26)
- index: do not mask error code if unknown (dc524a7)
- index: expose error codes for pdffonts and pdfinfo (c2f277b)
7.0.0 (2023-09-23)
- dropped support for EOL node 14 and 16
- index:
pdfInfo()usespawnoverexecFileto stop truncation (c725ff9) - index:
pdfToPs()rasterize option misspelt key (d578e78) - index: handle null error codes (77aeb24)
- index: promise resolve type for
pdfInfo()(85c4c36) - index: type build (84abe85)
- .eslintrc: bump ecmaversion to 2023 (67dba5e)
- .gitattributes: auto lf eol all files (d3c339d)
- add missing
.gitattributesfile (8084971) - change comment blocks with one line into single block (16e7bbe)
- destruct upath module import (#532) (e60b2ab)
- drop support for node 14 and 16 (#534) (92ce251)
- package: explicitly declare js module type (1716b4d)
- scripts/license-checker: declare
copyLeftLicensestype (ed51441) - scripts/license-checker: ignore invalid ts error (7fbaf0a)
- tsconfig: disable strict mode (91a11f5)
- tsconfig: enable checkJs compiler option (bb385fa)
- tsconfig: set module to nodenext (e451110)
- tsconfig: target es2022 (c3f5d10)
- use
[@see](https://github.com/see)jsdoc tag for inline comment links (f44ad78)
- dependabot: group dependabot updates (a230488)
- deps: bump actions/checkout from 3 to 4 (#541) (21f39e9)
- deps: bump coverallsapp/github-action from 2.2.1 to 2.2.3 (#542) (ef261e5)
- index: consolidate error code handling branches (2411723)
- index: consolidate error codes (#540) (f899904)
- index: replace
hasOwnProperty.call()withhasOwn()(db091b8) - use
node:prefix to bypass require.cache call for builtins (c45e7da)
- readme: update chaining examples with
.catch()(56980d2)
6.2.7 (2023-08-16)
- deps-dev: bump dev dependencies (#528) (f734981)
- deps-dev: bump eslint-config-prettier from 8.10.0 to 9.0.0 (#527) (fcde459)
- deps: add semver dependency (003f09a)
- .eslintrc: error on google closure jsdoc syntax (3180ab5)
- index: use jsdoc syntax for arrays over interfaces (5e07b37)
- rename
lint:prettierscripts to reflect their function (#520) (b6d14c1) - scripts/license-checker: use
console.error()to log failures (c641af8) - sort param types alphabetically (f0945c9)
- test-resources: move test_files into new dir (4816d46)
- tsconfig: sort options (2e25274)
- use jsdoc syntax for opt params over google closure syntax (972d222)
- ci: error on new jest snapshot (c4c55ed)
- ci: revert jest snapshot cli arg addition (6368e92)
- deps: bump coverallsapp/github-action from 2.2.0 to 2.2.1 (#523) (f229049)
- deconstruct imports (28de503)
6.2.6 (2023-07-08)
- .eslintrc: sort
extendsarray (6a4e5fa)
- index: add strict
uflag to all regex patterns (06ac742) - index: remove useless
iregex flag (72eea36)
- add missing strict mode directives (7f25364)
- lib: update poppler win32 binaries from 23.05.0 to 23.07.0 (#517) (9a3cb32)
6.2.5 (2023-06-24)
- .eslintrc: enable additional jest plugin rules (564555a)
- .eslintrc: enable additional jsdoc plugin rules (36d333f)
- .eslintrc: only use jest plugin to lint test-related files (2f515ea)
- .eslintrc: update ecmascript version (8b4662e)
- index: fix jsdoc params (f162260)
- package: remove global jest mock config values (#507) (a75b83d)
- package: set jest coverage threshold (b21db44)
6.2.4 (2023-06-02)
- scripts: fix inline comment style (#503) (20c6145)
- use nouns for leading word in function description tags (#501) (f0e9aee)
- deps-dev: bump dev dependencies (#504) (f5c13f8)
- deps-dev: bump eslint-plugin-jsdoc from 44.2.7 to 46.1.0 (#505) (867bb8b)
6.2.3 (2023-05-13)
- index: respect the value of boolean options (#498) (e736e3e)
- lib: update poppler win32 binaries from 23.01.0 to 23.05.0 (#499) (b0836ea)
6.2.2 (2023-04-24)
- deps-dev: bump eslint-plugin-jsdoc from 40.3.0 to 43.0.7 (#492) (93b7b57)
- deps-dev: bump glob from 9.3.5 to 10.2.2 (#491) (4af7652)
- cd: publish to npm with provenance (#495) (7571e97)
- ci: add node 20 to test matrix (#493) (b9c7a5d)
- deps: bump coverallsapp/github-action from 2.0.0 to 2.1.2 (#490) (9df3af0)
6.2.1 (2023-04-03)
- dependabot: change commit message prefix for gh actions to
ci(#482) (0833174) - dependabot: ignore esm major versions (#481) (b536bbd)
- deps: bump coverallsapp/github-action from 1.2.4 to 2.0.0 (#484) (9a98bf1)
- .prettierrc: enable
arrowParensoption (#489) (df6bafa) - ignore bun lockfile (#478) (f6a9549)
- index: remove redundant
asynckeywords (#480) (d9fe6cd) - index: remove redundant eslint comments (#487) (058d2a6)
- package: add funding url (442f6f6)
- scripts: add eslint rule file (a06adae)
- scripts: remove redundant export (2a14904)
- scripts: use js script to check licenses (#479) (c79dea7)
- deps-dev: bump dev dependencies (3277e49)
- deps-dev: bump glob from 8.1.0 to 9.1.0 (#475) (899020d)
- deps-dev: bump typescript from 4.9.5 to 5.0.2 (#485) (174da42)
- deps: bump coverallsapp/github-action from 1.1.3 to 1.2.3 (#474) (6b8976b)
- deps: bump coverallsapp/github-action from 1.2.3 to 1.2.4 (#477) (e57e73f)
6.2.0 (2023-02-20)
- index: add error code for icc profiles (0d2f61d)
- index: remove jsdoc type from
parseOptions()(4a47c93)
- index:
pdfToHtml()does not have exit codes (4176746) - index: do not return empty error messages on rejection (c020a12)
6.1.2 (2023-02-13)
- cd: use sentence case for changelog headings (f80107e)
- deps-dev: bump dev dependencies (8826727)
- package: remove
docscript (#465) (4837c01) - rename master branch to main (#468) (6b380b4)
- use sentence case over ap style for titles and headings (0de5b85)
6.1.1 (2023-01-20)
- license: update license year (19a971b)
- index: convert
parseOptions()internal func to sync (02b9566)
- deps-dev: bump dev dependencies (3fd8f17)
- deps-dev: bump jsdoc-to-markdown from 7.1.1 to 8.0.0 (#457) (ad8f7ec)
- contributing: update min node version (d94f44b)
- grammar and clarity fixes (4ae6a06)
- readme: fix linux path example (#463) (18382e9)
6.1.0 (2022-11-22)
- index: add
generateTsvFilearg topdfToText()options (108785d)
- lib: update poppler win32 binaries from 22.04.0 to 22.11.0 (5bd66c3)
- deps-dev: bump dev dependencies (519b84e)
- deps: bump actions/dependency-review-action from 2 to 3 (#453) (bcf8727)
6.0.3 (2022-10-25)
- cd: fix typescript def gen (64eb724)
6.0.2 (2022-10-25)
- cd: gen typescript definitions before publishing (e655c6a)
- cd: remove dev values from
package.json(692480e)
- deps-dev: bump dev dependencies (c8c0de7)
6.0.1 (2022-10-03)
- readme: remove redundant statement (d96a75c)
- use shorter urls; remove yarn install guidance (f06e113)
- .husky: shell path and arg updates (#440) (ce43cdf)
- .npmignore: reduce entries (d297f0f)
- .vscode/extensions: remove unmaintained extension (a5e1bdf)
- *.ignore: add clinicjs directory (b9d984e)
- import destructuring (#446) (5cc8089)
- index: remove empty jsdoc tag lines (e1ef6aa)
- LICENSE: remove trailing whitespace (adb48c2)
- prefer object destructuring (b7efc38)
- test_resources: compress test documents (#444) (ce5e446)
- deps-dev: bump dev dependencies (ff4118b)
- deps-dev: bump eslint-plugin-jest from 26.9.0 to 27.0.1 (#443) (2e74377)
- deps-dev: bump jest from 28.1.3 to 29.0.1 (#442) (88caf42)
6.0.0 (2022-08-09)
- drop support for EOL node 12
- readme: update acknowledgements section (6d95ff5)
- .gitignore: use latest github ignore template (ff64a1d)
- .npmrc: disable package-lock generation (#434) (09dbfdb)
- .prettierignore: add new paths from
.gitignore(47e886a) - drop support for node 12 (#437) (c32b5b0)
- ignore pnpm lock file (311f8a6)
- .npmignore: add documentation; reduce package size by ~0.3% (#435) (fc45b10)
- dependabot: increase
open-pull-requests-limitfrom 5 to 20 (7939b69) - deps: bump actions/dependency-review-action from 1 to 2 (#432) (78cbbc6)
- deps: bump dependencies (#438) (adaf16e)
- deps: bump wagoid/commitlint-github-action from 4 to 5 (#431) (0cfd01c)
5.1.6 (2022-06-04)
- .npmignore: ignore
tsconfig.json(a35757d)
5.1.5 (2022-06-01)
- automerge: fix context (a77891b)
- cd: use
lts/*for node setup in release job (1aefdf2) - check
user.loginis dependabot instead ofactor(#413) (a92ace7) - ci: add node 18 to test matrix (#412) (8a109b0)
- ci: require
unit-testsjob to pass forsave-pr-numberjob to run (5cb3a96) - ci: use
lts/*for node setup in lint job (65b7665) - ci: use
node-versionfor node matrix key (d294a0e) - codeql: only run on pr changes to
.html,.js, and.ymlfiles (bc130e3) - codeql: resolve missing analyses (83c2acf)
- codeql: specify which files to scan during analysis (0ec3679)
- remove git credentials after checkout (#417) (e4d7893)
- .eslintrc: enable
plugin:jest/stylerules (#411) (caee804) - .github/codeql-config: remove quotation marks (0aa9e7f)
- bug_report: use node 18 as placeholder for
node-version(a28d5ad) - lib: remove source and make files; reduce package size by ~26% (#418) (51b41f8)
- deps-dev: bump @commitlint/cli from 16.3.0 to 17.0.2 (#422) (715be48)
- deps-dev: bump @commitlint/config-conventional (#420) (f8700db)
- deps-dev: bump husky from 7.0.4 to 8.0.1 (#421) (b819753)
- deps: bump minor and hotfix versions (#423) (4375c56)
5.1.4 (2022-05-01)
- lib: update poppler win32 binaries from 22.01.0 to 22.04.0 (6e74afe)
- deps-dev: bump dev dependencies (3c688e4)
- deps-dev: bump eslint-plugin-jsdoc from 37.9.7 to 38.0.6 (49b8cfc)
- deps-dev: bump eslint-plugin-jsdoc from 38.1.6 to 39.2.9 (#405) (91d5d11)
- deps-dev: bump glob from 7.2.0 to 8.0.1 (#406) (2a9beef)
- deps-dev: bump jest from 27.5.1 to 28.0.3 (#407) (1894c0d)
- deps: bump actions/checkout from 2 to 3 (96754d1)
- deps: bump actions/checkout from 2 to 3 (efab6f2)
- deps: bump actions/upload-artifact from 2 to 3 (#403) (e9c8796)
- deps: bump github/codeql-action from 1 to 2 (#404) (073cc6b)
- ci: remove quotation marks from step name (81d9943)
- index: update constructor jsdoc param tag (#397) (cdc61ba)
- scripts: remove redundant gitkraken fix from prepare script (be8b489)
- scripts: use shorter arg aliases; remove debugging args from jest (eefa9cf)
- use npm install alias (8de1b7c)
- add dependency-review job (dd75f36)
- add job step names, workflow comments, and whitespace (0bdd954)
- automerge: squash automerge prs (#398) (1390729)
- cd: update org name for release-please-action (d5a5257)
- codeql-analysis: remove unused autobuild step (de272df)
- codeql: grant minimum permissions to run; rename file (#394) (d3e80e2)
- link-check: fix skip regex (23602df)
- link-check: replace
npx linkinatorcall with github action (8f626a7) - only save pr number artifact for dependabot (c5c6a7c)
- only trigger dependency-review on pr (e6e7f71)
- reduce workflow permissions to minimum (86e7668)
- replace workflow-run-cleanup-action with github concurrency (ac13ada)
5.1.3 (2022-02-25)
- .github: remove trailing whitespace (aee8872)
- dependabot: ignore minor and patch commit-lint updates (#380) (b5ff45f)
- dependabot: major tags no longer need ignore support (579cea2)
- dependabot: use default open-pull-requests-limit value (eebb453)
- deps-dev: bump dev dependencies (#388) (06f8957)
- deps-dev: bump eslint-plugin-jest from 25.7.0 to 26.0.0 (321e7d0)
- deps: bump actions/github-script from 5 to 6 (deb69a6)
- deps: bump actions/setup-node from 2 to 3 (81f52ca)
5.1.2 (2022-01-19)
- lib: update poppler win32 binaries from 21.11.0 to 22.01.0 (e76a813)
- contributing: add mention of husky pre-commit hook (8eb63e8)
- contributing: add step for
lint:licensesscript (#371) (5e9f7a5)
- deps-dev: bump @commitlint/cli from 15.0.0 to 16.0.1 (8ab463a)
- deps-dev: bump @commitlint/config-conventional (6cda233)
- deps-dev: bump eslint from 7.32.0 to 8.7.0 (73a77a5)
- deps-dev: bump eslint-plugin-promise from 5.2.0 to 6.0.0 (535feb0)
- deps: bump GoogleCloudPlatform/release-please-action from 2 to 3 (e3c9d8e)
- update dependencies (db8a76d)
5.1.1 (2021-12-11)
- coc: reduce verbosity (b38d954)
- index: remove unused
ifconditional (d56589d)
- ignore
.yarnclean(#360) (196b528) - package/scripts: add
lint:licenses(#361) (a010434) - turn off
security/detect-object-injectioneslint rule (1d6dc35)
- dependabot: ignore minor and patch github-actions updates (#356) (56d1a86)
- dependabot: ignore minor and patch release-please-action updates (#367) (b77729f)
- deps-dev: bump @commitlint/cli from 14.1.0 to 15.0.0 (08d87b5)
- deps-dev: bump @commitlint/config-conventional (c5452ee)
- deps-dev: bump prettier from 2.4.1 to 2.5.0 (74f9e90)
- deps-dev: bump prettier from 2.5.0 to 2.5.1 (d51ca9b)
5.1.0 (2021-11-10)
- index: add
printUrlsarg topdfInfo()options (d58da5f)
- lib: update poppler win32 binaries from 21.10.0 to 21.11.0 (1838bee)
- deps-dev: bump eslint-config-airbnb-base from 14.2.1 to 15.0.0 (063e5b4)
- deps-dev: bump eslint-plugin-import from 2.25.2 to 2.25.3 (5962621)
- deps-dev: bump eslint-plugin-jest from 25.2.2 to 25.2.4 (77423a1)
5.0.3 (2021-11-04)
- index: normalize
binPathconstructor param (#345) (3ec8cae) - index: pdftocairo
singleFileoption (31bbe79) - index: pdftocairo stdout encoding for
pdfFileoption (8ddcbba)
- .eslintrc: remove redundant
impliedStrictoption (#332) (417380e) - .prettierrc: only enable
bracketSameLinefor html (#341) (30dfe71)
- deps-dev: bump @commitlint/cli from 13.2.1 to 14.1.0 (ffb9ccb)
- deps-dev: bump @commitlint/config-conventional (fa491ea)
- deps-dev: bump dev dependencies (#335) (ac2e119)
- deps: bump actions/checkout from 2.3.4 to 2.3.5 (d3d838c)
- deps: bump actions/checkout from 2.3.5 to 2.4.0 (de7aad4)
5.0.2 (2021-10-12)
- lib: update poppler win32 binaries from 21.09.0 to 21.10.0 (c8e1e77)
- automerge: update location of octokit rest methods (c2d6959)
- .eslintrc: remove inaccurate sourcetype (#323) (db65fb6)
- .prettierrc: enable
bracketsamelineoption (ccd86c9) - .vscode: remove deprecated settings (#324) (0638d8e)
- index: resolve
jsdoc/no-multi-asteriskswarning (#325) (e54c041)
- deps-dev: add eslint-plugin-security-node (#316) (5f7d6ad)
- deps-dev: bump eslint-plugin-jest from 24.7.0 to 25.0.5 (5924cc7)
- deps-dev: bump prettier from 2.4.0 to 2.4.1 (ae71ec2)
- deps: bump actions/setup-node from 2.4.0 to 2.4.1 (18e8f62)
- deps: bump GoogleCloudPlatform/release-please-action (e27671b)
- deps: bump GoogleCloudPlatform/release-please-action (84e74cf)
- deps: bump wagoid/commitlint-github-action from 4.1.4 to 4.1.5 (2f8052b)
- deps: bump wagoid/commitlint-github-action from 4.1.5 to 4.1.9 (bf11955)
5.0.1 (2021-09-13)
- ci: revert to workflow-run-clean-action from github concurrency (4b85707)
- .eslintrc: set correct ecmascript version (#308) (055e44e)
- .husky/.gitignore: remove now redundant file (d8891bc)
- .prettierrc: override defaults for html, css, and scss files (#309) (73f9044)
- .vscode: add
mhutchie.git-graphextension (6d86a88)
- deps-dev: bump prettier from 2.3.2 to 2.4.0 (5f61282)
- deps: bump GoogleCloudPlatform/release-please-action (5694596)
- deps: bump wagoid/commitlint-github-action from 4.1.1 to 4.1.4 (f20e9c7)
5.0.0 (2021-09-06)
- index: macOS/Darwin binaries have been removed due to persistent issues with them. Please download macOS binaries separately through Homebrew.
- index: remove included macos/darwin binaries (1bfa703)
- index: throw new error not return it as returning leads to silent failures (#299) (e22d02d)
4.1.2 (2021-08-30)
- readme: grammar fix (7503c62)
- deps-dev: bump @commitlint/cli from 12.1.4 to 13.1.0 (b15218e)
- deps-dev: bump @commitlint/config-conventional (bfac706)
- deps-dev: bump dependencies (#297) (f922709)
- deps-dev: bump eslint-plugin-jsdoc from 35.5.1 to 36.0.6 (38e7554)
- deps: bump actions/github-script from 4.0.2 to 4.1 (f90cfbd)
- deps: bump actions/setup-node from 2.3.0 to 2.4.0 (9180bca)
- deps: bump GoogleCloudPlatform/release-please-action (d46efc8)
4.1.1 (2021-07-23)
- index: add "3221226505" error code mapping (5017df6)
- ci: disable homebrew analytics for macos builds (#278) (92ad4fa)
- link-check: reduce frequency from daily to monthly (#272) (5e91c2a)
- index: consolidate child process
closeevent handling (db89bd6)
- deps-dev: bump husky from 6.0.0 to 7.0.0 (e9f9c97)
- deps-dev: bump prettier from 2.3.0 to 2.3.2 (9eeed40)
- deps: bump actions/setup-node from 2.1.5 to 2.2.0 (dba9b38)
- deps: bump actions/setup-node from 2.2.0 to 2.3.0 (c41ef56)
- deps: bump actions/upload-artifact from 2.2.3 to 2.2.4 (2461ce1)
- deps: bump coverallsapp/github-action from 1.1.2 to 1.1.3 (a6cecca)
- deps: bump wagoid/commitlint-github-action from 3.1.4 to 4.1.1 (b29337c)
- gitignore: add test generated pdfs (c70638c)
- index/pdftocairo: sort file ext list alphabetically ascending (8912fc1)
- package: update keywords (5169f74)
- prettierignore: ignore all test folder content (d69dccd)
- vscode: disable red hat telemetry (d0084b5)
- vscode: remove user space config setting (c899f9f)
4.1.0 (2021-06-02)
- index: add
printAsJsonarg topdfInfo()options (56a2ffb), thanks to @sainf
- index: normalize binary paths (15cb1a1)
- workflows: remove
stale.yml(167484a)
- cd: move perf optimizations and refactoring into same section (842d3f5)
- deps-dev: bump eslint-plugin-jsdoc from 34.8.2 to 35.1.2 (277f31f)
- deps-dev: bump jest from 26.6.3 to 27.0.3 (e28c345)
- readme: grammar and wordiness fixes (4a02092)
- readme: update
pdfToHtml()examples (e10a821) - readme: update contributing section (99f4cd6)
4.0.0 (2021-05-21)
- index: optional
outputFilestring parameter forpdfToHtml()function has been added afterfile.Poppler.pdfToHtml(file, options)is nowPoppler.pdfToHtml(file, outputFile, options).
- index: add
outputFileparam topdfToHtml()function (cabdf58)
- eslintrc: ignore empty lines in jsdoc comments (6ae7b61)
3.0.1 (2021-05-20)
- index: remove setting default encoding of received buffer (baa3d43)
- readme: remove repetition (8a36c2d)
- deps-dev: bump dev dependencies (7c6ef15)
- deps: bump actions/stale from 3.0.18 to 3.0.19 (2479e6a)
- deps: bump GoogleCloudPlatform/release-please-action (ce14fcf)
- deps: bump wagoid/commitlint-github-action from 3.1.0 to 3.1.4 (697c43c)
- ci: replace
ubuntu-20.04withubuntu-latest; both same version (aaf1e5f) - fix key usage in
action/setup-node(3cfb17b)
3.0.0 (2021-04-29)
- remove support for nodejs v10, as it is EOL as of 2021-04-30
- remove support for node v10 (fa1a8c1)
- grammar and readability fixes (4637e3e)
2.5.0 (2021-04-21)
- add cleanup-run job (b826a9e)
- automerge: move automerge job into new workflow (9b06c43)
- ci: ignore dependabot prs for commit message linting (4802519)
- do not run coveralls steps/jobs on forks (82bbdf3)
- link-check: fix skip regex (1803802)
- stale: shorten workflow name (a93b619)
- workflows: run only on push and pulls to main branch (a97b3b3)
- deps-dev: bump eslint-plugin-promise from 4.3.1 to 5.1.0 (2af245b)
- deps-dev: bump husky from 4.3.8 to 6.0.0 (53a38b9)
- deps: bump actions/github-script from v3.1.0 to v3.1.1 (918a23a)
- deps: bump actions/upload-artifact from v2.2.2 to v2.2.3 (93e1cc5)
- deps: bump GoogleCloudPlatform/release-please-action (9c06911)
- deps: bump GoogleCloudPlatform/release-please-action (c602243)
- deps: bump typoci/spellcheck-action from v0.3.0 to v0.4.0 (ceab8ee)
- deps: bump typoci/spellcheck-action from v0.4.0 to v1.0.0 (c8ea234)
- deps: bump wagoid/commitlint-github-action from v3.0.6 to v3.1.0 (bcd1cc6)
- prep release (3f62b5a)
- readme: add example of buffer usage (f3dbfff)
2.4.1 (2021-03-18)
- deps-dev: bump dev dependencies (c062248)
- deps: bump fastify/github-action-merge-dependabot (9111211)
- deps: bump GoogleCloudPlatform/release-please-action (74bae38)
- api: lint with prettier (7b224b3)
- husky: move doc step to pre-commit hook (6dc466c)
- husky: reorder pre-push hook (cd3bf8e)
- prettierignore: add
api.md(c226f81)
2.4.0 (2021-03-09)
- index: add binary version checking for options (13febb5)
- index: add missing
dataurlsoption to pdftohtml (ec45b5b) - index: add missing
forcepagenumberoption to pdftoppm (533f424) - index: add missing
hideannotationsoption to pdftoppm (ffbe119) - index: add missing
separatoroption to pdftoppm (7744abd) - index: correct misspelling of
receivedin error string (f6b7fcb)
- workflows: rename ci and perf sections (54caeda)
- deps: bump actions/stale from v3.0.17 to v3.0.18 (b449c7e)
- deps: bump fastify/github-action-merge-dependabot (e0bf38d)
- deps: bump GoogleCloudPlatform/release-please-action (f563a41)
- deps: bump wagoid/commitlint-github-action from v3.0.1 to v3.0.6 (405aca1)
2.3.0 (2021-03-04)
- lib: update poppler win32 binaries from 21.02.0 to 21.03.0 (4648db5)
- dependabot: set commit message prefix; lower pull limit (25e3652)
- deps-dev: bump @commitlint/cli from 11.0.0 to 12.0.1 (#206) (78f92b6)
- deps-dev: bump @commitlint/config-conventional (4708778)
- deps-dev: bump eslint-config-prettier from 7.2.0 to 8.1.0 (ef0788a)
- deps-dev: bump jsdoc-to-markdown from 6.0.1 to 7.0.0 (#207) (b6f88ae)
- deps: bump wagoid/commitlint-github-action from v2.2.3 to v3.0.1 (3674b7e)
- deps: specify minor and hotfix versions (aa1bb13)
- add link check workflow (39a83c0)
- automate release and changelog generation (b294617)
- codeql: remove autobuild action (d20154c)
- link-check: ignore if draft pull request event (d3c7ad7)
- linkcheck: extend ignored urls (8c0a238)
- lint-check: compress patterns (c9b7e09)
- lint-check: run on push and pull events for md files (91cd1fc)
- prettier: create separate files to allow for CI/CD to use prettier config (#212) (8319774)
- replace stalebot with github action (237939d)
- vscode: remove conflicting prettier ext setting (316e244)
- workflows: fix release types to account for bots (7ac80c5)
- workflows: move release steps into
cdworkflow (86a94e4) - workflows: rename spellcheck workflow (8fdff21)
- workflows: tidy node-version syntax (8b69bc1)
- changelog: fix h3 header style (a0efe08)
- readme: fix broken link (bc1031b)
- readme: shorten links (300f033)
- fix(lib): update poppler win32 binaries from 21.01.0 to 21.02.0 (1d6a042)
- fix(script): add missing ignore-path arg (ad9f42a)
- ci: add commit-lint job (33d67c7)
- ci: disable long running homebrew cleanup tasks (693fa0b)
- ci: remove cache actions as they use lock file (960dcbe)
- ci: replace typo ci app with action (7d35422)
- ci(dependabot): ignore husky updates (6fc6187)
- build(deps-dev): bump eslint-plugin-jsdoc from 31.6.1 to 32.0.1 (2e3bfec)
- build(deps-dev): pin husky major version (debb162)
- build(deps-dev): remove coveralls, replaced by github action (84b5490)
- build(deps-dev): remove jsinspect (8fb486a)
- build(deps): bump wagoid/commitlint-github-action from v2.0.3 to v2.2.3 (768532d)
- docs(contributing): add documentation style (1267ec3)
- docs(readme): grammar (0606995)
- docs(readme): remove stray comma (c2ea407)
- docs(readme): revamp intro section (729451c)
- style: capitalise headings correctly (17a688b)
- style: shorten husky pre-push script (09da9eb)
- style(ci): capitalise jobs and job step names (1a1e2d4)
- style(readme): add linebreaks between badges (92b5d5e)
- style(readme): capitalise headings correctly (bf8819d)
- style(readme): prettier badge shape (6e01859)
- style(scripts): rename
jest-coveragetojest:coverage(5383798) - style(tests): use apa header style for describe name params (09df70e)
- chore: add commitlint husky
commit-msghook (92a3769) - chore: add pull request template (2836701)
- chore: stop excess coverage files being generated (d6b639b)
- chore(vscode): add
redhat.vscode-yamlas recommended extension (2270e91) - chore(vscode): add
updateImportsOnFileMovesetting (811db2c) - chore(vscode): add workspace settings and extensions (547243c)
- feat(lib): update poppler win32 binaries from 20.12.1 to 21.01.0 (a552f83)
- chore(jest): enable resetmocks option (0eff7af)
- build(deps-dev): add husky for git hook handling (2a5b181)
- docs: bump coc from v1.4.0 to v2.0.0 (ca582da)
- ci(github-actions): set
flag-namefor parallel coverage tests (e91f37d) - ci(github-actions): set semver for coverallsapp (b745a7f)
- build: add typoci config file (494cdfe)
- build: remove
yarnas package manager, revert tonpm(536b7c2) - build(deps-dev): bump eslint-plugin-jsdoc from 30.7.13 to 31.0.7 (#185) (dd4aaab), closes #185
- build(deps-dev): remove cross-env (610d75a)
- fix: remove lockfile (738ee92)
- fix: script calls (8bea518)
- ci: ignore scripts on publish (b53e22b)
- ci: refactor
codeql-analysis.yml(5094a02) - ci: remove redundant javascript dictionary (93182cd)
- ci: use yarn cache of node dependencies if present (5d8f5f2)
- ci(codeql): specify more query suites (fe60c65)
- ci(typo-ci): add
ydhto list of excluded words (b338a36) - chore: remove old .env files from gitignore (235bef1)
- chore(package): add homepage and bug urls (ed4225e)
- docs: update contact email (8328e9b)
- docs(contributing): update yarn link (5a9154d)
- docs(readme): add acknowledgements section (c544ace)
- docs(readme): grammar fixe (919d205)
- docs(readme): style changes (4c8b519)
- style(ci): tidy job names (4b736d7)
- build: update github-actions with dependabot (ec8bf01)
- build(deps-dev): bump eslint from 7.15.0 to 7.16.0 (de68d3d)
- build(deps-dev): bump eslint-config-prettier from 7.0.0 to 7.1.0 (1840406)
- build(deps-dev): bump eslint-plugin-jsdoc from 30.7.8 to 30.7.9 (763e676)
- build(deps-dev): remove eslint-plugin-json (faccfa6)
- build(deps): bump fastify/github-action-merge-dependabot (#180) (95de123), closes #180
- build(deps): bump node-notifier from 8.0.0 to 8.0.1 (25c3ffe)
- build(typescript): enable strict option (87c221e)
- ci: add linting job; expand scope of jobs (0b2412c)
- ci: add typescript compilation step (94654e6)
- ci: automatically merge dependabot pull requests on pass build stage (105b2f3)
- ci: bump actions/setup-node from v1 to v2 (f19f5b8)
- ci: do not run github actions for draft prs (c76d373)
- ci: merge unit test jobs (73f6ccc)
- ci: move dependency installs to correct step (bbdeb60)
- ci: reorder lint steps (b8aca23)
- ci: require lint job on automerge (1fd4523)
- ci: use yarn
--frozen-lockfileflag for repro deps (dfc2c31) - style: use default prettier options for trailing commas and quotes (b8e791d)
- style(ci): remove whitespace (8b9150e)
- fix(scripts): test script (cf4ccd2)
- chore(scripts): rename test scripts (c8a2c69)
- docs(readme): remove abbreviation (715fc9d)
- build(deps-dev): bump dev dependencies (c8d76d9)
- fix(lib): update poppler win32 binaries from 20.12.0 to 20.12.1 (d196360)
- ci: add cd action to publish to npm (eb90059)
- ci: change ubuntu image to 20.04 (3bae517)
- ci: fix builds (a657e75)
- ci: replace travis-ci with github actions (2b2ac0e)
- chore: add security.md (b02979f)
- chore: add stale confg (63005e2)
- chore(lib): update poppler win32 binaries from 20.11.0 to 20.12.0 (51b0a72)
- build(deps-dev): bump dev dependencies (5c363bd)
- build(deps): bump ini from 1.3.5 to 1.3.8 (123a9c0)
- docs(index): clarify on options usage in jsdoc tags (577e8ce)
- docs(index): correct accepted type for iccfile option (01499fa)
- feat(index): add rasterization color space and ICC profile options (86edf34)
- style: format codeql.yml (7931936)
- build(deps-dev): bump dev dependencies (d21e32f)
- fix(index): return promise objects (81cddaa)
- docs(index): correct return jsdoc tag for parseoptions function (104a3a2)
- chore(index): rename const to reflect functionality (d7633d1)
- refactor(index): concat invalid args provided into error object (12a5c04)
- docs: enable TypeScript definition generation for all methods (cceecc8) , thanks to @arthurdenner
- docs(index): correct stdout usage (be0bb49)
- docs(readme): add note about macos binaries (41c7e1e)
- test(index): correct param orders for function calls (e075a7b)
- build(deps-dev): bump dev dependencies (c450c04)
- build(travis): update osx image (0c043db)
- feat(index): add typescript definition file (d82df8b)
- feat(lib): update poppler win32 binaries from 20.10.0 to 20.11.0 (bc5478e)
- refactor(index): reorder parameters for all functions (ead466e)
- chore: add TypeScript config to generate definition (c5b4858), thanks to @arthurdenner
- chore(scripts): do not lint ts and tsx files (b1e8426)
- optional
optionsobject parameter for all functions has been moved to the end. i.e.Poppler.pdfToText(options, file, outputFile)is nowPoppler.pdfToText(file, outputFile, options).
This allows for easier use of the functions as users no longer have to place an undefined parameter if no options are provided. Poppler.pdfToText(undefined, file, outputFile) can now be called instead like Poppler.pdfToText(file, outputFile).
- build: create codeql-analysis.yml workflow file (7346f8f)
- build(deps-dev): bump dev dependencies (29da2a9)
- style(index): rename exec variable to better reflect usage (528fd88)
- docs: spelling and grammar fixes (27ece49)
- docs(api): add stdout usage for pdftotext, pdftocairo, and pdftops funcs (bd05f63)
- docs(contributing): remove reference to replaced jest script (874e368)
- chore: remove
jestscript; replaced bytest-onlyscript (653cc22) - chore(lib): remove redundant win32 poppler files (bfea135)
- fix(lib): update poppler win32 binaries from 20.09.0 to 20.10.0 (ab227f6)
- build(dependabot): remove assignment of pull requests to user (dd04661)
- build(deps-dev): bump dev dependencies (3157acd)
- refactor(index): replace execa dependency with native execfile function (2462b2f)
- fix(lib): update poppler win32 binaries from 0.90.1 to 20.09.0 (9454db2)
- docs(contributing): correct release step order (9d8ed89)
- docs(readme): add snyk badge (32e74d3)
- docs(readme): repoint travis-ci badge from .org to .com (750fe4c)
- chore(eslint): add missing plugin declaration (562b85b)
- chore(eslint): remove unnecessary eslint rules (907806a)
- build(deps-dev): add eslint-plugin-security dev dependency (da49f54)
- build(deps-dev): bump dev dependencies (97f96a6)
- docs(readme): correct example pdftocairo call (06ca169), thanks to @gabenunez for spotting
- chore: reduce minimum nodejs engine version from 12.x to 10.x (183400d)
- chore(github): add issue templates (adbe5c9)
- chore(index): spelling and grammar fixes to jsdoc tags (e3cc16e)
- build(deps-dev): bump dev dependencies to resolve security cve (310a943)
- build(deps-dev): bump dev dependencies (27bb199)
- build(travis): add linux test stage (caa7513)
- build(travis): make scripts multiline (39856a6)
- build(travis): update linux dist to latest lts (b5c2427)
- fix(lib): update poppler win32 binaries from 0.90.0 to 0.90.1 (cb8c013)
- chore(travis): sort os values alphabetically ascending order (861ed43)
The pdftoCairo Poppler Windows binaries have also been updated to v0.90.0 from v0.68.0 in this release.
- build(deps-dev): bump eslint-plugin-jsdoc from 30.0.0 to 30.0.2 (0a6bfdd)
- build(travis): fix misspelling of dist value (0532060)
- feat(lib): update poppler win32 binaries from 0.89.0 to 0.90.0 (0f301e2)
- style(index): add missing dashes to jsdoc tags (fd3a360)
- style(index): use back ticks as opposed to quotation marks in jsdoc tags (78bc6e8)
- build(deps-dev): bump dev dependencies (54f0542)
- build(travis): set osx image to latest version (680aa14)
- fix(index): optional outputfiles to send to stdout (de50f06)
- build(deps-dev): bump dev dependencies (dd07cde)
- build(deps-dev): remove typescript (39a6f6e)
- build(deps): bump execa from 4.0.2 to 4.0.3 (9c39105)
- build(travis): add test step (3f1dbd0)
- build(travis): remove osx os from allowed failures (dc6784e)
- build(travis): replace api_token alias to pass config validation (ba5d231)
- build(travis): set linux dist (183bf02)
- build(travis): suppress git log; skip rerunning tests on deploy (3fb542f)
- build(travis): use lts version of node for jobs (48a9d38)
- chore(package): update description (1d54b6a)
- chore(scripts): use gitignore for ignore-path options (cbfbb90)
- tests(index): use os platform when testing constructor (bb1112b)
- chore: add missing jsdoc tags for test function (770109e)
- chore: create code_of_conduct.md (9a3a264)
- chore(eslint): convert from json to js file format (a6e7f04)
- chore(eslint): move inline eslint rules into config file (99fe5be)
- chore(eslint): reorder rules (96f561b)
- chore(index): add jsdoc descriptions for params to parseoptions function (3915895)
- chore(scripts): remove prettier ignore-path option (e65419c)
- build(deps-dev): bump @commitlint/config-conventional (6821f42)
- build(deps-dev): bump eslint from 7.2.0 to 7.3.1 (cda023a)
- build(deps-dev): bump eslint-plugin-jest from 23.13.2 to 23.17.1 (c8ab3f7)
- build(deps-dev): bump eslint-plugin-jsdoc from 27.0.7 to 28.5.1 (87ca360)
- build(deps-dev): bump jest from 26.0.1 to 26.1.0 (c7868dc)
- Create Dependabot config file (0dff433)
- refactor: replace promise syntax with async await (5e6c1e4)
- refactor(index): move args array inside parseoptions function (41c44ef)
The MacOS/Darwin Poppler binaries included have been updated from 0.66.0 to 0.89.0 by @chetanism, bringing this inline with the Windows binaries.
- build(deps-dev): bump eslint from 6.8.0 to 7.2.0 (4c7309a)
- build(deps-dev): bump eslint-config-airbnb-base from 14.1.0 to 14.2.0 (e7b8ffc)
- build(deps-dev): bump eslint-plugin-import from 2.21.1 to 2.21.2 (506b29b)
- build(deps-dev): bump eslint-plugin-jsdoc from 27.0.4 to 27.0.7 (837111f)
- docs(readme): tidy example code (8469292)
- feat(lib): update poppler darwin binaries from 0.66.0 to 0.89.0 (9ed863d)
- docs(api): regenerate api docs with new jsdoc-to-markdown version (4a103a6)
- build(deps-dev): bump eslint-plugin-import from 2.20.2 to 2.21.1 (a4b74c0)
- build(deps-dev): bump eslint-plugin-jsdoc from 26.0.0 to 27.0.4 (90d9e3f)
- build(deps-dev): bump jsdoc-to-markdown from 5.0.3 to 6.0.1 (5c76f5e)
- build(deps-dev): bump typescript from 3.9.3 to 3.9.5 (27f6e36)
- feat(lib): update poppler win32 binaries from 0.88.0 to 0.89.0 (6c3084d)
- chore(scripts): expand coverage of eslint and prettier (412c2e2)
- chore: add missing @param descriptions (483613b)
- chore: add missing @returns tag (5ae795f)
- chore: correct @returns jsdoc tag for all functions (42943ae)
- chore: correct case of type for @param jsdoc tag (104cd7f)
- chore: update gitignore with latest github version (8c1806c)
- chore(deps-dev): bump conventional-changelog-cli from 2.0.31 to 2.0.34 (96bed5d)
- chore(deps-dev): bump eslint-plugin-jest from 23.9.0 to 23.13.2 (dca93c4)
- chore(deps-dev): bump eslint-plugin-jsdoc from 25.4.3 to 26.0.0 (8b387b1)
- chore(deps-dev): bump jest from 25.5.4 to 26.0.1 (a02735a)
- chore(deps-dev): bump typescript from 3.8.3 to 3.9.3 (35eead5)
- chore(package): set minimum engine version (5b14c99)
- tests(index): replace .then() method with async/await (2fed54c)
- build(deps-dev): add promise and jsdoc eslint plugins; update config (4cb22a1)
- docs(contributing): update conventional commit link to latest version (628be8d)
- chore(deps-dev): bump coveralls from 3.0.11 to 3.1.0 (305a8ab)
- chore(deps-dev): bump eslint-config-prettier from 6.10.1 to 6.11.0 (bfd980d)
- chore(deps-dev): bump jest from 25.3.0 to 25.5.1 (1ca14cd)
- chore(deps-dev): bump jest from 25.5.1 to 25.5.2 (751ad6b)
- chore(deps-dev): bump jest from 25.5.2 to 25.5.3 (903f52f)
- chore(deps-dev): bump jest from 25.5.3 to 25.5.4 (6f2c310)
- chore(deps-dev): bump prettier from 2.0.4 to 2.0.5 (ed89abd)
- chore(package): add prettier call to api gen script (80d1cf1)
- feat(lib): update poppler win32 binaries from 0.87.0 to 0.88.0 (fa8c79b)
- tests(package): add runinband option for jest cli (d2bc559)
- feat(index): add new savefile option to pdfdetach function (c6c7d9c)
- feat(lib): add poppler 0.87.0 win32 binaries (78c6200)
- chore(index): repoint to new binaries (b1ef39d)
- chore(lib): remove old 0.84.0 win32 binaries (400bb80)
- build(deps-dev): bump jest from 25.2.7 to 25.3.0 (217ed93)
- tests(index): add missing outputfile variable (a094c19)
- tests(index): add test pdf file with attached txt file (a6842a2)
- tests(index): add tests for uncovered branches (720eab9)
- tests(index): use glob for post-test directory cleanup (5d16e5a)
- ci(travis): remove dupe-check step (db1fcd6)
- ci(travis): use linux for npm deploy (dd113c3)
- chore(deps-dev): bump jest from 25.2.7 to 25.3.0 (68a2b6c)
- chore(deps-dev): bump prettier from 2.0.2 to 2.0.4 (b5f57ca)
- chore(package): add keywords (1a15363)
- chore(package): add runinband cli jest option (2721e8c)
- chore(package): update dupe-check script (3e8333c)
- fix(index): replace catch with then; move code inside resolve function (95e6c5b)
- build(deps-dev): add missing cross-env (3a17904)
- chore(deps-dev): bump coveralls from 3.0.9 to 3.0.11 (149b7dd)
- chore(deps-dev): bump eslint-config-prettier from 6.10.0 to 6.10.1 (0b4623e)
- chore(deps-dev): bump eslint-plugin-import from 2.20.1 to 2.20.2 (e5a4b15)
- chore(deps-dev): bump jest from 25.1.0 to 25.2.7 (5114f36)
- chore(deps-dev): bump prettier from 1.19.1 to 2.0.2 (73108e8)
- chore(index): move description of function to jsdoc tag (07b34cc)
- chore(package): add prettier call to changelog gen script (a6c306a)
- chore(package): use test-only script when testing (a7b0e40)
- docs(contributing): grammar and spelling fixes (3049a69)
- docs(readme): correct section sizes (c2cbb70)
- refactor(index): remove options if statement; make each option arg obj (20a33f3)
- test(pdfImages): add test for outputprefix arg (61899b0)
- fix(pdfImages): correct arg name to reflect purpose (8162b2f)
- ci(travis): add npm deploy job (df55316)
- ci(travis): add release tags to branch safelist (74fce47)
- chore: update dependencies (57cb710)
- chore: update lockfile (7df0325)
- chore(deps-dev): bump eslint-config-airbnb-base from 14.0.0 to 14.1.0 (8aed27d)
- chore(deps-dev): bump eslint-plugin-jest from 23.7.0 to 23.8.0 (7d26ccd)
- chore(deps-dev): bump eslint-plugin-jest from 23.8.0 to 23.8.1 (cc71eef)
- chore(deps-dev): bump eslint-plugin-jest from 23.8.1 to 23.8.2 (cb7f469)
- chore(deps-dev): bump eslint-plugin-json from 2.1.0 to 2.1.1 (741c8ea)
- chore(deps-dev): bump typescript from 3.8.2 to 3.8.3 (4e43b1f)
- chore: add .prettierignore (e2be8a6)
- chore(deps-dev): bump eslint-config-prettier from 6.9.0 to 6.10.0 (41042d4)
- chore(deps-dev): bump eslint-plugin-import from 2.20.0 to 2.20.1 (02d5b82)
- chore(deps-dev): bump eslint-plugin-jest from 23.6.0 to 23.7.0 (d55f696)
- chore(deps-dev): bump eslint-plugin-json from 2.0.1 to 2.1.0 (11fc2f2)
- chore(deps-dev): bump typescript from 3.7.5 to 3.8.2 (3f495a0)
- chore(deps-dev): bump jest from 24.9.0 to 25.1.0 (9919085)
- chore(package): remove redundant config values (cd38d9b)
- chore(package): update prettier script to also format json and md (3a5d842)
- ci(travis): fix build config (ce2189f)
- docs: change string JSDoc param tags to enum where possible (0cc3434)
- docs: minor clarifications (374b774)
- chore: bump typescript from 3.7.4 to 3.7.5 (6f5230a)
- chore: increment minor version number (b38cf5a)
- chore: upgrade dependencies (f15b8dc)
- style: tidy whitespace (8f4bd44)
- docs: add changelog (43c85d0)
- docs: add contributing guide (ea71f0a)
- docs: add contributing section (8667834)
- docs: add links to node.js and yarn (4eda8ca)
- docs: add Linux support section (2c331db)
- docs: add pdfImages function (fba0644)
- docs: fix link to issues path (bb76b79)
- docs: tidy punctuation (aa0c482)
- docs: update README.md (9017e54)
- docs(pdfImages): add note about outputPath param (8a83820)
- fix(pdfImages): add if statement for outputPath param (acd0277)
- test(pdfImages): add pdfImages function tests (fea63cf)
- feat: add changelog generation (b310b67)
- feat(pdfImages): add pdfImages function (48beb2d)