Skip to content

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

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/frontend/embedpdf-f1345d45a3
Open

build(deps): bump the embedpdf group across 1 directory with 23 updates#6495
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/frontend/embedpdf-f1345d45a3

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

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

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

Updates @embedpdf/core from 2.14.1 to 2.14.3

Updates @embedpdf/engines from 2.14.1 to 2.14.3

Release notes

Sourced from @​embedpdf/engines's releases.

Release v2.14.3

@​embedpdf/engines@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix two bugs that caused polygon (and square/circle) annotations created via the createAnnotation API with strokeStyle: PdfAnnotationBorderStyle.CLOUDY to be saved as a half-built stub missing /C, /IC, /CA, /F, /BE, /RD, and /AP:

    • Normalise PdfAnnotationBorderStyle.CLOUDY to SOLID inside setBorderStyle before calling PDFium's EPDFAnnot_SetBorderStyle. Cloudy is not a /BS/S value — it is conveyed via the separate /BE (border effect) dict, which setBorderEffect already writes. PDFium previously rejected the call and aborted the rest of addPolyContent / addShapeContent, so the cloudy effect, colors, opacity, flags, and appearance stream were never written.
    • Fix the rollback path in createPageAnnotation so failed content-add calls actually remove the partially-built annotation. The previous code called FPDFPage_RemoveAnnot(pagePtr, annotationPtr), but PDFium's C signature is FPDFPage_RemoveAnnot(FPDF_PAGE, int index) — the annotation pointer was interpreted as an out-of-range index and silently no-op'd, leaving the stub annotation in the page. It now uses removeAnnotationByName (via EPDFPage_RemoveAnnotByName) and closes the annotation handle.

    The PdfAnnotationBorderStyle.CLOUDY enum value is now treated as a deprecated alias for SOLID + cloudyBorderIntensity and is slated for removal in the next major release.

  • #641 by @​bobsingor – Populate PdfPageObject.objectNumber from PDFium's EPDFDoc_GetPageObjectNumberByIndex in openDocumentBuffer and importPages, so pages now expose their PDF indirect-object number alongside their index, size, and rotation.

  • #642 by @​bobsingor – Preserve custom annotation /NM values instead of rewriting them to a UUID v4.

    The engine previously overwrote any /NM (annotation name) that wasn't a UUID v4 — both when creating new annotations (rewriting the caller's annotation.id) and when reading existing ones (mutating the on-disk value as a side effect of opening a PDF). This broke any consumer using a custom identity scheme (e.g. ULIDs, firm-2024-001, etc.).

    The engine now only generates a UUID v4 when /NM is empty or missing; any non-empty value is kept as-is. PDFium's EPDFPage_GetAnnotByName lookup only needs a unique string, so no functional behaviour changes for callers that don't supply a custom id.

@​embedpdf/models@​2.14.3

Patch Changes

  • #641 by @​bobsingor – Add objectNumber: number to PdfPageObject, populated by the engine from EPDFDoc_GetPageObjectNumberByIndex. Lets consumers correlate pages with their PDF indirect-object numbers (e.g. for linking, debugging, or round-tripping raw object references). PdfPageObject is engine-owned — only the engine constructs it — so this is additive for all practical consumers.

@​embedpdf/pdfium@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix callout FreeText annotations rendering with a black background when the fill color is transparent.

    In GenerateFreeTextAP's callout branch, the text-box rectangle was painted unconditionally with operator B (fill + stroke). When /C was absent, no fill colour was emitted, so B fell back to PDF's default black fill. Now the fill defaults to transparent via GetColorStringWithDefault and the paint operator is picked dynamically with GetPaintOperatorString, mirroring GenerateCircleAP / GenerateSquareAP.

  • #640 by @​bobsingor – Fix page layout shifting after editing PDFs whose /Contents is a split-stream array (e.g. after redaction).

    PDF renders /Contents as one continuous program, so graphics state set in one stream carries into the next. The previous behaviour rewrote only the dirty streams while keeping the original split boundaries, which could corrupt the graphics-state handoff between streams and shift the visible layout. CPDF_PageContentGenerator::GenerateContent now collapses all active page objects into a single canonical content stream when the page has been edited, via GenerateCanonicalPageStream + CPDF_PageContentManager::ReplaceWithSingleStream. Form XObjects keep their existing single-stream behaviour.

@​embedpdf/snippet@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Re-export the annotation API surface from @embedpdf/models through the snippet bundle so consumers can use named enums and typed annotation shapes instead of hardcoding numeric subtype/border-style values.

    Newly exported from @embedpdf/snippet:

    • Enums: PdfAnnotationBorderStyle, PdfAnnotationLineEnding, PdfAnnotationFlags, PdfAnnotationName, PdfAnnotationIcon, PdfAnnotationState, PdfAnnotationStateModel, PdfAnnotationReplyType, PdfAnnotationObjectStatus, PdfBlendMode, PdfStampFit, AppearanceMode.
    • Annotation flag helpers: PdfAnnotationFlagName, flagsToNames, namesToFlags.
    • Annotation object types: PdfAnnotationObjectBase, PdfAnnotationObject, PdfSupportedAnnoObject, PdfUnsupportedAnnoObject, PdfTextAnnoObject, PdfLinkAnnoObject, PdfFreeTextAnnoObject, PdfLineAnnoObject, PdfSquareAnnoObject, PdfCircleAnnoObject, PdfPolygonAnnoObject, PdfPolylineAnnoObject, PdfHighlightAnnoObject, PdfUnderlineAnnoObject, PdfSquigglyAnnoObject, PdfStrikeOutAnnoObject, PdfCaretAnnoObject, PdfInkAnnoObject, PdfInkListObject, PdfPopupAnnoObject, PdfFileAttachmentAnnoObject, PdfWidgetAnnoObject, PdfRedactAnnoObject, PdfRectDifferences, LinePoints, LineEndings, PdfAnnotationOf.
    • Create-context types: AnnotationCreateContext, AnnotationContextMap.

