- 1afcc4b2: Select: add label el store
- 60067d43: Select: fix value controlled usage not setting valueLabel
- 548258cd: Select: rename label to valueLabel
- f94c61ec: Combobox: include for attribute in label
- 714d8e18: fix: tooltip behaviour
- 75ba9c3b: fix: tooltip pointerover now only works with mouse inputs
- 61123724: tooltip: change defaults; improve behaviour consistency
- 7a8c0f05: Tooltip: Change default options; Add trigger/content gap handling; Behaviour changes
- d055b2a5: [Tooltip] Fix a11y attributes & behavior
- c5945220: [Avatar] Fixes bug where the fallback is hidden
- a71ac941: fix: dialog focus-trap
- 2f803ea8: [Combobox]
- Fix Open/Close Flickering
- Returns a
label
element builder
- fix: avatar fallback overriding styles
- 2d1936b0: feat: tooltip touch support
- 902cb5dc: refactor: Internal type-safety & performance changes
- 6f620f0a: fix: clicks misfiring
- 9c81f47e: refactor: rename createToasts to createToaster
- 0f100296: [Checkbox] Unsub checkbox click event
- afa02ae9: use nanonid/non-secure to support more environments
- ef32b32a: [New Builder] Toast
- f25ed135: [Dialog]: Dialog no longer closes on right-click
- 3c7725c3: [Tabs] Force focus on click for buttons in safari
- 55815f04: Slider: invert vertical direction
- 7639d712: Tooltip: prevent focus on mousedown
- b7cfbf13: Select: add a11y roles
- f1e7c64c: Slider: metaKeys to jump to values
- 7d7b18e8: refactor: improved accordion types
- 893535af: [Accordion]
- Add missing aria attributes
- Add
heading
builder to apply aria attributes to non-heading elements used as headings
- c987225b: [Combobox]
- Fix a bug where tabbing from would open it
- Close the menu when tab/shift+tab is pressed
- de855112: Fix: Type issue with
melt
attribute on certain elements
- 151fcc35: [Multiple] Fix radio focus & other left click issues
- b731d118: fix: builders not exposing actions
- 00043ed4: Fixed the
melt
attribute's documentation
- 434cc977: feat: Adds the PP
- 053ea4d5: [Select] Support Page Up and Page Down keyboard navigation. [Combobox] Support Page Up and Page Down keyboard navigation.
- 94861927: [Menus]
- Fix lag between submenus and menubar menus
- Fix the non-chromium browser issue where
data-highlight
would persist after the menu closes and reopens.
- 87612adb: feat: allow focus trap disabling popover
- 1386ff64: feat: popover controlled usage
- ad43dedd: [Menus] fix: dropdown submenu not closing
- 8be65692: [Refactor] Args -> Props
- 476abfc: feat(dialog): support nested dialogs
- 9a28950: fix(combobox): input blur strange behaviour
- 7accc8b: fix(slider): disabled slider no longer prevents scroll
- 7accc8b: refactor(combobox): improve combobox reset behaviour
- 1966f82: fix(slider): only left-click triggers slider
- 8f98478: [Dropdown Menu] Fix dropdown trigger tabindex issue
- bc8a6da: fix collapsible disabled attribute
- 8df24e5: refactor: disable middle & right clicks on Tabs and Radio Group
- 9f78da5: [Menus]: Close Menus on Tab press within submenus
- deb46a9: fix(collapsible): disabled state
- 5c80008: [Menus] Fix submenu typeahead logic
- 4170fc5: Fix tag-input focus
- 0c7008c: fix incomplete builders
- 068b84a: add action to function builders return
- 2fda798: feat: pin-input builder
- dbadcbe: export return types for all builders
- 439ab89: Add Combobox builder
- f54f4a5: label as const
- d11eaab: tags input: edit support
- 973672e: export builder types
- ec1abfe: Use builder wrapper
- 973672e: export data-melt-[part] on builders
- 1266ef6: New Feature: Menubar
- 100eb14: [New Builder] Hover Card
- d108259: fix(toggle-group): focus selected first
-
d031b34: fix/refactor [toolbar]
createToolbarGroup
is no longer a separate import, it is returned from thecreateToolbar
builder function. This is not only a cleaner approach, but also enables us to scope the context of the groups to a given toolbar.<script lang="ts"> import { createToolbar, - createToolbarGroup } from '@melt-ui/svelte'; import { Bold, Italic, Strikethrough, AlignLeft, AlignCenter, AlignRight } from 'icons'; const { root, options, button, link, separator } = createToolbar(); const { root: fontGroup, item: fontItem } = createToolbarGroup({ - toolbarOptions: options, type: 'multiple', }); const { root: alignGroup, item: alignItem } = createToolbarGroup( - { toolbarOptions: options } ); </script>
-
b7c9930: feat: Context Menu
-
d01a759: Select improvements:
- Improved Typeahead support for repeated characters to cycle through elements with that same character.
- Shared typeahead with DropdownMenu & Select
- Added createGroup builder returned from createSelect to assist with creating accessible option groups.
- Updated preview/example
- Add loop option to loop through items
- fbb67de: Rework tags-input
- 379e413: [Dropdown/Context Menus] Update tab & scroll behaviors
- 45ac2b1: [Toggle Group]: Fix tab behavior
- 18c36cb: fix[select]: tab navigation
- 690ad4d: feat: tags input
- 0aa94da: feat: Dropdown Menu
- ae6ecfe: Feat: Avatar builder
- 0dd1ab0: feat: Separator builder
- 2a88d9d: Feat: Label builder
- 7a6e9b4: fix isSelected fn
- 03d1cde: revert id change back to nanoid
- 86a9b3a: feat(select): allow disabling individual options
- 09bb891: refactor: use action builders
- 4a5b1a1: fix(select): changing select value store now automatically changes select label store
- 0b4fe38: feat(toggle): allow disabled state to be changed
- dc17ef5: feat(select): option to set default label; rename selected to value & selectedText to label
- a5d6d37: fix: pagination edge cases
- dc17ef5: fix(select): disabled select trigger no longer opens menu
- 7b07c53: fix: focus trap not working in certain components
- 3df8740: expose options store in tabs
- fb9e489: fix(select): selectedText not being set onMount
- 3df8740: refactor: improve dir detection
- 4d3ab1d: feat: support RTL directions
- 517b1c1: fix: slider not working properly with low values
- 5ff87f6: fix: focusTrap not unsubbing
- bc51681: fix: Adjusts
typeVerisons
map to fix incorrect auto-imported path
- 1cf6fb8: fix toolbar exports
- c0616cc: remove onChange from collapsible
- 600a530: fix slider dragging screen on mobile
- 55754c1: refactor(select): label attr & unknown value
- cefa91e: fix(select): prevent focus on mousedown
- d3aeed2: add toolbar
- eb2afe5: fix slider intercepting document clicks
- 897a45d: feat: add slider
- 9c960cb: refactor: update selectedText to support numbers
- ad4436b: feat: export input el from select refactor: change pagination default perPage to 1
- 2d224d1: fix(slider): correct slider value return; steps functionality on mouse drag
- f63cf06: fix: export pagination
- 6a370c6: fix dialog scroll lock
- 63d6c02: add selected arg to select; add number support to select
- 63d6c02: improve select focus management
- 12c9700: fix: prevent default pagination keydown handler
- 4c481ee: feat: pagination
- c824aa4: improve scroll lock
- f9ec447: add tooltip
- 62f7413: dialog improvements
- 4e27f95: close tooltip on pointer down functionality
- f7dc717: change select trigger to be single derived
- 6f98aa5: add dialog
- fc18981: add select features (typeahead) & refactor internals
- 0f1a1f6: Select: add isSelected and options to returned object; Add HOME and END kbd listeners
- cb1b21c: Adjust browser detection function
- 444f570: feat: popover
- 6fd8efe: update accordion return
- 7971876: use popper action on select
- 1ba6b49: add radio group
- 5c4ed8c: add progress
- 2377592: add switch
- b685910: add toggle group
- c4583cb: add toggle builder
- 2d34b85: Chore: add builder docs