Skip to content

chore: version packages (next) (next) - #813

Merged
bobsingor merged 1 commit into
mainfrom
changeset-release/main
Sep 16, 2026
Merged

bobsingor merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@cloudpdf/contract@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Expose structured FreeText rich text in OpenAPI annotation responses, including paragraph and run styles and custom font family names.

    Update signature and version analysis response schemas with applicable restrictions, current-state findings, and information about later revisions and reverted objects.

  • #812 by @bobsingor – Add API contracts and OpenAPI schemas for preparing, completing, aborting, listing, and analyzing digital signatures. Add document version history, immutable version downloads, signed revision downloads, and signature contents and digest endpoints, with signing permissions and version conflict responses.

@cloudpdf/engine@3.0.0-next.13

Minor Changes

  • #812 by @bobsingor – Add doc.signatures for cloud-backed signature inspection, revision analysis, and two-phase signing. Read signed bytes from immutable document versions and refresh the manifest after preparing or completing a signature.

    Support visual appearances on unsigned signature fields and publish their form update events.

@cloudpdf/sdk@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Add generated annotation response types for FreeText rich-text bodies, paragraphs, and styled runs, and allow custom font family names.

    Expose restrictions, current-state findings, and later-revision details in the generated signature and version analysis response types.

  • #812 by @bobsingor – Add generated doc.signatures and doc.versions clients, request and response types, and package subpath exports. Support preparing, completing, and aborting signatures; reading signature facts and modification analysis; and downloading document versions, signed revisions, signature contents, and digests.

@cloudpdf/server@3.0.0-next.13

Minor Changes

  • #812 by @bobsingor – Add durable two-phase digital signing with prepare, complete, abort, and expiry handling. Persist candidate data so completion can run on another replica, verify the supplied CMS, and reject completion when the document or layer has changed.

    Publish each completed signature as an immutable document version while retaining the document ID and version history. Consume the signing layer's edits into the new base and refresh document state across replicas.

    Add signature inspection and analysis routes, immutable version and revision downloads, and visual signature-field appearances. Use files and streaming storage transfers for signing candidates, with configurable temporary storage and signing expiry.

@embedpdf/core-annotation@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Add pure helpers for normalizing rich-text runs, mapping text offsets, and reading or applying styles to a text range. Support rich-text updates and bold, italic, and underline properties in the annotation model while keeping plain contents synchronized.

    Align FreeText and callout text insets, borders, and backgrounds with their PDF appearances.

@embedpdf/core-signature@3.0.0-next.13

Minor Changes

  • #812 by @bobsingor – Introduce cryptographic signing and validation helpers for PDF digital signatures. Build, parse, and verify detached CMS signatures, validate certificate chains against application-provided trust anchors, and check a signer's response before completing a signature.

    Provide WebCrypto and remote signer adapters, persistent personal signing identities, and signature verdicts that distinguish byte integrity, cryptographic validity, trust, and later document changes.

@embedpdf/engine-core@3.0.0-next.13

Minor Changes

  • #812 by @bobsingor – Add digital signature and document version types, signing permissions, events,
    wire schemas, and the optional DocumentSignaturesService API. Support
    signature-field authoring and appearances, file-backed layer inputs, file
    downloads, and configurable session and signed-document policies.

    Add revision change analysis and protection helpers that distinguish declared
    editing restrictions from the rules used to judge later modifications.

    Prevent excessive processing time when decoding malformed base64 containing long
    runs of padding characters.

  • #817 by @bobsingor – Add rich-text document types and schemas for FreeText annotation reads, drafts, and patches, including paragraph settings and per-run style overrides. FreeText reads now include a rich-text representation even for plain text, and custom font keys are accepted in response schemas.

    Add optional document font settings for embedding policy and typographic features, font identity and embedding-permission metadata, and explicit editing authorization for registered fonts.

@embedpdf/engine@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Support reading and authoring rich-text FreeText annotations through the local engine. Expose document-level font embedding and typographic settings through doc.fonts.

    Return resolved font identities and embedding permissions from registration, and add engine.fonts.authorizeEditing() for applications authorized to edit with preview-and-print fonts.

  • #812 by @bobsingor – Add doc.signatures for signature inspection, revision analysis, and two-phase signing with externally supplied CMS data. Support signature-field creation and visual appearances, expose the saved document version, and update the same document handle after signing.

    Open documents as immutable bases with editable layers by default, with sessionKind: 'plain' available for unsigned documents. Preserve the loaded bytes on unchanged incremental downloads and add Node file-backed layer opens and downloadToFile().

    Enforce declared signature restrictions by default, distinguish them from modification verdicts, and expose signedDocumentPolicy for applications that need to permit invalidating edits.

