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
end
8adc3c6657
state machine: push updates, added runtime page control
2025-09-05 09:38:07 -07:00