Repository navigation
chore(deps): update all non-major dependencies - #209
Merged
Merged
Conversation
commit: |
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
20 times, most recently
from
August 11, 2026 06:14
0de4efe to
5fd34cd
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
4 times, most recently
from
August 18, 2026 20:48
78c795c to
9348535
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
5 times, most recently
from
August 20, 2026 15:58
1e1f0b9 to
4800c8d
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
11 times, most recently
from
August 25, 2026 15:56
3505a42 to
61eb725
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
2 times, most recently
from
August 26, 2026 05:32
63dfcbc to
94f3e91
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
from
August 26, 2026 14:16
94f3e91 to
40c4169
Compare
romhml
force-pushed
the
main
branch
2 times, most recently
from
August 26, 2026 14:27
d7ecffb to
ef42a5e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.5.1→0.6.2^1.2.120→^1.2.126^1.2.120→^1.2.126^1.2.92→^1.2.93^1.2.67→^1.2.75^1.16.0→^1.17.0^2.0.0→^2.1.0^4.10.0→^4.11.02.5.0→2.12.02.5.0→2.12.0^24.0.4→^24.0.5^26.1.1→^26.2.026.3.0^3.5.40→^3.5.41^3.3.8→^3.3.11^14.3.0→^14.4.0^14.3.0→^14.4.0^13.0.1→^13.0.3^10.8.0→^10.9.010.9.1^0.19.1→^0.19.224.18.0→24.19.0^6.7.4→^6.7.8^0.141.0→^0.147.0^4.3.1→^4.4.3^0.17.2→^0.18.1^4.1.10→^4.1.113.3.8→3.3.11^4.114.0→^4.125.04.126.0Release Notes
comarkdown/comark (@comark/nuxt)
v0.6.2: comark v0.6.2Compare Source
Features
v0.6.1: @comark/vue v0.6.1Compare Source
Check out full release notes: https://github.com/comarkdown/comark/releases/tag/comark%400.6.1
v0.6.0: @comark/nuxt v0.6.0Compare Source
kane50613/takumi (@takumi-rs/core)
v2.12.0Support the legacy
page-break-*propertiesPrint stylesheets written for
page-break-before,page-break-after, andpage-break-insidehad those declarations dropped. They now drive the same pagination asbreak-before,break-after, andbreak-inside, and the forced-break keywordsalways,left, andrightare accepted alongsidepage.Support
table-layout: fixedandborder-spacingborder-spacingwas a hardcoded 2px gap with no way to change it, andtable-layoutdid nothing. Column widths now come from the first row undertable-layout: fixedand the rest of the width is shared evenly, whileborder-spacingsets both the gap between cells and the inset from the table's own edges. On a three-column table measured against headless Chrome,autocolumns land 67px to 136px away andfixedcolumns land within 2px.border-spacingstarts at 0 as CSS defines it, and the HTML and JSX element presets give<table>the 2px browsers apply, so adisplay: tablebox no longer gets a gap it never asked for.Support
border-collapse: collapseNeighbouring cells each painted their own border either side of the
border-spacinggap. A collapsing table now resolves every shared line once: the wider border wins,hiddenclears the line, and a row's borders reach its cells the way its background already did.v2.11.0Align table cell content with
vertical-alignvertical-align: middleon a table cell now centers its content in the cell, andbottompushes it to the cell's bottom edge.baselinestill renders astop.A row's element children that are not
table-cell, such a 8000 s a<td style="display: flex">, are now laid out in the row instead of dropped. Text sitting directly in a row is still dropped: it has no anonymous cell to go into.Start backwards-filled step animations on the first step
An animation with
animation-fill-mode: backwardsorbothand a positive delay held the second step during the delay when its timing function wassteps(n, jump-start)orsteps(n, jump-both). Samples taken before the active phase now land on the step below the jump, as the CSS easing algorithm requires.steps()also serializes the way the spec asks:steps(4, end)andsteps(4, jump-end)both print assteps(4), since an end position is the default.Store
calc()as its non-zero termsLengthshrinks from 84 to 20 bytes, and a computed style from 5.9KB to 2.3KB. Acalc()expression mixing more than four distinct units now fails to parse.Sample background-clip text at pixel centres
Text clipped to a background or mask image sampled that image at pixel corners rather than centres, blending every pixel with its neighbour. The clip is now read exactly where it should be, so a
background-clip: textfill is half a pixel sharper, and drawing one is about a third faster.Animate WebP image sources
An animated WebP used as an image source now plays through its frames, the same way an animated GIF does. Before, decoding one threw
WebP encode failedand took the whole render down with it. The still-image paths, which the SVG backend and the size cache go through, fall back to the first frame instead of failing.ImageSource::Gifis nowImageSource::Animated, andGifSourceis nowAnimatedSource, since both carry GIF and WebP animations.ImageError::InvalidGifis nowImageError::InvalidAnimationfor the same reason.An animated source keeps only its encoded bytes and a frame timing table. It used to hold a decoded full-size copy of the first frame as well, which also meant the first frame ignored the draw box it was scaled into.
Reuse layout styles across sizing passes
Layout runs several sizing passes over each node, and each pass rebuilt that node's layout style from scratch. Only container query units (
cqw,cqh,cqmin,cqmax) can change between passes, so a style using none of them is now built once and reused. A deeply nested flex tree lays out about 36% faster.Support the full
steps()step position syntaxsteps()now acceptsjump-start,jump-end,jump-none, andjump-both, and the position argument is optional, sosteps(4)meanssteps(4, jump-end). Onlystartandendparsed before, so a declaration likesteps(4, jump-none)was dropped as invalid and the animation fell back toease, drawing a smooth curve instead of a staircase.Undo premultiplication in integers
Converting the finished canvas back to straight alpha now divides in integers rather than
f64. Rendering any image is a few percent faster, and pixels land on the same value on every target instead of depending on the platform's float division. Semi-transparent pixels can differ by one from previous output, which is where the float landed a hair under a rounding step.Share inherited font lists across nodes
font-family,font-variation-settings, andfont-feature-settingslists are nowArc-shared, so inheriting them no longer copies the list per node.Keep
direction: ltrblocks left-to-rightBlocks with
direction: ltrnow keep an LTR layout when text starts with an RTL script. The bidi base direction followsdirection, matching browsers.Composite opaque effect layers without resampling them
A blur, shadow or opacity group that is fully opaque and composites normally is copied onto its parent row by row instead of going through the sampling pipeline. Such a drop shadow is about 40% faster to render, such a blur about 30%. A group with partial opacity or a blend mode is unaffected.
Keep degenerate CSS values out of layout
aspect-ratiowith a zero, negative, or non-finite ratio (such as1/0) now behaves asauto, and an infinite percentage length is clamped instead of feeding infinity into layout.Draw animated frames without replaying the ones before them
A frame that covers the whole canvas and replaces what is under it does not depend on the frames before it, so it is now decoded on its own. Reaching the last frame of a 300-frame animation drops from 16.6ms to 0.13ms for GIF, 158ms to 0.39ms for APNG, and 97ms to 0.05ms for WebP. Frames that do blend onto their predecessors still replay, as they must.
Render list markers on the right under
direction: rtlA
direction: rtllist item now places its marker at the right edge and mirrors the counter suffix, matching Chrome. RTL blocks also force the right-to-left base direction instead of inferring it from the first strong character, so their text aligns to the right regardless of content.Draw whole-pixel images without resampling them
An image placed at a whole-pixel offset is copied row by row instead of going through the sampling pipeline. Drawing one into a node is about three times faster; clips, shadows and blurs that composite an image get a few percent.
Share custom property maps across nodes
ComputedStyle::custom_propertiesandregistered_custom_propertiesare nowArc-shared, so inheriting them no longer copies the maps per node.Animate APNG image sources
An animated PNG used as an image source now plays through its frames, the same way an animated GIF or WebP does. Before, only the default image was decoded and the render held that one frame for the whole animation, with nothing to signal the rest had been dropped. Subframes composite through the
fcTLdispose and blend operations, and a default image that nofcTLclaims stays out of the timeline.Match selectors against the rules that could apply
Stylesheet rules are grouped by what their rightmost selector requires, so a node only runs the matcher against rules naming one of its classes, its id or its tag. Rendering 800 nodes against 800 rules drops from 67ms to 2.5ms; the cost now grows with the rules that could match rather than with the whole stylesheet.
v2.10.0Update the font stack
parley 0.11.1, skrifa 0.44, and write-fonts 0.50, with the hinting-gate fork rebased so a single fontations version serves layout and subsetting.
Lay out tables on the grid algorithm
A
<table>used to fall back to block layout, so cells stacked instead of forming columns. Table boxes now lower onto a grid whose column tracks are shared by every row. Header groups render first, footer groups last.colspanandrowspanspan tracks, captions render on the sidecaption-sidepicks, and a row's background lands on its cells. HTML and JSX gain element presets fortable,thead,tbody,tfoot,tr,td,th, andcaption.Count the pages a repeated box prints on
A page counter filled only inside a
headerorfooterband. A footer written into the document itself, as afixedbox, printed empty hooks, so the numbers had to come from a render option standing beside the document. A repeated box now lays out again for every page it draws on, with that page's numbers, so a component can carry its own footer.Match Blink's spacing between a bullet marker and its item
An outside bullet keeps Blink's fixed 7px gap on top of its suffix space, an inside bullet separates with
1em, and thesquarestyle draws▪, approximating Blink's painted size.Drop
reversed, gradient marker images, andmenu/dirlist countingAn
<ol reversed>now counts up, a gradientlist-style-imagefalls back to the counter style, and onlyul/olscope a list's count.v2.9.2Treat the synthetic HTML root as a block container
Markup written in a template literal carries whitespace either side, which parsed into text roots. The synthetic root that holds them was inline, so the leading one kept a line box and pushed the content down the page. It is a block container now, the way
<body>is, andfromHtmldrops the whitespace roots the way the Rust crate already did.v2.9.1Close the gap between two boxes on a fractional parent
A box's position snapped to the pixel grid against its parent while its size snapped against the page. A parent sitting on a fraction, such as a container padded in points, pushed the two apart and left a hairline of background between boxes that should meet.
v2.7.0Restore JPEG, WebP and GIF decoding
takumidisablestakumi-core's default features and never re-enables image decoding, so every build decoded PNG and ICO only. A WebP source failed withThe image format could not be determined.image-decodingis now atakumifeature as well, on by default, and it splits intojpeg,webpandgiffor a build that wants one format and not the others. The napi and wasm bindings turn it on too.v2.6.0Route shared codepoints to the subset that declares them
A Google Fonts subset encodes more than the
unicode-rangeit was cut for, and the Cyrillic and Greek ones also carry the ASCII space and the Latin capitals. Selection took the first subset whose glyphs covered a character, in family-name order, so those codepoints left the Latin subset and every word split into separate runs. Subsets now rank by the range they declare, lowest first.v2.5.5Type render output as backed by
ArrayBufferrenderandrenderAnimationdeclared their output asBuffer/Uint8ArrayoverArrayBufferLike, so passing the bytes straight tonew Response(...)failed to typecheck. They now declareBuffer<ArrayBuffer>/Uint8Array<ArrayBuffer>, whichBodyInitaccepts.cloydlau/json-editor-vue (json-editor-vue)
v0.19.2Compare Source
🐞 Bug Fixes
View changes on GitHub
actions/node-versions (node)
v24.19.0: 24.19.0Compare Source
Node.js 24.19.0
v24.18.1: 24.18.1Compare Source
Node.js 24.18.1
oxc-project/oxc (oxc-parser)
v0.147.0🐛 Bug Fixes
8a9bdbdestree: Include decorators inFormalParameterRestspans (#26021) (camc314)v0.145.0🐛 Bug Fixes
db44651napi: Disable reuseWorker in browser bindings (#25640) (leaysgur)0c68b7festree: EmitdecoratorsonFormalParameterRest(#25582) (camc314)v0.144.0💥 BREAKING CHANGES
a33788east: [BREAKING] Group class heritage intoClassHeritage(#25360) (camc314)5c5cdcdast: [BREAKING] NarrowTSInterfaceHeritage::expressionto TSTypeName (#24360) (camc314)6be314fast: [BREAKING] Remove duplicatedVariableDeclarator::kind(#25319) (camc314)44fd320ast: [BREAKING] Split TS external modules & Namespace Declarations (#25284) (camc314)🐛 Bug Fixes
2a1058anapi: Omit parser header from WASI declarations (#25254) (camc314)v0.143.0💥 BREAKING CHANGES
067da8cast: [BREAKING] Store single parameter inTSIndexSignature::parameter(#25154) (camc314)1bdedd1ast: [BREAKING] IntroduceExportDeclaration,ExportFromDeclaration(#25095) (camc314)c917f20ast: [BREAKING] IntroduceArrowFunctionBodyenum (#24987) (camc314)v0.142.0🚀 Features
11f5d1fast_visit: AddUtf8ToUtf16::convert_program_and_comments(#24859) (overlookmotel)🐛 Bug Fixes
e80574festree: Handle empty spans serializingImportMetaandNewTarget(#24775) (overlookmotel)unplugin/unplugin-ast (unplugin-ast)
v0.18.1Compare Source
🐞 Bug Fixes
yuku-parser- by @sxzz (5687c)View changes on GitHub
v0.18.0Compare Source
🚨 Breaking Changes
View changes on GitHub
vuejs/language-tools (vue-component-meta)
v3.3.11Compare Source
language-core
language-service
component-meta
tsc
vscode
v3.3.10Compare Source
language-core
v-foritem type over generic sources (#6141) - Thanks to @serkodev!language-service
tsc
typescript-plugin
vscode
typescript.jsvia--requireto support read-only file systems (#6149) - Thanks to @serkodev!v3.3.9Compare Source
component-meta
getProgramAndFilefree of side effects (#6136) - Thanks to @seanogdev!language-core
language-service
workspace
typescript-native-bridge(#6129)Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.