[!NOTE] This PR body was truncated due to platform limits.
This PR contains the following updates:
Release Notes
capricorn86/happy-dom (@​happy-dom/global-registrator)
v20.14.6
:construction_worker_man: Patch fixes
- Fixes cookie scope forgery vulnerability - By @capricorn86
stacksjs/stx (@​stacksjs/components)
v0.2.707
🐛 Bug Fixes
- ssr: preserve compound client signal reads before evaluation, without suppressing explicit server reporting (#2119, 94f3019) (by glennmichael123 gtorregosa@gmail.com)
- router: synchronize bounded page metadata through fragments, prefetch, retained history, locale processing and production rendering; preserve HTML entities and parsed titles (#2121, 28a67be, 33f2721, 043314a) (by glennmichael123 gtorregosa@gmail.com)
- ssg: place island prefetch hints in the actual document head, ignoring closing-tag text inside inline scripts and comments. (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.2.706
🐛 Bug Fixes
- native: complete workout and connection icon mappings (8ae1213) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.706 (b579891) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.705
🐛 Bug Fixes
- native: preserve the current Lucide question circle icon (ce0638d) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.705 (5d8b067) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.704
🐛 Bug Fixes
- native: preserve status bar style prop spelling (ebf21e8) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.704 (f9b8798) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.703
🐛 Bug Fixes
- native: preserve layout default style types (cce82e0) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.703 (4bbe3bd) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.701
🔧 Chores
- release v0.2.701 (b38b739) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.699
v0.2.698
✨ Features
- support compact Craft webview runtimes (0a39db3) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.698 (136ac89) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.697
✨ Features
- add reusable conversation rows and message bubbles (f8ae25d) (by Chris Breuer chris@stacksjs.com)
- add native sidebar and toolbar components (367ed68) (by Chris Breuer chris@stacksjs.com)
🐛 Bug Fixes
- preserve native button titles and symbols with shared components (7fa24f5) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.697 (19a52e5) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.696
🐛 Bug Fixes
- native: bound scoped list viewports on mobile hosts (1ca354f) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.696 (40d8284) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.695
🐛 Bug Fixes
- native: expose network status and reconnect events (1aafc5b) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.695 (79ec73e) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.694
v0.2.693
🐛 Bug Fixes
- menubar: prepare the first document before native navigation (4b5b6cf) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.692
🐛 Bug Fixes
- desktop: require the SDK that supplies hosted native windows (8a23465) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.692 (9a3a7c9) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.691
🐛 Bug Fixes
- native: reject unavailable synchronous storage (9967733) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.2.691 (2c6d152) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.2.690
v0.2.689
v0.2.687
🐛 Bug Fixes
- retain native conditional anchor parents (6428ddb) (by Chris Breuer chris@stacksjs.com)
- translate fragment navigation titles (4516375) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.687 (20e94c5) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.686
🐛 Bug Fixes
- compile production client scripts in static builds (2b84665) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.686 (fcb5d0f) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.685
🐛 Bug Fixes
- preserve feedback state across anchor navigation (bd2bec9) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.685 (9872e50) (by Chris Breuer chris@stacksjs.com)
- deps: update dependency happy-dom to v21 [security] (#2118) (09d0fd5) (by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (#2118, #2118)
🎉 Miscellaneous
- Merge remote-tracking branch 'origin/main' into feat/coaching-voice (a930601) (by Chris Breuer chris@stacksjs.com)
Contributors
v0.2.684
✨ Features
- support private on-demand application previews (892f09a) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.684 (ec81837) (by Chris Breuer chris@stacksjs.com)
- deps: update dependency happy-dom to ^20.14.6 [security] (#2117) (28ee287) (by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (#2117, #2117)
Contributors
v0.2.683
🔧 Chores
- release v0.2.683 (812ef96) (by Chris Breuer chris@stacksjs.com)
- desktop: upgrade Craft native SDK to 0.0.328 (ea4d8e6) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.682
🐛 Bug Fixes
- resolve external component scripts from server attributes (c70e853) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.682 (22cd42a) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.681
🐛 Bug Fixes
- serve configured offline workers in application development (b1493db) (by Chris Breuer chris@stacksjs.com)
- keep shared component factories outside inert templates (d47f61b) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.681 (a7e671f) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.679
🐛 Bug Fixes
- preserve browser package resolution with external state directories (82b267d) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.679 (b5b90e3) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.678
✨ Features
- expose owned native voice recordings to shared screens (3c04b96) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.678 (046c5ed) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.677
✨ Features
- desktop: expose native runtime packaging paths (4b82281) (by Chris Breuer chris@stacksjs.com)
🐛 Bug Fixes
- desktop: launch the packaged native runtime agent (19de9f2) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.677 (70886b4) (by Chris Breuer chris@stacksjs.com)
- deps: upgrade the desktop Craft SDK to 0.0.319 (cdf23aa) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.676
🐛 Bug Fixes
- signals: evaluate list keys in their component scope (e9ff9d0) (by Chris Breuer chris@stacksjs.com)
- build: preserve executable permissions on the published CLI (46cae6e) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.676 (fd2d532) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.675
✨ Features
- native: support shared paging fonts and website-only content (bf228f3) (by Chris Breuer chris@stacksjs.com)
- native: resolve shared Video for compatible src calls (#2091) (1506dc0) (by glennmichael123 gtorregosa@gmail.com) (#2091, #2091)
🐛 Bug Fixes
- scan literal conditional attributes without backtracking (b1a078d) (by Chris Breuer chris@stacksjs.com)
- ssg: fail builds when static path discovery fails (#2116) (d7759e8) (by glennmichael123 gtorregosa@gmail.com) (#2116, #2116)
- components: keep Video playback flags reactive across targets (#2091) (78619f9) (by glennmichael123 gtorregosa@gmail.com) (#2091, #2091)
- serve: scope automatic image warm-up to served templates (#2113) (818064a) (by glennmichael123 gtorregosa@gmail.com) (#2113, #2113)
- native: preserve host permissions and reject unsupported checks (#2115) (7e7edac) (by glennmichael123 gtorregosa@gmail.com) (#2115, #2115)
✅ Tests
- native: gate installed packages on shared HUD state and cleanup (#2109) (6406d30) (by glennmichael123 gtorregosa@gmail.com) (#2109, #2109)
🔧 Chores
- release v0.2.675 (e1ed857) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
- glennmichael123 gtorregosa@gmail.com
v0.2.674
🐛 Bug Fixes
- loops: preserve client signal ownership across server iterations (a579d09) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.674 (c214cde) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.673
🐛 Bug Fixes
- loops: preserve reactive bindings with missing server state (8605221) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.673 (406856c) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.672
✨ Features
- build: bundle embedded menu bar template dependencies (b46e419) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.672 (4190e19) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.671
🐛 Bug Fixes
- native: preserve dark selector precedence and block visibility (cce01d4) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.671 (2c3f6ec) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.670
✨ Features
- native: adopt platform controls and app colors in shared UI (e3bcd98) (by Chris Breuer chris@stacksjs.com)
🐛 Bug Fixes
- native: acknowledge controlled text edits without erasing later input (e75ea8d) (by Chris Breuer chris@stacksjs.com)
- native: keep web storage metadata outside user keys (3af3e78) (by Chris Breuer chris@stacksjs.com)
- native: submit forms from keyboard return (2220116) (by Chris Breuer chris@stacksjs.com)
- native: retain scrolling semantic page wrappers (0ac54b5) (by Chris Breuer chris@stacksjs.com)
- native: keep button server cache independent of the host (df91907) (by Chris Breuer chris@stacksjs.com)
✅ Tests
- give shared web input rendering the integration budget (d5b5ec2) (by Chris Breuer chris@stacksjs.com)
- allow render integration tests enough time on CI (584b4a1) (by Chris Breuer chris@stacksjs.com)
- reserve both domain-route server ports independently (3022147) (by Chris Breuer chris@stacksjs.com)
- native: refresh shared control template snapshots (e32cfc9) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.670 (27d5b51) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.669
🐛 Bug Fixes
- native: an whose class is bound is an Icon (ffeac0a) (by Chris Breuer chris@stacksjs.com)
- native: a mustache keeps the spaces its expression spells out (6c308bc) (by Chris Breuer chris@stacksjs.com)
- native: a layout's chrome takes its component setups with it (4ca15ff) (by Chris Breuer chris@stacksjs.com)
✅ Tests
- native: a web view's bound img and video src is the native source (45a3759) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.669 (520217a) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.668
🐛 Bug Fixes
- native: web views keep their requests, labels and page-only classes natively (86e1616) (by Chris Breuer <chrisbreuer93@>gmail.com>)
- ci: require icon publication for successful releases (b477d3b) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.2.668 (3a4bd01) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
- Chris Breuer chris@stacksjs.com
v0.2.667
🐛 Bug Fixes
- native: share imported state between screens and components (#2109) (206d9cf) (by glennmichael123 gtorregosa@gmail.com) (#2109, #2109)
✅ Tests
- client-script: read the setup's return object, not the runtime's (d162f00) (by Chris Breuer chris@stacksjs.com)
- native: retain UIKit HUD removal and remount evidence (#2109) (c62ab5c) (by glennmichael123 gtorregosa@gmail.com) (#2109, #2109)
🔧 Chores
- release v0.2.667 (8a48127) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
- glennmichael123 gtorregosa@gmail.com
v0.2.665
🐛 Bug Fixes
- types: declare project image startup controls (46b4ef3) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.2.665 (056a687) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.2.664
🐛 Bug Fixes
- native: bundle the stores only into a screen that reads one (9c4ac87) (by Chris Breuer chris@stacksjs.com)
- components: toggle native Tooltip once with shared Button (122674a) (by glennmichael123 gtorregosa@gmail.com)
- components: isolate nested overlay close events (1cbb072) (by glennmichael123 gtorregosa@gmail.com)
✅ Tests
- native: add maintained iOS overlay portability checks (a0f9886) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.2.664 (544ec64) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
- glennmichael123 gtorregosa@gmail.com
v0.2.663
v0.2.662
🐛 Bug Fixes
- native: a link's words from a leftover mustache are its label (0c2af2f) (by Chris Breuer chris@stacksjs.com)
- components: forward shared TextInput lifecycle events (9dfa829) (by glennmichael123 gtorregosa@gmail.com)
- components: make shared TextInput readonly reactive (a2d9e13) (by glennmichael123 gtorregosa@gmail.com)
- components: preserve TextInput event contracts across targets (ad01009) (by glennmichael123 gtorregosa@gmail.com)
- components: keep shared Image fit reactive across targets (#2091) (cece0c8) (by glennmichael123 gtorregosa@gmail.com) (#2091, #2091)
♻️ Code Refactoring
- native: select shared TextInput for value-model usage (c2ad7a4) (by glennmichael123 gtorregosa@gmail.com)
✅ Tests
- native: validate shared controls on maintained iOS host (cc5e3d4) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.2.662 (0b23516) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
- glennmichael123 gtorregosa@gmail.com
v0.2.661
🔧 Chores
- release v0.2.661 (acb562b) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.656
🐛 Bug Fixes
- router: a page's effects end when the router swaps it out (2de5159) (by Chris Breuer chris@stacksjs.com)
✅ Tests
- reactivity: pin a :for row following a signal read through a helper (b1ec708) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.656 (5410fd8) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.655
✅ Tests
- native: put back the globals the native runtime installs in this process (fefe8d5) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.655 (9fbfe78) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.654
v0.2.653
🐛 Bug Fixes
- desktop: resolve native runtime providers for packaging (6c50f58) (by Chris Breuer chris@stacksjs.com)
- native: install web storage only in a native realm (a6086d5) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.653 (ad44554) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.648
⚡ Performance Improvements
- router: link the owned-route table instead of inlining it in every page (e424d56) (by Chris Breuer chris@stacksjs.com)
- expressions: classify interpolations in one pass, and read comments as comments (6c8c4ff) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.2.648 (41f5955) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.2.647
[Compare changes](https://redirect.github.com/stacks
[!IMPORTANT] ✂ PR body was truncated to here.
Configuration
📅 Schedule: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.