3 hours ago
next.js

v16.2.0-canary.29

Core Changes

  • Don't insert build id comment in HTML: #89478
  • Clarify type checking error message: #89525
  • Require explicit cacheLife on outer "use cache" when nesting short-lived caches: #89481
  • [Instant] Instant validation in Dev: #89077
  • Upgrade React from 3e00319b-20260203 to 95ffd6cd-20260205: #89550
  • Turbpopack: fix is_persistent_caching_enabled: #89533
  • Fix a small doc typo: #89553

Misc Changes

  • Proper e2e test of function determinism: #88908
  • docs: fix ISR guide link to res.revalidate: #89342

Credits

Huge thanks to @mischnic, @unstubbable, @lubieowoce, @pavan-sh, and @lukesandberg for helping!

5 hours ago
router

v1.158.3

Version 1.158.3 - 2/5/26, 9:49 PM

Changes

Fix

  • do not pass signal into server function (#5470) (b5b4079) by Manuel Schiller

Examples

  • Update WorkOS example to use new AuthKit SDK (#5394) (6f64ae2) by Nick Nisi

Packages

  • @tanstack/start-client-core@1.158.3
  • @tanstack/start-server-core@1.158.3
  • @tanstack/start-plugin-core@1.158.3
  • @tanstack/solid-start@1.158.3
  • @tanstack/solid-start-client@1.158.3
  • @tanstack/solid-start-server@1.158.3
  • @tanstack/vue-start@1.158.3
  • @tanstack/vue-start-client@1.158.3
  • @tanstack/vue-start-server@1.158.3
  • @tanstack/react-start@1.158.3
  • @tanstack/react-start-client@1.158.3
  • @tanstack/react-start-server@1.158.3
  • @tanstack/start-static-server-functions@1.158.3
5 hours ago
router

v1.158.2

Version 1.158.2 - 2/5/26, 9:05 PM

Changes

Fix

  • resolve env-only functions through module re-export chains (#6599) (f5bf1cd) by Manuel Schiller

Packages

  • @tanstack/start-plugin-core@1.158.2
  • @tanstack/solid-start@1.158.2
  • @tanstack/vue-start@1.158.2
  • @tanstack/react-start@1.158.2
  • @tanstack/start-static-server-functions@1.158.2
7 hours ago
astro

astro@6.0.0-beta.9

Patch Changes

7 hours ago
astro

@astrojs/cloudflare@13.0.0-beta.5

Major Changes

Patch Changes

  • Updated dependencies []:
    • @astrojs/underscore-redirects@1.0.0
15 hours ago
embed-pdf-viewer

Release v2.5.0

@embedpdf/engines@2.5.0

Minor Changes

  • #441 by @bobsingor – Implemented per-document rotation normalization in the PDFium engine:

    • Updated PdfCache.setDocument() to accept per-document normalizeRotation flag
    • Added normalizeRotation property to DocumentContext for tracking document-level setting
    • Updated PageCache to use EPDF_LoadPageNormalized when normalization is enabled
    • Modified page size retrieval to use EPDF_GetPageSizeByIndexNormalized for normalized documents
    • Propagated doc: PdfDocumentObject parameter through 30+ coordinate transformation methods to access the normalization flag
    • Updated convertDevicePointToPagePoint and convertPagePointToDevicePoint to use 0° rotation when normalization is enabled

    This change allows annotations, text selection, and rendering to work correctly across pages with different rotations by treating all coordinates in a consistent 0° space.

@embedpdf/models@2.5.0

Minor Changes

  • #441 by @bobsingor – Added support for per-document rotation normalization:

    • Added normalizedRotation: boolean property to PdfDocumentObject to track whether the document was opened with normalized rotation
    • Added normalizeRotation?: boolean option to PdfOpenDocumentBufferOptions interface
    • Added normalizeRotation?: boolean option to PdfOpenDocumentUrlOptions interface

    When normalizeRotation is enabled, all page coordinates (annotations, text, rendering) are in 0° space regardless of the page's original rotation.

@embedpdf/pdfium@2.5.0

Minor Changes

  • #441 by @bobsingor – Added new PDFium functions to support normalized page rotation:

    • EPDF_GetPageSizeByIndexNormalized: Returns page dimensions as if the page had 0° rotation (swaps width/height for 90°/270° rotated pages)
    • EPDF_LoadPageNormalized: Loads a page with normalized rotation, treating all coordinates in 0° space

    These functions enable the engine to work with page coordinates consistently regardless of original page rotation.

@embedpdf/plugin-document-manager@2.5.0

Minor Changes

  • #441 by @bobsingor – Enabled rotation normalization by default for all documents opened through the document manager:

    • Added normalizeRotation: true to openDocumentFromUrl() method
    • Added normalizeRotation: true to openDocumentFromBuffer() method
    • Added normalizeRotation: true to internal doOpen() method

    This ensures all documents managed by the plugin have consistent coordinate handling regardless of individual page rotations.

@embedpdf/plugin-annotation@2.5.0

Patch Changes

  • #441 by @bobsingor – Fixed rotation calculation in AnnotationLayer components to properly combine page intrinsic rotation with document rotation:
    • Updated React AnnotationLayer component to compute effective rotation as (pageRotation + docRotation) % 4
    • Updated Vue annotation-layer.vue component with the same rotation logic
    • Updated Svelte AnnotationLayer.svelte component with the same rotation logic

@embedpdf/plugin-interaction-manager@2.5.0

Patch Changes

  • #441 by @bobsingor – Fixed rotation calculation in PagePointerProvider components to properly handle rotation override and combine page intrinsic rotation with document rotation:
    • Updated React PagePointerProvider to use rotation override directly when provided, otherwise combine page and document rotation
    • Updated Vue page-pointer-provider.vue with the same rotation logic
    • Updated Svelte PagePointerProvider.svelte with the same rotation logic

@embedpdf/plugin-redaction@2.5.0

Patch Changes

  • #441 by @bobsingor – Fixed rotation calculation in RedactionLayer components to properly combine page intrinsic rotation with document rotation:
    • Updated React RedactionLayer component to compute effective rotation as (pageRotation + docRotation) % 4
    • Updated Vue redaction-layer.vue component with the same rotation logic
    • Updated Svelte redaction-layer.svelte component with the same rotation logic

@embedpdf/plugin-rotate@2.5.0

Patch Changes

  • #441 by @bobsingor – Fixed rotation calculation in Rotate components to properly handle rotation override and combine page intrinsic rotation with document rotation:
    • Updated React Rotate component to use rotation override directly when provided, otherwise combine page and document rotation
    • Updated Vue rotate.vue component with the same rotation logic
    • Updated Svelte Rotate.svelte component with the same rotation logic

@embedpdf/plugin-scroll@2.5.0

Patch Changes

  • #441 by @bobsingor – Fixed scroll calculations to account for page intrinsic rotation:
    • Updated getSpreadPagesWithSizes() to compute effective rotation as (pageRotation + docRotation) % 4 for each page
    • Updated scrollToPage() to use effective rotation when calculating scroll position
    • Updated getRectPositionForPage() to use effective rotation when provided rotation is undefined
    • Fixed calculatePageVisibility() in base strategy to account for horizontal centering offset

@embedpdf/plugin-selection@2.5.0

Patch Changes

  • #441 by @bobsingor – Fixed rotation calculation in SelectionLayer components to properly combine page intrinsic rotation with document rotation:
    • Updated React SelectionLayer component to compute effective rotation as (pageRotation + docRotation) % 4
    • Updated Vue selection-layer.vue component with the same rotation logic
    • Updated Svelte SelectionLayer.svelte component with the same rotation logic

@embedpdf/plugin-thumbnail@2.5.0

Patch Changes

  • #441 by @bobsingor – Fixed thumbnail rendering to account for page intrinsic rotation:
    • Updated rebuildLayout() to swap width/height for pages with 90° or 270° rotation when calculating thumbnail dimensions
    • Added rotation: page.rotation to render options in renderThumb() to ensure thumbnails display with correct orientation

@embedpdf/plugin-tiling@2.5.0

Patch Changes

  • #441 by @bobsingor – Fixed tile calculations to account for page intrinsic rotation:
    • Updated refreshTilesForPages() to compute effective rotation as (pageRotation + docRotation) % 4 for each page
    • Updated onScrollMetricsChange() to use effective rotation per page when calculating tiles

@embedpdf/utils@2.5.0

Patch Changes

  • #441 by @bobsingor – Fixed resize handle cursors to account for page rotation:

    • Updated diagonalCursor() function to swap ns-resize and ew-resize cursors for edge handles (n, s, e, w) on odd rotation values (90° and 270°)
    • Reorganized cursor logic to handle edge handles separately from corner handles

    Previously, edge resize handles showed incorrect cursors on rotated pages (e.g., north handle showed ns-resize instead of ew-resize on 90° rotated pages).

@embedpdf/core@2.5.0

@embedpdf/plugin-attachment@2.5.0

@embedpdf/plugin-bookmark@2.5.0

@embedpdf/plugin-capture@2.5.0

@embedpdf/plugin-commands@2.5.0

@embedpdf/plugin-export@2.5.0

@embedpdf/plugin-fullscreen@2.5.0

@embedpdf/plugin-history@2.5.0

@embedpdf/plugin-i18n@2.5.0

@embedpdf/plugin-pan@2.5.0

@embedpdf/plugin-print@2.5.0

@embedpdf/plugin-render@2.5.0

@embedpdf/plugin-search@2.5.0

@embedpdf/plugin-spread@2.5.0

@embedpdf/plugin-ui@2.5.0

@embedpdf/plugin-view-manager@2.5.0

@embedpdf/plugin-viewport@2.5.0

@embedpdf/plugin-zoom@2.5.0

@embedpdf/react-pdf-viewer@2.5.0

@embedpdf/snippet@2.5.0

@embedpdf/svelte-pdf-viewer@2.5.0

@embedpdf/vue-pdf-viewer@2.5.0

15 hours ago
astro

@astrojs/markdown-remark@7.0.0-beta.5

Patch Changes

  • #15297 80f0225 Thanks @rururux! - Fixes a case where code blocks generated by prism would include the is:raw attribute in the final output
15 hours ago
astro

@astrojs/node@10.0.0-beta.2

Minor Changes

  • #15258 d339a18 Thanks @ematipico! - Stabilizes the adapter feature experimentalStatiHeaders. If you were using this feature in any of the supported adapters, you'll need to change the name of the flag:

    export default defineConfig({
      adapter: netlify({
    -    experimentalStaticHeaders: true
    +    staticHeaders: true
      })
    })
15 hours ago
astro

@astrojs/vercel@10.0.0-beta.2

Minor Changes

  • #15258 d339a18 Thanks @ematipico! - Stabilizes the adapter feature experimentalStatiHeaders. If you were using this feature in any of the supported adapters, you'll need to change the name of the flag:

    export default defineConfig({
      adapter: netlify({
    -    experimentalStaticHeaders: true
    +    staticHeaders: true
      })
    })
15 hours ago
astro

@astrojs/netlify@7.0.0-beta.7

Minor Changes

  • #15258 d339a18 Thanks @ematipico! - Stabilizes the adapter feature experimentalStatiHeaders. If you were using this feature in any of the supported adapters, you'll need to change the name of the flag:

    export default defineConfig({
      adapter: netlify({
    -    experimentalStaticHeaders: true
    +    staticHeaders: true
      })
    })

Patch Changes

  • Updated dependencies []:
    • @astrojs/underscore-redirects@1.0.0