Skip to content

Releases: stenciljs/core

🏰 4.37.1 (2025-09-19)

19 Sep 20:58
d442307
Compare
Choose a tag to compare

Bug Fixes

  • dist-custom-elements: revert #6381 (77cfdb3)
  • Mixin: export MixinFactory type for ease of use (#6390) (a26114e)
  • runtime: stop eager json parsing for unknown and any type bindings (#6384) (ccae0d7)

New Contributors

Full Changelog: v4.37.0...v4.37.1

⛴ 4.37.0 (2025-09-13)

13 Sep 08:51
d7ee800
Compare
Choose a tag to compare

Bug Fixes

  • fix(dist-custom-elements): make watchers fire immediately when element already defined by @kristilw in #6381
  • fix(dist-custom-elements): apply initializeNextTick config setting by @johnjenkins in #6382

Features

Thanks to @kristilw for their contributions! 🎉

Full Changelog: v4.36.3...v4.37.0

🐈 4.36.3 (2025-08-20)

13 Sep 08:47
1a20bb5
Compare
Choose a tag to compare

Bug Fixes

  • rollup: proper warn handling (#6357) (0831d2c)
  • runtime: fixed parsing of complex attributes that contains JSON strings (#6359) (7047196)

Thanks to @jttommy for their contributions! 🎉

Full Changelog: v4.36.2...v4.36.3

💚 4.36.2 (2025-07-28)

13 Sep 08:43
57f5683
Compare
Choose a tag to compare

Bug Fixes

Thanks to @Fa3ris for their contributions! 🎉

Full Changelog: v4.36.1...v4.36.2

🍺 4.36.1 (2025-07-18)

18 Jul 15:27
a12a53e
Compare
Choose a tag to compare

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)

15 Jul 16:57
257923c
Compare
Choose a tag to compare

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: true components forwarded slots (#6340) (fd4b892), closes #6337, closes #6339

Features

  • moc-doc: serialize delegatesFocus shadow 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)

03 Jul 00:14
de20b40
Compare
Choose a tag to compare

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: true components 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! 🎉

🦄 4.35.1 (2025-06-16)

17 Jun 01:55
dcb189d
Compare
Choose a tag to compare

Bug Fixes

  • mock-doc: ensure event bubbling follows shadow DOM boundaries (#6301) (1304ffc), closes #5676
  • ssr: expand ::part css selectors for ssr scoped components (#6298) (da24af6), closes #6297
  • ssr: named slot dom order with serializeShadowRoot: 'scoped' components (#6300) (96c0f13), closes #6299

Thanks to @johnjenkins and @stout-ni for their contributions! 🎉

🌝 4.35.0 (2025-06-12)

13 Jun 01:04
0d43336
Compare
Choose a tag to compare

Bug Fixes

  • ssr: retain slotted node order in serializeShadowRoot: scoped (#6294) (c1e032d), closes #6293

Features

  • global-styles: add new addGlobalStyleToComponents extras config option to "opt-out" of new globalStyle behaviour (#6292) (cd9778a)

Thanks to @johnjenkins for their contributions! 🎉

⛑ 4.34.0 (2025-06-11)

11 Jun 22:50
d1b414d
Compare
Choose a tag to compare

Bug Fixes

  • compiler: Prevent extTransformsPlugin from outputting collection dependency css (#3306) (28e2a06), closes #3305
  • declarations: update PluginTransformResults after Rollup update (#6232) (6ff8075), closes #6231
  • mock-doc: move slot event listener support from runtime to MockDoc (#6287) (f2dd25d)
  • compiler: resolve TypeScript interface conflicts between component methods and HTMLElement (#6282) (614d305), closes #4467
  • runtime: add addEventListener support for slot elements in scope components (#6281) (32f66bd), closes #6269
  • runtime: correct boolean attribute handling for form-associated components (#6280) (7fe6372), closes #5461
  • ssr: mixed ssr methods styles (#6289) (e253ceb), closes #6288
  • update CHANGELOG.md location (#6283) (36fca61)

Features

  • compiler: improve file watching architecture and add external d… (#6279) (0844538), closes #3151

Thanks to @emmanuel-ferdman, @George-Payne and @johnjenkins for their contributions! 🎉