webcomponents / custom-elements-everywhere

Custom Element + Framework Interoperability Tests.
https://custom-elements-everywhere.com
Other
1.16k stars 102 forks source link

Update dependency @stencil/core to v4 #2289

Open renovate[bot] opened 8 months ago

renovate[bot] commented 8 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@stencil/core (source) 2.20.0 -> 4.19.2 age adoption passing confidence

Release Notes

ionic-team/stencil (@​stencil/core) ### [`v4.19.2`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4192-2024-07-02) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.19.1...v4.19.2) ##### Bug Fixes - **hydrate:** partially revert [#​5838](https://togithub.com/ionic-team/stencil/issues/5838) ([#​5876](https://togithub.com/ionic-team/stencil/issues/5876)) ([dfbc340](https://togithub.com/ionic-team/stencil/commit/dfbc34007a818eef418e2f312a9dd7a0fef81af6)) - **hydrate:** support server side rendering of components with listener ([#​5877](https://togithub.com/ionic-team/stencil/issues/5877)) ([2c5b7f8](https://togithub.com/ionic-team/stencil/commit/2c5b7f8ecb9e999e3c584b3a1af5a317f035ae4d)), fixes [#​5869](https://togithub.com/ionic-team/stencil/issues/5869) - **testing:** add testing sub module to export map ([#​5873](https://togithub.com/ionic-team/stencil/issues/5873)) ([bb2e04f](https://togithub.com/ionic-team/stencil/commit/bb2e04f488280f12c2db91510d4bb2171e4493e1)), fixes [#​5871](https://togithub.com/ionic-team/stencil/issues/5871) and [#​5868](https://togithub.com/ionic-team/stencil/issues/5868) ### [`v4.19.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4191-2024-06-27) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.19.0...v4.19.1) ##### Bug Fixes - **compiler:** account for package imports in aliasing ([#​5862](https://togithub.com/ionic-team/stencil/issues/5862)) ([02b41d3](https://togithub.com/ionic-team/stencil/commit/02b41d3e64dfb7a2960ad32968e991fef159c137)), fixes [#​5859](https://togithub.com/ionic-team/stencil/issues/5859) - **compiler:** try to create web worker with the workerPath before falling back to blob ([#​3513](https://togithub.com/ionic-team/stencil/issues/3513)) ([c84dd32](https://togithub.com/ionic-team/stencil/commit/c84dd32499e8d0f092579e1c0317537a4ae341ac)), fixes [#​3512](https://togithub.com/ionic-team/stencil/issues/3512) - **hydrate:** change type resolve order ([#​5863](https://togithub.com/ionic-team/stencil/issues/5863)) ([42b1ff2](https://togithub.com/ionic-team/stencil/commit/42b1ff23405cf27670b335e3b95d9dceb65578ae)) - **internal:** add cli sub package to export map ([ad95222](https://togithub.com/ionic-team/stencil/commit/ad95222bbd7a6421ac518cce24f3fd59102d4774)) - **internal:** add mock-doc export in client runtime package.json ([ad95222](https://togithub.com/ionic-team/stencil/commit/4ff9011b9d07fba3f7deeb5f5f71cf5fd2d41397)) ### [`v4.19.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4190-2024-06-26) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.18.3...v4.19.0) ##### Bug Fixes - **compiler:** support rollup's external input option ([#​3227](https://togithub.com/ionic-team/stencil/issues/3227)) ([2c68849](https://togithub.com/ionic-team/stencil/commit/2c6884970baf9f01f36d0843ce4ad59745e5a1f0)), fixes [#​3226](https://togithub.com/ionic-team/stencil/issues/3226) - **emit:** don't emit test files ([#​5789](https://togithub.com/ionic-team/stencil/issues/5789)) ([50892f1](https://togithub.com/ionic-team/stencil/commit/50892f153c4c95e2728ecc460c87582fcd763a1e)), fixes [#​5788](https://togithub.com/ionic-team/stencil/issues/5788) - **hydrate:** support vdom annotation in nested dsd structures ([#​5856](https://togithub.com/ionic-team/stencil/issues/5856)) ([61bb5e3](https://togithub.com/ionic-team/stencil/commit/61bb5e3a080c011fb3242c0428cad9238b43149d)) - label attribute not toggling input ([#​3474](https://togithub.com/ionic-team/stencil/issues/3474)) ([13db920](https://togithub.com/ionic-team/stencil/commit/13db92075b8dec53f5226761cec5ace5edb73d0c)), fixes [#​3473](https://togithub.com/ionic-team/stencil/issues/3473) - **mock-doc:** expose ShadowRoot and DocumentFragment globals ([#​5827](https://togithub.com/ionic-team/stencil/issues/5827)) ([98bbd7c](https://togithub.com/ionic-team/stencil/commit/98bbd7c0d6fb67f085aa9ce0c3013e942c882be2)), fixes [#​3260](https://togithub.com/ionic-team/stencil/issues/3260) - **runtime:** allow watchers to fire w/ no Stencil members ([#​5855](https://togithub.com/ionic-team/stencil/issues/5855)) ([850ad4f](https://togithub.com/ionic-team/stencil/commit/850ad4f4dd7c2349109be987af1e6f5df8c39608)), fixes [#​5854](https://togithub.com/ionic-team/stencil/issues/5854) - **runtime:** catch errors in async lifecycle methods ([#​5826](https://togithub.com/ionic-team/stencil/issues/5826)) ([87e5b33](https://togithub.com/ionic-team/stencil/commit/87e5b33a3b2c7d65803394d8209449de2e85a0a4)), fixes [#​5824](https://togithub.com/ionic-team/stencil/issues/5824) - **runtime:** don't register listener before connected to DOM ([#​5844](https://togithub.com/ionic-team/stencil/issues/5844)) ([9d7021f](https://togithub.com/ionic-team/stencil/commit/9d7021feab38fa03a8cbc0d489350786381d235c)), fixes [#​4067](https://togithub.com/ionic-team/stencil/issues/4067) - **runtime:** properly assign style declarations ([#​5838](https://togithub.com/ionic-team/stencil/issues/5838)) ([5c10ebf](https://togithub.com/ionic-team/stencil/commit/5c10ebfd090d904409be6addc8a5e907b2e91ed0)) - **testing:** allow to re-use pages across it blocks ([#​5830](https://togithub.com/ionic-team/stencil/issues/5830)) ([561eab4](https://togithub.com/ionic-team/stencil/commit/561eab4af68c4b24f349f0791085e191c0f8a69c)), fixes [#​3720](https://togithub.com/ionic-team/stencil/issues/3720) - **typescript:** remove unsupported label property ([#​5840](https://togithub.com/ionic-team/stencil/issues/5840)) ([d26ea2b](https://togithub.com/ionic-team/stencil/commit/d26ea2b7490db64e4e6cd1af8eccfe48c63c5122)), fixes [#​3473](https://togithub.com/ionic-team/stencil/issues/3473) ##### Features - **cli:** support generation of sass and less files ([#​5857](https://togithub.com/ionic-team/stencil/issues/5857)) ([1883812](https://togithub.com/ionic-team/stencil/commit/18838123f11f7277d82c8045ff41859d3c14e025)), closes [#​2155](https://togithub.com/ionic-team/stencil/issues/2155) - **compiler:** generate export maps on build ([#​5809](https://togithub.com/ionic-team/stencil/issues/5809)) ([b6d2404](https://togithub.com/ionic-team/stencil/commit/b6d24043bd518a7ddaf28f5da65730dd8669303d)) - **complier:** support type import aliasing ([#​5836](https://togithub.com/ionic-team/stencil/issues/5836)) ([7ffb25d](https://togithub.com/ionic-team/stencil/commit/7ffb25d259de5b863e7dc3bc43270265cc786557)), closes [#​2335](https://togithub.com/ionic-team/stencil/issues/2335) - **runtime:** support declarative shadow DOM ([#​5792](https://togithub.com/ionic-team/stencil/issues/5792)) ([c837063](https://togithub.com/ionic-team/stencil/commit/c83706362819eb44d43cba66851f9ea81f27d3bd)), closes [#​4010](https://togithub.com/ionic-team/stencil/issues/4010) - **testing:** add `toHaveLastReceivedEventDetail` event spy matcher ([#​5829](https://togithub.com/ionic-team/stencil/issues/5829)) ([63491de](https://togithub.com/ionic-team/stencil/commit/63491de1e6ae18a5c6bdaa07e20629b6c765b677)), closes [#​2488](https://togithub.com/ionic-team/stencil/issues/2488) - **testing:** allow to disable network error logging via 'logFailingNetworkRequests' option ([#​5839](https://togithub.com/ionic-team/stencil/issues/5839)) ([dac3e33](https://togithub.com/ionic-team/stencil/commit/dac3e33e14bec08b8c38190642761b286fe92168)), closes [#​2572](https://togithub.com/ionic-team/stencil/issues/2572) - **testing:** expose captureBeyondViewport in pageCompareScreenshot ([#​5828](https://togithub.com/ionic-team/stencil/issues/5828)) ([cf6a450](https://togithub.com/ionic-team/stencil/commit/cf6a4503b3f211802eb11960029d2c49dd8af6c7)), closes [#​3188](https://togithub.com/ionic-team/stencil/issues/3188) #### 😄 [4.18.3](https://togithub.com/ionic-team/stencil/compare/v4.18.2...v4.18.3) (2024-05-28) ##### Bug Fixes - **esbuild:** remove all `node:` imports from glob script to keep support for Jest v26 ([#​5784](https://togithub.com/ionic-team/stencil/issues/5784)) ([5f4fcfa](https://togithub.com/ionic-team/stencil/commit/5f4fcfa12e701ece8884aa1e3b3143bd2221e0a0)), fixes [#​5766](https://togithub.com/ionic-team/stencil/issues/5766) - **mock-doc:** support toDataURL method in canvas ([#​5773](https://togithub.com/ionic-team/stencil/issues/5773)) ([3830dad](https://togithub.com/ionic-team/stencil/commit/3830dad7c8bd78de2c59c087a291e3d954d70508)), closes [#​2923](https://togithub.com/ionic-team/stencil/issues/2923) - **runtime:** add missing intermediate parents scope ids to the elements ([#​5775](https://togithub.com/ionic-team/stencil/issues/5775)) ([56c60d4](https://togithub.com/ionic-team/stencil/commit/56c60d4af1227fb82abf9bb838abfc4f439bd32d)), fixes [#​5774](https://togithub.com/ionic-team/stencil/issues/5774) #### ⛲️ [4.18.2](https://togithub.com/ionic-team/stencil/compare/v4.18.1...v4.18.2) (2024-05-20) ##### Bug Fixes - **e2e:** allow to fetch CSS variables assigned to host elements ([#​5682](https://togithub.com/ionic-team/stencil/issues/5682)) ([e420eb6](https://togithub.com/ionic-team/stencil/commit/e420eb69ed8121a0b3e552ee331dffb5759cee32)), closes [#​5681](https://togithub.com/ionic-team/stencil/issues/5681) - **hydrate:** respect `HydratedFlag` configuration in hydrate script ([#​5741](https://togithub.com/ionic-team/stencil/issues/5741)) ([3538d06](https://togithub.com/ionic-team/stencil/commit/3538d06bdc4e1193c0032a228fa7571c0554e4df)), closes [#​3606](https://togithub.com/ionic-team/stencil/issues/3606) - **runtime:** always throw if component can not be loaded ([#​5762](https://togithub.com/ionic-team/stencil/issues/5762)) ([1d52b95](https://togithub.com/ionic-team/stencil/commit/1d52b9500e5b42b12e2ce24985bef4da34dd4e05)), closes [#​5759](https://togithub.com/ionic-team/stencil/issues/5759) - **runtime:** support watch for components with custom tag names ([#​5767](https://togithub.com/ionic-team/stencil/issues/5767)) ([f561e0f](https://togithub.com/ionic-team/stencil/commit/f561e0fdc323b6491c54badb83da4237f896d960)), closes [#​3554](https://togithub.com/ionic-team/stencil/issues/3554) - **runtime:** throw proper error if component is loaded with invalid runtime ([#​5675](https://togithub.com/ionic-team/stencil/issues/5675)) ([3cfbb8d](https://togithub.com/ionic-team/stencil/commit/3cfbb8d7be940f7db952d21510b1128679ec42a2)), closes [#​5596](https://togithub.com/ionic-team/stencil/issues/5596) - **types:** move autofocus attr/prop definition to HTMLAttributes ([#​5727](https://togithub.com/ionic-team/stencil/issues/5727)) ([3a33eff](https://togithub.com/ionic-team/stencil/commit/3a33eff4c810c5f87dee18634fb6e7b7f19e2eb6)), closes [#​5726](https://togithub.com/ionic-team/stencil/issues/5726) #### 🏍 [4.18.1](https://togithub.com/ionic-team/stencil/compare/v4.18.0...v4.18.1) (2024-05-13) ##### Bug Fixes - **build:** do not copy polyfills to the `dist` OT unless building es5 ([#​5725](https://togithub.com/ionic-team/stencil/issues/5725)) ([945df46](https://togithub.com/ionic-team/stencil/commit/945df46b72ec52bf348f10cb9bf58f337b11de7c)), closes [#​5416](https://togithub.com/ionic-team/stencil/issues/5416) - **compiler:** Allow OutputTargetCustom to be called on devMode ([#​5541](https://togithub.com/ionic-team/stencil/issues/5541)) ([b0a9f7b](https://togithub.com/ionic-team/stencil/commit/b0a9f7b559b2a8efd21674609f35f6a09c430f01)), closes [#​5514](https://togithub.com/ionic-team/stencil/issues/5514) - **compiler:** deprecate `scriptDataOpts` ([#​5737](https://togithub.com/ionic-team/stencil/issues/5737)) ([da25aaa](https://togithub.com/ionic-team/stencil/commit/da25aaa4f37df0fcedfc67a5dc063a60769fe2c1)) - **declarations:** Attribute ping is missing on AnchorHTMLAttributes ([#​5752](https://togithub.com/ionic-team/stencil/issues/5752)) ([d345412](https://togithub.com/ionic-team/stencil/commit/d345412302a05323a4f8922aa7388fd67a4e4944)), closes [#​5751](https://togithub.com/ionic-team/stencil/issues/5751) - **runtime:** add root scope id to the user provided nested children as classname ([#​5750](https://togithub.com/ionic-team/stencil/issues/5750)) ([e864132](https://togithub.com/ionic-team/stencil/commit/e8641322c3a6b08f31469312d5351d611aa05086)), closes [#​5749](https://togithub.com/ionic-team/stencil/issues/5749) ### [`v4.18.3`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4183-2024-05-28) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.18.2...v4.18.3) ##### Bug Fixes - **esbuild:** remove all `node:` imports from glob script to keep support for Jest v26 ([#​5784](https://togithub.com/ionic-team/stencil/issues/5784)) ([5f4fcfa](https://togithub.com/ionic-team/stencil/commit/5f4fcfa12e701ece8884aa1e3b3143bd2221e0a0)), fixes [#​5766](https://togithub.com/ionic-team/stencil/issues/5766) - **mock-doc:** support toDataURL method in canvas ([#​5773](https://togithub.com/ionic-team/stencil/issues/5773)) ([3830dad](https://togithub.com/ionic-team/stencil/commit/3830dad7c8bd78de2c59c087a291e3d954d70508)), closes [#​2923](https://togithub.com/ionic-team/stencil/issues/2923) - **runtime:** add missing intermediate parents scope ids to the elements ([#​5775](https://togithub.com/ionic-team/stencil/issues/5775)) ([56c60d4](https://togithub.com/ionic-team/stencil/commit/56c60d4af1227fb82abf9bb838abfc4f439bd32d)), fixes [#​5774](https://togithub.com/ionic-team/stencil/issues/5774) ### [`v4.18.2`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4182-2024-05-20) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.18.1...v4.18.2) ##### Bug Fixes - **e2e:** allow to fetch CSS variables assigned to host elements ([#​5682](https://togithub.com/ionic-team/stencil/issues/5682)) ([e420eb6](https://togithub.com/ionic-team/stencil/commit/e420eb69ed8121a0b3e552ee331dffb5759cee32)), closes [#​5681](https://togithub.com/ionic-team/stencil/issues/5681) - **hydrate:** respect `HydratedFlag` configuration in hydrate script ([#​5741](https://togithub.com/ionic-team/stencil/issues/5741)) ([3538d06](https://togithub.com/ionic-team/stencil/commit/3538d06bdc4e1193c0032a228fa7571c0554e4df)), closes [#​3606](https://togithub.com/ionic-team/stencil/issues/3606) - **runtime:** always throw if component can not be loaded ([#​5762](https://togithub.com/ionic-team/stencil/issues/5762)) ([1d52b95](https://togithub.com/ionic-team/stencil/commit/1d52b9500e5b42b12e2ce24985bef4da34dd4e05)), closes [#​5759](https://togithub.com/ionic-team/stencil/issues/5759) - **runtime:** support watch for components with custom tag names ([#​5767](https://togithub.com/ionic-team/stencil/issues/5767)) ([f561e0f](https://togithub.com/ionic-team/stencil/commit/f561e0fdc323b6491c54badb83da4237f896d960)), closes [#​3554](https://togithub.com/ionic-team/stencil/issues/3554) - **runtime:** throw proper error if component is loaded with invalid runtime ([#​5675](https://togithub.com/ionic-team/stencil/issues/5675)) ([3cfbb8d](https://togithub.com/ionic-team/stencil/commit/3cfbb8d7be940f7db952d21510b1128679ec42a2)), closes [#​5596](https://togithub.com/ionic-team/stencil/issues/5596) - **types:** move autofocus attr/prop definition to HTMLAttributes ([#​5727](https://togithub.com/ionic-team/stencil/issues/5727)) ([3a33eff](https://togithub.com/ionic-team/stencil/commit/3a33eff4c810c5f87dee18634fb6e7b7f19e2eb6)), closes [#​5726](https://togithub.com/ionic-team/stencil/issues/5726) ### [`v4.18.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4181-2024-05-13) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.18.0...v4.18.1) ##### Bug Fixes - **build:** do not copy polyfills to the `dist` OT unless building es5 ([#​5725](https://togithub.com/ionic-team/stencil/issues/5725)) ([945df46](https://togithub.com/ionic-team/stencil/commit/945df46b72ec52bf348f10cb9bf58f337b11de7c)), closes [#​5416](https://togithub.com/ionic-team/stencil/issues/5416) - **compiler:** Allow OutputTargetCustom to be called on devMode ([#​5541](https://togithub.com/ionic-team/stencil/issues/5541)) ([b0a9f7b](https://togithub.com/ionic-team/stencil/commit/b0a9f7b559b2a8efd21674609f35f6a09c430f01)), closes [#​5514](https://togithub.com/ionic-team/stencil/issues/5514) - **compiler:** deprecate `scriptDataOpts` ([#​5737](https://togithub.com/ionic-team/stencil/issues/5737)) ([da25aaa](https://togithub.com/ionic-team/stencil/commit/da25aaa4f37df0fcedfc67a5dc063a60769fe2c1)) - **declarations:** Attribute ping is missing on AnchorHTMLAttributes ([#​5752](https://togithub.com/ionic-team/stencil/issues/5752)) ([d345412](https://togithub.com/ionic-team/stencil/commit/d345412302a05323a4f8922aa7388fd67a4e4944)), closes [#​5751](https://togithub.com/ionic-team/stencil/issues/5751) - **runtime:** add root scope id to the user provided nested children as classname ([#​5750](https://togithub.com/ionic-team/stencil/issues/5750)) ([e864132](https://togithub.com/ionic-team/stencil/commit/e8641322c3a6b08f31469312d5351d611aa05086)), closes [#​5749](https://togithub.com/ionic-team/stencil/issues/5749) ### [`v4.18.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4180-2024-05-06) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.17.2...v4.18.0) ##### Bug Fixes - **hydrate:** output track elements as void elms ([#​5720](https://togithub.com/ionic-team/stencil/issues/5720)) ([2082351](https://togithub.com/ionic-team/stencil/commit/20823518ecdea3a502eed69348fb6719d72af594)), closes [#​2994](https://togithub.com/ionic-team/stencil/issues/2994) - **runtime:** add root scope id to the nested child as classname ([#​5704](https://togithub.com/ionic-team/stencil/issues/5704)) ([b40ebb9](https://togithub.com/ionic-team/stencil/commit/b40ebb937869aa16f9adc672129639167406cd07)), closes [#​5702](https://togithub.com/ionic-team/stencil/issues/5702) - **testing:** support functional components in unit tests ([#​5722](https://togithub.com/ionic-team/stencil/issues/5722)) ([922a972](https://togithub.com/ionic-team/stencil/commit/922a97207dbe031d164a9b5e16fac4b004a5b7bf)), closes [#​4063](https://togithub.com/ionic-team/stencil/issues/4063) ##### Features - **docs:** add style mode to `docs-json` output ([#​5718](https://togithub.com/ionic-team/stencil/issues/5718)) ([44fcba1](https://togithub.com/ionic-team/stencil/commit/44fcba1a6cda2b45d83fe4101761f0ee8d82728a)) #### 🏊 [4.17.2](https://togithub.com/ionic-team/stencil/compare/v4.17.1...v4.17.2) (2024-04-29) ##### Bug Fixes - **build:** address [@​ionic/angular](https://togithub.com/ionic/angular) bundle size issue ([#​5705](https://togithub.com/ionic-team/stencil/issues/5705)) ([0a7becc](https://togithub.com/ionic-team/stencil/commit/0a7beccb0a62a6a33a18b960aa5e59ada1b509fe)) - **compiler:** recognize loud comments when generating style docs ([#​5706](https://togithub.com/ionic-team/stencil/issues/5706)) ([a325f5c](https://togithub.com/ionic-team/stencil/commit/a325f5cd3f691fd3c10a2ab4c19a37d4617a4b79)), closes [#​5623](https://togithub.com/ionic-team/stencil/issues/5623) #### 🚒 [4.17.1](https://togithub.com/ionic-team/stencil/compare/v4.17.0...v4.17.1) (2024-04-23) ##### Bug Fixes - **cli:** prevent generate task from crashing ([#​5693](https://togithub.com/ionic-team/stencil/issues/5693)) ([9efbf4b](https://togithub.com/ionic-team/stencil/commit/9efbf4bffad36bf241c35d0be48a4f557c56c034)), closes [#​5692](https://togithub.com/ionic-team/stencil/issues/5692) ### [`v4.17.2`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4172-2024-04-29) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.17.1...v4.17.2) ##### Bug Fixes - **build:** address [@​ionic/angular](https://togithub.com/ionic/angular) bundle size issue ([#​5705](https://togithub.com/ionic-team/stencil/issues/5705)) ([0a7becc](https://togithub.com/ionic-team/stencil/commit/0a7beccb0a62a6a33a18b960aa5e59ada1b509fe)) - **compiler:** recognize loud comments when generating style docs ([#​5706](https://togithub.com/ionic-team/stencil/issues/5706)) ([a325f5c](https://togithub.com/ionic-team/stencil/commit/a325f5cd3f691fd3c10a2ab4c19a37d4617a4b79)), closes [#​5623](https://togithub.com/ionic-team/stencil/issues/5623) ### [`v4.17.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4171-2024-04-23) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.17.0...v4.17.1) ##### Bug Fixes - **cli:** prevent generate task from crashing ([#​5693](https://togithub.com/ionic-team/stencil/issues/5693)) ([9efbf4b](https://togithub.com/ionic-team/stencil/commit/9efbf4bffad36bf241c35d0be48a4f557c56c034)), closes [#​5692](https://togithub.com/ionic-team/stencil/issues/5692) ### [`v4.17.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4170-2024-04-22) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.16.0...v4.17.0) ##### Internal - **Rollup to Esbuild Migration** The Stencil team has been working on a migration from Rollup to Esbuild. This release (v4.17.0) is the first release we make in which the published Stencil code is compiled by Esbuild. We have done our due diligence to ensure that this will have no impact on Stencil users nor the output of your compiled components. If you experience any problems though, please [raise an issue](https://togithub.com/ionic-team/stencil/issues/new?assignees=\&labels=\&projects=\&template=bug_report.yml\&title=bug%3A+) and we will address it accordingly. ##### Bug Fixes - **docs:** merge together style docs from multiple CSS files ([#​5653](https://togithub.com/ionic-team/stencil/issues/5653)) ([84e1a14](https://togithub.com/ionic-team/stencil/commit/84e1a14048bc34e64a866659d39376af605f8f9a)) - **docs:** respect custom README content when writing to a custom path ([#​5648](https://togithub.com/ionic-team/stencil/issues/5648)) ([6bfba1d](https://togithub.com/ionic-team/stencil/commit/6bfba1dda502f4ad67263b31b2945fa38a04b338)), fixes [#​5400](https://togithub.com/ionic-team/stencil/issues/5400) - **slot-fallback:** fix hiding fallback slot content issue when the slotted element is a text node ([#​5496](https://togithub.com/ionic-team/stencil/issues/5496)) ([29c69c4](https://togithub.com/ionic-team/stencil/commit/29c69c48a281f6bc02e8ab001c4ea98688b00d24)), fixes [#​5335](https://togithub.com/ionic-team/stencil/issues/5335) - **testing:** perform string -> boolean type casting for Jest config ([#​5672](https://togithub.com/ionic-team/stencil/issues/5672)) ([20f74fc](https://togithub.com/ionic-team/stencil/commit/20f74fce81597576f341f3a3dc663b6a204243bc)), fixes [#​5640](https://togithub.com/ionic-team/stencil/issues/5640) ### [`v4.16.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4160-2024-04-15) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.15.0...v4.16.0) ##### Bug Fixes - **cli:** fix a bug in CLI argument parsing ([#​5646](https://togithub.com/ionic-team/stencil/issues/5646)) ([1fdea63](https://togithub.com/ionic-team/stencil/commit/1fdea63acfa5a9c1081111d7d79e826a127ef3eb)), refs [#​5640](https://togithub.com/ionic-team/stencil/issues/5640) - **testing:** prevent `find` from throwing error when query has no match ([#​5641](https://togithub.com/ionic-team/stencil/issues/5641)) ([b3886aa](https://togithub.com/ionic-team/stencil/commit/b3886aa928c1025e636aee1466f26f15fc4dd3eb)), closes [#​5639](https://togithub.com/ionic-team/stencil/issues/5639) ##### Features - **dev-server:** dark mode support ([#​5642](https://togithub.com/ionic-team/stencil/issues/5642)) ([89a5e40](https://togithub.com/ionic-team/stencil/commit/89a5e40adfcd7dbad54928cad6525239778ab9cd)) - **typescript:** Update dependency typescript to v5.4.5 ([#​5663](https://togithub.com/ionic-team/stencil/issues/5663)) ([2596536](https://togithub.com/ionic-team/stencil/commit/25965364c3f513b845e44f1db029fab14fdfb68f)) ### [`v4.15.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4150-2024-04-08) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.14.1...v4.15.0) ##### Features - **compiler:** perform automatic key insertion in more situations ([#​5594](https://togithub.com/ionic-team/stencil/issues/5594)) ([8ee071b](https://togithub.com/ionic-team/stencil/commit/8ee071bf3aae4b2240b50f7af433035c8bf8aa49)) - **typescript:** Update dependency typescript to v5.4.4 ([#​5636](https://togithub.com/ionic-team/stencil/issues/5636)) ([a463871](https://togithub.com/ionic-team/stencil/commit/a46387123082d1af9fc17b5909530597dc5b5c68)) #### 🏋 [4.14.1](https://togithub.com/ionic-team/stencil/compare/v4.14.0...v4.14.1) (2024-04-04) ##### Bug Fixes - **compiler:** don't mistake aliased paths for collections imports ([#​5620](https://togithub.com/ionic-team/stencil/issues/5620)) ([af22bb8](https://togithub.com/ionic-team/stencil/commit/af22bb858d64b60a97ce93c86f5585ef36b31c3f)), closes [#​2319](https://togithub.com/ionic-team/stencil/issues/2319) - **runtime:** nested multiple default slot relocation ([#​5403](https://togithub.com/ionic-team/stencil/issues/5403)) ([363c07b](https://togithub.com/ionic-team/stencil/commit/363c07b4723941954dc748189a744eec01d5b74c)), partially closes [#​5335](https://togithub.com/ionic-team/stencil/issues/5335) - **runtime:** prevent ref callbacks from being called too early ([#​5614](https://togithub.com/ionic-team/stencil/issues/5614)) ([81fa375](https://togithub.com/ionic-team/stencil/commit/81fa37587eb853d42bc7f92102318a3446cdea7b)), closes [#​4074](https://togithub.com/ionic-team/stencil/issues/4074) ### [`v4.14.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4141-2024-04-04) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.14.0...v4.14.1) ##### Bug Fixes - **compiler:** don't mistake aliased paths for collections imports ([#​5620](https://togithub.com/ionic-team/stencil/issues/5620)) ([af22bb8](https://togithub.com/ionic-team/stencil/commit/af22bb858d64b60a97ce93c86f5585ef36b31c3f)), closes [#​2319](https://togithub.com/ionic-team/stencil/issues/2319) - **runtime:** nested multiple default slot relocation ([#​5403](https://togithub.com/ionic-team/stencil/issues/5403)) ([363c07b](https://togithub.com/ionic-team/stencil/commit/363c07b4723941954dc748189a744eec01d5b74c)), partially closes [#​5335](https://togithub.com/ionic-team/stencil/issues/5335) - **runtime:** prevent ref callbacks from being called too early ([#​5614](https://togithub.com/ionic-team/stencil/issues/5614)) ([81fa375](https://togithub.com/ionic-team/stencil/commit/81fa37587eb853d42bc7f92102318a3446cdea7b)), closes [#​4074](https://togithub.com/ionic-team/stencil/issues/4074) ### [`v4.14.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4140-2024-04-01) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.13.0...v4.14.0) ##### Bug Fixes - **mock-doc:** provide a local name ([#​5480](https://togithub.com/ionic-team/stencil/issues/5480)) ([2f67b35](https://togithub.com/ionic-team/stencil/commit/2f67b3526c7160a0c9ac71727c401a438d282474)), closes [#​5342](https://togithub.com/ionic-team/stencil/issues/5342) - **mock-doc:** resolve type issue for localName ([#​5595](https://togithub.com/ionic-team/stencil/issues/5595)) ([d91af87](https://togithub.com/ionic-team/stencil/commit/d91af87d4e309a2da3cb145165cf7fe3c79ac1e7)), closes [#​5342](https://togithub.com/ionic-team/stencil/issues/5342) ##### Features - **testing:** allow to set screenshot timeout option in Jest v28+ ([#​5537](https://togithub.com/ionic-team/stencil/issues/5537)) ([6df12b2](https://togithub.com/ionic-team/stencil/commit/6df12b2a445ffe431f8412758f298a6e1c8fe3ac)) - **testing:** support deep piercing with Puppeteer ([#​5481](https://togithub.com/ionic-team/stencil/issues/5481)) ([13d5d41](https://togithub.com/ionic-team/stencil/commit/13d5d4188ac0d3d8d002ce93c4ec7abdde5c8086)) - **typescript:** Update dependency typescript to v5.4.3 ([#​5588](https://togithub.com/ionic-team/stencil/issues/5588)) ([9d489e4](https://togithub.com/ionic-team/stencil/commit/9d489e42a60391d2eb88cb0f7827a9368de18140)) ### [`v4.13.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4130-2024-03-18) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.6...v4.13.0) ##### Bug Fixes - **compiler:** allow to set custom root directory ([#​5446](https://togithub.com/ionic-team/stencil/issues/5446)) ([b6b9617](https://togithub.com/ionic-team/stencil/commit/b6b96175c5e6a7d3477ed5fc2d4ddfc17827dd63)) - **compiler:** don't validate references for [@​Prop](https://togithub.com/Prop), [@​Method](https://togithub.com/Method) and [@​Event](https://togithub.com/Event) decorator ([#​5475](https://togithub.com/ionic-team/stencil/issues/5475)) ([3e45a82](https://togithub.com/ionic-team/stencil/commit/3e45a823534a2e36ac51cbc701ecff074c7c842d)), closes [#​1352](https://togithub.com/ionic-team/stencil/issues/1352) - **renderer:** fix conditional rendering issue ([#​5365](https://togithub.com/ionic-team/stencil/issues/5365)) ([5aa886e](https://togithub.com/ionic-team/stencil/commit/5aa886eb52efb7f361d53672698e947390c4f6f0)), closes [#​5335](https://togithub.com/ionic-team/stencil/issues/5335) - **renderer:** fix missing slot ref callback handling ([#​5337](https://togithub.com/ionic-team/stencil/issues/5337)) ([41f877e](https://togithub.com/ionic-team/stencil/commit/41f877ec48200dee0483691b4e5e519073d392dd)), closes [#​5335](https://togithub.com/ionic-team/stencil/issues/5335) - **runtime:** remove `forceUpdate` in `appendChild` patch ([#​5437](https://togithub.com/ionic-team/stencil/issues/5437)) ([e03795b](https://togithub.com/ionic-team/stencil/commit/e03795b38e93dfc024425c11d08792a6f4b02bcb)) - **sys:** fix expected types for `createNodeLogger` and `createNodeSys` ([#​5375](https://togithub.com/ionic-team/stencil/issues/5375)) ([7a70281](https://togithub.com/ionic-team/stencil/commit/7a70281bb41697c2fe9f992af571d5b7af242a79)) - **testing:** use viewport for Puppeteer screenshot clip dimensions ([#​5359](https://togithub.com/ionic-team/stencil/issues/5359)) ([c879800](https://togithub.com/ionic-team/stencil/commit/c8798002aba05af0a4554351b6232ce714d9995b)), closes [#​5353](https://togithub.com/ionic-team/stencil/issues/5353) ##### Features - **dev-server:** add "ping" route ([#​5414](https://togithub.com/ionic-team/stencil/issues/5414)) ([b279858](https://togithub.com/ionic-team/stencil/commit/b279858e2fc242d5990817f5a3fa4181e2d49604)) - **typescript:** Update dependency typescript to ~5.4.0 ([#​5464](https://togithub.com/ionic-team/stencil/issues/5464)) ([0833dc4](https://togithub.com/ionic-team/stencil/commit/0833dc4929d9048edce435b8c205917775faad52)) #### 🍍 [4.12.6](https://togithub.com/ionic-team/stencil/compare/v4.12.5...v4.12.6) (2024-03-11) ##### Bug Fixes - **cli:** move version logging earlier in CLI to allow `-v`, `--version` ([#​5425](https://togithub.com/ionic-team/stencil/issues/5425)) ([194b0fc](https://togithub.com/ionic-team/stencil/commit/194b0fc0d9741d45efbe17f90572fbe09fc5ec62)) - **compiler:** fix generated import statement ([#​5419](https://togithub.com/ionic-team/stencil/issues/5419)) ([502da1b](https://togithub.com/ionic-team/stencil/commit/502da1bc3d1503bd82fbf0cccc312825a82772cf)) - **test:** ensure screenshot dir is cleaned up ([#​5421](https://togithub.com/ionic-team/stencil/issues/5421)) ([15e7a49](https://togithub.com/ionic-team/stencil/commit/15e7a4960bc845212563141b00798fdee07cbfbd)) #### 💙 [4.12.5](https://togithub.com/ionic-team/stencil/compare/v4.12.4...v4.12.5) (2024-03-04) ##### Bug Fixes - **custom-elements:** hydrate on client side ([#​5317](https://togithub.com/ionic-team/stencil/issues/5317)) ([d809658](https://togithub.com/ionic-team/stencil/commit/d809658635280e115d67f1403dba946cce1bb01b)), closes [#​3319](https://togithub.com/ionic-team/stencil/issues/3319) #### 🐮 [4.12.4](https://togithub.com/ionic-team/stencil/compare/v4.12.3...v4.12.4) (2024-02-26) ##### Bug Fixes - **build:** address issue with dynamic import and vite ([#​5399](https://togithub.com/ionic-team/stencil/issues/5399)) ([8ebacae](https://togithub.com/ionic-team/stencil/commit/8ebacae1106704293a2b1720b44eb83209175f96)), closes [#​5389](https://togithub.com/ionic-team/stencil/issues/5389) #### 🐍 [4.12.3](https://togithub.com/ionic-team/stencil/compare/v4.12.2...v4.12.3) (2024-02-20) ##### Bug Fixes - **compiler:** point crypto import at `crypto` instead of `node:crypto` ([#​5369](https://togithub.com/ionic-team/stencil/issues/5369)) ([7fb783f](https://togithub.com/ionic-team/stencil/commit/7fb783fbc0d3c67136cfc0a777da03c9ac22a51c)), closes [#​5358](https://togithub.com/ionic-team/stencil/issues/5358) - **runtime:** replace `innerHTML` with `textContent` for CSS injection ([#​5207](https://togithub.com/ionic-team/stencil/issues/5207)) ([8de2ab5](https://togithub.com/ionic-team/stencil/commit/8de2ab5a8ad99876d371a68c3709c5299be29974)), closes [#​5206](https://togithub.com/ionic-team/stencil/issues/5206) #### 🎯 [4.12.2](https://togithub.com/ionic-team/stencil/compare/v4.12.1...v4.12.2) (2024-02-12) ##### Bug Fixes - **compiler:** support async globalScripts functions ([#​5158](https://togithub.com/ionic-team/stencil/issues/5158)) ([8a129ce](https://togithub.com/ionic-team/stencil/commit/8a129ce7342ba737db70e0db6eda088cc9461d7f)), closes [#​3392](https://togithub.com/ionic-team/stencil/issues/3392) - **mock-doc:** overwrite parentElement in MockHTMLElement to return null ([#​5336](https://togithub.com/ionic-team/stencil/issues/5336)) ([0d9ed22](https://togithub.com/ionic-team/stencil/commit/0d9ed22c807b1788244258d6cf5eef7c6c637e43)), closes [#​5252](https://togithub.com/ionic-team/stencil/issues/5252) #### 🏸 [4.12.1](https://togithub.com/ionic-team/stencil/compare/v4.12.0...v4.12.1) (2024-02-05) ##### Bug Fixes - **mock-doc:** improve error message when `:scope` selector is used ([#​5318](https://togithub.com/ionic-team/stencil/issues/5318)) ([f5d4e98](https://togithub.com/ionic-team/stencil/commit/f5d4e98d0e12a218e8b2f472853905975b964e02)) - **runtime:** dynamic slot name change ([#​5304](https://togithub.com/ionic-team/stencil/issues/5304)) ([9d9fe41](https://togithub.com/ionic-team/stencil/commit/9d9fe419c669b0e85c00ce9e65ac22d564c51d9c)), closes [#​2982](https://togithub.com/ionic-team/stencil/issues/2982) - **runtime:** only generate lazy build CSS when there are component tags ([#​5305](https://togithub.com/ionic-team/stencil/issues/5305)) ([a0c1bd0](https://togithub.com/ionic-team/stencil/commit/a0c1bd0f91938f7f3cfc97cc5402d3ff955d327f)), closes [#​3771](https://togithub.com/ionic-team/stencil/issues/3771) ### [`v4.12.6`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4126-2024-03-11) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.5...v4.12.6) ##### Bug Fixes - **cli:** move version logging earlier in CLI to allow `-v`, `--version` ([#​5425](https://togithub.com/ionic-team/stencil/issues/5425)) ([194b0fc](https://togithub.com/ionic-team/stencil/commit/194b0fc0d9741d45efbe17f90572fbe09fc5ec62)) - **compiler:** fix generated import statement ([#​5419](https://togithub.com/ionic-team/stencil/issues/5419)) ([502da1b](https://togithub.com/ionic-team/stencil/commit/502da1bc3d1503bd82fbf0cccc312825a82772cf)) - **test:** ensure screenshot dir is cleaned up ([#​5421](https://togithub.com/ionic-team/stencil/issues/5421)) ([15e7a49](https://togithub.com/ionic-team/stencil/commit/15e7a4960bc845212563141b00798fdee07cbfbd)) ### [`v4.12.5`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4125-2024-03-04) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.4...v4.12.5) ##### Bug Fixes - **custom-elements:** hydrate on client side ([#​5317](https://togithub.com/ionic-team/stencil/issues/5317)) ([d809658](https://togithub.com/ionic-team/stencil/commit/d809658635280e115d67f1403dba946cce1bb01b)), closes [#​3319](https://togithub.com/ionic-team/stencil/issues/3319) ### [`v4.12.4`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4124-2024-02-26) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.3...v4.12.4) ##### Bug Fixes - **build:** address issue with dynamic import and vite ([#​5399](https://togithub.com/ionic-team/stencil/issues/5399)) ([8ebacae](https://togithub.com/ionic-team/stencil/commit/8ebacae1106704293a2b1720b44eb83209175f96)), closes [#​5389](https://togithub.com/ionic-team/stencil/issues/5389) ### [`v4.12.3`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4123-2024-02-20) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.2...v4.12.3) ##### Bug Fixes - **compiler:** point crypto import at `crypto` instead of `node:crypto` ([#​5369](https://togithub.com/ionic-team/stencil/issues/5369)) ([7fb783f](https://togithub.com/ionic-team/stencil/commit/7fb783fbc0d3c67136cfc0a777da03c9ac22a51c)), closes [#​5358](https://togithub.com/ionic-team/stencil/issues/5358) - **runtime:** replace `innerHTML` with `textContent` for CSS injection ([#​5207](https://togithub.com/ionic-team/stencil/issues/5207)) ([8de2ab5](https://togithub.com/ionic-team/stencil/commit/8de2ab5a8ad99876d371a68c3709c5299be29974)), closes [#​5206](https://togithub.com/ionic-team/stencil/issues/5206) ### [`v4.12.2`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4122-2024-02-12) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.1...v4.12.2) ##### Bug Fixes - **compiler:** support async globalScripts functions ([#​5158](https://togithub.com/ionic-team/stencil/issues/5158)) ([8a129ce](https://togithub.com/ionic-team/stencil/commit/8a129ce7342ba737db70e0db6eda088cc9461d7f)), closes [#​3392](https://togithub.com/ionic-team/stencil/issues/3392) - **mock-doc:** overwrite parentElement in MockHTMLElement to return null ([#​5336](https://togithub.com/ionic-team/stencil/issues/5336)) ([0d9ed22](https://togithub.com/ionic-team/stencil/commit/0d9ed22c807b1788244258d6cf5eef7c6c637e43)), closes [#​5252](https://togithub.com/ionic-team/stencil/issues/5252) ### [`v4.12.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4121-2024-02-05) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.0...v4.12.1) ##### Bug Fixes - **mock-doc:** improve error message when `:scope` selector is used ([#​5318](https://togithub.com/ionic-team/stencil/issues/5318)) ([f5d4e98](https://togithub.com/ionic-team/stencil/commit/f5d4e98d0e12a218e8b2f472853905975b964e02)) - **runtime:** dynamic slot name change ([#​5304](https://togithub.com/ionic-team/stencil/issues/5304)) ([9d9fe41](https://togithub.com/ionic-team/stencil/commit/9d9fe419c669b0e85c00ce9e65ac22d564c51d9c)), closes [#​2982](https://togithub.com/ionic-team/stencil/issues/2982) - **runtime:** only generate lazy build CSS when there are component tags ([#​5305](https://togithub.com/ionic-team/stencil/issues/5305)) ([a0c1bd0](https://togithub.com/ionic-team/stencil/commit/a0c1bd0f91938f7f3cfc97cc5402d3ff955d327f)), closes [#​3771](https://togithub.com/ionic-team/stencil/issues/3771) ### [`v4.12.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4120-2024-01-29) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.11.0...v4.12.0) ##### Bug Fixes - **hmr:** allow changes to component decorators when using HMR ([#​5290](https://togithub.com/ionic-team/stencil/issues/5290)) ([656355f](https://togithub.com/ionic-team/stencil/commit/656355fc753fe09128f6f20f33150123863839d8)) ##### Features - **runtime:** automatically insert `key` attrs during compilation ([#​5143](https://togithub.com/ionic-team/stencil/issues/5143)) ([9c47438](https://togithub.com/ionic-team/stencil/commit/9c47438a9a727c9d21cc7441e022097a966bd60d)) ### [`v4.11.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4110-2024-01-22) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.10.0...v4.11.0) ##### Bug Fixes - **runtime:** resolve memory leak caused by global content ref ([#​5266](https://togithub.com/ionic-team/stencil/issues/5266)) ([fb1b3f5](https://togithub.com/ionic-team/stencil/commit/fb1b3f5a5bf1096fa67ad0807881585975b4161b)) - **screenshot:** recognise clip options ([#​5205](https://togithub.com/ionic-team/stencil/issues/5205)) ([0d61a53](https://togithub.com/ionic-team/stencil/commit/0d61a53a24a361cc5b6f9545eaccb6957f9debcc)) - **style:** fixes to watching nested and multiple styles on Stencil components ([#​5244](https://togithub.com/ionic-team/stencil/issues/5244)) ([fa5ab1b](https://togithub.com/ionic-team/stencil/commit/fa5ab1b75f19e1117f0cead1caaf6b00ddccadf3)) ##### Features - **compiler:** deprecate customResolveOptions config option ([#​5269](https://togithub.com/ionic-team/stencil/issues/5269)) ([6faf746](https://togithub.com/ionic-team/stencil/commit/6faf746990330da4369e0d73725b0fc2becebb33)) - **deps:** upgrade rollup, commonjs plugin ([#​5274](https://togithub.com/ionic-team/stencil/issues/5274)) ([661120c](https://togithub.com/ionic-team/stencil/commit/661120c6524f1bf2987547677c01654a8bfb199e)) ### [`v4.10.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4100-2024-01-15) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.9.1...v4.10.0) ##### Bug Fixes - **runtime:** revert slot relocation forwarding ([#​5222](https://togithub.com/ionic-team/stencil/issues/5222)) ([a2e119d](https://togithub.com/ionic-team/stencil/commit/a2e119d059ba0d0fa6155dbd3d82c17612630828)) - **runtime:** slot regressions from experimental slot fixes ([#​5221](https://togithub.com/ionic-team/stencil/issues/5221)) ([3b4deaa](https://togithub.com/ionic-team/stencil/commit/3b4deaabb690963c6c807917af5a6a3401d11384)) ##### Features - **deps:** update dependency typescript to ~5.3.0 ([#​5248](https://togithub.com/ionic-team/stencil/issues/5248)) ([e0e6a96](https://togithub.com/ionic-team/stencil/commit/e0e6a9629e937c13d00653398b3c4f472d8b6757)) - **runtime:** add extras flag for scoped slot changes ([#​5220](https://togithub.com/ionic-team/stencil/issues/5220)) ([15ff950](https://togithub.com/ionic-team/stencil/commit/15ff9509a4530a73b5d6c4a3723bbd085d535534)) #### 🍬 [4.9.1](https://togithub.com/ionic-team/stencil/compare/v4.9.0...v4.9.1) (2024-01-08) ##### Bug Fixes - **declarations:** bundle child_process type for portability ([#​5165](https://togithub.com/ionic-team/stencil/issues/5165)) ([59ecd9e](https://togithub.com/ionic-team/stencil/commit/59ecd9e82ae43e7db67c81959bc34afa0d852087)) ### [`v4.9.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-491-2024-01-08) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.9.0...v4.9.1) ##### Bug Fixes - **declarations:** bundle child_process type for portability ([#​5165](https://togithub.com/ionic-team/stencil/issues/5165)) ([59ecd9e](https://togithub.com/ionic-team/stencil/commit/59ecd9e82ae43e7db67c81959bc34afa0d852087)) ### [`v4.9.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-490-2023-12-18) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.8.2...v4.9.0) ##### Bug Fixes - **compiler:** fix transforming method parameters into docs ([#​5166](https://togithub.com/ionic-team/stencil/issues/5166)) ([2d16db6](https://togithub.com/ionic-team/stencil/commit/2d16db6d6e7b1b9559c895d3c7a0970207c0df7f)) - **mock-doc:** add HTMLUListElement ([#​5169](https://togithub.com/ionic-team/stencil/issues/5169)) ([6233cb5](https://togithub.com/ionic-team/stencil/commit/6233cb5ed8f8767cf69b328adc697b0f70030b6d)), closes [#​3382](https://togithub.com/ionic-team/stencil/issues/3382) - **runtime:** allow setting `key` attr on nested Stencil components ([#​5164](https://togithub.com/ionic-team/stencil/issues/5164)) ([f6903a8](https://togithub.com/ionic-team/stencil/commit/f6903a86caec1dda655290d99eaf8c42a8e102ac)) - **runtime:** patch `removeChild` for `scoped` components ([#​5148](https://togithub.com/ionic-team/stencil/issues/5148)) ([956c196](https://togithub.com/ionic-team/stencil/commit/956c19651772ce1770598e605b6c50e20b39cefa)), closes [#​3278](https://togithub.com/ionic-team/stencil/issues/3278) - **screenshot:** reject pixel match process on exit ([#​5167](https://togithub.com/ionic-team/stencil/issues/5167)) ([c2ee40d](https://togithub.com/ionic-team/stencil/commit/c2ee40db4b515224376b94019067de896d2f1a24)) ##### Features - **compiler:** Stencil decorator import aliasing ([#​5161](https://togithub.com/ionic-team/stencil/issues/5161)) ([97dcb45](https://togithub.com/ionic-team/stencil/commit/97dcb45d44751d239b0afb6380bea217818b211a)), closes [#​3137](https://togithub.com/ionic-team/stencil/issues/3137) #### 🐳 [4.8.2](https://togithub.com/ionic-team/stencil/compare/v4.8.1...v4.8.2) (2023-12-11) ##### Bug Fixes - **compiler:** make sure typesDir exist before writing to it ([#​5109](https://togithub.com/ionic-team/stencil/issues/5109)) ([9e4e27e](https://togithub.com/ionic-team/stencil/commit/9e4e27e58ad918cb6a0358d63bd348880a6c04e4)) - **compiler:** reapply changes to style import transformer ([#​5125](https://togithub.com/ionic-team/stencil/issues/5125)) ([#​5131](https://togithub.com/ionic-team/stencil/issues/5131)) ([735d45a](https://togithub.com/ionic-team/stencil/commit/735d45afdda420420f6d3992662cb63ded2c937e)), closes [#​5016](https://togithub.com/ionic-team/stencil/issues/5016) - **runtime:** hide slotted content with no destination in scoped components ([#​5135](https://togithub.com/ionic-team/stencil/issues/5135)) ([77bce27](https://togithub.com/ionic-team/stencil/commit/77bce27e028a8c2e72b51bada45ecae9e35420fb)), closes [#​4284](https://togithub.com/ionic-team/stencil/issues/4284) - **runtime:** relocate slotted content when slot parent element tag changes ([#​5120](https://togithub.com/ionic-team/stencil/issues/5120)) ([4303d6a](https://togithub.com/ionic-team/stencil/commit/4303d6af1bbcd995e3e02891b5e50768e8eeaffd)), closes [#​4284](https://togithub.com/ionic-team/stencil/issues/4284) - **runtime:** update `textContent` patch to mimic Shadow Root ([#​5146](https://togithub.com/ionic-team/stencil/issues/5146)) ([55c56d6](https://togithub.com/ionic-team/stencil/commit/55c56d69a6e7d049bd8da17c6aec54667ec89489)), closes [#​3977](https://togithub.com/ionic-team/stencil/issues/3977) - **testing:** make Puppeteer an optional dependency ([#​5145](https://togithub.com/ionic-team/stencil/issues/5145)) ([43cf0dc](https://togithub.com/ionic-team/stencil/commit/43cf0dc5324fb90547d97a0592c3a2d98e69fb0d)) #### 🍹 [4.8.1](https://togithub.com/ionic-team/stencil/compare/v4.8.0...v4.8.1) (2023-12-04) ##### Bug Fixes - **runtime:** apply nonce to data styles before DOM insert ([#​5112](https://togithub.com/ionic-team/stencil/issues/5112)) ([df46fdc](https://togithub.com/ionic-team/stencil/commit/df46fdc0cb9168171546e335a5628b25909fdd89)), closes [#​5102](https://togithub.com/ionic-team/stencil/issues/5102) - **runtime:** call form-associated lifecycle callbacks w/ `this` ([#​5104](https://togithub.com/ionic-team/stencil/issues/5104)) ([1ac8aa3](https://togithub.com/ionic-team/stencil/commit/1ac8aa3da139656c82914fda7eb9e8de62cba56d)) - **testing:** re-add Puppeteer `asElement()` calls ([#​5114](https://togithub.com/ionic-team/stencil/issues/5114)) ([0c843f8](https://togithub.com/ionic-team/stencil/commit/0c843f8d19e6ee04c02ae8699c76c33d5ebb1c70)), closes [#​5113](https://togithub.com/ionic-team/stencil/issues/5113) ### [`v4.8.2`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-482-2023-12-11) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.8.1...v4.8.2) ##### Bug Fixes - **compiler:** make sure typesDir exist before writing to it ([#​5109](https://togithub.com/ionic-team/stencil/issues/5109)) ([9e4e27e](https://togithub.com/ionic-team/stencil/commit/9e4e27e58ad918cb6a0358d63bd348880a6c04e4)) - **compiler:** reapply changes to style import transformer ([#​5125](https://togithub.com/ionic-team/stencil/issues/5125)) ([#​5131](https://togithub.com/ionic-team/stencil/issues/5131)) ([735d45a](https://togithub.com/ionic-team/stencil/commit/735d45afdda420420f6d3992662cb63ded2c937e)), closes [#​5016](https://togithub.com/ionic-team/stencil/issues/5016) - **runtime:** hide slotted content with no destination in scoped components ([#​5135](https://togithub.com/ionic-team/stencil/issues/5135)) ([77bce27](https://togithub.com/ionic-team/stencil/commit/77bce27e028a8c2e72b51bada45ecae9e35420fb)), closes [#​4284](https://togithub.com/ionic-team/stencil/issues/4284) - **runtime:** relocate slotted content when slot parent element tag changes ([#​5120](https://togithub.com/ionic-team/stencil/issues/5120)) ([4303d6a](https://togithub.com/ionic-team/stencil/commit/4303d6af1bbcd995e3e02891b5e50768e8eeaffd)), closes [#​4284](https://togithub.com/ionic-team/stencil/issues/4284) - **runtime:** update `textContent` patch to mimic Shadow Root ([#​5146](https://togithub.com/ionic-team/stencil/issues/5146)) ([55c56d6](https://togithub.com/ionic-team/stencil/commit/55c56d69a6e7d049bd8da17c6aec54667ec89489)), closes [#​3977](https://togithub.com/ionic-team/stencil/issues/3977) - **testing:** make Puppeteer an optional dependency ([#​5145](https://togithub.com/ionic-team/stencil/issues/5145)) ([43cf0dc](https://togithub.com/ionic-team/stencil/commit/43cf0dc5324fb90547d97a0592c3a2d98e69fb0d)) ### [`v4.8.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-481-2023-12-04) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.8.0...v4.8.1) ##### Bug Fixes - **runtime:** apply nonce to data styles before DOM insert ([#​5112](https://togithub.com/ionic-team/stencil/issues/5112)) ([df46fdc](https://togithub.com/ionic-team/stencil/commit/df46fdc0cb9168171546e335a5628b25909fdd89)), closes [#​5102](https://togithub.com/ionic-team/stencil/issues/5102) - **runtime:** call form-associated lifecycle callbacks w/ `this` ([#​5104](https://togithub.com/ionic-team/stencil/issues/5104)) ([1ac8aa3](https://togithub.com/ionic-team/stencil/commit/1ac8aa3da139656c82914fda7eb9e8de62cba56d)) - **testing:** re-add Puppeteer `asElement()` calls ([#​5114](https://togithub.com/ionic-team/stencil/issues/5114)) ([0c843f8](https://togithub.com/ionic-team/stencil/commit/0c843f8d19e6ee04c02ae8699c76c33d5ebb1c70)), closes [#​5113](https://togithub.com/ionic-team/stencil/issues/5113) ### [`v4.8.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-480-2023-11-27) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.7.2...v4.8.0) ##### Bug Fixes - **hydrate:** prevent dead code elimination of patch dom implementation ([#​4966](https://togithub.com/ionic-team/stencil/issues/4966)) ([5e36057](https://togithub.com/ionic-team/stencil/commit/5e3605779589105d6a3da73fcfc2bbe5ceeb5def)) - **mock-doc:** add `getAttributeNode` to mock elements ([#​5070](https://togithub.com/ionic-team/stencil/issues/5070)) ([4e840e0](https://togithub.com/ionic-team/stencil/commit/4e840e0e0e6af86e1cda551f3ec9e50ac57417fa)) - **mock-doc:** add inert to HTMLAttributes ([#​5072](https://togithub.com/ionic-team/stencil/issues/5072)) ([71a4110](https://togithub.com/ionic-team/stencil/commit/71a4110bbce310d2f405557acb25de552db4f78f)), closes [#​5071](https://togithub.com/ionic-team/stencil/issues/5071) - **runtime:** apply textnodes to shadow DOM instead of light DOM ([#​4946](https://togithub.com/ionic-team/stencil/issues/4946)) ([217d588](https://togithub.com/ionic-team/stencil/commit/217d58894959d4b05d6dda590f006c35772c321c)) - **test:** pass jest args correctly for v28/29 ([#​5068](https://togithub.com/ionic-team/stencil/issues/5068)) ([5c4ac32](https://togithub.com/ionic-team/stencil/commit/5c4ac328052c1a1f1c13d6393c3d9875ba3573c1)) ##### Features - **declarations:** add popover attributes to JSX declarations ([#​5064](https://togithub.com/ionic-team/stencil/issues/5064)) ([f73aa14](https://togithub.com/ionic-team/stencil/commit/f73aa149f06dd3014bfbc2ab7223f8363b859b41)) - **runtime:** proxy form associated custom element lifecycle callbacks ([#​4939](https://togithub.com/ionic-team/stencil/issues/4939)) ([ca53dbb](https://togithub.com/ionic-team/stencil/commit/ca53dbb02ec4babd2957c12eb1a787eee98d2645)) #### 🐄 [4.7.2](https://togithub.com/ionic-team/stencil/compare/v4.7.1...v4.7.2) (2023-11-13) ##### Bug Fixes - **compiler:** normalize paths on windows ([#​4997](https://togithub.com/ionic-team/stencil/issues/4997)) ([bb0b1d4](https://togithub.com/ionic-team/stencil/commit/bb0b1d46f63175dc09d0a23445be4d4a0d891a01)), closes [#​4980](https://togithub.com/ionic-team/stencil/issues/4980) [#​4961](https://togithub.com/ionic-team/stencil/issues/4961) - **runtime:** add display style to slot-fb elements ([#​5028](https://togithub.com/ionic-team/stencil/issues/5028)) ([72c1f1a](https://togithub.com/ionic-team/stencil/commit/72c1f1a352e8b9ce3c965f6dc751e16acd9cb3ae)) - **test:** don't fail build when jest typings can't be resolved ([#​5031](https://togithub.com/ionic-team/stencil/issues/5031)) ([5df16e6](https://togithub.com/ionic-team/stencil/commit/5df16e69d25db818737a8d827386f8acf3800281)), closes [#​5030](https://togithub.com/ionic-team/stencil/issues/5030) - **vite:** resolve PURE comment warnings ([#​5018](https://togithub.com/ionic-team/stencil/issues/5018)) ([0a1fbe1](https://togithub.com/ionic-team/stencil/commit/0a1fbe144e72acdb28af1fcc208c6a1e6a1fdf73)), closes [#​5008](https://togithub.com/ionic-team/stencil/issues/5008) #### 🍿 [4.7.1](https://togithub.com/ionic-team/stencil/compare/v4.7.0...v4.7.1) (2023-11-06) ##### Bug Fixes - **compiler:** correctly generate CSS rules using `::slotted` outside shadow DOM ([#​4969](https://togithub.com/ionic-team/stencil/issues/4969)) ([4fd0ecd](https://togithub.com/ionic-team/stencil/commit/4fd0ecd17e72f6892c96b8256a0206f6e583be13)) - **compiler:** ignore TS diagnostics on builds where typedef file changes ([#​5013](https://togithub.com/ionic-team/stencil/issues/5013)) ([2a75b65](https://togithub.com/ionic-team/stencil/commit/2a75b6501f4f76dad0d8fa8304af57be1c04eef1)) ### [`v4.7.2`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-472-2023-11-13) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.7.1...v4.7.2) ##### Bug Fixes - **compiler:** normalize paths on windows ([#​4997](https://togithub.com/ionic-team/stencil/issues/4997)) ([bb0b1d4](https://togithub.com/ionic-team/stencil/commit/bb0b1d46f63175dc09d0a23445be4d4a0d891a01)), closes [#​4980](https://togithub.com/ionic-team/stencil/issues/4980) [#​4961](https://togithub.com/ionic-team/stencil/issues/4961) - **runtime:** add display style to slot-fb elements ([#​5028](https://togithub.com/ionic-team/stencil/issues/5028)) ([72c1f1a](https://togithub.com/ionic-team/stencil/commit/72c1f1a352e8b9ce3c965f6dc751e16acd9cb3ae)) - **test:** don't fail build when jest typings can't be resolved ([#​5031](https://togithub.com/ionic-team/stencil/issues/5031)) ([5df16e6](https://togithub.com/ionic-team/stencil/commit/5df16e69d25db818737a8d827386f8acf3800281)), closes [#​5030](https://togithub.com/ionic-team/stencil/issues/5030) - **vite:** resolve PURE comment warnings ([#​5018](https://togithub.com/ionic-team/stencil/issues/5018)) ([0a1fbe1](https://togithub.com/ionic-team/stencil/commit/0a1fbe144e72acdb28af1fcc208c6a1e6a1fdf73)), closes [#​5008](https://togithub.com/ionic-team/stencil/issues/5008) ### [`v4.7.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-471-2023-11-06) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.7.0...v4.7.1) ##### Bug Fixes - **compiler:** correctly generate CSS rules using `::slotted` outside shadow DOM ([#​4969](https://togithub.com/ionic-team/stencil/issues/4969)) ([4fd0ecd](https://togithub.com/ionic-team/stencil/commit/4fd0ecd17e72f6892c96b8256a0206f6e583be13)) - **compiler:** ignore TS diagnostics on builds where typedef file changes ([#​5013](https://togithub.com/ionic-team/stencil/issues/5013)) ([2a75b65](h

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.