... (truncated)

Changelog

Sourced from @​embedpdf/engines's changelog.

2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix two bugs that caused polygon (and square/circle) annotations created via the createAnnotation API with strokeStyle: PdfAnnotationBorderStyle.CLOUDY to be saved as a half-built stub missing /C, /IC, /CA, /F, /BE, /RD, and /AP:

    • Normalise PdfAnnotationBorderStyle.CLOUDY to SOLID inside setBorderStyle before calling PDFium's EPDFAnnot_SetBorderStyle. Cloudy is not a /BS/S value — it is conveyed via the separate /BE (border effect) dict, which setBorderEffect already writes. PDFium previously rejected the call and aborted the rest of addPolyContent / addShapeContent, so the cloudy effect, colors, opacity, flags, and appearance stream were never written.
    • Fix the rollback path in createPageAnnotation so failed content-add calls actually remove the partially-built annotation. The previous code called FPDFPage_RemoveAnnot(pagePtr, annotationPtr), but PDFium's C signature is FPDFPage_RemoveAnnot(FPDF_PAGE, int index) — the annotation pointer was interpreted as an out-of-range index and silently no-op'd, leaving the stub annotation in the page. It now uses removeAnnotationByName (via EPDFPage_RemoveAnnotByName) and closes the annotation handle.

    The PdfAnnotationBorderStyle.CLOUDY enum value is now treated as a deprecated alias for SOLID + cloudyBorderIntensity and is slated for removal in the next major release.

  • #641 by @​bobsingor – Populate PdfPageObject.objectNumber from PDFium's EPDFDoc_GetPageObjectNumberByIndex in openDocumentBuffer and importPages, so pages now expose their PDF indirect-object number alongside their index, size, and rotation.

  • #642 by @​bobsingor – Preserve custom annotation /NM values instead of rewriting them to a UUID v4.

    The engine previously overwrote any /NM (annotation name) that wasn't a UUID v4 — both when creating new annotations (rewriting the caller's annotation.id) and when reading existing ones (mutating the on-disk value as a side effect of opening a PDF). This broke any consumer using a custom identity scheme (e.g. ULIDs, firm-2024-001, etc.).

    The engine now only generates a UUID v4 when /NM is empty or missing; any non-empty value is kept as-is. PDFium's EPDFPage_GetAnnotByName lookup only needs a unique string, so no functional behaviour changes for callers that don't supply a custom id.

2.14.2

Commits
  • 7799a2b chore: version packages
  • 03e009f Preserve custom annotation /NM values
  • 3a2df17 Add PdfPageObject.objectNumber
  • 7813f52 Normalise PdfAnnotationBorderStyle.CLOUDY to SOLID
  • bf09727 chore: version packages
  • See full diff in compare view

Updates @embedpdf/models from 2.14.1 to 2.14.3

Release notes

Sourced from @​embedpdf/models's releases.

Release v2.14.3

@​embedpdf/engines@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix two bugs that caused polygon (and square/circle) annotations created via the createAnnotation API with strokeStyle: PdfAnnotationBorderStyle.CLOUDY to be saved as a half-built stub missing /C, /IC, /CA, /F, /BE, /RD, and /AP:

    • Normalise PdfAnnotationBorderStyle.CLOUDY to SOLID inside setBorderStyle before calling PDFium's EPDFAnnot_SetBorderStyle. Cloudy is not a /BS/S value — it is conveyed via the separate /BE (border effect) dict, which setBorderEffect already writes. PDFium previously rejected the call and aborted the rest of addPolyContent / addShapeContent, so the cloudy effect, colors, opacity, flags, and appearance stream were never written.
    • Fix the rollback path in createPageAnnotation so failed content-add calls actually remove the partially-built annotation. The previous code called FPDFPage_RemoveAnnot(pagePtr, annotationPtr), but PDFium's C signature is FPDFPage_RemoveAnnot(FPDF_PAGE, int index) — the annotation pointer was interpreted as an out-of-range index and silently no-op'd, leaving the stub annotation in the page. It now uses removeAnnotationByName (via EPDFPage_RemoveAnnotByName) and closes the annotation handle.

    The PdfAnnotationBorderStyle.CLOUDY enum value is now treated as a deprecated alias for SOLID + cloudyBorderIntensity and is slated for removal in the next major release.

  • #641 by @​bobsingor – Populate PdfPageObject.objectNumber from PDFium's EPDFDoc_GetPageObjectNumberByIndex in openDocumentBuffer and importPages, so pages now expose their PDF indirect-object number alongside their index, size, and rotation.

  • #642 by @​bobsingor – Preserve custom annotation /NM values instead of rewriting them to a UUID v4.

    The engine previously overwrote any /NM (annotation name) that wasn't a UUID v4 — both when creating new annotations (rewriting the caller's annotation.id) and when reading existing ones (mutating the on-disk value as a side effect of opening a PDF). This broke any consumer using a custom identity scheme (e.g. ULIDs, firm-2024-001, etc.).

    The engine now only generates a UUID v4 when /NM is empty or missing; any non-empty value is kept as-is. PDFium's EPDFPage_GetAnnotByName lookup only needs a unique string, so no functional behaviour changes for callers that don't supply a custom id.

