ℹ️ Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
Release Notes
stacksjs/stx (@​stacksjs/components)
v0.2.378
🐛 Bug Fixes
- components: a Radio rendered from a list gets its label and value (7a5a070) (by Chris <chrisbreuer93@>gmail.com>) (#1997)
🔧 Chores
- release v0.2.378 (488011d) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.377
🐛 Bug Fixes
- expressions: a client loop variable shadows a server binding of the same name (a8d2d91) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.377 (9b6fad6) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.376
🐛 Bug Fixes
- desktop: require the craft-native every other framework package does (1c6a56f) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.376 (d8ad9b8) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.375
✨ Features
- router: a tab bar keeps the tab a screen was opened from lit (bcb75b1) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.375 (9fb74c5) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.374
✨ Features
- stx: a failed server script fails the build (b9a846d) (by glennmichael123 gtorregosa@gmail.com) (#2035, #2004, #2037, #1921)
- native: compile keyed flat list templates (d7f0dfd) (by glennmichael123 gtorregosa@gmail.com)
🐛 Bug Fixes
- deps: require ts-broadcasting ^0.0.11 (ad27d55) (by Chris <chrisbreuer93@>gmail.com>)
- native: preserve typed expression props (390fb80) (by glennmichael123 gtorregosa@gmail.com)
- stx: a server script inside an @section resolved its imports against the layout (f1b3f30) (by glennmichael123 gtorregosa@gmail.com) (#1698, #2035, #1698)
- components: ten more boolean props read their own attribute wrong (7fa0f09) (by glennmichael123 gtorregosa@gmail.com) (#2006)
📝 Documentation
- $bool covers four wrong idioms, not two (696db7d) (by glennmichael123 gtorregosa@gmail.com)
✅ Tests
- components: render the arc favourites grid, measure the rendered tile (da97a40) (by glennmichael123 gtorregosa@gmail.com)
- components: render the sidebar instead of reading its source (8742181) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.2.374 (45187f8) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
- glennmichael123 gtorregosa@gmail.com
v0.2.373
🐛 Bug Fixes
- serve: the ambient ip comes from the app's clientAddress resolver, and the render cache is bounded (384682b) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.373 (5ba834f) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.372
✨ Features
- serve: hand onRequest the server, so a hook can read the socket peer (a439dca) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.372 (b75eb9b) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.371
✨ Features
- native: emit incremental mutation batches (fa5b1e1) (by glennmichael123 gtorregosa@gmail.com)
🐛 Bug Fixes
- components: whole-form field ids collided with the host app (1839c63) (by glennmichael123 gtorregosa@gmail.com)
- components: two of a form control on one page shared one id (ec9e338) (by glennmichael123 gtorregosa@gmail.com) (#2033)
🔧 Chores
- release v0.2.371 (6fa3c18) (by glennmichael123 gtorregosa@gmail.com)
- generate changelog for v0.2.371 (a2a6376) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.2.370
✨ Features
- components: Combobox tracks an active option with the arrow keys (ec97f05) (by glennmichael123 gtorregosa@gmail.com) (#2032)
- components: Listbox is navigable with the arrow keys (2060862) (by glennmichael123 gtorregosa@gmail.com) (#2032, #2033)
- components: Dropdown is navigable with the arrow keys (a019150) (by glennmichael123 gtorregosa@gmail.com) (#2032)
- components: Escape dismisses Dropdown, Listbox, Combobox and Popover (ea44a4d) (by glennmichael123 gtorregosa@gmail.com) (#2032, #2032)
🐛 Bug Fixes
- components: an absent value prop arrived as the string "null" (09a3b44) (by glennmichael123 gtorregosa@gmail.com) (#1981)
- events: two instances of a component shared one element id (3204032) (by glennmichael123 gtorregosa@gmail.com) (#2033)
- components: five foregrounds the colour migration's sweeps missed (cd52f36) (by glennmichael123 gtorregosa@gmail.com)
- components: the Combobox was not a combobox to a screen reader (ebc010c) (by glennmichael123 gtorregosa@gmail.com)
- components: a disclosure trigger never reported that it was open (544ca80) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.2.370 (425c007) (by glennmichael123 gtorregosa@gmail.com)
- generate changelog for v0.2.370 (a16f68e) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.2.369
v0.2.368
⚡ Performance Improvements
- runtime: a false :if builds nothing, not even in a :for row (d800101) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.368 (2953cb2) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.367
⚡ Performance Improvements
- runtime: attribute and :if bindings stop evaluating through with() (a863c20) (by Chris <chrisbreuer93@>gmail.com>) (#1738)
🔧 Chores
- release v0.2.367 (1bd34e3) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.366
⚡ Performance Improvements
- runtime: a binding subscribes only to the signals it names (799589a) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.366 (d8dace0) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.365
⚡ Performance Improvements
- runtime: compile each binding expression once (b930750) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.365 (2842010) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.364
🐛 Bug Fixes
- signals: one effect that throws no longer stops the page (a91d81d) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.364 (b71fdbf) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.363
🐛 Bug Fixes
- ssg: a page depends on the packages its module registry inlines (ef0727c) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.363 (a1ba4bf) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.362
✨ Features
- desktop: standardMenus.app(name, { settings }) adds Settings… with Cmd+, (16f75bd) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.362 (8097813) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.361
✨ Features
- desktop: sidebar, a native source list beside the page; contextMenu in the browser entry (afd3f29) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.361 (147ec08) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.360
✨ Features
- desktop: checked context menu items (7f6040e) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.360 (234b803) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.359
🐛 Bug Fixes
- typecheck: stop reporting templates that run, and fix the two runtime bugs they hid (55ce4d7) (by Chris <chrisbreuer93@>gmail.com>) (#2029)
✅ Tests
- vscode: compare the unpacked VSIX by real path, so the packaging test passes on macOS (b8fa87b) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.359 (ef6265c) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.358
✨ Features
- vscode: ship the TypeScript plugin in @stacksjs/stx-vscode, and load it once when two extensions contribute it (3054cff) (by Chris <chrisbreuer93@>gmail.com>) (#2028)
🔧 Chores
- release v0.2.358 (5115cc3) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.357
✨ Features
- typecheck: read extra declaration files from the stx entry in tsconfig, in the CLI and the editor (9c8a8a5) (by Chris <chrisbreuer93@>gmail.com>) (#2028)
🔧 Chores
- release v0.2.357 (0d8508a) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.356
🐛 Bug Fixes
- vscode: type-check .stx files in the editor, against what
from 'stx'really binds (bcbf402) (by Chris <chrisbreuer93@>gmail.com>) (#2028)
🔧 Chores
- release v0.2.356 (af03464) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.355
🐛 Bug Fixes
- vscode: load the TypeScript server plugin, by package name (ec93506) (by Chris <chrisbreuer93@>gmail.com>) (#2026)
- vscode: move the utility-class setting and command out of VS Code's css. namespace (5cff990) (by Chris <chrisbreuer93@>gmail.com>) (#2025)
- vscode: utility-class hovers show formatted CSS, and stop hanging after the first class attribute (04000e9) (by Chris <chrisbreuer93@>gmail.com>) (#2024, #2027)
📝 Documentation
- desktop: context menu picks need Craft 0.0.109 (8fe1a2c) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.355 (66fe734) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.354
🐛 Bug Fixes
- client-script: regex literals no longer hide the declarations after them (d0fa2b9) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.354 (1926087) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.353
🐛 Bug Fixes
- composables: bundle a composable's imports instead of erasing them (b558298) (by Chris <chrisbreuer93@>gmail.com>)
- desktop: context menu picks reach the page, and pick() returns them (86479e4) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.353 (7748ee0) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.352
🐛 Bug Fixes
- vscode: load in VS Code's Node host, and stop the semantic tokenizer looping forever (e46783d) (by Chris <chrisbreuer93@>gmail.com>) (#2020)
🔧 Chores
- release v0.2.352 (309b22a) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.351
🐛 Bug Fixes
- vscode: publish the extension as Stacks.vscode-stx, and its language support as a library (cba2093) (by Chris <chrisbreuer93@>gmail.com>) (#2020)
🔧 Chores
- release v0.2.351 (8aebea0) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.350
🐛 Bug Fixes
- deps: very-happy-dom ^0.3.5, which parses @-prefixed attribute names (0e74e59) (by Chris <chrisbreuer93@>gmail.com>) (#2018)
♻️ Code Refactoring
- components: forward Calendar's change with @change on its tag (16ab1c2) (by Chris <chrisbreuer93@>gmail.com>) (#2018)
✅ Tests
- harness: expose a classic script's top-level functions on window (f1b5e6b) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.2.350 (c6e36b5) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.349
🐛 Bug Fixes
- css: resolve the css config per app root (dd62cac) (by Chris <chrisbreuer93@>gmail.com>) (#2021, #2000)
🔧 Chores
- release v0.2.349 (6e390e1) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.2.348
✨ Features
- components: ThemeToggle and EmptyState, the last two of #1981 (1acc69d) (by glennmichael123 gtorregosa@gmail.com) (#1981, #1981, #1794, #1981, #1981)
- components: DateRangePicker, so four apps stop maintaining four copies (ae430c2) (by glennmichael123 gtorregosa@gmail.com) (#1981, #1981)
🐛 Bug Fixes
- typecheck: narrow an @elseif condition by the branch it follows failing (bda1c95) (by Chris <chrisbreuer93@>gmail.com>) (#2019)
- components: Calendar renders a real month, and gains range mode (1cfb798) (by glennmichael123 gtorregosa@gmail.com) (#1981, #1981)
- stx: an @errorBoundary covers a server script that failed (8ffdd72) (by glennmichael123 gtorregosa@gmail.com) (#1991, #1991)
- components: auto ships both palettes, so a dark code surface reads (b5a418e) (by glennmichael123 gtorregosa@gmail.com) (#2015, #2015)
🔧 Chores
- release v0.2.348 (0a95ff8) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
- glennmichael123 gtorregosa@gmail.com
v0.2.347
✨ Features
- native: compile named screens with route actions (49cc3f0) (by glennmichael123 gtorregosa@gmail.com)
- expose Craft native haptics and clipboard APIs (7d1b7ac) (by glennmichael123 gtorregosa@gmail.com)
🐛 Bug Fixes
- stx: typecheck reports an @if condition against the condition (f1ed917) (by glennmichael123 gtorregosa@gmail.com) (#2013)
- components: CodeBlock ships no code it has no button to copy (b4d2b99) (by glennmichael123 gtorregosa@gmail.com) (#2006, #1990, #2014)
- router: a filter chip is current for its own query, not the unfiltered link (0f4e590) (by glennmichael123 gtorregosa@gmail.com) (#1777, #2017)
- components: pass the resolved theme to the highlighter instead of dropping it (202d5bc) (by glennmichael123 gtorregosa@gmail.com) (#2015, #2015, #0)
- stx: @name binds a listener for any event, so Avatar's fallback fires (071e3a0) (by glennmichael123 gtorregosa@gmail.com) (#2016)
- stx: a utility beside a shortcut wins, instead of being silently dead (ac701fc) (by glennmichael123 gtorregosa@gmail.com) (#2000)
- process: a nested </script> no longer truncates a server script or leaks its tail (87ef446) (by glennmichael123 gtorregosa@gmail.com) (#2012)
- stx: stxConfirm is modal, and Delete no longer gets the keyboard (5e39b13) (by glennmichael123 gtorregosa@gmail.com) (#1998, #1875, #1998)
- stx: an installed component package resolves by bare tag (a511c76) (by glennmichael123 gtorregosa@gmail.com) (#2011)
- register native API requests before sending (903ff06) (by glennmichael123 gtorregosa@gmail.com)
✅ Tests
- process: correct the #2012 note, the leak is real and this test catches it (bf4199c) (by glennmichael123 gtorregosa@gmail.com) (#2012, #2012, #2012)
- process: pin that the error boundary replaces the whole script element (cfbd266) (by glennmichael123 gtorregosa@gmail.com) (#2012, #2012)
🔧 Chores
- release v0.2.347 (1d7bbae) (by glennmichael123 gtorregosa@gmail.com)
- generate changelog for v0.2.347 (3d6e125) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.2.346
✨ Features
- compile reactive stx-native screen bundles (7652bcc) (by glennmichael123 gtorregosa@gmail.com)
- components: a content role, the fourth rung the surface ladder was missing (0b5a147) (by glennmichael123 gtorregosa@gmail.com) (#1993)
- components: a page role, because surface could not tell a page from a panel (789f734) (by glennmichael123 gtorregosa@gmail.com) (#1993)
- components: a link role, which info's description had been claiming (764330e) (by glennmichael123 gtorregosa@gmail.com) (#1993)
🐛 Bug Fixes
- components: split fg-subtle, because 23 of its 25 uses had to be read (0634768) (by glennmichael123 gtorregosa@gmail.com) (#1993)
- components: Hero's gradients, and the tool was not measuring gradients (63fce89) (by glennmichael123 gtorregosa@gmail.com) (#1993)
- components: one focus ring, and three of them were invisible (d381b8b) (by glennmichael123 gtorregosa@gmail.com) (#1993)
- stx-native: the CLI parses, receives its arguments, and can be imported (2ec82de) (by glennmichael123 gtorregosa@gmail.com) (#1985, #1985)
- process: show a failed server script where the component was, and classify the import that caused it (f71f544) (by glennmichael123 gtorregosa@gmail.com) (#1991, #1991)
- components: an input in error showed ordinary text in dark mode (78ca5a6) (by glennmichael123 gtorregosa@gmail.com) (#1993, #1993)
- components: one accent hue, so the auth pages stop being indigo and teal (73b439b) (by glennmichael123 gtorregosa@gmail.com) (#1993)
- web-components: read defineProps in every form, and let an element clean up (162a0ce) (by glennmichael123 gtorregosa@gmail.com) (#2009, #2010)
- components: ink follows its fill, and two inks could not be read at all (d55e8ea) (by glennmichael123 gtorregosa@gmail.com) (#1993)
✅ Tests
- web-components: pin the declared-property and defineProps collision (b2d4088) (by glennmichael123 gtorregosa@gmail.com) (#2009, #2009)
- signals: put window.matchMedia back when preferred-media is done with it (1276409) (by glennmichael123 gtorregosa@gmail.com) (#2003)
- signals: stop preferred-media leaking a preference between its own tests (76fcc56) (by glennmichael123 gtorregosa@gmail.com) (#2003)
🔧 Chores
- release v0.2.346 (1fd2a03) (by glennmichael123 gtorregosa@gmail.com)
- generate changelog for v0.2.346 (f9962c7) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.2.345
🐛 Bug Fixes
- components: an inverted surface role, and the last gray leaves the library (548db88) (by glennmichael123 gtorregosa@gmail.com) (#1993)
- components: hover roles for the neutrals, four of which had no hover at all (1f03b15) (by glennmichael123 gtorregosa@gmail.com) (#1993)
✅ Tests
- stx: make the token test check every role, not one of them (4d2147c) (by glennmichael123 gtorregosa@gmail.com) (#1993)
- bun-plugin: ask whether the bind waited, not how long it took (9065d4c) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.2.345 (39b3193) (by glennmichael123 gtorregosa@gmail.com)
- generate changelog for v0.2.345 (6ee7ddc) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.2.344
✨ Features
- components: shape roles, so a pill-shaped app can adopt the controls (1284c0f) (by glennmichael123 gtorregosa@gmail.com) (#1993)
- components: the neutral surfaces move onto roles too, and a white one finally has a name (e801e37) (by glennmichael123 gtorregosa@gmail.com) (#1993, #1993)
- components: role tokens for the painted primitives, so a themed app can adopt them ([
89b49cf](https://re
❗ 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.