NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2102 most downloaded on npm
Generic build of Mozilla's PDF.js library.
Last release 3 days ago
03 Oct 2026
Ships on a steady schedule
a new release about every 4 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
1566 releases · first in 2014
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Changes: #5851 V1.1 #5855 Remove broken links from hello world example #5856 Improve the instructions for the 'hello world' example #5844 Add a |PDFVi
Changes: #5851 V1.1 #5855 Remove broken links from hello world example #5856 Improve the instructions for the 'hello world' example #5844 Add a |PDFViewer| option to remove the border shadow around pages (issue 5559) #5866 Add |pageActualOption| to the list of predefined zoom options in the |scalechange| event handler in viewer.js #5749 Bug 1072350 - Removing CPOWs used by Find events. #5705 Don't map glyphs to Unicode "Dotted circle" combining mark (bug 1108301) #5878 PR 5749 followup #5713 Create a IdentityToUnicodeMap in evaluator.js when toUnicode contains IdentityH/IdentityV #5868 Add custom |outlineloaded| and |attachmentsloaded| events to the viewer (bug 1112947) #5882 Don't map glyphs to Unicode position 0x0E33, i.e. Thai character SARA AM (bug1046314) #5888 Remove reference to GNUpdf from comment in |DocumentProperties.parseDate| #5886 Restrict logging of errors with verbosity level #5895 Re-factor and clean-up some preference related code in viewer.js #5881 Added the data-page-number dom attribute to the page rendered in the browser #5899 add missing pt-BR page_scale_percent property #5907 Provide only one browser manifest example #5906 Fixed a small typo in the italian translation #5911 Remove commented out code about |disableWorker| in the test suite #5908 Read jshint version from package.json #5914 Bug 1151303 - [zh-TW] Translation update proposed for browser/pdfviewer/... #5913 [B2G] Stub the |DownloadManager| to avoid error #5912 Remove ShellJS copy and use the NPM version #5933 Remove commented out code from viewer.html #5926 prevent viewer from zooming on cmd+mousewheel (bug 1018932) #5936 Update .gitattributes #5937 Crypt filter EFF key should have StmF value as default, not StrF #5923 Don't map glyphs to certain problematic General Punctuation Unicode locations (bug 911034) #5944 Fail with a more informative error message if the browser executable pat... #5945 Use Int32Array instead of Uint32Array in FlateStream #5917 Address review comments from Bug 1148192 - Update pdf.js to version 1.1.24 #5951 Bug 1156287 - Do not extract unreachable code after return #5655 Avoid getting stuck in empty nodes in the Pages tree when calling |Catalog_getPageDict| (issue 5644) #5699 Refactor the Presentation Mode code #5756 Guess CIDFontType0 subtype based on font file contents (issue 5751) #5963 Clarify bug reporting with regards to providing a pdf #5809 Attempt to infer if a CMap file actually contains just a standard Identity-H/Identity-V map #5959 Refactor document properties overlay #5966 Enable linting of Firefox specific code in viewer.js #5953 Remove no longer needed hacks that enable spacebar scrolling in Firefox (issue 3498) #5905 Remove SpecialPowers addon #5828 Fix flaw in mozCurrentTransform polyfill #5977 Prevent Firefox from warning about |unreachable code after return statement| #5598 Disable Range Support for Chrome 39+40 (#5512) #5979 Revert #5603 regarding Chrome range request bug #5964 Handle the Encoding being a dictionary in PartialEvaluator_preEvaluateFont (bug 1157493) #5983 Bug 1152841 - make pdf.js viewer app handle open requests from file viewers
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →