Releases: stenciljs/core
Releases · stenciljs/core
🐂 4.40.1 (2025-12-23)
🍌 4.40.0 (2025-12-23)
Bug Fixes
- compiler: minify dist-custom-elements and hydrate-script (#6482) (ec043cd)
- compiler: resolve node_modules css imports (#6493) (84ac5b8)
- css: css imports with functions and media queries (#6474) (249f84a)
- css: enable parsing of native, nested css selectors (#6480) (3506686)
- css: pseudo-element selectors in nested media queries (#6486) (20ce1ce)
- css: strip comments before adding css to js (#6487) (2892b4f)
- css: vanilla css live-reload & added globalStyles to dev
<style>(#6488) (34cb672) - dist-custom-elements: index / default entry types (#6489) (7b89b5c)
- runtime: malformed
<template>elements (#6492) (8608bd9) - runtime: respect slotted element initial 'hidden' property (non-shadow) (#6499) (d3b8b7a)
- runtime: stop patching non-shadow components without
<slot>(#6483) (44fb8de) - sourcemaps: generate entry sourcemaps during a dev build (#6476) (e678159)
- ssr: stop removing slotted whitespace (#6477) (b4c5886)
- styles: support rendering across documents (#6481) (b73a44b), closes #6479
- testing: always render
shadowrootdelegatesfocusas a boolean (#6490) (8f266de) - testing: puppeteer <= 22 executable path (#6478) (ecb279a)
- types: correctly expand and resolve
type | generic<type>(#6495) (d43e29b)
Features
- api: manual slot assignment - Read the docs - (#6497) (92097e4)
- compiler:
sourceMap: "dev"- Read the docs - (#6498) (0be1ea1) - compiler: new
excludeComponentsconfig option - Read the docs - (#6491) (f60693e) - types: add Invoker Commands API attributes to button (#6494) (792acf5)
- watch decorator: new handler option
immediate- Read the docs - (#6484) (7cc22f6)
New Contributors
- @AmmarGillani95 made their first contribution in #6494
- @emandirola made their first contribution in #6481
Full Changelog: v4.39.0...v4.40.0
🎭 v4.39.0 (2025-12-08)
Features
- runtime: tag transformation (enables component library scoping) - Read the docs - (#6211) (be7d73e)
- compiler: variables as decorators arguments - Read the docs - (#6451) (fa9a025)
Bug Fixes
- lazyBundleIdPlugin: fixed the issue with creation of orphaned '.map' files in the distribution directory (#6455) (7155fe8)
- mixin: allow
argsas a ctor argument & fix super call order during spec tests (#6467) (afa4c2d)
New Contributors
- @gnbm made their first contribution in #6443
- @tamb made their first contribution in #6451
- @paulvisciano made their first contribution in #6457
Full Changelog: v4.38.3...v4.39.0
😋 v4.38.3 (2025-11-05)
Bug Fixes
- runtime: modern class props detected in collections (#6431) (e790c24)
- ts: moduleResolution can now be
bundler. Configurable module / noEmitOnError (#6433) (5018e1e) - types: revert autocorrect omission (#6441) (4719427)
- documentation: Escape special chars within jsdoc comments (#6435)
New Contributors
Full Changelog: v4.38.2...v4.38.3
🐎 4.38.2 (2025-10-17)
Bug Fixes
- build: absolute to relative path conversion: greedy extension replacement (#6421) (5341bf4)
- mock-doc: implement
partAPI (#6423) (a85d031) - types: new
MixedInCtortype to makeMixincomponents type-safe (#6422) (b191267) - types: temporary
autocorrectfix (#6426) (7044550)
New Contributors
- @ritoban23 made their first contribution in #6423
Full Changelog: v4.38.1...v4.38.2
🚎 4.38.1 (2025-10-10)
Bug Fixes
- build: add extended class source in collection dependencies (#6412) (40516ea)
- runtime: better boolean attribute handling (#6413) (06a2375)
Testing
- Test Export internal
mockComponentMetaobject making writing custom output-target tests easier (ef05b45)
Deps
- typescript: update typescript to version 5.9.2 by @OS-jacobbell in #6397
New Contributors
- @Cliffback made their first contribution in #6409
- @OS-jacobbell made their first contribution in #6397
Full Changelog: v4.38.0...v4.38.1
🎿 4.38.0 (2025-10-02)
Features
- config: allow suppressing reserved public name warning (#6389) (341fec4)
- new core decorators
@PropSerialize&@AttrDeserialize(#6387) (967c234) | Read the docs
Bug Fixes
- local (same-file) class inheritance search (#6403) (695b1ac)
- runtime: stop immediate re-renders for reflected props when null !== undefined (#6404) (680b12e)
- test: stop duplicate super calls in Jest (#6401) (32160ad)
- test: trigger
@Watchdecorators on inherited classes in jest env (#6402) (f277068)
New Contributors
Full Changelog: v4.37.1...v4.38.0
🏰 4.37.1 (2025-09-19)
⛴ 4.37.0 (2025-09-13)
Bug Fixes
- fix(dist-custom-elements): make watchers fire immediately when element already defined by @kristilw in #6381
- fix(dist-custom-elements): apply
initializeNextTickconfig setting by @johnjenkins in #6382
Features
- feat(runtime): allow
@Componentdecorated classes to be extended by @johnjenkins in #6362 - feat: new core api -
Mixin(); compose multiple classes into a single constructor using factory functions. by @johnjenkins in #6375 - Read more on the Stencil docs
Thanks to @kristilw for their contributions! 🎉
Full Changelog: v4.36.3...v4.37.0
🐈 4.36.3 (2025-08-20)
Previous Next