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
#5552 Creates/refactors PDFPageView class #5603 Use Content-Range instead of Content-Length #5512 #5618 Version 1.0.1040 #5606 Add a |textlayerrendere
#5552 Creates/refactors PDFPageView class #5603 Use Content-Range instead of Content-Length #5512 #5618 Version 1.0.1040 #5606 Add a |textlayerrendered| event #5600 Implement guards for stringToBytes and bytesToString #5622 Move the |pagerendered| event to pdf_page_view.js #5554 Refactors getDocument and adds PDFDataRangeTransport. #5632 Fixes B2G file open sequence. #5627 Whitelists 'tel' schema. #5631 Refactor searching for end of inline (EI) JPEG image streams #5624 Base64 example and be more flexible what type of data is passed #5638 Fix thumbnail scaling regression for files with different page sizes (issue 5637) #5641 Prevent setting |isStandardFont| to |undefined| for non-embedded fonts #5639 Attempt to display the File size quicker in the Document Properties dialog (PR 5554 followup) #5646 Amend the docs for |disableAutoFetch| to mention that streaming must also be disabled #5619 Chrome extension: Add options page #5567 Add marker segment (PLT, PLM) and refactor TLM #5659 Fix thumbnail rendering regression, when using |draw|, for PDF files with blend modes (issue 5637) #5660 Fill temporary canvases with a white background too #5511 Bug 639134 - update check for document colors #5610 Better thumbnail image scaling #5596 Fix border sizes around thumbnails #5588 Remove unused anchor links placed before every page #5671 Remove unused index.html.template #5674 Avoid getting |childNodes| twice in PDFPageView_reset, by using the variable instead #5672 Remove unused viewer-snippet-b2g-activity-header.html #5675 Remove obselete file from .gitignore #5669 Avoid out of range array access in JBIG2 decoder #5673 Refactor the thumbnail code #5679 Refactor the outline code #5678 Refactor the attachment code #5684 Make sure that an A entry in an annotation dictionary is also a dictionary itself #5691 Use the |shadow| function from src/shared/util.js in viewer.js #5634 Add support for TrueType (0, 0) cmap tables (issue 5501, issue 5574, and bug 1037973) #5651 Try to skip mapping of missing TrueType and CIDFontType2 glyphs #5717 Test case for issue 5567 #5729 Fix CCITTStream regression by byte-aligning rows before checking EOL marker #5703 Relax the |isSymbolicFont| check for TrueType (3, 1) cmap tables (issue 5701) #5743 Only skip the |!isSymbolicFont| check for TrueType (3, 1) cmap tables if no previous cmap table was found (PR 5703 followup) #5763 Update to version 1.0.1149 #5748 Fetch parameters if they are a |Ref| in CalGray/CalRGB color spaces (issue 5747) #5744 Fix regression that prevents resetting the zoom level to "Automatic" when using the |Ctrl + 0| keys #5721 Move the call to |PDFFindController.resolveFirstPage| into PDFViewer #5731 Skip fill bytes (0xFF) when decoding JPEG images (issue 5331) #5711 Remove the |el| property in PDFPageView and PDFThumbnailView #5586 Update thumbnails only when they are visible (to improve scrolling through large documents) #5758 Add option to open external links in new window #5693 cleaned whitespace #5769 nbsp normalization #5680 Reset state upon load if showPreviousViewOnLoad #5771 Remove unused isNull utility function #5778 Add a |text| test-case for issue 5421 #5734 Lower space factor threshold #5806 Add a reduced test-case for issue 5734 #5802 Embedded Viewer Should Not Override Page Title #5770 Correctly detect OpenType font files with CFF data #5819 Using newChannel2 instead of newChannel in the extension. #5595 Use binary search in getVisibleElements() #5582 Fix handling of "Fit" zoom values in setHash (issue 5581) #5692 [l10n] Treat language as case-insensitive #5821 Correctly detect the presence of the Adobe specific APP14 JPEG marker (bug 1140761) #5826 WebL10n update (March 2015) #5829 Fixes minor typo from #5826 #5785 Revert PR 5510, except in WebKit browsers, for breaking print preview in Firefox #5838 Make presentation mode work again in Safari #5525 Disable PresentationMode for certain problematic configurations #5843 Enable OPS.setHScale in the SVG backend #5848 Fix the node getinfo.js example
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →