Releases: ionic-team/stencil
Releases · ionic-team/stencil
🌳 4.25.1 (2025-01-24)
Bug Fixes
- dist-custom-elements: stop duplicate
@stencil/core
(#6109) (dc4c88f), closes #6040, closes #4135 - runtime: allow classList to be null (#6118) (749fab9), closes #6117
- runtime: fix NotFoundError in addStyle function with referenceNode parent check (#6107) (26ceed6), closes #6106
- runtime: SSR class handling breaks normal class handling (#6116) (1e8a2d2), closes #6114, closes #6115
Thanks
🎉 Thanks for @johnjenkins for their contributions! 🎉
🏅 4.25.0 (2025-01-22)
Bug Fixes
- SSR: class prop / state reactivity for target es2022 (#6099) (07dcfa8), closes #6095
- test: stop re-running prototype augment in spec tests. (#6105) (a7d3873), closes #6104
Features
- mock-doc:
assignednodes
andassignedElements
(#6108) (777aafd) - runtime: Add element to component error handler. Enables error boundaries (#2979) (5605d48)
Reverts
🚜 4.24.0 (2025-01-17)
Bug Fixes
- runtime: clean up ancestor nodes on resolve (#6094) (2503dc5)
- testing: update puppeteer, default to 'new' headless (#6098) (6537869)
Features
- runtime:
@Prop
/@State
now work with runtime decorators (#6084) (82fc857) - slot-polyfill: patch insertBefore & slotted node parentNode (#6096) (efb40d5), closes #6043
Thanks
🎉 Thanks for @johnjenkins for their contributions! 🎉
🌮 4.23.2 (2025-01-10)
🌯 4.23.1 (2025-01-06)
Bug Fixes
- correctly handle svg class attribute within
parseClassList
(#6085) (5d29255) - mock-doc: don't force template tags to have a shadowroot (#6078) (b63039f)
- runtime decorators (#6076) (9e6483a), closes #3831
- scoped: fixes for
<slot />
and slotted nodes (#6082) (13ee704), closes #6080, #6081 and #6088 - SSR: patch
scoped: true
SSR-ed, slotted nodes next/prev sibling accessors (#6057) (af102ce), closes #6056
Thanks
🎉 Thanks to @ and @johnjenkins and @dwirz for their contributions! 🎉
🐣 4.23.0 (2024-12-11)
Bug Fixes
patchChildSlotNodes
&scopedSlotTextContentFix
not being applied (#6055) (a15bc5d), closes #6054- Change hasHostListenerAttached from var to protoype property (#6074) (ee4aa0b), closes #6066
- mock-doc: don't show error message for SSR workflows (#6075) (84a3607), closes #6073
- rewrite SSR client-side hydration (#6067) (ec243c2), closes #6065, #6064, #6063, #5198
- runtime: ensure Node is defined (#6061) (1f5a13f), closes ionic-team/stencil-ds-output-targets#537
- stop 'experimentalScopedSlotChanges' warning msg on startup (#6068) (d362700), closes #6054
Features
🐤 4.22.3 (2024-11-21)
Bug Fixes
- correctly call proxied formAssociated callbacks (#6046) (dffb49d), closes #6038
- mock-doc: return empty string if anchor has no href attribute (#6051) (e44642f), closes #6047
- runtime: ensure event listener are not registered twice (#6052) (8f1bc55), closes #6045
- runtime: scope id fix for component children for typescript issue (#6041) (ab4cfce), closes #6042
🎺 4.22.2 (2024-10-25)
🌪️ v4.22.1 (2024-10-09)
🍲 v4.22.0 (2024-10-03)
Bug Fixes
- compiler: add reserved keyword (#6001) (7ede77a), closes #6000
- compiler: handle file rename in watch mode (#5971) (8f0a882), closes #3443
- compiler: no generate custom output (#5951) (5cddfd9), closes #5950 - fixes #5950
- declarations: add missing event handler types (#5964) (6ef1334) - closes #5963
- hydrate: Add missing alias to hydrate build to fix app globals (#6005) (c5a8ea9) - closes #6002
- mock-doc: avoid double hydration of components (#6003) (dbc2f58)
- mock-doc: provide mock for resize observer (#6007) (6d6a65e)
- runtime: ensure referenceNode is child node of styleContainerNode (#5994) (a02bc36) - closes #5993
- runtime: scoped slot append/prepend correct order after interaction (#5970) (2569abd) - closes #5969
- scripts: fix Esbuild scripts to allow to run on Windows (#5930) (8ad326c)