Commit Graph
100 Commits
Author SHA1 Message Date
end 5461061e7e 1.3.1 2026-07-14 18:01:12 -07:00
end 39e1f9e9ad fix(error): GraphQL-aligned GraphError type
Expand GraphError.path to accept strings and numbers for field names
and list indexes, rather than strings only. Constrain isRawError to
check this assumption. Add custom path formatter to use dot notation for
fields and brackets for indexes.
2026-07-14 18:01:03 -07:00
end d75b8333e5 1.3.0 2026-05-06 19:10:58 -07:00
end a2097567a0 improve tab padding controls 2026-05-06 19:10:48 -07:00
end 7386bff7be fix PhoneInput combobox icon override 2026-05-06 19:06:41 -07:00
end e8440bc106 1.2.0 2026-05-04 03:34:14 -07:00
end d1019659f5 ErrorMessage: accept unknown in constructor 2026-04-21 18:08:57 -07:00
end 52cd3c6e8d add preventable and reversible event helper system 2026-04-20 19:15:00 -07:00
end 7e6fdc4071 Dialog: pass state to close snippet 2026-04-15 17:06:08 -07:00
end 9f19a36994 Combobox: allow null value 2026-04-15 17:04:49 -07:00
end 740e038382 error: extend ErrorMessage & helpers for improved ergonomics
- added isRawError helper
- added catchErrorString helper to convert any error to a string
- added checkGraphResponse to throw if error is present or data missing
- ErrorMessage now supports wrapping multiple errors ergonomically
2026-04-15 17:04:32 -07:00
end c991ac044f Combobox: fix icon padding issue with compact mode 2026-04-12 22:52:19 -07:00
end e6fc8e8b37 floating: add position reference element override 2026-04-12 17:52:08 -07:00
end ab352b217a floating: add constraint size option 2026-04-12 17:34:02 -07:00
end 18b0b8963a floating: add click & keydown helpers 2026-04-12 17:03:29 -07:00
end 337c2a50b3 Combobox: fix primary icon visibility
The primary icon for a Combobox was never visible if a value was
selected because we were always attempting to use the icon for that item
even if it didn't have one.
2026-04-08 17:39:04 -07:00
end e994d8e232 add .nvmrc 2026-04-08 17:37:39 -07:00
end d108a74aaf 1.1.3 2026-03-15 22:10:14 -07:00
end 2c99c16b48 tabs: more configurable content padding options
choice between margin and padding. ngl, this feels kind of dumb, it
wasn't be problem and I don't know when it would ever be a problem.
perhaps i'll simplify or revert this later.
2026-03-15 22:03:59 -07:00
end ffe9c0369b tabs: separate controls for header and content padding 2026-03-15 21:52:01 -07:00
end 622481a1ca dialog: add autofreeze to sync loading state
Enabled by default, autofreeze freezes the dialog whenever loading state
is enabled.
2026-03-15 15:58:44 -07:00
end ebdca97527 dialog: fix DialogState export 2026-03-15 13:03:39 -07:00
end bb27d0c9d7 dialog: pass state to snippet overrides 2026-03-15 12:58:28 -07:00
end ade904d0c9 1.1.2 2026-03-13 16:27:42 -07:00
end 50c052a3c3 combobox: don't use portal for picker
fixes z-stacking issues when used within dialogs
2026-03-13 16:27:35 -07:00
end bcfd3ea740 dialog: add z-index to dialog api 2026-03-13 16:27:13 -07:00
end 1844fa0096 1.1.1 2026-03-12 23:15:52 -07:00
end 7c9a6398d4 dialog: support nesting/stacking & improve ergonomics
- stacked/nested dialogs work properly
- dialog api expanded to include `hasError` and `focus`
- `onopenchange` prop added, `onopen` and `onclose` deprecated
- improve accessibility with additional aria props
2026-03-12 23:15:08 -07:00
end 69ed04b499 1.1.0 2026-03-10 17:29:11 -07:00
end 48e400939e combobox: use popover attachment to manage positioning 2026-03-10 17:28:45 -07:00
end 9fbc6f6301 add floating-ui based popover attachment 2026-03-10 17:25:32 -07:00
end f8eb05cccf combobox: improved picker width behaviour
add width behaviour options, fix match width
2026-03-10 16:10:40 -07:00
end 3d240048c7 combobox: improve icon padding behaviour
Tween the value and make it more consistent with the underlying
StyledRawInput type.
2026-03-10 14:55:44 -07:00
end 7576f32e86 vscode: fix tailwind 2026-03-10 14:54:04 -07:00
end e83b980c6c combobox: fix special state spacing 2026-03-10 12:54:39 -07:00
end c4f973f1c2 combobox: refactor w/ snippet rendering overrides & better lazy loading 2026-03-10 12:50:40 -07:00
end f06867ad75 combobox: rough option snippets implementation 2026-03-09 16:37:02 -07:00
end 28c027c48b 1.0.4 2026-03-06 16:18:02 -08:00
end 80fc26eb3b dialog: fix duplicate controls caused by flip issue 2026-03-06 16:17:52 -08:00
end aa39aaf84f 1.0.3 2026-03-03 16:42:45 -08:00
end 2d694a7277 dialog: title & control customization with snippets, fixed callbacks 2026-03-03 16:42:38 -08:00
end ae7d4912f9 1.0.2 2026-02-13 16:28:35 -08:00
end 1c66bc0fcf improve error handling with 'builder'-type structure 2026-02-13 16:28:25 -08:00
end 3b659c1e2d 1.0.1 2026-02-04 14:54:21 -08:00
end 90ff836061 text input: change default asterisk behaviour
asterisk now shown by default if field is required.
2026-02-04 14:53:14 -08:00
end 5e5f133763 statemachine: add onsubmit callback 2026-02-04 11:19:03 -08:00
end 7317d69d9b 1.0.0 2026-01-26 18:02:07 -08:00
end e6d99cdfd2 add ScrollBox convenience helper 2026-01-26 18:01:23 -08:00
end 2ae35cf847 tabs: supported padded mode with spacing-layout 2026-01-26 18:01:08 -08:00
end 96daed474b add --spacing-layout helper 2026-01-26 18:00:57 -08:00
end eabb0f2dda unlink validate, enable dependency build scripts 2026-01-26 18:00:32 -08:00
end d3c4962495 0.3.5 2025-12-17 22:17:47 -08:00
end 3cdda64686 dialog: allow disabling controls from rendering 2025-12-17 22:17:42 -08:00
end 6630051d67 generic merge object function 2025-12-17 22:17:15 -08:00
end bf77a20ff9 0.3.4 2025-12-15 17:14:34 -08:00
end 42c9bc0bcc banner: fix control config merge behaviour 2025-12-15 17:14:33 -08:00
end ed48b404d4 0.3.3 2025-12-15 17:05:39 -08:00
end 54f7924c4a banner: add control swap 2025-12-15 17:05:20 -08:00
end d9cd2b406a banner: fix control placement with optionals disabled 2025-12-15 16:42:44 -08:00
end 46bd6b935a 0.3.2 2025-12-15 15:40:33 -08:00
end 9782a31846 add Banner component 2025-12-15 15:24:53 -08:00
end 63b29e3f6a actually fix date input demo bad bind:value 2025-12-15 15:24:19 -08:00
end 1c4fac7523 demo page: set title properly in svelte:head 2025-12-15 15:23:55 -08:00
end 098bf75bd3 frameless button, link: add inverted colour state 2025-12-15 15:23:24 -08:00
end a321cbffe9 input group: allow wrapping by default 2025-12-15 15:23:12 -08:00
end 1cc8cd6913 fix date input demo bad bind:value 2025-12-15 14:40:43 -08:00
end 72b277d138 0.3.1 2025-12-12 13:59:35 -08:00
end 3885ac09a1 link: refactor href rewrite
- uses prop instead of attempting to read env variable
- uses URL type instead of custom heuristics
2025-12-12 13:59:21 -08:00
end ae3abad769 use tinyduration for ISO8601 parsing and serializing 2025-12-11 20:40:27 -08:00
end 837029b598 0.3.0 2025-12-11 17:30:36 -08:00
end 3409adc614 date input: add onchange callback prop 2025-12-11 17:02:32 -08:00
end a538db4065 date input: use distinct 'null' value state if unset by user 2025-12-11 16:02:09 -08:00
end 9d0f10f0fd duration & time input: input visual invalidation 2025-12-11 16:00:41 -08:00
end df1dd238e2 StyledRawInput: support external force invalid visual state 2025-12-11 16:00:26 -08:00
end 0608343741 DurationInput: limit precision to TimeDuration type
Remove support for 'days', adds support for 'milliseconds'
2025-12-11 15:42:59 -08:00
end f843c91284 add DurationInput component 2025-12-11 15:20:42 -08:00
end a7fa9fd6d8 fix '0' > prefixZero > '00' (should still be '0') 2025-12-11 15:19:45 -08:00
end 7fd2bbb879 dialog: don't default to scrollable demo to open 2025-12-11 11:43:16 -08:00
end f260038aac checkbox: support disabled state 2025-12-11 11:42:28 -08:00
end 058e20fa2d checkbox: support MaybeGetter pattern 2025-12-10 19:04:44 -08:00
end 0bbf96585a 0.2.14 2025-09-16 18:28:32 -07:00
end a8c35bdeff text input: add asterisk option 2025-09-16 18:28:19 -07:00
end 02054c3a1f checkbox: fix invalid state, shrinking of button 2025-09-16 18:28:10 -07:00
end ec03f4abf7 0.2.13 2025-09-16 10:56:38 -07:00
end 1d46f692e1 expose timezone list & details 2025-09-16 10:55:33 -07:00
end 1799d8507c 0.2.12 2025-09-05 14:20:19 -07:00
end 7a10f25aae styled raw input: disable required props, use validate instead 2025-09-05 14:20:12 -07:00
end 52e9176d5a radio group: fix live validation after invalid 2025-09-05 14:18:40 -07:00
end 3245525aa8 fix button loading state 2025-09-05 14:13:09 -07:00
end 60897f7494 set validate version explicitly 2025-09-05 14:13:02 -07:00
end deb28ceffe 0.2.11 2025-09-05 11:25:55 -07:00
end aae573a0ff fix dependencies in package.json 2025-09-05 11:25:53 -07:00
end 8157012642 state machine: move progress bar styles out of CSS 2025-09-05 11:23:11 -07:00
end 43f68cf184 0.2.10 2025-09-05 10:57:12 -07:00
end 047044cbbe state machine: add demo & fix 2025-09-05 10:57:05 -07:00
end 4e6a8c62c5 phone input: fix auto validation on invalid 2025-09-05 10:56:47 -07:00
end 0260405386 0.2.9 2025-09-05 09:41:35 -07:00
end 92cb1e44e4 radio group: remove justify center in horizontal layout 2025-09-05 09:41:29 -07:00
end 1ee882a0c8 0.2.8 2025-09-05 09:39:16 -07:00
end ece7dbd131 radio group: allow wrapping in horizontal layout 2025-09-05 09:39:01 -07:00