Skip to content

build(deps): bump the embedpdf group across 1 directory with 23 updates#6299

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/frontend/embedpdf-7b9f715722
Open

build(deps): bump the embedpdf group across 1 directory with 23 updates#6299
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/frontend/embedpdf-7b9f715722

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 1, 2026

Bumps the embedpdf group with 21 updates in the /frontend directory:

Package From To
@embedpdf/core 2.9.1 2.14.1
@embedpdf/models 2.9.1 2.14.1
@embedpdf/plugin-annotation 2.9.1 2.14.1
@embedpdf/plugin-attachment 2.9.1 2.14.1
@embedpdf/plugin-bookmark 2.9.1 2.14.1
@embedpdf/plugin-document-manager 2.9.1 2.14.1
@embedpdf/plugin-export 2.9.1 2.14.1
@embedpdf/plugin-history 2.9.1 2.14.1
@embedpdf/plugin-interaction-manager 2.9.1 2.14.1
@embedpdf/plugin-pan 2.9.1 2.14.1
@embedpdf/plugin-print 2.9.1 2.14.1
@embedpdf/plugin-redaction 2.9.1 2.14.1
@embedpdf/plugin-render 2.9.1 2.14.1
@embedpdf/plugin-rotate 2.9.1 2.14.1
@embedpdf/plugin-scroll 2.9.1 2.14.1
@embedpdf/plugin-search 2.9.1 2.14.1
@embedpdf/plugin-spread 2.9.1 2.14.1
@embedpdf/plugin-thumbnail 2.9.1 2.14.1
@embedpdf/plugin-tiling 2.9.1 2.14.1
@embedpdf/plugin-viewport 2.9.1 2.14.1
@embedpdf/plugin-zoom 2.9.1 2.14.1

Updates @embedpdf/core from 2.9.1 to 2.14.1

Updates @embedpdf/engines from 2.9.1 to 2.14.1

Release notes

Sourced from @​embedpdf/engines's releases.

Release v2.14.1

@​embedpdf/models@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

@​embedpdf/plugin-annotation@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

@​embedpdf/snippet@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Align annotation fill-mode toolbar commands with plugin-configured default lock state via getDefaultAnnotationLock, and swap unlock vs form-only lock behavior so defaults match the intended modes. Re-export LockModeType from the snippet’s public embedpdf entry for consumers.

  • #598 by @​ngivanyh – Add Traditional Chinese (zh-TW) locale strings to the snippet viewer, register them in the default translation bundle, and expose zh-TW in the CJK language group of the UI schema so users can select 繁體中文 in the viewer.

@​embedpdf/core@​2.14.1

@​embedpdf/engines@​2.14.1

@​embedpdf/pdfium@​2.14.1

@​embedpdf/plugin-attachment@​2.14.1

@​embedpdf/plugin-bookmark@​2.14.1

@​embedpdf/plugin-capture@​2.14.1

@​embedpdf/plugin-commands@​2.14.1

@​embedpdf/plugin-document-manager@​2.14.1

... (truncated)

Changelog

Sourced from @​embedpdf/engines's changelog.

2.14.1

2.14.0

Minor Changes

  • #581 by @​bobsingor – Support callout free text in the PDFium executor: read/write /CL, /LE, /IT, stroke width and colors, /TextColor, and remap rectangle differences (/RD) between native PDFium order and the model shape.

2.13.0

2.12.1

2.12.0

2.11.1

Patch Changes

  • #557 by @​jonashaag – Add BMP encoding support as an optional image format

    BMP encoding bypasses canvas.toBlob() entirely by prepending a 66-byte header to the raw RGBA pixel data. This eliminates the dominant rendering bottleneck — in benchmarks, encoding dropped from ~76ms average (PNG via canvas.toBlob) to <1ms, reducing total tile render time by ~60%.

    The BMP uses BI_BITFIELDS with channel masks matching PDFium's RGBA output byte order, so no per-pixel conversion is needed. Top-down row order avoids row flipping. The result is a valid BMP that all modern browsers decode natively in <img> elements.

    Users who want to opt into the faster BMP path can set defaultImageType: 'image/bmp' in the render plugin config, while PNG remains the default output format.

  • #566 by @​bobsingor – Fix custom stamp annotations with imageSize so predefined image stamps render correctly while preserving the original embedded bitmap quality.

2.11.0

