Node Poppler Versions Save

Asynchronous node.js wrapper for the Poppler PDF rendering library

v7.2.0

2 months ago

7.2.0 (2024-03-12)

Features

  • index: use binary from path env variable if not passed as param (a7319f6)

Dependencies

  • deps-dev: bump dev dependencies (9253774)
  • deps-dev: bump the commitlint group with 2 updates (#567) (fd91827)

Miscellaneous

  • index: correct constructor description (0119864)
  • index: inline comment re export types (3c21793)
  • stop types being committed (1e82060)

Continuous integration

  • 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)

Documentation

  • readme: remove section re passing bin path for unix installs (69a6fa1)
  • remove outdated api docs; refer to type defs instead (a687ea3)

v7.1.1

2 months ago

7.1.1 (2024-02-23)

Bug fixes

  • lib: update poppler win32 binaries from 23.11.0 to 24.02.0 (07fc431)

Dependencies

  • 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)

Miscellaneous

  • .husky: migrate hooks to v9 style (31d8729)
  • .prettierignore: ignore auto-generate types (3e52e27)
  • .vscode: fix prettier.prettierPath setting (7108895)
  • .vscode: use local prettier version (0ec4bdf)
  • index: fix whitespace (3cf93e0)
  • jsdoc comments must be complete sentences (d91f466)
  • package: add lint:fix script (deeb062)
  • package: fix repository structure (0d7baf1)
  • package: run lint:prettier in test script (02cac7f)
  • scripts/license-checker: handle old license arrays or missing (3e651b6)
  • sort options in ascending order (f0dc8b8)
  • tsconfig: remove lib; target will be used in absence (1c8da1c)
  • use shared files from fdawgs/.github (79fd2c2)

Continuous integration

  • automerge: optimise inline js scripts (33412c5)
  • cd: add github packages publish job (809a726)
  • cd: set github package to public (498bb2f)
  • cd: use main environment 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)

Improvements

  • index: combine chained array pushes (ee37124)
  • index: use constant comparison order (71720b7)

Documentation

v7.1.0

6 months ago

7.1.0 (2023-11-03)

Features

  • index: add printDocStruct option to pdfToCairo (f6d2e2a)

Bug fixes

  • lib: update poppler win32 binaries from 23.07.0 to 23.11.0 (c02f9aa)

Documentation

  • readme: fix broken ci badge link (0f77a7f)
  • readme: fix npm badge (ce9fcdf)

v7.0.2

6 months ago

7.0.2 (2023-10-29)

Dependencies

  • 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)

Miscellaneous

  • .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)

Continuous integration

  • deps: bump actions/setup-node from 3 to 4 (#548) (0f4cf99)

Improvements

  • index: cache regex literals (7c1296e)

v7.0.1

7 months ago

7.0.1 (2023-09-26)

Bug fixes

  • index: do not mask error code if unknown (dc524a7)
  • index: expose error codes for pdffonts and pdfinfo (c2f277b)

v7.0.0

7 months ago

7.0.0 (2023-09-23)

⚠ BREAKING CHANGES

  • dropped support for EOL node 14 and 16

Bug fixes

  • index: pdfInfo() use spawn over execFile to 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)

Dependencies

  • deps-dev: add @types/jest (1c1dbcc)
  • deps-dev: bump dev dependencies (ef28215)

Miscellaneous

  • .eslintrc: bump ecmaversion to 2023 (67dba5e)
  • .gitattributes: auto lf eol all files (d3c339d)
  • add missing .gitattributes file (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 copyLeftLicenses type (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)

Continuous integration

  • 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)

Improvements

  • index: consolidate error code handling branches (2411723)
  • index: consolidate error codes (#540) (f899904)
  • index: replace hasOwnProperty.call() with hasOwn() (db091b8)
  • use node: prefix to bypass require.cache call for builtins (c45e7da)

Documentation

  • readme: update chaining examples with .catch() (56980d2)

v6.2.7

8 months ago

6.2.7 (2023-08-16)

Dependencies

  • 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)

Miscellaneous

  • .eslintrc: error on google closure jsdoc syntax (3180ab5)
  • index: use jsdoc syntax for arrays over interfaces (5e07b37)
  • rename lint:prettier scripts 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)

Continuous integration

  • 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)

Improvements

v6.2.6

10 months ago

6.2.6 (2023-07-08)

Miscellaneous

  • .eslintrc: sort extends array (6a4e5fa)

Dependencies

  • deps-dev: add eslint-plugin-regexp (4fbae66)
  • deps-dev: bump dev dependencies (fa353db)

Improvements

  • index: add strict u flag to all regex patterns (06ac742)
  • index: remove useless i regex flag (72eea36)

Bug fixes

  • add missing strict mode directives (7f25364)
  • lib: update poppler win32 binaries from 23.05.0 to 23.07.0 (#517) (9a3cb32)

v6.2.5

10 months ago

6.2.5 (2023-06-24)

Continuous integration

  • deps: bump coverallsapp/github-action from 2.1.2 to 2.2.0 (#509) (4f46dbd)

Miscellaneous

  • .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)

Dependencies

v6.2.4

11 months ago

6.2.4 (2023-06-02)

Miscellaneous

  • scripts: fix inline comment style (#503) (20c6145)
  • use nouns for leading word in function description tags (#501) (f0e9aee)

Dependencies

  • deps-dev: bump dev dependencies (#504) (f5c13f8)
  • deps-dev: bump eslint-plugin-jsdoc from 44.2.7 to 46.1.0 (#505) (867bb8b)

Bug fixes

  • index: return types don't support promise rejection values (#506) (00a78d8)