Releases: stenciljs/core
Releases · stenciljs/core
🌙 4.43.2 (2026-02-27)
Bug Fixes
- compiler: mixin jsx processing (#6615) (ccda746)
- compiler: proper discovery and processing of external mixins / classes (#6620) (0ee951e)
- dist-custom-elements: stop
renderfunction being stripped from imports (#6623) (cd33ccb) - mock-doc: add missing
partsetter to MockElement (#6612) (abfdd57) - runtime: init prop reactivity when ele.prop === instance.prop (#6614) (ad6a344)
- runtime: mixin get / set
@Propinfinite loop (#6618) (11201b5) - types: provide warnings for ts 4094; anon classes may not be private or protected (#6613) (3fbc441)
- types: raise typescript errors even without
components.d.ts(#6616) (827d0d6)
New Contributors
Full Changelog: v4.43.1...v4.43.2
🏹 4.43.1 (2026-02-20)
Bug Fixes
- compiler: update rollup to fix watch hang (#6603) (205856b), closes #6602
- declarations: add rest params to h() (#6604) (4d322a7), closes #6181
- hmr: non-shadow component styles within shadow parent (#6601) (fc14281)
New Contributors
- @adrianschmidt made their first contribution in #6603
Full Changelog: v4.43.0...v4.43.1
👒 4.43.0 (2026-02-13)
🌍 4.42.1 (2026-02-06)
Bug Fixes
- compiler: make available
resolveVarfor import (#6588) (e4eeb37) - compiler: scrape build-conditionals from
FunctionalComponents(#6586) (d63bf5d) - css: make scoped 'slotted' selector replacement less greedy (#6580) (10e6184)
- docs: preserve css properties outside of production builds (#6579) (69d331e)
- mock-doc: add global instanceof
HTMLElement/SVGElementplus newMockLabelElement(#6581) (756b7aa) - runtime:
distparent should hydrate even when children fail (#6583) (50ad901) - runtime: call
componentShouldUpdatefor every prop changed (#6587) (dd4d2e6) - types: don't include
@internalproperties in dist build required fields (#6585) (6136a67)
Full Changelog: v4.42.0...v4.42.1
🚑 4.42.0 (2026-02-01)
Bug Fixes
- runtime: use strict comparison when updating properties (#6573) (e8dfc09)
- types: css import type (#6569) (60802fc)
Features
- compiler:
CustomStateSetsupport - Setup docs | Readme docs - (#6574) (cce1e23) - docs: new
docs-custom-elements-manifestoutput - Read the docs - (#6568) (df9d198) - hydrate-script: add
generatePackageJsonoption todist-hydrate-script(#6571) (f2dbed7) - jsx:
attr:/prop:prefixes - Read the docs - (#6575) (aa599da) - runtime: Remove redundant SSR style elements after adoptedStyleSheets adoption (#6576) (bc90887)
New Contributors
- @SaiGovardhana made their first contribution in #6573
- @alexischarp made their first contribution in #6571
Full Changelog: v4.41.3...v4.42.0
🎇 4.41.3 (2026-01-23)
Bug Fixes
- build: auto add
name,formanddisabledtoformAssociatedcomponents (#6561) (4e19b99) - runtime:
refcallback order (#6552) (e006cf7) - runtime: PropSerialize not called for JSX props before instance creation (#6558) (88b3315)
- ssr: support jsxImportSource within hydrate-script output (#6563) (5ca9668)
- testing: initialise mock-doc
childNodeswith get / set. Allows patching during tests (#6564) (dbaa9fb)
Full Changelog: v4.41.2...v4.41.3
🐝 4.41.2 (2026-01-16)
Bug Fixes
- mock-doc: handle undefined delay in setTimeout/setInterval (#6539) (0d3a068)
- runtime: bundle size (#6549) (3de7ba6)
- runtime: style elements use
textContentfor TrustedHTML assignment (#6544) (a708bdc) - runtime: various jsx-runtime behaviours (#6538) (8f9efc5)
- ssr: style re-attachment, replaying init animations (#6540) (43608fa)
- testing: support
jsxImportSourcein internal jest test runner (#6547) (6ac3b51)
Full Changelog: v4.41.1...v4.41.2
🌴 4.41.1 (2026-01-08)
Bug Fixes
- runtime: fix jsxImportSource Fragment handling (#6531) (953346e)
- ssr: remove global hack to stop duplicate tagTransformer instances (#6529) (4bb24de)
- types: add IntrinsicElements to jsximportSource runtime definitions (#6532) (0fa0bc8)
- types: FunctionalComponent can return null for jsxImportSource (#6533) (82b47b8)
Full Changelog: v4.41.0...v4.41.1
🏂 4.41.0 (2026-01-02)
Bug Fixes
- build: always fail build on typescript failure (#6520) (74aea99)
- cli:
--statsaccepts optional path string as per documentation (#6524) (42ebdfa) - compiler: stop error from globalScript lack of default export (#6527) (ba03ccf)
- css: strip line breaks from final template literal (#6517) (dfeeaec)
- runtime: allow
cloneNodepatch even without<slot>(#6513) (e893bd1) - runtime: delay non-shadow onConnectedCallback; make sure slotted content is available (#6519) (9e38aa7)
- runtime: update non-shadow slotted content visibility via dynamic
<slot>(#6514) (cdcd873) - testing: jest / mixin related errors (#6512) (5c17422)
- types: components.d.ts - correctly import / export used enums (#6522) (e243c6f)
Features
- dev-server: new
strictPortproperty - Read the docs - (#6523) (cc12853) - runtime: support tsconfig
jsxImportSource(himport no longer necessary) - Read the docs - (#6525) (6482533)
Full Changelog: v4.40.1...v4.41.0