Skip to content

Release Next v3.0.0-next.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Aug 21:42
· 186 commits to main since this release
167e336

@cloudpdf/admin@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt Node.js administration SDK for CloudPDF. It lets trusted backends upload and manage documents, inspect deployment state, and mint scoped viewer tokens without exposing administrative credentials to the browser.

@cloudpdf/admin-api@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the shared CloudPDF administration contract package. It provides the HTTP route definitions and Zod schemas used by both @cloudpdf/admin and @cloudpdf/server so client and server stay wire-compatible.

@cloudpdf/engine@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the CloudPDF implementation of the Engine v3 interface. It gives browser applications the same document API as the local engine while executing PDF operations remotely through CloudPDF over HTTPS.

@cloudpdf/server@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the self-hostable CloudPDF document server. The Fastify service combines authentication, durable storage, native PDF processing, realtime document events, and commercial license enforcement behind the Engine v3 HTTP API.

@cloudpdf/viewer@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the complete EmbedPDF viewer preconfigured for CloudPDF. It ships as a single CDN-ready cloudpdf.js artifact with no browser-side WASM or workers because document processing happens on the CloudPDF server.

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

Major Changes

  • #711 by @bobsingor – Introduces the React wrapper for the CloudPDF-powered full viewer. <CloudPDFViewer> accepts CloudPDF document tokens while retaining React-owned slots, context, and styling around the shared viewer component.

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

Major Changes

  • #711 by @bobsingor – Introduces the pure Acrobat JavaScript compatibility core. It defines deterministic document-script contracts, security policy, and the VM prelude used to execute supported PDF form scripts consistently.

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

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt annotation domain core. It contains the framework-free annotation model, update/effect logic, content-space geometry, hit testing, and drawing-tool behavior shared by every UI integration.

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

Major Changes

  • #711 by @bobsingor – Introduces the shared 2D geometry foundation for EmbedPDF. It provides points, sizes, page rotation, and coordinate transforms used across the stage, annotations, selection, and framework adapters.

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

Major Changes

  • #711 by @bobsingor – Introduces the QuickJS-backed sandbox for PDF JavaScript. It provides deterministic, resource-bounded script execution for interactive forms without running document code directly in the host JavaScript context.

@embedpdf/core@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt framework-independent EmbedPDF kernel. It owns serializable state, typed plugin capabilities, effects, scopes, and plugin lifecycle without depending on the DOM or a rendering engine.

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

Major Changes

  • #711 by @bobsingor – Introduces the pure spatial model behind the EmbedPDF stage. It models scenes, layout strategies, camera state, anchors, framing, and coordinate conversion without framework or DOM dependencies.

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

Major Changes

  • #711 by @bobsingor – Introduces the framework-free core for full-viewer chrome. It defines structural UI schemas, toolbar measurement and overflow solving, menu projection, and keyboard shortcut parsing without owning rendered components.

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

Major Changes

  • #711 by @bobsingor – Introduces the transport-independent Engine v3 contract. It includes engine and document interfaces, DTOs, wire schemas, error handling, abortable operations, and a conformance harness shared by local and cloud implementations.

@embedpdf/engine@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt local Engine v3 implementation. It runs the EmbedPDF Runtime in a Web Worker for browsers or inline for Node.js and exposes the same abortable document interface as the CloudPDF engine.

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

Major Changes

  • #711 by @bobsingor – Introduces the low-level EmbedPDF execution runtime backed by the EmbedPDF PDFium fork. It selects and exposes the appropriate WASM or native platform build used by higher-level engine services.

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

Major Changes

  • #711 by @bobsingor – Introduces the runtime-independent Engine v3 service implementations. The same document, page, annotation, form, search, and mutation logic runs over both the local WASM runtime and CloudPDF's native worker runtime.

@embedpdf/angular@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt Angular adapter for EmbedPDF v3. It provides reactive bindings, structural viewer and stage components, injectable capabilities, and headless feature layers through focused secondary entry points.

@embedpdf/react@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt React adapter for EmbedPDF v3. It provides generic reactive bindings, structural viewer and stage components, hooks, and headless feature layers while leaving application UI composition fully under React's control.

@embedpdf/web@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces framework-independent browser adapters for EmbedPDF v3. It centralizes DOM-facing services such as file selection, clipboard access, printing, downloads, and external navigation so core packages remain platform-neutral.

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