Minor Changes

  • #562 by @​bobsingor – Implement new PDF manipulation and annotation appearance export methods: createDocument, importPages, deletePage, exportAnnotationAppearanceAsPdf, and exportAnnotationsAppearanceAsPdf.

2.10.1

2.10.0

Minor Changes

  • #537 by @​bobsingor
    • Add engine APIs for reading page widgets and form/document JavaScript actions, setting full widget state, renaming and sharing widget fields, and regenerating widget appearances.
    • Route the new widget and form operations through the PDFium and web worker layers to support form authoring and fill-mode workflows.
Commits
  • 1eb14a8 chore: version packages
  • 0fa9ad2 chore: version packages
  • 7ce5e9a Callout annotation
  • 1d0ad07 chore: version packages
  • 0c4d748 chore: version packages
  • ec089be chore: version packages
  • f36ac1f Add symmetric annotation import/export API
  • 57a0972 chore: version packages
  • 4d70a66 Add BMP encoding support as an optional image format
  • 9658ff6 Merge branch 'main' into pr/557
  • Additional commits viewable in compare view

Updates @embedpdf/models from 2.9.1 to 2.14.1

Release notes

Sourced from @​embedpdf/models's releases.

Release v2.14.1

@​embedpdf/models@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

@​embedpdf/plugin-annotation@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

@​embedpdf/snippet@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Align annotation fill-mode toolbar commands with plugin-configured default lock state via getDefaultAnnotationLock, and swap unlock vs form-only lock behavior so defaults match the intended modes. Re-export LockModeType from the snippet’s public embedpdf entry for consumers.

  • #598 by @​ngivanyh – Add Traditional Chinese (zh-TW) locale strings to the snippet viewer, register them in the default translation bundle, and expose zh-TW in the CJK language group of the UI schema so users can select 繁體中文 in the viewer.

@​embedpdf/core@​2.14.1

@​embedpdf/engines@​2.14.1

@​embedpdf/pdfium@​2.14.1

@​embedpdf/plugin-attachment@​2.14.1

@​embedpdf/plugin-bookmark@​2.14.1

@​embedpdf/plugin-capture@​2.14.1

@​embedpdf/plugin-commands@​2.14.1

@​embedpdf/plugin-document-manager@​2.14.1

... (truncated)

Changelog

Sourced from @​embedpdf/models's changelog.

2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

2.14.0

Minor Changes

  • #581 by @​bobsingor – Extend free text annotation typing for callouts: add PdfAnnotationColorType.TextColor and optional calloutLine, lineEnding, strokeWidth, and strokeColor on PdfFreeTextAnnoObject.

2.13.0

2.12.1

2.12.0

2.11.1

Patch Changes

  • #557 by @​jonashaag – Add BMP encoding support as an optional image format

    BMP encoding bypasses canvas.toBlob() entirely by prepending a 66-byte header to the raw RGBA pixel data. This eliminates the dominant rendering bottleneck — in benchmarks, encoding dropped from ~76ms average (PNG via canvas.toBlob) to <1ms, reducing total tile render time by ~60%.

    The BMP uses BI_BITFIELDS with channel masks matching PDFium's RGBA output byte order, so no per-pixel conversion is needed. Top-down row order avoids row flipping. The result is a valid BMP that all modern browsers decode natively in <img> elements.

    Users who want to opt into the faster BMP path can set defaultImageType: 'image/bmp' in the render plugin config, while PNG remains the default output format.

2.11.0

Minor Changes

  • #562 by @​bobsingor – Add PdfAnnotationName enum (deprecating PdfAnnotationIcon). Extend PdfEngine and IPdfiumExecutor interfaces with new document manipulation capabilities (createDocument, importPages, deletePage) and annotation appearance export methods.

2.10.1

2.10.0

Minor Changes

  • #537 by @​bobsingor
    • Expand form and widget models with typed field unions, widget appearance/style metadata, export values, and JavaScript action types.
    • Add helper utilities and engine interface updates for widget discovery, field state updates, shared fields, and appearance regeneration.
Commits

Updates @embedpdf/plugin-annotation from 2.9.1 to 2.14.1

Release notes

Sourced from @​embedpdf/plugin-annotation's releases.

Release v2.14.1

@​embedpdf/models@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

@​embedpdf/plugin-annotation@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