@​embedpdf/models@​2.14.3

Patch Changes

  • #641 by @​bobsingor – Add objectNumber: number to PdfPageObject, populated by the engine from EPDFDoc_GetPageObjectNumberByIndex. Lets consumers correlate pages with their PDF indirect-object numbers (e.g. for linking, debugging, or round-tripping raw object references). PdfPageObject is engine-owned — only the engine constructs it — so this is additive for all practical consumers.

@​embedpdf/pdfium@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix callout FreeText annotations rendering with a black background when the fill color is transparent.

    In GenerateFreeTextAP's callout branch, the text-box rectangle was painted unconditionally with operator B (fill + stroke). When /C was absent, no fill colour was emitted, so B fell back to PDF's default black fill. Now the fill defaults to transparent via GetColorStringWithDefault and the paint operator is picked dynamically with GetPaintOperatorString, mirroring GenerateCircleAP / GenerateSquareAP.

  • #640 by @​bobsingor – Fix page layout shifting after editing PDFs whose /Contents is a split-stream array (e.g. after redaction).

    PDF renders /Contents as one continuous program, so graphics state set in one stream carries into the next. The previous behaviour rewrote only the dirty streams while keeping the original split boundaries, which could corrupt the graphics-state handoff between streams and shift the visible layout. CPDF_PageContentGenerator::GenerateContent now collapses all active page objects into a single canonical content stream when the page has been edited, via GenerateCanonicalPageStream + CPDF_PageContentManager::ReplaceWithSingleStream. Form XObjects keep their existing single-stream behaviour.

@​embedpdf/snippet@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Re-export the annotation API surface from @embedpdf/models through the snippet bundle so consumers can use named enums and typed annotation shapes instead of hardcoding numeric subtype/border-style values.

    Newly exported from @embedpdf/snippet:

    • Enums: PdfAnnotationBorderStyle, PdfAnnotationLineEnding, PdfAnnotationFlags, PdfAnnotationName, PdfAnnotationIcon, PdfAnnotationState, PdfAnnotationStateModel, PdfAnnotationReplyType, PdfAnnotationObjectStatus, PdfBlendMode, PdfStampFit, AppearanceMode.
    • Annotation flag helpers: PdfAnnotationFlagName, flagsToNames, namesToFlags.
    • Annotation object types: PdfAnnotationObjectBase, PdfAnnotationObject, PdfSupportedAnnoObject, PdfUnsupportedAnnoObject, PdfTextAnnoObject, PdfLinkAnnoObject, PdfFreeTextAnnoObject, PdfLineAnnoObject, PdfSquareAnnoObject, PdfCircleAnnoObject, PdfPolygonAnnoObject, PdfPolylineAnnoObject, PdfHighlightAnnoObject, PdfUnderlineAnnoObject, PdfSquigglyAnnoObject, PdfStrikeOutAnnoObject, PdfCaretAnnoObject, PdfInkAnnoObject, PdfInkListObject, PdfPopupAnnoObject, PdfFileAttachmentAnnoObject, PdfWidgetAnnoObject, PdfRedactAnnoObject, PdfRectDifferences, LinePoints, LineEndings, PdfAnnotationOf.
    • Create-context types: AnnotationCreateContext, AnnotationContextMap.

... (truncated)

Changelog

Sourced from @​embedpdf/models's changelog.

2.14.3

Patch Changes

  • #641 by @​bobsingor – Add objectNumber: number to PdfPageObject, populated by the engine from EPDFDoc_GetPageObjectNumberByIndex. Lets consumers correlate pages with their PDF indirect-object numbers (e.g. for linking, debugging, or round-tripping raw object references). PdfPageObject is engine-owned — only the engine constructs it — so this is additive for all practical consumers.

2.14.2

Commits

Updates @embedpdf/plugin-annotation from 2.14.1 to 2.14.3

Release notes

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

Release v2.14.3

