Pricing

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 options mode, 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 buttonTrigger wrapper 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 buttonTrigger has no triggerContent, 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-labelledby association.

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-level IconProvider can 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.svelte and MenuItem.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 ListboxOwnerContext through setContext.

  • SEL-Break.5 Removed multiple, nativeSize, and autocomplete Props.

  • 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.