@​embedpdf/snippet@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Align annotation fill-mode toolbar commands with plugin-configured default lock state via getDefaultAnnotationLock, and swap unlock vs form-only lock behavior so defaults match the intended modes. Re-export LockModeType from the snippet’s public embedpdf entry for consumers.

  • #598 by @​ngivanyh – Add Traditional Chinese (zh-TW) locale strings to the snippet viewer, register them in the default translation bundle, and expose zh-TW in the CJK language group of the UI schema so users can select 繁體中文 in the viewer.

@​embedpdf/core@​2.14.1

@​embedpdf/engines@​2.14.1

@​embedpdf/pdfium@​2.14.1

@​embedpdf/plugin-attachment@​2.14.1

@​embedpdf/plugin-bookmark@​2.14.1

@​embedpdf/plugin-capture@​2.14.1

@​embedpdf/plugin-commands@​2.14.1

@​embedpdf/plugin-document-manager@​2.14.1

... (truncated)

Changelog

Sourced from @​embedpdf/plugin-annotation's changelog.

2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

2.14.0

Minor Changes

  • #581 by @​bobsingor – Add callout free text (FreeTextCallout): creation handler and preview data, vertex config and patch pipeline, default freeTextCallout tool, and built-in renderers for React, Vue, and Svelte (including preview components and shared calloutVertexConfig).

2.13.0

Patch Changes

  • #579 by @​bobsingor – Re-export patching utilities from ./patching so dependent plugins (for example signature placement) can reuse the shared patch helpers.

2.12.1

Patch Changes

  • #571 by @​bobsingor – Add getAnnotations(options?) method to retrieve all tracked annotations, optionally filtered by page index. Available on both AnnotationCapability and AnnotationScope.

2.12.0

Minor Changes

  • #569 by @​bobsingor – Add symmetric annotation import/export API using a unified AnnotationTransferItem type. exportAnnotations() produces the same format that importAnnotations() consumes — zero remapping needed for round-tripping. Stamp appearances are automatically exported as PDF buffers in ctx.data. On import, stamps can be created from PNG, JPEG, or PDF buffers via ctx: { data: ArrayBuffer } — the engine auto-detects the format from magic bytes. Also adds deleteAllAnnotations() convenience method.

2.11.1

Patch Changes

  • #566 by @​bobsingor – Fix Vue and Svelte renderer registration typing so custom preview container styles build correctly.

2.11.0

Minor Changes

  • #562 by @​bobsingor – Add ToolContextMap to support typed context injection for active tools. Introduce preview renderers and bounding-box components for annotations (CirclePreview, SquarePreview, InkPreview, etc.) to support drag-to-create or stamp hover previews.

2.10.1

Patch Changes

  • #556 by @​bobsingor – Fix stamp (and other annotation type) handlers not working for custom tools added via addTool().

    The #537 merge moved handler factory lookup from a centralized subtype-based registry to a pointerHandler property on each tool object. Custom tools that didn't specify pointerHandler lost their pointer interaction entirely. This restores a default handler registry as a fallback so tools without an explicit pointerHandler automatically get the canonical handler for their annotation subtype.

... (truncated)

Commits
  • 1eb14a8 chore: version packages
  • d2bd66a Add examples, svelte and vue
  • 98048ac Support for noView and hidden flags
  • 0fa9ad2 chore: version packages
  • f2885db Finish Vue Svelte and React for the callout annotation
  • 25f3eb7 Fix some size issue with the callout
  • 7ce5e9a Callout annotation
  • 1d0ad07 chore: version packages
  • 2c6cf69 Improve signatures
  • 0c4d748 chore: version packages
  • Additional commits viewable in compare view

Updates @embedpdf/plugin-attachment from 2.9.1 to 2.14.1

Release notes

Sourced from @​embedpdf/plugin-attachment's releases.

Release v2.14.1

@​embedpdf/models@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

@​embedpdf/plugin-annotation@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

@​embedpdf/snippet@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Align annotation fill-mode toolbar commands with plugin-configured default lock state via getDefaultAnnotationLock, and swap unlock vs form-only lock behavior so defaults match the intended modes. Re-export LockModeType from the snippet’s public embedpdf entry for consumers.

  • #598 by @​ngivanyh – Add Traditional Chinese (zh-TW) locale strings to the snippet viewer, register them in the default translation bundle, and expose zh-TW in the CJK language group of the UI schema so users can select 繁體中文 in the viewer.

@​embedpdf/core@​2.14.1

@​embedpdf/engines@​2.14.1