@​embedpdf/engines@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix two bugs that caused polygon (and square/circle) annotations created via the createAnnotation API with strokeStyle: PdfAnnotationBorderStyle.CLOUDY to be saved as a half-built stub missing /C, /IC, /CA, /F, /BE, /RD, and /AP:

    • Normalise PdfAnnotationBorderStyle.CLOUDY to SOLID inside setBorderStyle before calling PDFium's EPDFAnnot_SetBorderStyle. Cloudy is not a /BS/S value — it is conveyed via the separate /BE (border effect) dict, which setBorderEffect already writes. PDFium previously rejected the call and aborted the rest of addPolyContent / addShapeContent, so the cloudy effect, colors, opacity, flags, and appearance stream were never written.
    • Fix the rollback path in createPageAnnotation so failed content-add calls actually remove the partially-built annotation. The previous code called FPDFPage_RemoveAnnot(pagePtr, annotationPtr), but PDFium's C signature is FPDFPage_RemoveAnnot(FPDF_PAGE, int index) — the annotation pointer was interpreted as an out-of-range index and silently no-op'd, leaving the stub annotation in the page. It now uses removeAnnotationByName (via EPDFPage_RemoveAnnotByName) and closes the annotation handle.

    The PdfAnnotationBorderStyle.CLOUDY enum value is now treated as a deprecated alias for SOLID + cloudyBorderIntensity and is slated for removal in the next major release.

  • #641 by @​bobsingor – Populate PdfPageObject.objectNumber from PDFium's EPDFDoc_GetPageObjectNumberByIndex in openDocumentBuffer and importPages, so pages now expose their PDF indirect-object number alongside their index, size, and rotation.

  • #642 by @​bobsingor – Preserve custom annotation /NM values instead of rewriting them to a UUID v4.

    The engine previously overwrote any /NM (annotation name) that wasn't a UUID v4 — both when creating new annotations (rewriting the caller's annotation.id) and when reading existing ones (mutating the on-disk value as a side effect of opening a PDF). This broke any consumer using a custom identity scheme (e.g. ULIDs, firm-2024-001, etc.).

    The engine now only generates a UUID v4 when /NM is empty or missing; any non-empty value is kept as-is. PDFium's EPDFPage_GetAnnotByName lookup only needs a unique string, so no functional behaviour changes for callers that don't supply a custom id.

@​embedpdf/models@​2.14.3

Patch Changes

  • #641 by @​bobsingor – Add objectNumber: number to PdfPageObject, populated by the engine from EPDFDoc_GetPageObjectNumberByIndex. Lets consumers correlate pages with their PDF indirect-object numbers (e.g. for linking, debugging, or round-tripping raw object references). PdfPageObject is engine-owned — only the engine constructs it — so this is additive for all practical consumers.

@​embedpdf/pdfium@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix callout FreeText annotations rendering with a black background when the fill color is transparent.

    In GenerateFreeTextAP's callout branch, the text-box rectangle was painted unconditionally with operator B (fill + stroke). When /C was absent, no fill colour was emitted, so B fell back to PDF's default black fill. Now the fill defaults to transparent via GetColorStringWithDefault and the paint operator is picked dynamically with GetPaintOperatorString, mirroring GenerateCircleAP / GenerateSquareAP.

  • #640 by @​bobsingor – Fix page layout shifting after editing PDFs whose /Contents is a split-stream array (e.g. after redaction).

    PDF renders /Contents as one continuous program, so graphics state set in one stream carries into the next. The previous behaviour rewrote only the dirty streams while keeping the original split boundaries, which could corrupt the graphics-state handoff between streams and shift the visible layout. CPDF_PageContentGenerator::GenerateContent now collapses all active page objects into a single canonical content stream when the page has been edited, via GenerateCanonicalPageStream + CPDF_PageContentManager::ReplaceWithSingleStream. Form XObjects keep their existing single-stream behaviour.

@​embedpdf/snippet@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Re-export the annotation API surface from @embedpdf/models through the snippet bundle so consumers can use named enums and typed annotation shapes instead of hardcoding numeric subtype/border-style values.

    Newly exported from @embedpdf/snippet:

    • Enums: PdfAnnotationBorderStyle, PdfAnnotationLineEnding, PdfAnnotationFlags, PdfAnnotationName, PdfAnnotationIcon, PdfAnnotationState, PdfAnnotationStateModel, PdfAnnotationReplyType, PdfAnnotationObjectStatus, PdfBlendMode, PdfStampFit, AppearanceMode.
    • Annotation flag helpers: PdfAnnotationFlagName, flagsToNames, namesToFlags.
    • Annotation object types: PdfAnnotationObjectBase, PdfAnnotationObject, PdfSupportedAnnoObject, PdfUnsupportedAnnoObject, PdfTextAnnoObject, PdfLinkAnnoObject, PdfFreeTextAnnoObject, PdfLineAnnoObject, PdfSquareAnnoObject, PdfCircleAnnoObject, PdfPolygonAnnoObject, PdfPolylineAnnoObject, PdfHighlightAnnoObject, PdfUnderlineAnnoObject, PdfSquigglyAnnoObject, PdfStrikeOutAnnoObject, PdfCaretAnnoObject, PdfInkAnnoObject, PdfInkListObject, PdfPopupAnnoObject, PdfFileAttachmentAnnoObject, PdfWidgetAnnoObject, PdfRedactAnnoObject, PdfRectDifferences, LinePoints, LineEndings, PdfAnnotationOf.
    • Create-context types: AnnotationCreateContext, AnnotationContextMap.

... (truncated)

Changelog

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

2.14.3

2.14.2

Commits

Updates @embedpdf/plugin-attachment from 2.14.1 to 2.14.3

