{"schemaVersion":1,"id":"2026-10-12-select-editor-field","status":"draft","source":{"kind":"entry-mdx","path":"apps/www/src/registry/changelog/entries/2026-10-12-select-editor-field.mdx"},"change":{"type":"source","date":"2026-10-12","commits":[]},"release":{"status":"unresolved"},"kind":"behavior","summary":"Rebuild the select editor as one field","targets":[{"name":"select-editor","files":["apps/www/src/registry/components/editor/select-editor.tsx","apps/www/src/registry/components/editor/tag.tsx"],"definitionFiles":["apps/www/src/registry/registry-editor.ts"],"diagnostics":[]}],"entries":[{"id":"2026-10-12-select-editor-rebuild-one-field-bd511354","kind":"behavior","summary":"Replace `SelectEditorContent`, `SelectEditorInput`, `SelectEditorCombobox` and `select-command.tsx` with one `SelectEditor`. It keeps the chips as the only value, writes the form's `value` back whenever it differs from the chips, and passes `ref`, `onBlur` and ARIA props to the editable.","details":[],"migrationNotes":["Replace SelectEditorContent, SelectEditorInput and SelectEditorCombobox with one SelectEditor that takes items, value or defaultValue, onValueChange and the editable's props."],"targets":["select-editor"],"source":{"line":14,"row":1,"legacyRelease":{"date":"2026-10-12","entry":"2026-10-12-select-editor-field","section":null}}},{"id":"2026-10-12-select-editor-keys-links-7c2e41a9","kind":"fix","summary":"Move the active option with ArrowUp and ArrowDown wherever the caret is, close the menu and clear the search on Escape and mod+Enter, and link a read-only chip to its `url` only when `getLinkHref` accepts it, so a chip with a script or malformed `url` shows without a link instead of breaking the field.","details":[],"migrationNotes":[],"targets":["select-editor"],"source":{"line":18,"row":2,"legacyRelease":{"date":"2026-10-12","entry":"2026-10-12-select-editor-field","section":null}}},{"id":"2026-10-12-select-editor-tag-item-5d90b3e2","kind":"remove","summary":"Ship `tag.tsx`, with the `tag` element plugin and its chip, in this item, and remove the separate `tag` item and the Radix dependencies.","details":[],"migrationNotes":["Install select-editor instead of tag; it copies tag.tsx with the tag element plugin."],"targets":["select-editor"],"source":{"line":22,"row":3,"legacyRelease":{"date":"2026-10-12","entry":"2026-10-12-select-editor-field","section":null}}}],"diagnostics":[]}