Skip to content

Release Next v3.0.0-next.9

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Aug 19:39
e5cd073

@cloudpdf/contract@3.0.0-next.9

Minor Changes

  • #772 by @bobsingor – Add API definitions for inserting pages from a PDF, inserting blank pages,
    and extracting selected pages as a standalone PDF.

@cloudpdf/engine@3.0.0-next.9

Minor Changes

  • #772 by @bobsingor – Implement page insertion, blank-page creation, and page extraction in the
    cloud document pages service. Insertions invalidate stale manifest rows and
    publish local or realtime pages.inserted events with the updated layout.

@cloudpdf/sdk@3.0.0-next.9

Minor Changes

  • #772 by @bobsingor – Add generated SDK methods and request and response types for page insertion,
    blank-page creation, and page extraction.

@cloudpdf/server@3.0.0-next.9

Minor Changes

  • #772 by @bobsingor – Add document routes for inserting PDF pages, creating blank pages, and
    extracting selected pages. Insert mutations persist the new page set and
    versions atomically and publish audit events for realtime collaborators.

Patch Changes

  • #787 by @bobsingor – Reusing an explicit docId on documents.init or documents.import now answers a clean 409 Conflict explaining how to proceed (retry with the same idempotencyKey to resume, delete the document to replace it, or use a different/omitted docId) instead of surfacing the raw database unique-constraint error as a 500 — including the case where a retry mints a fresh idempotency key per attempt. A docId already owned by another tenant answers 403, mirroring the existing delete semantics.

  • #785 by @bobsingor – Fix AWS S3-backed streaming uploads by buffering small source chunks before the SDK applies checksum framing, preventing InvalidChunkSizeError during document imports and other streamed writes. Handled 5xx responses now also emit structured error logs with the request ID and HTTP status.

@embedpdf/core@3.0.0-next.9

Minor Changes

  • #772 by @bobsingor – Export PageInsertResult, PageInsertBlankSpec, and PdfSize from the main
    package so applications and plugins can type page-creation operations.

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

Minor Changes

  • #772 by @bobsingor – Add the required pages.insertBlank(spec, destIndex?) document operation
    and make pages.insert and pages.extract required across engine
    implementations. Add the blank-page input types, wire protocol, HTTP paths
    and schemas, conformance coverage, and pages.inserted event assertions.

@embedpdf/engine@3.0.0-next.9

Minor Changes

  • #772 by @bobsingor – Implement pages.insertBlank in the local document pages service. Blank-page
    requests use the worker protocol, enforce the page-assembly capability, and
    publish the resulting pages.inserted document event.

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

Minor Changes

  • #772 by @bobsingor – Implement blank-page insertion with PDFium and dispatch the new
    pages.insertBlank worker request. The implementation validates page size,
    count, and destination index, creates persistent blank pages, and returns
    their new page object numbers and layout.

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

Minor Changes

  • #772 by @bobsingor – Add addBlank() and insert() to the page-edit capability. New pages can be
    placed by page-object-number anchors or absolute index, and blank pages
    default to the size of the neighboring page.

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

Patch Changes

  • #772 by @bobsingor – Update canonical stamp-library import and append flows for the required
    pages.insert and pages.extract engine operations, removing obsolete
    optional-feature checks.

@cloudpdf/viewer@3.0.0-next.9

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@embedpdf/angular@3.0.0-next.9

@embedpdf/react@3.0.0-next.9

@embedpdf/web@3.0.0-next.9

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@embedpdf/viewer@3.0.0-next.9

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