Release notes

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

Release v2.14.3

@​embedpdf/engines@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix two bugs that caused polygon (and square/circle) annotations created via the createAnnotation API with strokeStyle: PdfAnnotationBorderStyle.CLOUDY to be saved as a half-built stub missing /C, /IC, /CA, /F, /BE, /RD, and /AP:

    • Normalise PdfAnnotationBorderStyle.CLOUDY to SOLID inside setBorderStyle before calling PDFium's EPDFAnnot_SetBorderStyle. Cloudy is not a /BS/S value — it is conveyed via the separate /BE (border effect) dict, which setBorderEffect already writes. PDFium previously rejected the call and aborted the rest of addPolyContent / addShapeContent, so the cloudy effect, colors, opacity, flags, and appearance stream were never written.
    • Fix the rollback path in createPageAnnotation so failed content-add calls actually remove the partially-built annotation. The previous code called FPDFPage_RemoveAnnot(pagePtr, annotationPtr), but PDFium's C signature is FPDFPage_RemoveAnnot(FPDF_PAGE, int index) — the annotation pointer was interpreted as an out-of-range index and silently no-op'd, leaving the stub annotation in the page. It now uses removeAnnotationByName (via EPDFPage_RemoveAnnotByName) and closes the annotation handle.

    The PdfAnnotationBorderStyle.CLOUDY enum value is now treated as a deprecated alias for SOLID + cloudyBorderIntensity and is slated for removal in the next major release.

  • #641 by @​bobsingor – Populate PdfPageObject.objectNumber from PDFium's EPDFDoc_GetPageObjectNumberByIndex in openDocumentBuffer and importPages, so pages now expose their PDF indirect-object number alongside their index, size, and rotation.

  • #642 by @​bobsingor – Preserve custom annotation /NM values instead of rewriting them to a UUID v4.

    The engine previously overwrote any /NM (annotation name) that wasn't a UUID v4 — both when creating new annotations (rewriting the caller's annotation.id) and when reading existing ones (mutating the on-disk value as a side effect of opening a PDF). This broke any consumer using a custom identity scheme (e.g. ULIDs, firm-2024-001, etc.).

    The engine now only generates a UUID v4 when /NM is empty or missing; any non-empty value is kept as-is. PDFium's EPDFPage_GetAnnotByName lookup only needs a unique string, so no functional behaviour changes for callers that don't supply a custom id.

@​embedpdf/models@​2.14.3

Patch Changes

  • #641 by @​bobsingor – Add objectNumber: number to PdfPageObject, populated by the engine from EPDFDoc_GetPageObjectNumberByIndex. Lets consumers correlate pages with their PDF indirect-object numbers (e.g. for linking, debugging, or round-tripping raw object references). PdfPageObject is engine-owned — only the engine constructs it — so this is additive for all practical consumers.

@​embedpdf/pdfium@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix callout FreeText annotations rendering with a black background when the fill color is transparent.

    In GenerateFreeTextAP's callout branch, the text-box rectangle was painted unconditionally with operator B (fill + stroke). When /C was absent, no fill colour was emitted, so B fell back to PDF's default black fill. Now the fill defaults to transparent via GetColorStringWithDefault and the paint operator is picked dynamically with GetPaintOperatorString, mirroring GenerateCircleAP / GenerateSquareAP.

  • #640 by @​bobsingor – Fix page layout shifting after editing PDFs whose /Contents is a split-stream array (e.g. after redaction).

    PDF renders /Contents as one continuous program, so graphics state set in one stream carries into the next. The previous behaviour rewrote only the dirty streams while keeping the original split boundaries, which could corrupt the graphics-state handoff between streams and shift the visible layout. CPDF_PageContentGenerator::GenerateContent now collapses all active page objects into a single canonical content stream when the page has been edited, via GenerateCanonicalPageStream + CPDF_PageContentManager::ReplaceWithSingleStream. Form XObjects keep their existing single-stream behaviour.

@​embedpdf/snippet@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Re-export the annotation API surface from @embedpdf/models through the snippet bundle so consumers can use named enums and typed annotation shapes instead of hardcoding numeric subtype/border-style values.

    Newly exported from @embedpdf/snippet:

    • Enums: PdfAnnotationBorderStyle, PdfAnnotationLineEnding, PdfAnnotationFlags, PdfAnnotationName, PdfAnnotationIcon, PdfAnnotationState, PdfAnnotationStateModel, PdfAnnotationReplyType, PdfAnnotationObjectStatus, PdfBlendMode, PdfStampFit, AppearanceMode.
    • Annotation flag helpers: PdfAnnotationFlagName, flagsToNames, namesToFlags.
    • Annotation object types: PdfAnnotationObjectBase, PdfAnnotationObject, PdfSupportedAnnoObject, PdfUnsupportedAnnoObject, PdfTextAnnoObject, PdfLinkAnnoObject, PdfFreeTextAnnoObject, PdfLineAnnoObject, PdfSquareAnnoObject, PdfCircleAnnoObject, PdfPolygonAnnoObject, PdfPolylineAnnoObject, PdfHighlightAnnoObject, PdfUnderlineAnnoObject, PdfSquigglyAnnoObject, PdfStrikeOutAnnoObject, PdfCaretAnnoObject, PdfInkAnnoObject, PdfInkListObject, PdfPopupAnnoObject, PdfFileAttachmentAnnoObject, PdfWidgetAnnoObject, PdfRedactAnnoObject, PdfRectDifferences, LinePoints, LineEndings, PdfAnnotationOf.
    • Create-context types: AnnotationCreateContext, AnnotationContextMap.

