Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: stenciljs/core
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.43.0
Choose a base ref
...
head repository: stenciljs/core
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.43.1
Choose a head ref
  • 4 commits
  • 5 files changed
  • 4 contributors

Commits on Feb 17, 2026

  1. Configuration menu
    Copy the full SHA
    fc14281 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2026

  1. fix(compiler): update rollup to fix watch hang (#6603)

    Stencil bundles Rollup 4.34.9, which contains a known deadlock bug
    (rollup/rollup#5848) that causes watch mode rebuilds to hang
    indefinitely at 'generate lazy + source maps'.
    
    The `@rollup/plugin-commonjs` `load` hook calls `this.load()`
    internally. With Rollup's `maxParallelFileOps` defaulting to 20,
    the outer load calls saturate the file operation queue, and the
    nested `this.load()` calls queue behind them — creating a deadlock.
    
    This is triggered on rebuild because Rollup passes all cached modules
    (3000+ in a large project) through the load pipeline simultaneously.
    
    Rollup 4.44.0 fixes this by changing the default `maxParallelFileOps`
    to Infinity (rollup/rollup#5986).
    
    fixes: #6602
    adrianschmidt authored Feb 18, 2026
    Configuration menu
    Copy the full SHA
    205856b View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2026

  1. fix(declarations): add rest params to h() (#6604)

    The public type definition of h() does not include a rest parameter
    overload for children, even though the runtime implementation accepts
    `...children: ChildType[]`. This causes type errors when passing
    multiple children as separate arguments, e.g.:
    
      h('div', null, 'text', h('span', null), h('img', null))
    
    Add an overload accepting `...children: (VNode | string | number)[]`
    to both the `h` namespace and the standalone declarations, matching
    the runtime behavior.
    
    Also move a misplaced `h(sel, data, children: VNode)` overload that
    was separated from the other overloads by the jsx declarations.
    
    fixes: #6181
    
    Co-authored-by: John Jenkins <johnljenkins@Hotmail.com>
    adrianschmidt and johnjenkins authored Feb 19, 2026
    Configuration menu
    Copy the full SHA
    4d322a7 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2026

  1. v4.43.1 (#6606)

    Co-authored-by: johnjenkins <5030133+johnjenkins@users.noreply.github.com>
    github-actions[bot] and johnjenkins authored Feb 20, 2026
    Configuration menu
    Copy the full SHA
    855d0ff View commit details
    Browse the repository at this point in the history
Loading