Releases: stenciljs/core
Releases · stenciljs/core
🐎 4.38.2 (2025-10-17)
Bug Fixes
- build: absolute to relative path conversion: greedy extension replacement (#6421) (5341bf4)
- mock-doc: implement
partAPI (#6423) (a85d031) - types: new
MixedInCtortype to makeMixincomponents type-safe (#6422) (b191267) - types: temporary
autocorrectfix (#6426) (7044550)
New Contributors
- @ritoban23 made their first contribution in #6423
Full Changelog: v4.38.1...v4.38.2
🚎 4.38.1 (2025-10-10)
Bug Fixes
- build: add extended class source in collection dependencies (#6412) (40516ea)
- runtime: better boolean attribute handling (#6413) (06a2375)
Testing
- Test Export internal
mockComponentMetaobject making writing custom output-target tests easier (ef05b45)
Deps
- typescript: update typescript to version 5.9.2 by @OS-jacobbell in #6397
New Contributors
- @Cliffback made their first contribution in #6409
- @OS-jacobbell made their first contribution in #6397
Full Changelog: v4.38.0...v4.38.1
🎿 4.38.0 (2025-10-02)
Features
- config: allow suppressing reserved public name warning (#6389) (341fec4)
- new core decorators
@PropSerialize&@AttrDeserialize(#6387) (967c234) | Read the docs
Bug Fixes
- local (same-file) class inheritance search (#6403) (695b1ac)
- runtime: stop immediate re-renders for reflected props when null !== undefined (#6404) (680b12e)
- test: stop duplicate super calls in Jest (#6401) (32160ad)
- test: trigger
@Watchdecorators on inherited classes in jest env (#6402) (f277068)
New Contributors
Full Changelog: v4.37.1...v4.38.0
🏰 4.37.1 (2025-09-19)
⛴ 4.37.0 (2025-09-13)
Bug Fixes
- fix(dist-custom-elements): make watchers fire immediately when element already defined by @kristilw in #6381
- fix(dist-custom-elements): apply
initializeNextTickconfig setting by @johnjenkins in #6382
Features
- feat(runtime): allow
@Componentdecorated classes to be extended by @johnjenkins in #6362 - feat: new core api -
Mixin(); compose multiple classes into a single constructor using factory functions. by @johnjenkins in #6375 - Read more on the Stencil docs
Thanks to @kristilw for their contributions! 🎉
Full Changelog: v4.36.3...v4.37.0
🐈 4.36.3 (2025-08-20)
💚 4.36.2 (2025-07-28)
🍺 4.36.1 (2025-07-18)
Bug Fixes
- runtime: only patch non-shadow components with s (#6348) (827b7f0)
- runtime: stop applying patches to non-shadow / non-render() components (#6349) (3a18a37)
Thanks to @johnjenkins for their contributions! 🎉
🎊 4.36.0 (2025-07-15)
Bug Fixes
- contructable stylesheets with older immutable spec (chrome <99) (#6332) (2f363dd), closes #6326
- runtime: check shadow root nodes before appending them (#6342) (c63f25d)
- runtime: do not remove first comment - can break frameworks (#6343) (188e7db)
- runtime: double check hostRef value (#6341) (051522f)
- runtime: fix blur handling of non-scoped elements (#6314) (bfbd683)
- runtime: fix prettier (d84f9e7)
- ssr:
scoped: truecomponents forwarded slots (#6340) (fd4b892), closes #6337, closes #6339
Features
- moc-doc: serialize
delegatesFocusshadow DOM property (#6333) (56fe6e3), closes #6265 - runtime: skip initial task queue to improve first time rendering (#6331) (6106c70), closes #6317
Thanks to @aeharding, @mpesic, @johnjenkins and @danielleroux for their contributions! 🎉
🍓 4.35.2 (2025-07-02)
Bug Fixes
- ci: hardening security of GH actions (#6305) (3f80413)
- compiler: fix attachInternals should be usable without formAssoc… (#6286) (7132259), closes #6285
- declarations: update toggle event handler types (#6323) (5925974), closes #6322
- mock-doc: prevent infinite recursion in blur event handlers (#6310) (092cacd), closes #6307
- security: update email for outreach (9da2c90)
- ssr: fixes for
scoped: truecomponents during SSR (#6311) (b07dda6), closes #6313 - ssr: slow property hydration, incorrect rendering (#6325) (f018c73), closes #6324
- utils: single global stylesheet instance for performance (#6320) (fe5d130)
- testing: support browser executable path detection via environm… (#6308) (b7e2b50), closes #6213
Thanks to @pfteter, @zbianca, @johnjenkins and @aeharding for their contributions! 🎉