... (truncated)

Changelog

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

2.14.3

2.14.2

Commits

Updates @embedpdf/plugin-bookmark from 2.14.1 to 2.14.3

Release notes

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

Release v2.14.3

@​embedpdf/engines@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix two bugs that caused polygon (and square/circle) annotations created via the createAnnotation API with strokeStyle: PdfAnnotationBorderStyle.CLOUDY to be saved as a half-built stub missing /C, /IC, /CA, /F, /BE, /RD, and /AP:

    • Normalise PdfAnnotationBorderStyle.CLOUDY to SOLID inside setBorderStyle before calling PDFium's EPDFAnnot_SetBorderStyle. Cloudy is not a /BS/S value — it is conveyed via the separate /BE (border effect) dict, which setBorderEffect already writes. PDFium previously rejected the call and aborted the rest of addPolyContent / addShapeContent, so the cloudy effect, colors, opacity, flags, and appearance stream were never written.
    • Fix the rollback path in createPageAnnotation so failed content-add calls actually remove the partially-built annotation. The previous code called FPDFPage_RemoveAnnot(pagePtr, annotationPtr), but PDFium's C signature is FPDFPage_RemoveAnnot(FPDF_PAGE, int index) — the annotation pointer was interpreted as an out-of-range index and silently no-op'd, leaving the stub annotation in the page. It now uses removeAnnotationByName (via EPDFPage_RemoveAnnotByName) and closes the annotation handle.

    The PdfAnnotationBorderStyle.CLOUDY enum value is now treated as a deprecated alias for SOLID + cloudyBorderIntensity and is slated for removal in the next major release.

  • #641 by @​bobsingor – Populate PdfPageObject.objectNumber from PDFium's EPDFDoc_GetPageObjectNumberByIndex in openDocumentBuffer and importPages, so pages now expose their PDF indirect-object number alongside their index, size, and rotation.

  • #642 by @​bobsingor – Preserve custom annotation /NM values instead of rewriting them to a UUID v4.

    The engine previously overwrote any /NM (annotation name) that wasn't a UUID v4 — both when creating new annotations (rewriting the caller's annotation.id) and when reading existing ones (mutating the on-disk value as a side effect of opening a PDF). This broke any consumer using a custom identity scheme (e.g. ULIDs, firm-2024-001, etc.).

    The engine now only generates a UUID v4 when /NM is empty or missing; any non-empty value is kept as-is. PDFium's EPDFPage_GetAnnotByName lookup only needs a unique string, so no functional behaviour changes for callers that don't supply a custom id.

@​embedpdf/models@​2.14.3

Patch Changes

  • #641 by @​bobsingor – Add objectNumber: number to PdfPageObject, populated by the engine from EPDFDoc_GetPageObjectNumberByIndex. Lets consumers correlate pages with their PDF indirect-object numbers (e.g. for linking, debugging, or round-tripping raw object references). PdfPageObject is engine-owned — only the engine constructs it — so this is additive for all practical consumers.

@​embedpdf/pdfium@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix callout FreeText annotations rendering with a black background when the fill color is transparent.

    In GenerateFreeTextAP's callout branch, the text-box rectangle was painted unconditionally with operator B (fill + stroke). When /C was absent, no fill colour was emitted, so B fell back to PDF's default black fill. Now the fill defaults to transparent via GetColorStringWithDefault and the paint operator is picked dynamically with GetPaintOperatorString, mirroring GenerateCircleAP / GenerateSquareAP.

  • #640 by @​bobsingor – Fix page layout shifting after editing PDFs whose /Contents is a split-stream array (e.g. after redaction).

    PDF renders /Contents as one continuous program, so graphics state set in one stream carries into the next. The previous behaviour rewrote only the dirty streams while keeping the original split boundaries, which could corrupt the graphics-state handoff between streams and shift the visible layout. CPDF_PageContentGenerator::GenerateContent now collapses all active page objects into a single canonical content stream when the page has been edited, via GenerateCanonicalPageStream + CPDF_PageContentManager::ReplaceWithSingleStream. Form XObjects keep their existing single-stream behaviour.

