Select changelog
2026-10-23: Graphic and short-label examples in complex attachments reuse Frame single-line composition and Text truncation with full-text access. Documentation only; host, clearing and selection protocols remain unchanged.
v3.3.0 (2026-10-23)
Field mode uses shared single-line layout and minimum graphics/text spacing. The invisible buttonTrigger host adds no gap; the actual Button retains content ownership.
Forward ariaLabel to the actual combobox, retaining options, native form values, return focus and custom attachments.
v3.2.5 (2026-10-20)
Fixed buttonTrigger/SelectButton list dismissal restoring focus to a noninteractive wrapper. The shared Listbox now receives the real trigger button; positioning anchors and selection behavior remain unchanged.
v3.2.4 (2026-10-17)
In the default
optionsmode, updated option labels are reflected immediately in the selected trigger instead of retaining the previous language. The registration protocol for explicit children is unchanged.
v3.2.3 (2026-10-14)
Explicit children and custom trigger-button content no longer inherit parts configured for Select’s default children; options mode keeps its previous configuration entry points.
2026-09-21: Aligned the usage guide, source Prop table, and Site / AI reading entry. Documentation only; component behavior is unchanged.
v3.2.2 (2026-08-29)
The nonvisual
buttonTriggerwrapper no longer receives a separate field border, preventing shared Field styling from overriding the real Button host variant.
v3.2.1 (2026-07-05)
When
buttonTriggerhas notriggerContent, it falls back to the selected option, then placeholder, then ariaLabel, avoiding an invisible empty Button.Added a trigger ID to the Button trigger, restoring the Listbox
aria-labelledbyassociation.
v3.2.0 (2026-07-02)
The built-in dropdown indicator uses
ComponentIcon name="arrow-line-up-down". Components provides it by default, while an application-levelIconProvidercan switch icon libraries.The direct-child trailing-slot contract remains. A custom trailing child still replaces the default indicator.
Select-Docs.2026-05-25 Archived the historical changelog from the source header. New changes now belong in this document’s changelog; the source header retains only its role, current key architecture, and documentation path.
v3.0.0 (2026-04-18)
Architecture upgrade
SEL-Break.1 Split Listbox into independent components (
Listbox.svelteandMenuItem.svelte).SEL-Break.2 Changed the API from
<option>children to<Listbox>+<MenuItem>composition.SEL-Break.3 Form submission now uses a hidden
<input type="hidden">; removed the hidden<select>and MutationObserver.SEL-Break.4 Child communication now uses
ListboxOwnerContextthrough setContext.SEL-Break.5 Removed
multiple,nativeSize, andautocompleteProps.SEL-Feat.2 Added
readonly.
v2.0.0 (2026-04-13)
Architecture upgrade
SEL-Feat.1 Replaced the native
<select>with a fully custom architecture: trigger button plus fixed-position Listbox.
v1.0.0 (2026-03-15)
New features
SEL-Feat.0 Added a Frame-based native select component.