This release contains improvements for accessibility, the annotation editor, image decoding, performance and the viewer.
Changes since v5.4.530
- Bump the stable version in
pdfjs.configby @timvandermeij in #20540 - Get glyph contours when stroking using a pattern by @calixteman in #20515
- Use the PDFium JBig2 decoder compiled into wasm by @calixteman in #20546
- Update dependencies and translations to the most recent versions by @timvandermeij in #20547
- Fix wasm url issue for the jbig2 decoder by @calixteman in #20548
- Revert "Remove some files from talos tests because they aren't available on webarchive" by @timvandermeij in #20549
- Aria-hide artifacts in the text layer (bug 2004951) by @calixteman in #20550
- Don't add an aria-label on MathML elements in the struct tree (bug 2004951) by @calixteman in #20551
- Add some tests for the JBIG2 js decoder by @calixteman in #20552
- Update jbig2 decoder (pdfium@3c679253a9e17c10be696d345c63636b18b7f925) by @calixteman in #20566
- Don't use contents stream which have an image format by @calixteman in #20570
- Hide the text in the text layer associated with MathML elements (bug 2009627) by @calixteman in #20567
- Make sure the caret is black in dark mode when in caret browsing mode by @calixteman in #20569
- Add the possibility to drag & drop some thumbnails in the pages view (bug 2009573) by @calixteman in #20559
- Select the dropped thumbnail (bug 2010820) by @calixteman in #20578
- The 'find in page' feature must correctly work after the pages have been reorganized (bug 2010814) by @calixteman in #20577
- Avoid exception after having moved an annotation by @calixteman in #20572
- Add the possibility to order the pages in an extracted pdf (bug 1997379) by @calixteman in #20475
- Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #20588
- Update image pattern in gulpfile to accommodate missing images by @dgiessing in #20554
- Hide the menu container in changing it's visibility by @calixteman in #20583
- Fix links and outline after reorganizing a pdf by @calixteman in #20580
- Use DecompressionStream in async code by @calixteman in #20593
- Fix the drag marker dimensions in the thumbnails view by @calixteman in #20591
- Bug 1999154 - Add the ability to undo comment deletion by @marco-c in #20586
- Refactor a bit page mapping stuff in order to be able to support delete/copy pages by @calixteman in #20587
- Add a manage button in the thumbnail view in order to save an edited pdf (bug 2010830) by @calixteman in #20582
- Fix the sidebar resizer accessibility by @calixteman in #20598
- [Node.js] Don't abort the full request for local PDF files smaller than two range requests, and use standard
ReadableStreams by @Snuffleupagus in #20594 - Simplify the
NetworkManagerclass, and inline it in thePDFNetworkStreamclass by @Snuffleupagus in #20595 - Simplify the
FileSpecclass, and remove no longer needed polyfills by @Snuffleupagus in #20596 - Remove unit-tests for global
ReadableStreamandURLby @Snuffleupagus in #20605 - Improve preferences building, and generate the
preferences_schema.jsonfile for the Chromium addon by @Snuffleupagus in #20603 - Replace the
IPDFStream,IPDFStreamReader, andIPDFStreamRangeReaderinterfaces with proper base classes by @Snuffleupagus in #20602 - fix: Fix mailto links truncated at dash by @kairosci in #20565