@​embedpdf/snippet@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Re-export the annotation API surface from @embedpdf/models through the snippet bundle so consumers can use named enums and typed annotation shapes instead of hardcoding numeric subtype/border-style values.

    Newly exported from @embedpdf/snippet:

    • Enums: PdfAnnotationBorderStyle, PdfAnnotationLineEnding, PdfAnnotationFlags, PdfAnnotationName, PdfAnnotationIcon, PdfAnnotationState, PdfAnnotationStateModel, PdfAnnotationReplyType, PdfAnnotationObjectStatus, PdfBlendMode, PdfStampFit, AppearanceMode.
    • Annotation flag helpers: PdfAnnotationFlagName, flagsToNames, namesToFlags.
    • Annotation object types: PdfAnnotationObjectBase, PdfAnnotationObject, PdfSupportedAnnoObject, PdfUnsupportedAnnoObject, PdfTextAnnoObject, PdfLinkAnnoObject, PdfFreeTextAnnoObject, PdfLineAnnoObject, PdfSquareAnnoObject, PdfCircleAnnoObject, PdfPolygonAnnoObject, PdfPolylineAnnoObject, PdfHighlightAnnoObject, PdfUnderlineAnnoObject, PdfSquigglyAnnoObject, PdfStrikeOutAnnoObject, PdfCaretAnnoObject, PdfInkAnnoObject, PdfInkListObject, PdfPopupAnnoObject, PdfFileAttachmentAnnoObject, PdfWidgetAnnoObject, PdfRedactAnnoObject, PdfRectDifferences, LinePoints, LineEndings, PdfAnnotationOf.
    • Create-context types: AnnotationCreateContext, AnnotationContextMap.

... (truncated)

Changelog

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

2.14.3

2.14.2

Commits

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

Release notes

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

Release v2.14.3

@​embedpdf/engines@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix two bugs that caused polygon (and square/circle) annotations created via the createAnnotation API with strokeStyle: PdfAnnotationBorderStyle.CLOUDY to be saved as a half-built stub missing /C, /IC, /CA, /F, /BE, /RD, and /AP:

    • Normalise PdfAnnotationBorderStyle.CLOUDY to SOLID inside setBorderStyle before calling PDFium's EPDFAnnot_SetBorderStyle. Cloudy is not a /BS/S value — it is conveyed via the separate /BE (border effect) dict, which setBorderEffect already writes. PDFium previously rejected the call and aborted the rest of addPolyContent / addShapeContent, so the cloudy effect, colors, opacity, flags, and appearance stream were never written.
    • Fix the rollback path in createPageAnnotation so failed content-add calls actually remove the partially-built annotation. The previous code called FPDFPage_RemoveAnnot(pagePtr, annotationPtr), but PDFium's C signature is FPDFPage_RemoveAnnot(FPDF_PAGE, int index) — the annotation pointer was interpreted as an out-of-range index and silently no-op'd, leaving the stub annotation in the page. It now uses removeAnnotationByName (via EPDFPage_RemoveAnnotByName) and closes the annotation handle.

    The PdfAnnotationBorderStyle.CLOUDY enum value is now treated as a deprecated alias for SOLID + cloudyBorderIntensity and is slated for removal in the next major release.

  • #641 by @​bobsingor – Populate PdfPageObject.objectNumber from PDFium's EPDFDoc_GetPageObjectNumberByIndex in openDocumentBuffer and importPages, so pages now expose their PDF indirect-object number alongside their index, size, and rotation.

  • #642 by @​bobsingor – Preserve custom annotation /NM values instead of rewriting them to a UUID v4.

    The engine previously overwrote any /NM (annotation name) that wasn't a UUID v4 — both when creating new annotations (rewriting the caller's annotation.id) and when reading existing ones (mutating the on-disk value as a side effect of opening a PDF). This broke any consumer using a custom identity scheme (e.g. ULIDs, firm-2024-001, etc.).

    The engine now only generates a UUID v4 when /NM is empty or missing; any non-empty value is kept as-is. PDFium's EPDFPage_GetAnnotByName lookup only needs a unique string, so no functional behaviour changes for callers that don't supply a custom id.

@​embedpdf/models@​2.14.3

Patch Changes

  • #641 by @​bobsingor – Add objectNumber: number to PdfPageObject, populated by the engine from EPDFDoc_GetPageObjectNumberByIndex. Lets consumers correlate pages with their PDF indirect-object numbers (e.g. for linking, debugging, or round-tripping raw object references). PdfPageObject is engine-owned — only the engine constructs it — so this is additive for all practical consumers.

@​embedpdf/pdfium@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix callout FreeText annotations rendering with a black background when the fill color is transparent.

    In GenerateFreeTextAP's callout branch, the text-box rectangle was painted unconditionally with operator B (fill + stroke). When /C was absent, no fill colour was emitted, so B fell back to PDF's default black fill. Now the fill defaults to transparent via GetColorStringWithDefault and the paint operator is picked dynamically with GetPaintOperatorString, mirroring GenerateCircleAP / GenerateSquareAP.

  • #640 by @​bobsingor – Fix page layout shifting after editing PDFs whose /Contents is a split-stream array (e.g. after redaction).

    PDF renders /Contents as one continuous program, so graphics state set in one stream carries into the next. The previous behaviour rewrote only the dirty streams while keeping the original split boundaries, which could corrupt the graphics-state handoff between streams and shift the visible layout. CPDF_PageContentGenerator::GenerateContent now collapses all active page objects into a single canonical content stream when the page has been edited, via GenerateCanonicalPageStream + CPDF_PageContentManager::ReplaceWithSingleStream. Form XObjects keep their existing single-stream behaviour.

