# What changed in pdf-parse

> 8 changes in pdf-parse 2 from its official release notes, upgrade guides and advisories: 3 breaking, 3 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/pdf-parse/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## pdf-parse 2

### Breaking changes

- Browser builds must now set the background web worker explicitly. (2.4.5) — [release notes](https://github.com/mehmet-kozan/pdf-parse/releases/tag/v2.4.5)
- The return type of getTable() changed. (2.4.4) — [release notes](https://github.com/mehmet-kozan/pdf-parse/releases/tag/v2.4.4)
- Worker configuration is no longer needed for browser builds. (2.4.1) — [release notes](https://github.com/mehmet-kozan/pdf-parse/releases/tag/v2.4.1)

### New APIs and options

- A command-line interface was added for quick PDF processing. (2.4.4) — [release notes](https://github.com/mehmet-kozan/pdf-parse/releases/tag/v2.4.4)
- CDN URLs now use pdf-parse/node instead of pdf-parse/utils. (2.4.4) — [release notes](https://github.com/mehmet-kozan/pdf-parse/releases/tag/v2.4.4)
- A new utils API was implemented. (2.4.4) — [release notes](https://github.com/mehmet-kozan/pdf-parse/releases/tag/v2.4.4)

### Fixes and other changes

- Exception handling was added. (2.4.4) — [release notes](https://github.com/mehmet-kozan/pdf-parse/releases/tag/v2.4.4)
- A TypeScript type issue was addressed. (2.4.0) — [release notes](https://github.com/mehmet-kozan/pdf-parse/releases/tag/v2.4.0)
