master
Deduplicate the signature-properties warn/error toolbar icon
Improve some `Array.from()` usage
Support multiple wasm-files in the development viewer
Re-factor how "internal" EventBus listeners are handled in the viewer
Sync the viewer chrome with the Firefox design system
Move the `PageViewport` class into its own file
Add support for Screen annotations playing embedded media
Hide unavailable alt text settings
Bound the email parts in the autolinker regex
Convert the `PDFObjects` class to use a `Map` internally
Disable selection rendering when backdrop-filter is unsupported (bug 2050191)
Merge pull request #20742 from Snuffleupagus/tree-viewer-scrollIntoView
Enable the `radix` ESLint rule
Add translations of "Allow access to file URLs"
Extend the `unicorn/logical-assignment-operators` rule to if-statements
Simplify the `applyOpacity` helper function
Add Makefile. Move some files around to make building the website easier.
Add logic to track rendering area of various PDF ops
Add a `makeSet` helper, to reduce function creation
Improve the detection of the changes made after a document has been signed
Replace the `IDownloadManager` interface with an abstract `BaseDownloadManager` class
Move SVG text selection styles to pdf_viewer.css
Shorten the `DrawLayerBuilder.prototype.cancel` method a tiny bit
Re-factor the `EventBus` to use Map/Set internally
Add a `FakeSignatureVerifier` for development mode and TESTING builds (PR 21247 follow-up)
Drop 'unsafe-inline' from the CSP style-src directives
Add the Firefox features notification bar to the viewer (bug 2057608)
Switch to a wasm file for the quickjs sandbox
Simplify `Object.fromEntries` usage a tiny bit in the `web/generic_signature_storage.js` file
Remove the `IL10n` interface
Remove the unused `GrabToPan.prototype.toggle` method
Shorten the `Menu` constructor a tiny bit
Add a new `closeIfActive` method in the `OverlayManager` class
Stop event propagation, for the `Enter` key, in the passwordPrompt input
Add a 'supportsDownloading' browser option to gate saving/downloading
Enable the `unicorn/prefer-class-fields` ESLint plugin rule
Start using `Iterator.prototype.join` in the code-base
Use `Intl.Segmenter` for the entire-word search matching
Update dependencies to the most recent versions
Use the checkboxes and radio button appearances as defined in the pdf to render them in the annotation layer (bug 1802506)
Fix the selection rendering when a page has been destroyed and rendered again (bug 2054348)
[api-minor] Convert `getFieldObjects` to return data in a Map
Remove the abstract `BaseViewer`-class
Use the `#getPageL10nArgs` helper in the `PDFThumbnailView.prototype.addPasteButton` method
Give copied annotations distinct references
Replace the `IRenderableView` interface with an abstract `RenderableView` class
[api-minor] Convert `getPermissions` to return data in a Set
Stop pre-building the preference defaults, to simplify the build scripts
[api-minor] Move the `getXfaPageViewport` helper into the `XfaLayer` class
Fix types to make "gulp typestest" succeeding
Remove the "abort" listener, on the `globalAbortSignal`, in the `web/sidebar.js` file
Expose more tagged PDF structure roles
Add Digital signature properties verification panel
Use more optional chaining in the `src/` and `web/` folders
Fix transparent color of `::selection` in Firefox
Avoid text selection workaround in modern Chromium
[GeckoView] Remove the open-in-app button (bug 1832519)
[api-minor] Update the minimum supported Google Chrome version to 118
Merge pull request #21330 from calixteman/fix_regex
Shorten the `ViewHistory` class a little bit
Lint and format the HTML in using Prettier
Add a Content-Security-Policy to pdf.js' viewer.html (bug 1960363)
[api-major] Output JavaScript modules in the builds (issue 10317)
Always render the Annotation- and XFA-layers with light `color-scheme` (issue 19871)
Shorten the `XfaLayerBuilder.prototype.render` method