@​embedpdf/snippet@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Re-export the annotation API surface from @embedpdf/models through the snippet bundle so consumers can use named enums and typed annotation shapes instead of hardcoding numeric subtype/border-style values.

    Newly exported from @embedpdf/snippet:

    • Enums: PdfAnnotationBorderStyle, PdfAnnotationLineEnding, PdfAnnotationFlags, PdfAnnotationName, PdfAnnotationIcon, PdfAnnotationState, PdfAnnotationStateModel, PdfAnnotationReplyType, PdfAnnotationObjectStatus, PdfBlendMode, PdfStampFit, AppearanceMode.
    • Annotation flag helpers: PdfAnnotationFlagName, flagsToNames, namesToFlags.
    • Annotation object types: PdfAnnotationObjectBase, PdfAnnotationObject, PdfSupportedAnnoObject, PdfUnsupportedAnnoObject, PdfTextAnnoObject, PdfLinkAnnoObject, PdfFreeTextAnnoObject, PdfLineAnnoObject, PdfSquareAnnoObject, PdfCircleAnnoObject, PdfPolygonAnnoObject, PdfPolylineAnnoObject, PdfHighlightAnnoObject, PdfUnderlineAnnoObject, PdfSquigglyAnnoObject, PdfStrikeOutAnnoObject, PdfCaretAnnoObject, PdfInkAnnoObject, PdfInkListObject, PdfPopupAnnoObject, PdfFileAttachmentAnnoObject, PdfWidgetAnnoObject, PdfRedactAnnoObject, PdfRectDifferences, LinePoints, LineEndings, PdfAnnotationOf.
    • Create-context types: AnnotationCreateContext, AnnotationContextMap.

... (truncated)

Changelog

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

2.14.3

2.14.2

Commits

Updates @embedpdf/plugin-export from 2.14.1 to 2.14.3

Release notes

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

Release v2.14.3

@​embedpdf/engines@​2.14.3

Patch Changes

  • #638 by @​bobsingor – Fix two bugs that caused polygon (and square/circle) annotations created via the createAnnotation API with strokeStyle: PdfAnnotationBorderStyle.CLOUDY to be saved as a half-built stub missing /C, /IC, /CA, /F, /BE, /RD, and /AP:

    • Normalise PdfAnnotationBorderStyle.CLOUDY to SOLID inside setBorderStyle before calling PDFium's EPDFAnnot_SetBorderStyle. Cloudy is not a /BS/S value — it is conveyed via the separate /BE (border effect) dict, which setBorderEffect already writes. PDFium previously rejected the call and aborted the rest of addPolyContent / addShapeContent, so the cloudy effect, colors, opacity, flags, and appearance stream were never written.
    • Fix the rollback path in createPageAnnotation so failed content-add calls actually remove the partially-built annotation. The previous code called FPDFPage_RemoveAnnot(pagePtr, annotationPtr), but PDFium's C signature is FPDFPage_RemoveAnnot(FPDF_PAGE, int index) — the annotation pointer was interpreted as an out-of-range index and silently no-op'd, leaving the stub annotation in the page. It now uses removeAnnotationByName (via EPDFPage_RemoveAnnotByName) and closes the annotation handle.

    The PdfAnnotationBorderStyle.CLOUDY enum value is now treated as a deprecated alias for SOLID + cloudyBorderIntensity and is s...

    Description has been truncated

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 30, 2026
@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines ignoring generated files. label May 30, 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 30, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 31, 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) - 770.8 MB
🪟 Windows x64: Download Stirling-PDF-windows-x86_64 (.exe, .msi) - 223.9 MB


Built from commit 98d852b
Artifacts expire in 7 days

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

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



Updates `@embedpdf/core` from 2.14.1 to 2.14.3

Updates `@embedpdf/engines` from 2.14.1 to 2.14.3
- [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.3/packages/engines)

Updates `@embedpdf/models` from 2.14.1 to 2.14.3
- [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.3/packages/models)

Updates `@embedpdf/plugin-annotation` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-annotation)

Updates `@embedpdf/plugin-attachment` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-attachment)

Updates `@embedpdf/plugin-bookmark` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-bookmark)

Updates `@embedpdf/plugin-document-manager` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-document-manager)

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

Updates `@embedpdf/plugin-history` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-history)

Updates `@embedpdf/plugin-interaction-manager` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-interaction-manager)

Updates `@embedpdf/plugin-pan` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-pan)

Updates `@embedpdf/plugin-print` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-print)

Updates `@embedpdf/plugin-redaction` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-redaction)

Updates `@embedpdf/plugin-render` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-render)

Updates `@embedpdf/plugin-rotate` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-rotate)

Updates `@embedpdf/plugin-scroll` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-scroll)

Updates `@embedpdf/plugin-search` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-search)

Updates `@embedpdf/plugin-selection` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-selection)

Updates `@embedpdf/plugin-spread` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-spread)

Updates `@embedpdf/plugin-thumbnail` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-thumbnail)

Updates `@embedpdf/plugin-tiling` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-tiling)

Updates `@embedpdf/plugin-viewport` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-viewport)

Updates `@embedpdf/plugin-zoom` from 2.14.1 to 2.14.3
- [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.3/packages/plugin-zoom)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/frontend/embedpdf-f1345d45a3 branch from 364abb6 to 8bb177a Compare May 31, 2026 07:16
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