@​embedpdf/pdfium@​2.14.1

@​embedpdf/plugin-attachment@​2.14.1

@​embedpdf/plugin-bookmark@​2.14.1

@​embedpdf/plugin-capture@​2.14.1

@​embedpdf/plugin-commands@​2.14.1

@​embedpdf/plugin-document-manager@​2.14.1

... (truncated)

Changelog

Sourced from @​embedpdf/plugin-attachment's changelog.

2.14.1

2.14.0

2.13.0

2.12.1

2.12.0

2.11.1

2.11.0

2.10.1

2.10.0

Commits

Updates @embedpdf/plugin-bookmark from 2.9.1 to 2.14.1

Release notes

Sourced from @​embedpdf/plugin-bookmark's releases.

Release v2.14.1

@​embedpdf/models@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

@​embedpdf/plugin-annotation@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

@​embedpdf/snippet@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Align annotation fill-mode toolbar commands with plugin-configured default lock state via getDefaultAnnotationLock, and swap unlock vs form-only lock behavior so defaults match the intended modes. Re-export LockModeType from the snippet’s public embedpdf entry for consumers.

  • #598 by @​ngivanyh – Add Traditional Chinese (zh-TW) locale strings to the snippet viewer, register them in the default translation bundle, and expose zh-TW in the CJK language group of the UI schema so users can select 繁體中文 in the viewer.

@​embedpdf/core@​2.14.1

@​embedpdf/engines@​2.14.1

@​embedpdf/pdfium@​2.14.1

@​embedpdf/plugin-attachment@​2.14.1

@​embedpdf/plugin-bookmark@​2.14.1

@​embedpdf/plugin-capture@​2.14.1

@​embedpdf/plugin-commands@​2.14.1

@​embedpdf/plugin-document-manager@​2.14.1

... (truncated)

Changelog

Sourced from @​embedpdf/plugin-bookmark's changelog.

2.14.1

2.14.0

2.13.0

2.12.1

2.12.0

2.11.1

2.11.0

2.10.1

2.10.0

Commits

Updates @embedpdf/plugin-document-manager from 2.9.1 to 2.14.1

Release notes

Sourced from @​embedpdf/plugin-document-manager's releases.

Release v2.14.1

@​embedpdf/models@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

@​embedpdf/plugin-annotation@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

@​embedpdf/snippet@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Align annotation fill-mode toolbar commands with plugin-configured default lock state via getDefaultAnnotationLock, and swap unlock vs form-only lock behavior so defaults match the intended modes. Re-export LockModeType from the snippet’s public embedpdf entry for consumers.

  • #598 by @​ngivanyh – Add Traditional Chinese (zh-TW) locale strings to the snippet viewer, register them in the default translation bundle, and expose zh-TW in the CJK language group of the UI schema so users can select 繁體中文 in the viewer.

@​embedpdf/core@​2.14.1

@​embedpdf/engines@​2.14.1

@​embedpdf/pdfium@​2.14.1

@​embedpdf/plugin-attachment@​2.14.1

@​embedpdf/plugin-bookmark@​2.14.1

@​embedpdf/plugin-capture@​2.14.1

@​embedpdf/plugin-commands@​2.14.1

@​embedpdf/plugin-document-manager@​2.14.1

... (truncated)

Changelog

Sourced from @​embedpdf/plugin-document-manager's changelog.

2.14.1

2.14.0

2.13.0

2.12.1

2.12.0

2.11.1

2.11.0

2.10.1

2.10.0

Commits

Updates @embedpdf/plugin-export from 2.9.1 to 2.14.1

Release notes

Sourced from @​embedpdf/plugin-export's releases.

Release v2.14.1

@​embedpdf/models@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

@​embedpdf/plugin-annotation@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

@​embedpdf/snippet@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Align annotation fill-mode toolbar commands with plugin-configured default lock state via getDefaultAnnotationLock, and swap unlock vs form-only lock behavior so defaults match the intended modes. Re-export LockModeType from the snippet’s public embedpdf entry for consumers.

  • #598 by @​ngivanyh – Add Traditional Chinese (zh-TW) locale strings to the snippet viewer, register them in the default translation bundle, and expose zh-TW in the CJK language group of the UI schema so users can select 繁體中文 in the viewer.

@​embedpdf/core@​2.14.1

@​embedpdf/engines@​2.14.1

@​embedpdf/pdfium@​2.14.1

