3 hours ago
vis-timeline

v8.5.4

8.5.4 (2026-08-12)

Bug Fixes

  • types: reexport hammerjs types from @egjs/hammerjs (#2116) (3948038)
5 hours ago
varlet

v3.20.3

更新内容请查看CHANGELOG。 Please refer to CHANGELOG for details.

5 hours ago
embed-pdf-viewer

Release Next v3.0.0-next.3

@cloudpdf/server@3.0.0-next.3

Minor Changes

  • #748 by @bobsingor – Derives the connected usage-reporting credential from the license key, so a connected deployment is configured with CLOUDPDF_LICENSE_KEY alone.

    • Computes the reporting credential as cpr_v1_ + base64url(HMAC-SHA256) over a domain-separated message that binds the signed cloudpdfLicenseId license metadata, so the wire credential is one-way (it can never reveal the license key) and never authenticates another license record.
    • Retires CLOUDPDF_LICENSE_REPORTING_TOKEN. A deployment that still sets it boots normally; the variable is ignored and the server logs a warning asking for its removal.
    • Existing connected deployments upgrade by removing the retired variable. During the coordinated verifier cutover on the CloudPDF side a usage report may answer 401; reports retry every five minutes with cumulative counters, so no usage is lost and license validation is unaffected.
    • Air-gapped deployments are unchanged and continue to send no telemetry.
    • Pins fixed cross-runtime derivation test vectors shared with the CloudPDF control plane.
  • #746 by @bobsingor – Fixes presigned-upload materialization and makes commit-time sha verification single-read and constant-memory.

    • Fixes the range materializer crashing with EBADF whenever an object carried no SHA metadata — the shape of every presigned browser upload. The failure was silent: commits still reached ready while the security probe recorded unknown and thumbnail warming recorded failed. The hash fallback now closes the write-only handle and streams the finished partial from disk, guards against short positional writes, and rejects a metadata/expected-sha disagreement before paying for the download.
    • Replaces the S3 and FS getSha256 fallbacks that buffered whole objects in RAM with streaming hashes — constant memory regardless of document size.
    • Commit now verifies uploaded bytes with a single object-store read when a base-file cache is wired (DocumentLifecycleOptions.fileCache): the upload is materialized into the cache, hashed on the way down, and reused by the security probe instead of being downloaded a second time. LocalFileHandle.sourceKey reports which object key materialized a content-addressed entry, so a cross-key cache hit still triggers a direct verification of the committing document's own object.
    • Adds a typed ShaMismatchError (exported) thrown by all materializeLocal implementations, letting callers distinguish declared-hash mismatches from retryable transport failures.
    • Surfaces previously swallowed failures: DocumentSecurityProbeOptions.onError, DerivedRenderServiceOptions.onWarmError, and base-file-cache materialize-error events are now wired to the server log.

@cloudpdf/contract@3.0.0-next.3

@cloudpdf/engine@3.0.0-next.3

@cloudpdf/sdk@3.0.0-next.3

@cloudpdf/viewer@3.0.0-next.3

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

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

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

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

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

@embedpdf/core@3.0.0-next.3

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

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

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

@embedpdf/engine@3.0.0-next.3

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

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

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

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

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

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

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

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

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

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

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

@embedpdf/angular@3.0.0-next.3

@embedpdf/react@3.0.0-next.3

@embedpdf/web@3.0.0-next.3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@embedpdf/viewer@3.0.0-next.3

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

6 hours ago
next.js

v16.3.1-canary.14

Core Changes

  • Fix debug build paths Pages Router support entries: #93529

Misc Changes

  • Restore the live headers() view of the incoming request: #97166
  • [test] Compile the middleware redirect routes up front in dev: #97190
  • Update gh-stack skill guidance: #97163
  • [test] Unflake use-cache-custom-handler-dev tests: #97187
  • Forward a build-container pin to deploy-test deployments: #97191
  • Fix unset crossOrigin in Turbopack manifests: #97164
  • Allow literal exports in 'use cache' files: #97181
  • Fix shared Turbopack runtime initialization race: #97215
  • Fix stale data after navigation despite revalidation: #95439
  • [turbopack] Only use the shared runtime by default on canary: #97208

Credits

Huge thanks to @unstubbable, @timneutkens, @Stanzilla, @gnoff, @gaearon, and @sampoder for helping!

7 hours ago
milkdown

v7.22.1

Please refer to CHANGELOG.md for details.

10 hours ago
router

Release 2026-08-12 09:19

Release 2026-08-12 09:19

Changes

Fix

  • react-router: useMatchRoute w/ React Compiler (changeset) (#8047) (b0817f50cc) by @Sheraff
  • react-router: useMatchRoute w/ React Compiler (#8015) (31355ae92c) by @Sheraff

Packages

  • @tanstack/react-router@1.170.27
  • @tanstack/react-start@1.168.44
  • @tanstack/react-start-client@1.168.25
  • @tanstack/react-start-rsc@0.1.43
  • @tanstack/react-start-server@1.167.32
10 hours ago
router

@tanstack/react-start-rsc@0.1.43

Patch Changes

  • Updated dependencies [b0817f5]:
    • @tanstack/react-router@1.170.27
10 hours ago
router

@tanstack/react-start-client@1.168.25

Patch Changes

  • Updated dependencies [b0817f5]:
    • @tanstack/react-router@1.170.27
10 hours ago
router

@tanstack/react-start@1.168.44

Patch Changes

  • Updated dependencies [b0817f5]:
    • @tanstack/react-router@1.170.27
    • @tanstack/react-start-client@1.168.25
    • @tanstack/react-start-rsc@0.1.43
    • @tanstack/react-start-server@1.167.32
10 hours ago
router

@tanstack/react-start-server@1.167.32

Patch Changes

  • Updated dependencies [b0817f5]:
    • @tanstack/react-router@1.170.27