Major Changes

  • #711 by @bobsingor – Introduces the completely rebuilt annotation plugin for EmbedPDF v3. It connects the pure annotation model to engine-backed create, update, and delete operations while contributing editing and drawing tools through the interaction system.

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

Major Changes

  • #711 by @bobsingor – Introduces the command registry used as the viewer's shared vocabulary of actions. Commands derive reactive labels, icons, enabled state, visibility, and active state from capabilities so toolbars, menus, and shortcuts use one source of truth.

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

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt interactive-form plugin. It provides reactive field state, fill-mode controls, form-data import and export, and sandboxed Acrobat JavaScript execution while keeping widgets integrated with the annotation plane.

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

Major Changes

  • #711 by @bobsingor – Introduces workspace-scoped internationalization for EmbedPDF. It provides reactive locale state, BCP-47 negotiation, pure translation lookup, and lazy locale-pack loading before or after a document engine is available.

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

Major Changes

  • #711 by @bobsingor – Introduces the framework-independent interaction hub. It coordinates the active tool, cursor, pointer routing, and contributed handlers without embedding feature-specific knowledge about annotations, selection, forms, or links.

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

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt PDF link plugin. It exposes clickable link regions and a single activation path for document destinations and external URIs while cooperating with the annotation editor when link editing is enabled.

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

Major Changes

  • #711 by @bobsingor – Introduces reactive document metadata for EmbedPDF v3. It reads and updates the PDF information dictionary and stays synchronized with both local edits and remote document events.

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

Major Changes

  • #711 by @bobsingor – Introduces the document page-edit capability. It provides stable page-addressed rotation, movement, and deletion operations together with the pending, gating, and state logic needed by framework integrations.

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

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt redaction workflow. It manages pending redaction marks, estimates affected content, and applies destructive redaction through the document engine while leaving mark creation to the annotation system.

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

Major Changes

  • #711 by @bobsingor – Introduces the document-scoped rendering capability for EmbedPDF v3. It conforms page requests to the engine's render policy, manages abortable raster loading, and provides the tile planning and retention system used for sharp deep zoom.

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

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt document-search plugin. It drives budgeted engine search, converts result geometry into viewer coordinates, prioritizes visible pages, and reveals the active result through the stage.

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

Major Changes

  • #711 by @bobsingor – Introduces framework-independent text selection. It reads engine text geometry, maps PDF coordinates into viewer content space, hit-tests glyphs, and exposes highlight geometry through the shared interaction system.

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

Major Changes

  • #711 by @bobsingor – Introduces serializable workbench state for panels, modals, overlays, menus, and other named viewer surfaces. Applications retain ownership of rendered UI while commands and persistence operate on one consistent shell model.

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

Major Changes

  • #711 by @bobsingor – Introduces the rebuilt document stage plugin. It combines scrolling, viewport measurement, zoom, pan, spread layouts, navigation, and coordinate conversion through pure intents and selectors built on @embedpdf/core-stage.

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

Major Changes

  • #711 by @bobsingor – Introduces reusable PDF stamp libraries. It imports PDF pages as vector stamp assets, generates previews, supports opt-in dynamic stamps, and places selected stamps through the annotation plugin's tool flow.

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

Major Changes

  • #711 by @bobsingor – Introduces workspace-level document view management. It arranges open documents into reorderable panes while keeping each view associated with its own document scope and remaining independent of any UI framework.

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

Major Changes

  • #711 by @bobsingor – Introduces the shared implementation package for the full viewer interface. It contains the measured toolbar, menus, panels, responsive layout, and default feature composition consumed by the distributable viewer packages.

@embedpdf/viewer@3.0.0-next.0

Major Changes

  • #711 by @bobsingor – Introduces the complete EmbedPDF viewer as a custom element and CDN-ready artifact. It exposes <embedpdf-viewer> and EmbedPDF.init(), bundles the shared viewer chrome, and wires in the local WASM engine by default.

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

Major Changes

  • #711 by @bobsingor – Introduces the React wrapper for the complete EmbedPDF viewer. <PDFViewer> configures the custom element while React children remain in the application's React tree and project into named viewer slots.

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

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

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

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

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

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

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

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

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