@​embedpdf/plugin-attachment@​2.14.1

@​embedpdf/plugin-bookmark@​2.14.1

@​embedpdf/plugin-capture@​2.14.1

@​embedpdf/plugin-commands@​2.14.1

@​embedpdf/plugin-document-manager@​2.14.1

... (truncated)

Commits

Updates @embedpdf/plugin-history from 2.9.1 to 2.14.1

Release notes

Sourced from @​embedpdf/plugin-history's releases.

Release v2.14.1

@​embedpdf/models@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

@​embedpdf/plugin-annotation@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

@​embedpdf/snippet@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Align annotation fill-mode toolbar commands with plugin-configured default lock state via getDefaultAnnotationLock, and swap unlock vs form-only lock behavior so defaults match the intended modes. Re-export LockModeType from the snippet’s public embedpdf entry for consumers.

  • #598 by @​ngivanyh – Add Traditional Chinese (zh-TW) locale strings to the snippet viewer, register them in the default translation bundle, and expose zh-TW in the CJK language group of the UI schema so users can select 繁體中文 in the viewer.

@​embedpdf/core@​2.14.1

@​embedpdf/engines@​2.14.1

@​embedpdf/pdfium@​2.14.1

@​embedpdf/plugin-attachment@​2.14.1

@​embedpdf/plugin-bookmark@​2.14.1

@​embedpdf/plugin-capture@​2.14.1

@​embedpdf/plugin-commands@​2.14.1

@​embedpdf/plugin-document-manager@​2.14.1

... (truncated)

Changelog

Sourced from @​embedpdf/plugin-history's changelog.

2.14.1

2.14.0

2.13.0

2.12.1

2.12.0

2.11.1

2.11.0

2.10.1

2.10.0

Commits

Updates @embedpdf/plugin-interaction-manager from 2.9.1 to 2.14.1

Release notes

Sourced from @​embedpdf/plugin-interaction-manager's releases.

Release v2.14.1

@​embedpdf/models@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PdfAnnotationFlags.LOCKED_CONTENTS (1 << 9) and map it to the 'lockedContents' PdfAnnotationFlagName, extending flag parsing helpers (flagsToNames, namesToFlags) accordingly.

@​embedpdf/plugin-annotation@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Add PDF LOCKED_CONTENTS flag handling and granular lock helpers (hasNoViewFlag, hasHiddenFlag, hasReadOnlyFlag, hasLockedContentsFlag). Expose isAnnotationInteractive, isAnnotationStructurallyLocked, isAnnotationContentLocked, and isAnnotationSelectable on the plugin API. Update annotation rendering across React/Preact, Svelte, and Vue to skip noView/hidden annotations and gate interactions using the new predicates. Thread structurallyLocked and contentLocked through the selection menu context on all three stacks so custom menus can disable structural or content edits without re-reading flag arrays.

@​embedpdf/snippet@​2.14.1

Patch Changes

  • #601 by @​bobsingor – Align annotation fill-mode toolbar commands with plugin-configured default lock state via getDefaultAnnotationLock, and swap unlock vs form-only lock behavior so defaults match the intended modes. Re-export LockModeType from the snippet’s public embedpdf entry for consumers.

  • #598 by @​ngivanyh – Add Traditional Chinese (zh-TW) locale strings to the snippet viewer, register them in the default translation bundle, and expose zh-TW in the CJK language group of the UI schema so users can select 繁體中文 in the viewer.

@​embedpdf/core@​2.14.1

@​embedpdf/engines@​2.14.1

@​embedpdf/pdfium@​2.14.1

@​embedpdf/plugin-attachment@​2.14.1

@​embedpdf/plugin-bookmark@​2.14.1

@​embedpdf/plugin-capture@​2.14.1

@​embedpdf/plugin-commands@​2.14.1

@​embedpdf/plugin-document-manager@​2.14.1

... (truncated)

Changelog

Sourced from @​embedpdf/plugin-interaction-manager's changelog.

2.14.1

2.14.0

2.13.0

2.12.1

2.12.0

2.11.1

2.11.0

2.10.1

2.10.0

Commits

Updates @embedpdf/plugin-pan from 2.9.1 to 2.14.1

Release notes

Sourced from

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 1, 2026
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 1, 2026
@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines ignoring generated files. label May 1, 2026
@stirlingbot stirlingbot Bot added Front End Issues or pull requests related to front-end development build Changes that affect the build system or external dependencies labels May 1, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 1, 2026