@embedpdf/engine-runtime@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Add native and WASM APIs to read FreeText rich text as JSON, author it from JSON or XHTML, and generate appearances with multiple fonts, run styles, and text decorations.

    Support CFF font resources, document-level embedding and typographic policies, variable-font instancing, and font embedding-permission enforcement. Preserve registered font identities in saved annotation resources and expose identity and editing-authorization APIs.

  • #812 by @bobsingor – Add native and WASM APIs for signature inspection, revision comparison, byte-range digests, incremental signing, and signature-field appearances.

    Make incremental layer saves omit unchanged objects and detect reverted edits, including after reopening a layer. Add file-backed layer and overlay reads, share immutable stream data, and compare stream contents in chunks to reduce copying and memory use.

    Fix signature appearance placement, make newly authored form widgets printable, and resolve named pages through the current layer view.

Patch Changes

  • #820 by @bobsingor – Fix native and WASM text redaction when multiple regions intersect the same text
    object. Later regions no longer leave targeted text searchable or copyable in
    saved PDFs or remove neighboring text. Preserve the positions of remaining text,
    including vertical text.

    Remove stale replacement and alternate text associated with redacted content,
    correct redaction inside transformed nested forms, and preserve unredacted uses
    of shared images and forms.

    Fixes #801.

@embedpdf/engine-services@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Read and write FreeText rich-text documents through the shared annotation services, preserve registered font keys on readback, and reject mismatched plain and rich text before applying a mutation. Default-style changes preserve explicit run overrides, while plain-text replacement resets run formatting.

    Carry font identity, editing authorization, and document font settings through the worker protocol.

  • #812 by @bobsingor – Add signature readers, revision and working-copy analysis, two-phase signing, and session-independent candidate finalization. Support signature-field creation and visual appearances, enforce declared document and field restrictions, and install completed signatures as new immutable bases.

    Preserve loaded bytes for unchanged or reverted edits. Use file-backed candidates, layer artifacts, overlays, and streamed downloads for native file sessions to reduce memory use, while retaining buffer-based support for WASM sessions.

@embedpdf/react@3.0.0-next.13

Minor Changes

  • #812 by @bobsingor – Add the @embedpdf/react/signature entry point with hooks for signing, signature
    snapshots, validation verdicts, protection, target fields, events, and saved
    signature libraries.

    Make signature widgets selectable for signing or inspection, and allow
    useStampLibraries() to filter libraries by kind. Use the stamp capability
    contract in signature hooks to preserve plugin dependency boundaries.

Patch Changes

  • #817 by @bobsingor – Connect FreeText annotations to the shared rich-text editor so styled runs render and edit consistently, with text selections preserved during formatting. Paint annotation backgrounds only once to avoid doubling translucent fills.

@embedpdf/web@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Add a framework-independent rich-text editor binding with styled paragraph rendering, DOM serialization, selection mapping, formatting commands, and plain-text paste handling.

    Export mountWebFont() to load font bytes for live editors and release shared font faces only after their last consumer unmounts.

@embedpdf/plugin-annotation@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Add selection-aware rich-text editing for FreeText annotations. Font, size, color, bold, italic, and underline changes apply to selected text while editing, or to the annotation's default style otherwise.

    Expose text-format commands and selection state, preserve styled runs through debounced writes, and map registered font families to the live editor's mounted fonts.

  • #812 by @bobsingor – Refresh widget appearances after visual signature fills and signing, and reload annotations when a new document version is published. Add box styling for signature widgets and expose annotation interaction priorities and the armed-stamp tool ID for cooperating plugins.

@embedpdf/plugin-form@3.0.0-next.13

Minor Changes

  • #812 by @bobsingor – Add signature-field authoring and fill controls that expose whether a field is signed. Provide widget hit testing for placing marks on existing fields, and refresh form state after signing or a document version change.

@embedpdf/plugin-signature@3.0.0-next.13

Minor Changes

  • #812 by @bobsingor – Introduce a headless signature plugin with digital signing, visual-only filling, and application-controlled confirmation modes. Place marks into signature fields or as free stamps, support certification and field locks, and configure external signers and trust anchors.

    Expose signature snapshots, validation verdicts, document protection, signed revision downloads, and events for signing, inspection, and edits that would invalidate a signature. Reuse stamp libraries for signature and initials artwork.

