Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update dependency @stencil/core to v4.21.0 (#29817)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@stencil/core](https://stenciljs.com/) ([source](https://togithub.com/ionic-team/stencil)) | [`4.20.0` -> `4.21.0`](https://renovatebot.com/diffs/npm/@stencil%2fcore/4.20.0/4.21.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@stencil%2fcore/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stencil%2fcore/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stencil%2fcore/4.20.0/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stencil%2fcore/4.20.0/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>ionic-team/stencil (@​stencil/core)</summary> ### [`v4.21.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4210-2024-08-26) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.20.0...v4.21.0) ##### Bug Fixes - **compiler:** default `asyncLoading` build conditional to `true` ([#​5941](https://togithub.com/ionic-team/stencil/issues/5941)) ([0e261d6](https://togithub.com/ionic-team/stencil/commit/0e261d653b03fd55a975f4e56e2fae258c3dcd88)), closes [#​3580](https://togithub.com/ionic-team/stencil/issues/3580) - **compiler:** prefer `localName` over `originalName` by running an empty check on `originalName` ([#​5943](https://togithub.com/ionic-team/stencil/issues/5943)) ([0f42656](https://togithub.com/ionic-team/stencil/commit/0f42656f00a84be52e1c2497159c27cbfb0fba2a)), closes [#​5882](https://togithub.com/ionic-team/stencil/issues/5882) - **compiler:** verify parent node when validating component members ([#​5942](https://togithub.com/ionic-team/stencil/issues/5942)) ([37a0aaf](https://togithub.com/ionic-team/stencil/commit/37a0aaf176db2ad620fad18a3ddc1e64764c237c)), closes [#​5940](https://togithub.com/ionic-team/stencil/issues/5940) - **runtime:** have fallback for style setting ([#​5948](https://togithub.com/ionic-team/stencil/issues/5948)) ([ae19d7a](https://togithub.com/ionic-team/stencil/commit/ae19d7ad736ee1ae4989a4d0ed08a607ea208b78)) - **runtime:** only use setter if existing ([#​5947](https://togithub.com/ionic-team/stencil/issues/5947)) ([7e9fa60](https://togithub.com/ionic-team/stencil/commit/7e9fa60d7692e630134618f1186386c0cc0b3a29)), closes [#​2703](https://togithub.com/ionic-team/stencil/issues/2703) - **runtime:** place scoped component styles after preconnect links but before custom styles ([#​5938](https://togithub.com/ionic-team/stencil/issues/5938)) ([8f92b11](https://togithub.com/ionic-team/stencil/commit/8f92b11c1940b86b460c2f3a574208b88e1bbecd)) - **runtime:** provide second arg to `insertBefore` ([#​5933](https://togithub.com/ionic-team/stencil/issues/5933)) ([afcc9a5](https://togithub.com/ionic-team/stencil/commit/afcc9a5ee7fba408c1be3f9ed594dcddae3fdb7b)) - **runtime:** render component styles at the end of the head tag ([#​5926](https://togithub.com/ionic-team/stencil/issues/5926)) ([90da726](https://togithub.com/ionic-team/stencil/commit/90da726789be4d26c35ad86cb1441ad7f440dce6)), closes [#​5915](https://togithub.com/ionic-team/stencil/issues/5915) - **runtime:** update call to `prepend` to remove `null` node ([#​5946](https://togithub.com/ionic-team/stencil/issues/5946)) ([970c5d2](https://togithub.com/ionic-team/stencil/commit/970c5d25fba3b82df262a154980cc0f25fdd315c)) - **typescript:** fix documentation on 'serializeShadowRoot' flag ([#​5927](https://togithub.com/ionic-team/stencil/issues/5927)) ([277e3e3](https://togithub.com/ionic-team/stencil/commit/277e3e35730e37b028d2f2ed32960d5f947d7dd4)), closes [#​5914](https://togithub.com/ionic-team/stencil/issues/5914) ##### Features - **compiler:** allow ignore pattern for copy task ([#​5899](https://togithub.com/ionic-team/stencil/issues/5899)) ([f89c6a3](https://togithub.com/ionic-team/stencil/commit/f89c6a356bdcd78fc6427d3cb75776d749196eea)), closes [#​5781](https://togithub.com/ionic-team/stencil/issues/5781) #### 🚐 [4.20.0](https://togithub.com/ionic-team/stencil/compare/v4.19.2...v4.20.0) (2024-08-02) ##### Bug Fixes - **core:** add @​stencil/core/testing/jest-preset to export map ([#​5900](https://togithub.com/ionic-team/stencil/issues/5900)) ([3def2b7](https://togithub.com/ionic-team/stencil/commit/3def2b7e160c4f60318125fd6d0f22da35bc905a)), fixes [#​5896](https://togithub.com/ionic-team/stencil/issues/5896) - **compiler:** don't allow shadowRoot getter to avoid hydration issues ([#​5912](https://togithub.com/ionic-team/stencil/issues/5912)) ([5dd4f7f](https://togithub.com/ionic-team/stencil/commit/5dd4f7fb051c0bfd67f38fb32d61776993db2510)) - **compiler:** no need for commenting selectors anymore ([#​5892](https://togithub.com/ionic-team/stencil/issues/5892)) ([d571bbb](https://togithub.com/ionic-team/stencil/commit/d571bbbb68f361cd046c0ced724e2c4554aaa06b)), fixes [#​5880](https://togithub.com/ionic-team/stencil/issues/5880) - **compiler:** respect project tsconfig watch options ([#​5916](https://togithub.com/ionic-team/stencil/issues/5916)) ([74adeee](https://togithub.com/ionic-team/stencil/commit/74adeee75a6cdb290ab6127fb94281c7582e3b46)), closes [#​5709](https://togithub.com/ionic-team/stencil/issues/5709), fixes [#​5709](https://togithub.com/ionic-team/stencil/issues/5709), fixes [#​5592](https://togithub.com/ionic-team/stencil/issues/5592) - **compiler:** run copy task after other output targets ([#​5902](https://togithub.com/ionic-team/stencil/issues/5902)) ([c3d4e8b](https://togithub.com/ionic-team/stencil/commit/c3d4e8b170b405ef420236f12d7b19e21e541a81)), fixes [#​5592](https://togithub.com/ionic-team/stencil/issues/5592) - **core:** add missing screenshot export ([#​5909](https://togithub.com/ionic-team/stencil/issues/5909)) ([764a8ba](https://togithub.com/ionic-team/stencil/commit/764a8bafdefb5653d958a4573f23f8f8af317a73)), fixes [#​5906](https://togithub.com/ionic-team/stencil/issues/5906) - **hydrate:** ensure beforeHydrateFn and afterHydrateFn always return a function ([#​5890](https://togithub.com/ionic-team/stencil/issues/5890)) ([a7c212c](https://togithub.com/ionic-team/stencil/commit/a7c212c2a9deeb8cea738e334bf37b68322ada66)), fixes [#​5884](https://togithub.com/ionic-team/stencil/issues/5884) - **runtime:** hydrate shadow dom first ([#​5911](https://togithub.com/ionic-team/stencil/issues/5911)) ([ccf1a89](https://togithub.com/ionic-team/stencil/commit/ccf1a8941f732cb53d57785ecbe03388e744a1cd)) - **runtime:** make isSameVnode return false on initial render in a hydration case ([#​5891](https://togithub.com/ionic-team/stencil/issues/5891)) ([82a7bb9](https://togithub.com/ionic-team/stencil/commit/82a7bb9ead3dc637b646db09b6687a8d0c2735a2)) - **testing:** update Jest types ([#​5910](https://togithub.com/ionic-team/stencil/issues/5910)) ([5f8c969](https://togithub.com/ionic-team/stencil/commit/5f8c9692d41b58d3706c61db9a33215294e70049)), fixes [#​5908](https://togithub.com/ionic-team/stencil/issues/5908) - **core:** update TypeScript to v5.5 ([#​5898](https://togithub.com/ionic-team/stencil/issues/5898)) ([5e74837](https://togithub.com/ionic-team/stencil/commit/5e748378fd14fa5c6aaf0e001e8763a0ba3cf57c)) ##### Note As we’ve made further enhancements to support declarative Shadow DOM, the Stencil team has determined that it’s not feasible to allow users to render a shadow component as a scoped component after compilation, such as by calling `renderToString` with `serializeShadowRoot: false`. This is because Stencil compiles styles for either shadow or scoped mode during the compilation process, embedding these styles into the hydrate module. Once this compilation is complete, the styles cannot be transformed to support the other mode. Recognizing that this change would impact the current functionality, the Stencil team has decided to proceed with this update. Moving forward, we recommend serializing all components marked with shadow: true as declarative Shadow DOM. #### 🏉 [4.19.2](https://togithub.com/ionic-team/stencil/compare/v4.19.1...v4.19.2) (2024-07-02) ##### 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) #### 🍈 [4.19.1](https://togithub.com/ionic-team/stencil/compare/v4.19.0...v4.19.1) (2024-06-27) ##### 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)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information