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
end
cdc45c6e46
0.2.7
2025-09-03 18:31:33 -07:00
end
81d9ede1c3
fix missing TextareaInput export
2025-09-03 18:31:29 -07:00
end
7e51935ff6
0.2.6
2025-09-03 18:29:40 -07:00
end
fd8357382a
add multi-line TextareaInput component
2025-09-03 18:29:30 -07:00
end
e0654dd20c
0.2.5
2025-09-01 17:19:55 -07:00
end
f17451e42a
attempt to optimize vite bundling
2025-09-01 17:19:47 -07:00
end
31049fc343
add lazy component loading helper
2025-09-01 17:19:32 -07:00
end
db4f149302
navigation: add historical state restore
2025-09-01 17:18:49 -07:00
end
8993b86691
0.2.4
2025-09-01 15:01:29 -07:00