📦 Tauri Desktop Builds Ready!

The desktop applications have been built and are ready for testing.

Download Artifacts:

🐧 Linux x64: Download Stirling-PDF-linux-x86_64 (.deb, .rpm, .AppImage) - 730.1 MB
🪟 Windows x64: Download Stirling-PDF-windows-x86_64 (.exe, .msi) - 211.1 MB


Built from commit 81eb741
Artifacts expire in 7 days

Bumps the embedpdf group with 21 updates in the /frontend directory:

| Package | From | To |
| --- | --- | --- |
| @embedpdf/core | `2.9.1` | `2.14.1` |
| [@embedpdf/models](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/models) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-annotation](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-annotation) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-attachment](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-attachment) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-bookmark](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-bookmark) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-document-manager](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-document-manager) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-export](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-download) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-history](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-history) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-interaction-manager](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-interaction-manager) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-pan](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-pan) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-print](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-print) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-redaction](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-redaction) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-render](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-render) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-rotate](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-rotate) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-scroll](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-scroll) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-search](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-search) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-spread](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-spread) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-thumbnail](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-thumbnail) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-tiling](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-tiling) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-viewport](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-viewport) | `2.9.1` | `2.14.1` |
| [@embedpdf/plugin-zoom](https://github.com/embedpdf/embed-pdf-viewer/tree/HEAD/packages/plugin-zoom) | `2.9.1` | `2.14.1` |



Updates `@embedpdf/core` from 2.9.1 to 2.14.1

Updates `@embedpdf/engines` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/engines/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/engines)

Updates `@embedpdf/models` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/models/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/models)

Updates `@embedpdf/plugin-annotation` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-annotation/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-annotation)

Updates `@embedpdf/plugin-attachment` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-attachment/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-attachment)

Updates `@embedpdf/plugin-bookmark` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-bookmark/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-bookmark)

Updates `@embedpdf/plugin-document-manager` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-document-manager/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-document-manager)

Updates `@embedpdf/plugin-export` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-download)

Updates `@embedpdf/plugin-history` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-history/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-history)

Updates `@embedpdf/plugin-interaction-manager` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-interaction-manager/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-interaction-manager)

Updates `@embedpdf/plugin-pan` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-pan/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-pan)

Updates `@embedpdf/plugin-print` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-print/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-print)

Updates `@embedpdf/plugin-redaction` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-redaction/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-redaction)

Updates `@embedpdf/plugin-render` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-render/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-render)

Updates `@embedpdf/plugin-rotate` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-rotate/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-rotate)

Updates `@embedpdf/plugin-scroll` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-scroll/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-scroll)

Updates `@embedpdf/plugin-search` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-search/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-search)

Updates `@embedpdf/plugin-selection` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-selection/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-selection)

Updates `@embedpdf/plugin-spread` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-spread/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-spread)

Updates `@embedpdf/plugin-thumbnail` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-thumbnail/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-thumbnail)

Updates `@embedpdf/plugin-tiling` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-tiling/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-tiling)

Updates `@embedpdf/plugin-viewport` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-viewport/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-viewport)

Updates `@embedpdf/plugin-zoom` from 2.9.1 to 2.14.1
- [Release notes](https://github.com/embedpdf/embed-pdf-viewer/releases)
- [Changelog](https://github.com/embedpdf/embed-pdf-viewer/blob/main/packages/plugin-zoom/CHANGELOG.md)
- [Commits](https://github.com/embedpdf/embed-pdf-viewer/commits/v2.14.1/packages/plugin-zoom)

---
updated-dependencies:
- dependency-name: "@embedpdf/core"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/engines"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/models"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-annotation"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-attachment"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-bookmark"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-document-manager"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-export"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-history"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-interaction-manager"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-pan"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-print"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-redaction"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-render"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-rotate"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-scroll"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-search"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-selection"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-spread"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-thumbnail"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-tiling"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-viewport"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
- dependency-name: "@embedpdf/plugin-zoom"
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: embedpdf
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/frontend/embedpdf-7b9f715722 branch from 79b1222 to efb0201 Compare May 2, 2026 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Changes that affect the build system or external dependencies dependencies Pull requests that update a dependency file Front End Issues or pull requests related to front-end development javascript Pull requests that update javascript code size:XS This PR changes 0-9 lines ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants