Skip to content

fix(deps): update all non-major dependencies - #231

Merged
YanickSchraner merged 2 commits into
mainfrom
renovate/all-non-major
Oct 24, 2026
Merged

YanickSchraner merged 2 commits into
mainfrom
renovate/all-non-major

Conversation

@renovate

@renovate renovate Bot commented Sep 9, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@biomejs/biome (source) 2.5.14 → 2.5.15 age confidence
@dcc-bs/common-ui.bs.js 2.1.10 → 2.2.0 age confidence
@iconify-json/lucide 1.2.133 → 1.2.142 age confidence
@nuxt/ui (source) 4.11.1 → 4.11.3 age confidence
@nuxtjs/mdc 0.23.1 → 0.23.2 age confidence
@unhead/vue (source) 3.4.1 → 3.4.2 age confidence
konva (source) 10.5.0 → 10.7.1 age confidence
unhead (source) 3.4.1 → 3.4.2 age confidence
vue-router (source) 5.3.1 → 5.4.0 age confidence

Release Notes

biomejs/biome (@​biomejs/biome)

v2.5.15

Compare Source

Patch Changes
  • #​10634 b436ba0 Thanks @​subaru-hello! - Added the new nursery rule noReactObjectTypeAsDefaultProp, which disallows array, object, and function values as default props in React components.

    For example, the following snippet triggers the rule.

    function Component({ items = [] }) {
      return items;
    }
  • #​11956 faa8b37 Thanks @​dyc3! - Added the nursery rule noSvelteExportLet, which disallows declaring Svelte component props with the legacy export let syntax. Use the $props() rune instead.

    <script>
      export let name;
    </script>
  • #​10816 1b9479e Thanks @​Th3S4mur41! - Added a new nursery rule useLogicalProperties that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a direction option with "ltr" as the default and "rtl" as the alternative.
    This is a first rule covering parts of #​9034

    {
      "linter": {
        "rules": {
          "nursery": {
            "useLogicalProperties": {
              "level": "warn",
              "options": {
                "direction": "rtl"
              }
            }
          }
        }
      }
    }
  • #​11960 1fdb5c2 Thanks @​dyc3! - Added the nursery rule useSvelteKitRuneImports, which reports imports from the deprecated $app/stores module and suggests $app/state instead.

    import { page } from "$app/stores";
  • #​11723 3b429d1 Thanks @​m1handr! - Fixed #​11656: noAstroSetHtmlDirective now correctly reports set:html directives inside Astro template expressions.

  • #​12023 874d5ae Thanks @​codspeed! - Improved the performance of the HTML formatter up to 4x.

  • #​11761 a3462fe Thanks @​saberoueslati! - Fixed #​11351: useSimplifiedLogicExpression no longer reports boolean literals on the right side of || and && outside boolean contexts, because removing them can change the result of the expression. For example, y = x || false is no longer reported, while if (x || false) still is.

  • #​11732 ff4c4dd Thanks @​dyc3! - Added the nursery rule noMeaninglessVoidOperator, which reports unnecessary uses of void, such as void log() when log returns void. The rule allows discarded call results, thenables, void 0, and calls returning never.

  • #​11975 40dd3fb Thanks @​ematipico! - Fixed the indentation of multiline Astro expressions, in templates and attribute values, when running biome check --write. Biome now formats Astro expressions with biome format too, and places them at the column of the surrounding markup.

     <div>
     	{items.map((item) => (
    -	<span>{item}</span>
    -))}
    +		<span>{item}</span>
    +	))}
     </div>
  • #​12016 09d4000 Thanks @​codspeed! - Improved the performance of indexing and analysis of big files up to 2x. The improvements are mostly visible in projects that make use of project and types lint rules.

  • #​11750 089bde0 Thanks @​dyc3! - Added the nursery rule useStrictBooleanExpressions, which reports ambiguous truthiness checks such as if (value) when value has type number | undefined. Non-nullable strings and numbers and nullable objects are allowed; the rule has no options.

  • #​11494 ad5b362 Thanks @​jp-knj! - Added the nursery rule noAstroConflictingSetDirectives, which reports Astro elements with multiple content sources, such as set:html, set:text, and child content.

    For example, <div set:html={html}>content</div> triggers the rule.

  • #​11878 84d1b3b Thanks @​dyc3! - Fixed #​11748: useExhaustiveSwitchCases now reports missing cases for values created with the mapping overload of Array.from, including arrays imported from another module.

  • #​11802 7d1f37e Thanks @​dyc3! - Tailwind classes will now be detected in Svelte, Vue, and Astro class attribute expressions that don't use a class merging function.

  • #​11910 9e50ea2 Thanks @​ematipico! - Fixed #​11504, a regression where Biome would silently ignore errors in the configuration file. Now errors are correctly retained and checked before executing any command.

  • #​11921 d568632 Thanks @​hirehamir! - Fixed #​10846: when plugins fail to load, Biome now prints each failing plugin's path on its own line, instead of concatenating bare messages like Cannot read file.Cannot read file..

  • #​11930 82ea5a6 Thanks @​dyc3! - Fixed #​11927: The HTML formatter no longer duplicates comments around Svelte blocks. This affected a comment after a block such as {#if} or {#each} at the end of an element, and a comment on the same line as the last element inside a block, before {:else}, {/if}, or a similar tag.

  • #​11931 0cc46d8 Thanks @​dyc3! - Fixed the indentation of comments at the end of a Svelte block's contents. A comment before {:else}, {:then}, {/if}, or a similar tag is now indented with the block's contents instead of with the tag.

     {#if condition}
     	<span>Text</span>
    -<!-- comment -->
    +	<!-- comment -->
     {/if}
  • #​12031 ef0edd4 Thanks @​dyc3! - Fixed #​12027: Biome's test rules no longer mistake regular method calls named test, it, or describe for tests. For example, useValidTestTitle used to report the following regular expression check as a test with an invalid title:

    const isComment = /^\s*#/.test(line);
  • #​11959 8477e61 Thanks @​dyc3! - Fixed #​11950: noUnusedVariables now reports arrow functions with expression bodies that only reference themselves, such as let h = () => h();.

  • #​11915 3260602 Thanks @​ematipico! - Fixed #​11841, where suppression comments had no effect on some parts of HTML-ish files and on snippets embedded in JavaScript files.

    Now the following suppression works as expected:

    <!-- biome-ignore lint/correctness/noUndeclaredVariables: intentionally external -->
    <div :title="missingValue"></div>
  • #​11952 b51040e Thanks @​dyc3! - Fixed #​11951: the GritQL formatter no longer inserts a space after a within pattern without an until clause.

    -$arg <: within `bar($_)` ,
    +$arg <: within `bar($_)`,
  • #​11794 429cf95 Thanks @​dyc3! - Added the nursery rule noTailwindRawColors for JavaScript and HTML. It disallows Tailwind palette colors such as bg-pink-500 and text-white, encouraging design system color utilities such as bg-primary.

  • #​11837 f5e249b Thanks @​dyc3! - Fixed #​11836: biome check --write no longer adds invalid parentheses around Svelte {@const} declarations when experimental HTML support and formatting are enabled.

  • #​11978 8be0b9e Thanks @​dyc3! - Fixed #​11817: Biome no longer crashes when its output is piped to a program that exits early, such as head. Output to the closed pipe is now discarded and Biome exits normally.

  • #​11868 3841c26 Thanks @​ematipico! - Fixed #​8986: Biome's language server now scopes all watched-file patterns to each workspace folder, falling back to the deprecated rootUri when no workspace folders are provided. Clients without relative-pattern support receive compatible absolute glob patterns.

  • #​11928 0015681 Thanks @​dyc3! - Restricted access to the Unix daemon socket to the user running Biome. The socket now lives in a biome-daemon directory inside Biome's cache directory that only this user can access, and the socket itself has mode 0600.

  • #​11835 589ca1a Thanks @​dyc3! - Updated useReactCompiler: Biome now reports React Compiler diagnostics regardless of the React version declared in package.json.

  • #​11907 b7d9037 Thanks @​posido! - Fixed withastro/compiler-rs#194: the HTML parser no longer treats a regex literal that starts with > as the end of a self-closing tag. Astro frontmatter such as const escaped = s.replace(/>/g, "&gt;"); no longer swallows the closing --- fence, and the same regex inside a template expression no longer runs past its closing }. A regex literal after a keyword such as return, as in return />'/.test(s), is now recognized too.

  • #​12021 59cc595 Thanks @​dyc3! - Type inference performance has been significantly improved. Some popular libraries like Zod, Valibot, Arktype, Effect, Kysely, and Drizzle have gained a ~2-240x speedup in our benchmarks. This improvement affects all rules that use type information.

  • #​12044 c73fb91 Thanks @​dyc3! - Fixed #​12042: the HTML formatter no longer removes the space between text and an inline element on the next line when it joins the lines.

    - <p>a <em>b</em> c<u>d</u></p>
    + <p>a <em>b</em> c <u>d</u></p>
  • #​11965 f90bf38 Thanks @​ematipico! - Fixed module resolution in long-running workspaces so imports reflect package manifest and TypeScript path-mapping changes without requiring the importing file to be edited.

  • #​11860 0884e29 Thanks @​dyc3! - Removed the attributes and functions options from the nursery rule noTailwindArbitraryValue. The rule now uses the same Tailwind detection as useTailwindShorthandClasses.

  • #​11969 865cd30 Thanks @​AlbinoGeek! - Fixed #​11962: noUnknownTypeSelector no longer reports view transition names inside view transition pseudo-elements, such as page in ::view-transition-group(page).

  • #​11914 06ff47b Thanks @​dyc3! - Fixed #​11897: the safe fix for noUselessStringConcat now escapes embedded double quotes when combining literals, preserving valid JavaScript and existing escape sequences.

  • #​11997 af7825f Thanks @​github-actions! - The noRestrictedDependencies rule has been updated with new module replacement data, it should now detect for more relevant replacements.

  • #​11827 31bb662 Thanks @​dfedoryshchev! - Fixed #​11566: useNamingConvention no longer reports a namespace declared inside declare global or inside an external module declaration. Both positions are documented as always ignored, and the rule offered a safe fix, so biome check --write renamed the declaration:

    export {}
    declare global {
        // no longer renamed to `Jsx`
        namespace JSX {}
    }
  • #​11814 23ba25f Thanks @​siketyan! - Fixed type inference through generic type aliases that instantiate another generic type with a nested generic argument, such as type Nested<T> = Box<Wrapper<T>>. Type-aware rules now resolve members of such types:

    declare const nested: Nested<number>;
    // noUnnecessaryConditions now reports that `??` is unnecessary.
    const inner = nested.value.inner ?? 1;
  • #​11908 dd5a5ce Thanks @​siketyan! - Fixed #​11880: Biome no longer misparses a << expression followed by a later >>> as TypeScript type arguments. For example, const mask = 1 << bits followed by const m = mask >>> 0 on the next line now parses correctly.

  • #​11882 28c817d Thanks @​mikehasa! - Fixed a bug in noOctalEscape where the safe fix could silently change a string's value. A legacy octal escape is at most two digits when the leading digit is 4-7, so "\751" is "\75" + "1" (i.e. "=1") but was rewritten to the single character ǩ; it is now rewritten to "\x3d1".

  • #​11861 81b0adb Thanks @​Netail! - Added the new nursery rule noSelfImport, which forbids a module from importing itself.

    // foo.js
    import foo from "./foo.js";
  • #​12041 5e14509 Thanks @​ematipico! - Fixed a stack overflow in type-aware lint rules, such as noMisusedPromises and noFloatingPromises, when generic types in files that import each other reference one another in their type parameters.

    // entity.ts
    import type { Repository } from "./repository";
    export interface Entity<R extends Repository<any> = Repository<any>> {}
    
    // repository.ts
    import type { Entity } from "./entity";
    export interface Repository<E extends Entity<any> = Entity<any>> {}
  • #​11838 9bbff0c Thanks @​dyc3! - Added the nursery rule usePromiseRejectErrors, which requires Error objects as Promise rejection reasons.

    Promise.reject("Request failed");
    new Promise((resolve, reject) => reject(42));
  • #​11917 717db8c Thanks @​dyc3! - Added the nursery rule noMisplacedListElements for HTML and JSX, which requires <li> elements with an HTML element parent to be children of <ul>, <ol>, or <menu>. For example, <div><li>Item</li></div> is invalid.

  • #​11919 8d0b990 Thanks @​dyc3! - Fixed #​11899: disabling a domain no longer disables rules that also belong to another enabled domain. For example, with "domains": { "react": "all", "next": "none" }, useExhaustiveDependencies and useHookAtTopLevel are now enabled.
    Rules enabled explicitly in the configuration also stay enabled when one of their domains is set to "none".

  • #​11814 23ba25f Thanks @​siketyan! - Fixed #​11810 and #​11813: type-aware rules such as noUnnecessaryConditions and noFloatingPromises no longer take several seconds when a member is accessed on a recursive generic type alias, such as react-hook-form's FieldPathValue or zustand's Mutate.

  • #​11983 cc39794 Thanks @​AlbinoGeek! - Fixed #​11939: the fix of useRegexLiterals no longer escapes a slash that is already escaped. new RegExp("\\/") is now fixed to /\// instead of the invalid /\\//.

  • #​11869 3a21c80 Thanks @​ematipico! - Fixed #9105: vcs.useIgnoreFile now evaluates parent directory patterns when matching child paths, preserving re-included directories such as !/src while ignoring their excluded siblings.

  • #​11875 2cdd220 Thanks @​dyc3! - Fixed #​11867: noUndeclaredVariables incorrectly reported Vue slot props declared with v-slot or its # shorthand, including destructured props.

  • #​12021 59cc595 Thanks @​dyc3! - Type inference accuracy has been improved significantly. More global types, like Array, Map, Set, etc., are now fully defined. This should decrease false positives on all typed rules, since less types will be unknown.

  • #​11929 aef690d Thanks @​Th3S4mur41! - Fixed noUnknownProperty to recognize the frame-sizing CSS property.

  • #​12022 6233eb2 Thanks @​dyc3! - Fixed #​12020: the HTML parser now reports an error for a mismatched closing tag like the </span> in <p>two</span></p>. Previously, it accepted </span> as the end of <p> because span contains the letter p, and the formatter deleted everything after it. HTML tag names are matched case-insensitively, so <DIV></div> is no longer reported as mismatched.

    A closing tag with no opening tag at the top level of a file, like the second </p> in <p>a</p></p><p>b</p>, is now also reported as an error, instead of the formatter deleting it and everything after it.

  • #​12037 48cdbb8 Thanks @​ff1451! - Fixed #​11898: noUselessReturn no longer offers a safe fix for a return; that is the body of an unbraced if, else, or label, because removing it produced invalid code. The safe fix now also keeps comments placed before or after the removed return;.

    function foo() {
      // Still reported, but the return is no longer removed
      if (aborted) return;
    }
  • #​12030 4ff83dd Thanks @​ematipico! - Fixed #​9155: Biome no longer reports a parse error for typed slot props in Vue files, such as v-slot="{ value }: { value: ValueType }". Types used in slot props annotations are now correctly detected as used by noUnusedVariables.

  • #​11955 088164f Thanks @​dyc3! - Fixed #​11946: noUnreachable and useGetterReturn now recognize while and do...while loops with truthy literal conditions as infinite unless control flow exits the loop.

  • #​11958 6964bfc Thanks @​erenbati! - Fixed #​11924: noFocusedTests no longer reports chained method calls such as builder.image(url).fit("max") as focused tests.

  • #​11908 dd5a5ce Thanks @​siketyan! - Fixed parsing of left shifts between TypeScript instantiation expressions. Biome now parses f<T> << f<T> as a left shift of two instantiation expressions, matching TypeScript, instead of reporting a parse error.

  • #​11877 5a53b2c Thanks @​dyc3! - Fixed #​11278: noUnnecessaryConditions no longer incorrectly reports optional chaining on RegExp.exec() results, including patterns created with new RegExp(). Biome now infers the nullable RegExpExecArray | null return type, preserving necessary checks such as new RegExp(pattern).exec(input)?.[1].

  • #​11906 b87822d Thanks @​dyc3! - Fixed #​11900: useForOf no longer reports loops that update their index inside the body, including i += 1 and argv[++i].

  • #​11834 f89dd4f Thanks @​dyc3! - Fixed incorrect type inference when generic parameters are reused across inherited types or swapped in recursive types.

DCC-BS/common-ui.bs.js (@​dcc-bs/common-ui.bs.js)

v2.2.0

Compare Source

nuxt/ui (@​nuxt/ui)

v4.11.3

Compare Source

Bug Fixes
  • App: apply the dir prop to the provided locale (#​6767) (93c40df)
  • ChatPrompt: add method="post" to prevent input leaking via GET before hydration (#​7078) (57f7699)
  • CheckboxGroup/RadioGroup: lift a hovered table item above its neighbors (#​7073) (926097a)
  • ContentSearch/DashboardSearch: use translated search label as dialog title (#​7062) (3c55cf2)
  • DashboardSidebar/Header: use translated toggle label as menu dialog title (#​7082) (51e98da)
  • EditorToolbar: use tooltip text as aria-label on icon-only buttons (#​7009) (7f0250e)
  • Form: include nested forms in parent dirty state (#​6545) (8977394)
  • Form: keep dirty state and validation in sync with input (#​7033) (56b1156)
  • Form: merge unnamed nested forms into a parent without schema (#​7034) (384fdc1)
  • module: detect kebab-case components in Pug templates (#​7045) (42ba532)
  • module: generate classes prefixed by usePrefix (#​7074) (77c92de)
  • module: use @custom-variant for light and dark variants (#​7023) (584016b)
  • ProseA: only round corners on focus (3da141c)
  • Select/SelectMenu: keep focus moved on selection (#​7083) (6138bf0)
  • Table: keep footer separator above pinned columns (#​7047) (e8756fd)
  • theme: drop double quotes from class strings (#​7039) (5a04c6c)
  • useFilter: keep labels and separators in place while sorting (#​6995) (032a152)
  • useOverlay: resolve every pending promise when reopened (#​7057) (2f50c2e)
  • utils: prevent prototype pollution in set and setAtPath (#​7077) (4bfd115)

v4.11.2

Compare Source

Bug Fixes
  • components: allow partial ui overrides on items (#​6979) (c617565)
  • components: fall back to md for custom sizes in virtualizer (#​6917) (9076ca2)
  • DashboardNavbar: render title only when defined (#​6958) (7c4c6e3)
  • FieldGroup: add defaultVariants in theme (#​6938) (0317d50)
  • Form: clear only the targeted field inside a nested form (#​6923) (2b29c33)
  • Input/Textarea: keep 0 with nullable and optional modifiers (#​6871) (6d6737a)
  • InputDate/InputTime: emit focus and blur when focus enters or leaves the field (#​6855) (8e4546e)
  • InputMenu: ignore multiple in autocomplete mode (#​6971) (27a3ef7)
  • InputMenu: prevent tags input from adding the search term on enter (#​6776) (b3d4342)
  • InputMenu: round corners inside a FieldGroup in multiple mode (#​6968) (619c732)
  • Link: propagate click handler errors to Vue error handling (#​6993) (074152b)
  • PinInput: emit blur whenever focus leaves the group (#​6858) (22efd35)
  • SelectMenu/InputMenu: ignore clear button when disabled (#​6986) (9ea37c1)
  • SelectMenu: open menu on arrow keys (#​6933) (cf9e838)
  • SelectMenu: remove the inherited "Show popup" aria-label (aab2d10), closes #​6962
  • Table: emit aria-sort on sortable th elements (#​6879) (74ad017)
  • Table: inset row focus outline (#​6973) (a96823d)
  • Table: make rows with a select event keyboard accessible (#​6838) (187c34f)
  • Toaster: prevent onClick from being called twice (#​6980) (796f79d)
  • vue: resolve explicit component imports to their Vue overrides (#​6999) (27a5fe4)
nuxt-content/mdc (@​nuxtjs/mdc)

v0.23.2

Compare Source

compare changes

🩹 Fixes
  • Sanitize root component tags and props from markdown frontmatter (#​492)
  • Respect user-defined nodeTransforms from nuxt.config (#​510)
🏡 Chore
❤️ Contributors
unjs/unhead (@​unhead/vue)

v3.4.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
konvajs/konva (konva)

v10.7.1

Compare Source

  • Fixed Transformer attached to a Group keeping its old size when a child of the group changed size, or a child was added or removed. During a transform, a child resized after the transform event made the next step jump
  • Fixed Line points given as a typed array (for example Float32Array) being dropped by toObject() and toJSON(). Thanks @​giaBaoJS

v10.7.0

Compare Source

  • Added Group.isolated(). An isolated group draws its children into a transparent canvas, then applies its opacity and globalCompositeOperation once to the result, like SVG <g opacity>. Child blend modes and erasing stay inside the group. Unlike cache(), the content stays live
  • Added Shape.selfRectFunc() for custom shapes: returns the local area its sceneFunc paints, so bounds, cache(), isolated groups and perfect drawing include paint outside width and height
  • Improved performance and memory of translucent shapes with fill and stroke ("perfect drawing"): built-in shapes use a buffer the size of the shape instead of the whole stage, and the buffer is freed when no longer used. Glyphs with many stacked marks can be clipped in this mode
  • Fixed a crash when a translucent shape with fill and stroke is drawn on a stage without size
  • Fixed translucent shapes with fill and stroke rendered at the wrong resolution when a layer pixel ratio differs from Konva.pixelRatio
  • Fixed getClientRect() of Arc, Ring and Star when the inner radius is larger than the outer radius or a radius is negative
  • Fixed TextPath with strokeScaleEnabled(false) drawing its stroke near the canvas origin. Like Text, it now always scales its stroke
  • Fixed Tag bounds when its pointer is wider than its side
  • Fixed a layer staying clipped in every later draw after a sceneFunc threw
  • Removed Stage.bufferCanvas and the third bufferCanvas argument of drawScene()

v10.6.0

Compare Source

  • Improved Path arc performance: bounds of an arc segment are computed exactly instead of sampled every degree, and a point on a circular arc is found with a closed form instead of walking the arc
  • Improved Text.getClientRect() and getSelfRect() of underlined text, which no longer measure the font on every call
  • Fixed blurRadius, pixelSize and CSS filter lengths (for example blur(8px)) being applied in cache pixels instead of node coordinates, so a filtered node looked less blurred at a higher cache pixelRatio. Note: custom filter functions now receive (imageData, pixelRatio); use the ratio to convert node lengths to pixels
  • Fixed a drag started from a pointerdown handler (startDrag(e), for example react-konva onPointerDown) never moving or ending and leaving the node stuck as dragging
  • Fixed stopDrag() ending every active drag instead of only the drags of its own gesture, so a node dragged by another finger stopped too. Note: stopDrag() on a node that is not dragging is now a no-op
  • Fixed a touchstart on empty stage area reporting the pointerId of the oldest active touch instead of the finger that just touched down
  • Fixed gotpointercapture and lostpointercapture always reporting pointerId 0 instead of the captured pointer
  • Fixed Transformer resetting a manually set rotation() back to zero on the next update() when useSingleNodeRotation is off
  • Fixed Transformer rotating by the wrong amount when rotateAnchorAngle is used with Konva.angleDeg = false
  • Fixed node.remove() leaving a stale absolute transform when a listener or a Transformer read the node's position during removal
  • Fixed toObject(), toJSON() and clone() dropping an explicit width, height or dragDistance that happened to equal the computed value, so a restored Text re-flowed. Note: such attributes are now present in the serialized output
  • Fixed Konva.Text and toImage()/toBlob() mutating the configuration object passed by the caller, which broke frozen and reused configurations
  • Fixed mutating the array returned by an unset points(), enabledAnchors() or rotationSnaps() corrupting every other node that used the same default. Note: an unset array attribute now returns a new array on each read
  • Fixed compound change events such as scaleChange, offsetChange and skewChange reporting oldVal as undefined
  • Fixed cache() and toCanvas()/toDataURL()/toImage() cropping the last pixel row and column of content at a fractional position. Note: an automatically sized cache or export can now be one pixel larger, and a cache whose origin is past the content is skipped instead of built with a negative size
  • Fixed layer.remove() and layer.destroy() leaving the layer canvases in the stage content when the stage container is not in the document, and never removing a hit canvas shown with toggleHitCanvas()
  • Fixed out-of-range CSS color components, such as rgba(0, 0, 0, 2) or rgb(120%, 0, 0), distorting shadow opacity and color tweens
  • Fixed the types of position(), absolutePosition(), size() and Stage.container() accepting null and undefined, which throw at runtime. Note: node.absolutePosition(stage.getPointerPosition()) no longer compiles, because the pointer position can be null
  • Fixed Text reporting a width smaller than it paints with letterSpacing, align: 'justify' or charRenderFunc, because measurement used kerning while drawing does not
  • Fixed Text bounds ignoring the underline, so cache(), getClientRect() and toDataURL() clipped it. Note: bounds of underlined text are now taller than height()
  • Fixed Text with direction: 'ltr' inheriting the direction of an RTL canvas, because only 'rtl' was applied
  • Fixed Text underline and line-through ignoring fillPriority, radial gradients and patterns instead of using the fill the text is drawn with
  • Fixed TextPath kerningFunc moving glyphs off curved and vertical paths, and not being counted in the text width
  • Fixed TextPath dropping its last character with align: 'right' and a positive letterSpacing, and adding a phantom trailing spacing to its bounds
  • Fixed a close command (z) in Path data not travelling back to the start of the subpath. Note: getLength() of a closed path now includes the closing edge, as in SVG, and a relative command after z starts from the subpath start
  • Fixed Path.getSelfRect() of an arc segment missing its end point, which reported an empty rect for a sub-degree arc
  • Fixed Path.getPointAtLength() on a non-circular arc interpolating the angle instead of the distance, which bunched TextPath glyphs on ovals and made path animations change speed
  • Fixed a negative arc radius in Path data throwing during a draw and aborting the layer. Note: an arc is now drawn with a single ellipse() call
  • Fixed the length of a quadratic curve whose control point lies on the chord, which returned Infinity and made TextPath text disappear
  • Fixed Arrow pointing its head horizontal

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions

github-actions Bot commented Sep 9, 2026 •

Copy link
Copy Markdown

Playwright test results

passed  25 passed

Details

stats  25 tests across 3 suites
duration  26.5 seconds
commit  eb9365a

@renovate
renovate Bot force-pushed the renovate/all-non-major branch from 48faa9f to 09bc77f Compare September 9, 2026 23:29
@renovate renovate Bot changed the title chore(deps): update node.js to v24.20.0 fix(deps): update all non-major dependencies Sep 9, 2026
@coderabbitai

coderabbitai Bot commented Sep 9, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 066266c5-f22f-4cc3-9d1f-836874b64a41

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@renovate
renovate Bot force-pushed the renovate/all-non-major branch 6 times, most recently from 1868ba2 to 6191724 Compare September 16, 2026 18:16
@renovate
renovate Bot force-pushed the renovate/all-non-major branch 8 times, most recently from f83fe1d to cd5c142 Compare September 24, 2026 02:52
@renovate
renovate Bot force-pushed the renovate/all-non-major branch 7 times, most recently from 90f9876 to e88540b Compare October 1, 2026 17:22
@renovate
renovate Bot force-pushed the renovate/all-non-major branch from e88540b to 5f51f2e Compare October 2, 2026 13:12
@renovate renovate Bot changed the title fix(deps): update all non-major dependencies chore(deps): update dependency @iconify-json/lucide to v1.2.134 Oct 2, 2026
@renovate
renovate Bot force-pushed the renovate/all-non-major branch from 5f51f2e to 0db21fa Compare October 2, 2026 21:11
@renovate renovate Bot changed the title chore(deps): update dependency @iconify-json/lucide to v1.2.134 chore(deps): update all non-major dependencies Oct 2, 2026
@renovate
renovate Bot force-pushed the renovate/all-non-major branch from 0db21fa to 9b50a17 Compare October 3, 2026 18:00
@renovate renovate Bot changed the title chore(deps): update all non-major dependencies fix(deps): update all non-major dependencies Oct 3, 2026
@renovate
renovate Bot force-pushed the renovate/all-non-major branch 7 times, most recently from ef6a76f to 8fe2064 Compare October 10, 2026 13:40
@renovate
renovate Bot force-pushed the renovate/all-non-major branch 7 times, most recently from c4055d5 to 0df578e Compare October 19, 2026 11:41
@renovate
renovate Bot force-pushed the renovate/all-non-major branch 6 times, most recently from 2d6b9e7 to b1dcb6d Compare October 22, 2026 12:31
@renovate
renovate Bot force-pushed the renovate/all-non-major branch from b1dcb6d to 8dd647a Compare October 23, 2026 07:16
@YanickSchraner
YanickSchraner merged commit 1adad11 into main Oct 24, 2026
2 checks passed
@YanickSchraner
YanickSchraner deleted the renovate/all-non-major branch October 24, 2026 21:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant