6 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

6 hours ago
astro

@astrojs/markdoc@1.0.0-beta.8

Patch Changes

  • Updated dependencies [80f0225]:
    • @astrojs/markdown-remark@7.0.0-beta.5
6 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
6 hours ago
astro

@astrojs/mdx@5.0.0-beta.5

Patch Changes

  • Updated dependencies [80f0225]:
    • @astrojs/markdown-remark@7.0.0-beta.5
6 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
      })
    })
6 hours ago
astro

astro@6.0.0-beta.8

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

  • #15167 4fca170 Thanks @HiDeoo! - Fixes an issue where CSS from unused components, when using content collections, could be incorrectly included between page navigations in development mode.

  • #15268 54e5cc4 Thanks @rururux! - fix: avoid creating unused images during build in Picture component

  • #15133 53b125b Thanks @HiDeoo! - Fixes an issue where adding or removing <style> tags in Astro components would not visually update styles during development without restarting the development server.

  • Updated dependencies [80f0225]:

    • @astrojs/markdown-remark@7.0.0-beta.5
6 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
      })
    })
6 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
7 hours ago
tdesign-vue-next

tdesign-vue-next@1.18.2

🌈 1.18.2 2026-02-05

🐞 Bug Fixes

  • fix(DateRangePicker): 修复 1.18.1needConfirm 为 false , 修改被还原

🐞 Bug Fixes

  • fix(DateRangePicker): Fixed issue in 1.18.1 where needConfirm was set to false, causing modifications to be reverted
10 hours ago
Babylon.js