5 hours ago
router

Release 2026-03-18 01:38

Release 2026-03-18 01:38

Changes

Features

  • integrate solid v2 query (#6938) (69da50126a) by @brenelz

Packages

  • @tanstack/solid-router-ssr-query@2.0.0-alpha.3
6 hours ago
router

Release 2026-03-18 01:06

Release 2026-03-18 01:06

Changes

Fix

  • Upgrade to solid v2 beta.3 (#6943) (c3e19322e3) by @brenelz

Packages

  • @tanstack/solid-router@2.0.0-alpha.4
  • @tanstack/solid-start@2.0.0-alpha.4
  • @tanstack/solid-start-client@2.0.0-alpha.4
  • @tanstack/solid-start-server@2.0.0-alpha.4
9 hours ago
embed-pdf-viewer

Release v2.9.0

@embedpdf/engines@2.9.0

Minor Changes

  • #529 by @bobsingor – Integrate cloudy border effect reading and writing in the PDFium engine. Annotations with /BE /S /C dictionaries now include cloudyBorderIntensity in their parsed objects, and creating/updating annotations writes the border effect dictionary via setBorderEffect.

Patch Changes

  • #514 by @bobsingor – Expose PDF annotation blend mode in base PDFium annotation properties.

    PdfiumNative now reads EPDFAnnot_GetBlendMode and includes blendMode in the shared base annotation payload, so all annotation types parsed through the PDFium engine consistently receive their blend mode metadata.

@embedpdf/models@2.9.0

Minor Changes

  • #529 by @bobsingor – Add cloudyBorderIntensity property to PdfPolygonAnnoObject for cloudy border support on polygon annotations.

@embedpdf/pdfium@2.9.0

Minor Changes

  • #529 by @bobsingor – Add cloudy border AP generation in PDFium C++. New cpdf_cloudy_border.cpp/.h generates scalloped border paths for Square, Circle, and Polygon annotations via the /BE border effect dictionary. Exposes EPDFAnnot_SetBorderEffect and EPDFAnnot_ClearBorderEffect bindings.

Patch Changes

  • #526 by @bobsingor – Fix EPDF_GetPageSizeByIndexNormalized returning incorrect dimensions for PDFs with inherited MediaBox/CropBox.

    The function read /MediaBox and /CropBox directly from the page dictionary via dict->GetRectFor(), which does not resolve PDF page tree attribute inheritance. Pages that inherit these attributes from a parent /Pages node would silently fall back to the default 612x792 (US Letter) size.

    Replaced the direct dictionary lookups with a GetInheritedRect helper that walks the /Parent chain, mirroring the inheritance logic used by CPDF_Page::GetPageAttr. The function remains lightweight (no CPDF_Page construction) while correctly resolving inherited attributes.

@embedpdf/plugin-annotation@2.9.0

Minor Changes

  • #529 by @bobsingor – Add cloudy border support for Circle, Square, and Polygon annotations across React, Vue, and Svelte renderers. Includes a framework-agnostic SVG path generator (cloudy-border.ts), conditional rendering of scalloped <path> elements with stroke-linejoin: round, cloudy-aware hit areas, rectangle differences computation in handlers and patch functions, and polygon preview support.

Patch Changes

  • #517 by @sebabal – Fix link annotation click not working in the Vue build.

    The template expression @pointerdown="hasIRT ? undefined : onClick" compiled to a function that returned the onClick reference instead of invoking it. Changed to onClick?.($event) so the handler is actually called on pointer down, restoring link selection and navigation. Thanks to @sebabal

  • #530 by @bobsingor – Hide the group selection menu while group rotation is active. Previously the menu remained visible during rotation, which could overlap with rotation guide lines and the tooltip. This aligns the group selection box behavior with the single-annotation container, which already hides its menu during rotation.

  • #512 by @bobsingor – Add smart line recognition to the ink handler with horizontal/vertical axis snapping.

    When smartLineRecognition is enabled on an ink tool, straight strokes drawn close to a horizontal or vertical axis are automatically snapped to a clean two-point line after pointerUp. The snapped line is centred on the average position of all recorded points rather than being anchored to the start point. Diagonal straight strokes (outside the snap cone) are left untouched with their original points intact.

    New InkBehavior fields on AnnotationTool:

    • snapAngleDeg — degrees from horizontal/vertical within which snapping is applied (default 15). Strokes whose angle falls outside both snap zones are not reduced to two points.

@embedpdf/snippet@2.9.0

Minor Changes

  • #529 by @bobsingor – Add cloudy border intensity options to the stroke style picker in the annotation sidebar for Circle, Square, and Polygon tools. Includes realistic semicircular arc SVG previews for intensity 1 and 2.

Patch Changes

  • #512 by @bobsingor – Add annotation:add-ink-highlighter command and toolbar button for the ink highlighter tool.

    The command toggles the inkHighlighter tool, respects the ModifyAnnotations permission, and is registered under the annotation and annotation-ink categories. The corresponding button is inserted into all relevant toolbar and mobile-menu slots next to the existing ink pen button.

@embedpdf/core@2.9.0

@embedpdf/plugin-attachment@2.9.0

@embedpdf/plugin-bookmark@2.9.0

@embedpdf/plugin-capture@2.9.0

@embedpdf/plugin-commands@2.9.0

@embedpdf/plugin-document-manager@2.9.0

@embedpdf/plugin-export@2.9.0

@embedpdf/plugin-fullscreen@2.9.0

@embedpdf/plugin-history@2.9.0

@embedpdf/plugin-i18n@2.9.0

@embedpdf/plugin-interaction-manager@2.9.0

@embedpdf/plugin-pan@2.9.0

@embedpdf/plugin-print@2.9.0

@embedpdf/plugin-redaction@2.9.0

@embedpdf/plugin-render@2.9.0

@embedpdf/plugin-rotate@2.9.0

@embedpdf/plugin-scroll@2.9.0

@embedpdf/plugin-search@2.9.0

@embedpdf/plugin-selection@2.9.0

@embedpdf/plugin-spread@2.9.0

@embedpdf/plugin-thumbnail@2.9.0

@embedpdf/plugin-tiling@2.9.0

@embedpdf/plugin-ui@2.9.0

@embedpdf/plugin-view-manager@2.9.0

@embedpdf/plugin-viewport@2.9.0

@embedpdf/plugin-zoom@2.9.0

@embedpdf/utils@2.9.0

@embedpdf/react-pdf-viewer@2.9.0

@embedpdf/svelte-pdf-viewer@2.9.0

@embedpdf/vue-pdf-viewer@2.9.0

12 hours ago
formatjs

@formatjs/unplugin@1.1.2

1.1.2 (2026-03-17)

Bug Fixes

  • deps: update dependency unplugin to v3 (#6143) (4c99e28) - by @renovate[bot]
12 hours ago
formatjs

eslint-plugin-formatjs@6.4.3

6.4.3 (2026-03-17)

Bug Fixes

  • eslint-plugin-formatjs: restore ability to import util module (#6144) (94f6f5e) - by @timmorey
13 hours ago
router

Release 2026-03-17 17:37

Release 2026-03-17 17:37

Changes

Features

  • vite-plugin-core: Spport both Vite 7 (rollupOptions) and Vite 8 (rolldownOptions) (#6955) (6651473d02) by @birkskyum

Packages

  • @tanstack/react-start@1.166.16
  • @tanstack/solid-start@1.166.16
  • @tanstack/start-plugin-core@1.167.0
  • @tanstack/vue-start@1.166.16
13 hours ago
formatjs

intl-messageformat@11.2.0

11.2.0 (2026-03-17)

Features

  • @formatjs/ecma402-abstract: migrate from decimal.js to @formatjs/bigdecimal (#6148) (93744d4) - by @longlho
13 hours ago
formatjs

react-intl@10.1.0

10.1.0 (2026-03-17)

Features

  • @formatjs/ecma402-abstract: migrate from decimal.js to @formatjs/bigdecimal (#6148) (93744d4) - by @longlho
13 hours ago
formatjs

@formatjs/intl-segmenter@12.2.0

12.2.0 (2026-03-17)

Features

  • @formatjs/ecma402-abstract: migrate from decimal.js to @formatjs/bigdecimal (#6148) (93744d4) - by @longlho
13 hours ago
formatjs

@formatjs/intl-locale@5.3.0

5.3.0 (2026-03-17)

Features

  • @formatjs/ecma402-abstract: migrate from decimal.js to @formatjs/bigdecimal (#6148) (93744d4) - by @longlho