@embedpdf/plugin-stamp@3.0.0-next.13

Minor Changes

  • #812 by @bobsingor – Add persistent library kinds and filtering so stamps, signatures, and custom collections can share the library system. Support renaming and recategorizing libraries, authoring marks from drawn strokes, typed text, images, or PDF pages, and querying the currently armed asset for signature-field placement.

@embedpdf/viewer-chrome@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Add bold, italic, and underline controls to the FreeText style panel while preserving the active text selection.

    Support annotations.fonts for additional font choices. Fonts are fetched, registered with the engine, and mounted for the live editor before appearing in the picker, so editing and PDF output use the same font bytes.

  • #812 by @bobsingor – Add signature and initials libraries with drawn, typed, and imported artwork, plus signature-field authoring, signing dialogs, and visual-only filling. Configure signers, trust anchors, certification options, and signing modes.

    Add signature inspection with validation details, signed revision downloads, and notices when pending edits would invalidate a signature. Support filtering the stamps sidebar by library kind and showing quick-access stamps in the toolbar.

@embedpdf/viewer@3.0.0-next.13

Minor Changes

  • #817 by @bobsingor – Expose AnnotationFontSpec and AnnotationsCustomization through the viewer entry points so applications can configure additional FreeText fonts with annotations.fonts.

  • #812 by @bobsingor – Expose SignatureToken, signer adapters, personal key stores, and signature customization types through the viewer's core entry point so applications can configure and control signing from the viewer package.

@cloudpdf/viewer@3.0.0-next.13

@cloudpdf/viewer-react@3.0.0-next.13

@embedpdf/core-acrojs@3.0.0-next.13

@embedpdf/core-geometry@3.0.0-next.13

@embedpdf/core-js-sandbox@3.0.0-next.13

@embedpdf/core@3.0.0-next.13

@embedpdf/core-stage@3.0.0-next.13

@embedpdf/core-ui@3.0.0-next.13

@embedpdf/engine-runtime-darwin-arm64@3.0.0-next.13

@embedpdf/engine-runtime-darwin-x64@3.0.0-next.13

@embedpdf/engine-runtime-linux-arm64@3.0.0-next.13

@embedpdf/engine-runtime-linux-x64@3.0.0-next.13

@embedpdf/engine-runtime-linuxmusl-arm64@3.0.0-next.13

@embedpdf/engine-runtime-linuxmusl-x64@3.0.0-next.13

@embedpdf/engine-runtime-wasm32@3.0.0-next.13

@embedpdf/engine-runtime-win32-arm64@3.0.0-next.13

@embedpdf/engine-runtime-win32-x64@3.0.0-next.13

@embedpdf/angular@3.0.0-next.13

@embedpdf/plugin-actions@3.0.0-next.13

@embedpdf/plugin-commands@3.0.0-next.13

@embedpdf/plugin-i18n@3.0.0-next.13

@embedpdf/plugin-interaction@3.0.0-next.13

@embedpdf/plugin-link@3.0.0-next.13

@embedpdf/plugin-metadata@3.0.0-next.13

@embedpdf/plugin-page-edit@3.0.0-next.13

@embedpdf/plugin-redaction@3.0.0-next.13

@embedpdf/plugin-render@3.0.0-next.13

@embedpdf/plugin-search@3.0.0-next.13

@embedpdf/plugin-selection@3.0.0-next.13

@embedpdf/plugin-shell@3.0.0-next.13

@embedpdf/plugin-stage@3.0.0-next.13

@embedpdf/plugin-view-manager@3.0.0-next.13

@embedpdf/viewer-react@3.0.0-next.13

@vercel

vercel Bot commented Sep 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
cloudpdf-com Ready Ready Preview Sep 16, 2026 5:05pm UTC
embed-pdf-snippet Error Error Sep 16, 2026 5:05pm UTC
embed-pdf-viewer-react-mui Error Error Sep 16, 2026 5:05pm UTC
embed-pdf-viewer-svelte-tailwind Error Error Sep 16, 2026 5:05pm UTC
embed-pdf-viewer-vue-vuetify Error Error Sep 16, 2026 5:05pm UTC
embed-pdf-website Ready Ready Preview Sep 16, 2026 5:05pm UTC

Request Review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from f5addb7 to 5a98fce Compare September 16, 2026 09:47
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 5a98fce to 04e5cdc Compare September 16, 2026 11:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Redaction (EPDFText_RedactInQuads) leaves residual text: text matrix mutated mid-loop shifts all subsequent glyph hit tests

1 participant