Skip to content

Releases: ionic-team/stencil

🐏 v4.9.0 (2023-12-18)

18 Dec 18:08
448addc
Compare
Choose a tag to compare

Bug Fixes

  • compiler: fix transforming method parameters into docs (#5166) (2d16db6)
  • mock-doc: add HTMLUListElement (#5169) (6233cb5), closes #3382
  • runtime: allow setting key attr on nested Stencil components (#5164) (f6903a8)
  • runtime: patch removeChild for scoped components (#5148) (956c196), closes #3278
  • screenshot: reject pixel match process on exit (#5167) (c2ee40d)

Features

🐳 v4.8.2 (2023-12-11)

11 Dec 19:20
70884f8
Compare
Choose a tag to compare

Bug Fixes

  • compiler: make sure typesDir exist before writing to it (#5109) (9e4e27e)
  • compiler: reapply changes to style import transformer (#5125) (#5131) (735d45a), closes #5016
  • runtime: hide slotted content with no destination in scoped components (#5135) (77bce27), closes #4284
  • runtime: relocate slotted content when slot parent element tag changes (#5120) (4303d6a), closes #4284
  • runtime: update textContent patch to mimic Shadow Root (#5146) (55c56d6), closes #3977
  • testing: make Puppeteer an optional dependency (#5145) (43cf0dc)

🍹 v4.8.1 (2023-12-04)

04 Dec 16:48
28f794e
Compare
Choose a tag to compare

Bug Fixes

  • runtime: apply nonce to data styles before DOM insert (#5112) (df46fdc), closes #5102
  • runtime: call form-associated lifecycle callbacks w/ this (#5104) (1ac8aa3)
  • testing: re-add Puppeteer asElement() calls (#5114) (0c843f8), closes #5113

🌞 v4.8.0 (2023-11-27)

27 Nov 15:26
cddcad8
Compare
Choose a tag to compare

Bug Fixes

  • hydrate: prevent dead code elimination of patch dom implementation (#4966) (5e36057)
  • mock-doc: add getAttributeNode to mock elements (#5070) (4e840e0)
  • mock-doc: add inert to HTMLAttributes (#5072) (71a4110), closes #5071
  • runtime: apply textnodes to shadow DOM instead of light DOM (#4946) (217d588)
  • test: pass jest args correctly for v28/29 (#5068) (5c4ac32)

Features

  • declarations: add popover attributes to JSX declarations (#5064) (f73aa14)
  • runtime: proxy form associated custom element lifecycle callbacks (#4939) (ca53dbb)

Thanks

🎉 Thanks @HansClaasen for their contributions! 🎉

🐄 v4.7.2 (2023-11-13)

13 Nov 15:47
d321cb5
Compare
Choose a tag to compare

Bug Fixes

🍿 v4.7.1 (2023-11-06)

06 Nov 16:04
ac812d7
Compare
Choose a tag to compare

Bug Fixes

  • compiler: correctly generate CSS rules using ::slotted outside shadow DOM (#4969) (4fd0ecd)
  • compiler: ignore TS diagnostics on builds where typedef file changes (#5013) (2a75b65)

💪 v4.7.0 (2023.10.30)

30 Oct 15:01
d947094
Compare
Choose a tag to compare

Bug Fixes

  • runtime: prevent additional attempted move of slot content (#4921) (adb3ccf)
  • runtime: relocate slot content from non-shadow to shadow components w/ slot name change (#4940) (0fe78c7)
  • runtime: slot name forwarding & attribute reset (#4993) (ee60f3b)
  • runtime: slotted content order with sibling elements (#4994) (740c1e4)
  • runtime: support "capture" style events (#4968) (2c8cfac)
  • www: ensure that files necessary for www build are on disk (#4992) (b74220b)
  • www: fix an inconsistency between www builds (#4983) (f113b05)

Features

Thanks

🎉 Thanks @joewoodhouse for their contributions! 🎉

💥 v4.6.0 (2023.10.23)

23 Oct 15:07
1d8f1d4
Compare
Choose a tag to compare

Bug Fixes

Features

  • types: generate addEventListener and removeEventListener overloads to component html element type (#4909) (0249798)

Thanks

🎉 Thanks @m-thompson-code & @HansClaasen for their contributions! 🎉

📢 v4.5.0 (2023.10.16)

16 Oct 15:21
4c38e47
Compare
Choose a tag to compare

Features

  • compiler, runtime: add support for form-associated elements (#4784) (5976c9b)

❤️ v4.4.1 (2023.10.09)

09 Oct 15:21
0f52224
Compare
Choose a tag to compare

Bug Fixes

  • screenshot: alert user when toMatchScreenshot uses NaN (#4891) (a251946)