{"schemaVersion":1,"id":"2026-10-14-block-void-selection","status":"draft","source":{"kind":"entry-mdx","path":"apps/www/src/registry/changelog/entries/2026-10-14-block-void-selection.mdx"},"change":{"type":"source","date":"2026-10-14","commits":[]},"release":{"status":"unresolved"},"kind":"fix","summary":"Show caret and block selection on void and media blocks","targets":[{"name":"code-drawing","files":[],"definitionFiles":[],"diagnostics":[{"severity":"warning","code":"registry-file-missing","message":"No exact registry source file found for code-drawing."}]},{"name":"excalidraw","files":["apps/www/src/registry/components/editor/excalidraw.tsx"],"definitionFiles":["apps/www/src/registry/registry-features.ts"],"diagnostics":[]},{"name":"upload","files":["apps/www/src/registry/components/editor/upload.tsx"],"definitionFiles":["apps/www/src/registry/registry-features.ts"],"diagnostics":[]},{"name":"toc","files":["apps/www/src/registry/components/editor/toc.tsx"],"definitionFiles":["apps/www/src/registry/registry-features.ts"],"diagnostics":[]},{"name":"math","files":["apps/www/src/registry/components/editor/math.tsx"],"definitionFiles":["apps/www/src/registry/registry-features.ts"],"diagnostics":[]},{"name":"horizontal-rule","files":["apps/www/src/registry/components/editor/horizontal-rule.tsx"],"definitionFiles":["apps/www/src/registry/registry-editor.ts"],"diagnostics":[]},{"name":"media-image","files":["apps/www/src/registry/components/editor/media-image.tsx"],"definitionFiles":["apps/www/src/registry/registry-editor.ts"],"diagnostics":[]},{"name":"media-file","files":["apps/www/src/registry/components/editor/media-file.tsx"],"definitionFiles":["apps/www/src/registry/registry-editor.ts"],"diagnostics":[]},{"name":"media-audio","files":["apps/www/src/registry/components/editor/media-audio.tsx"],"definitionFiles":["apps/www/src/registry/registry-editor.ts"],"diagnostics":[]},{"name":"media-video","files":["apps/www/src/registry/components/editor/media-video.tsx"],"definitionFiles":["apps/www/src/registry/registry-editor.ts"],"diagnostics":[]},{"name":"media-embed","files":["apps/www/src/registry/components/editor/media-embed.tsx"],"definitionFiles":["apps/www/src/registry/registry-editor.ts"],"diagnostics":[]},{"name":"mention","files":["apps/www/src/registry/components/editor/mention.tsx"],"definitionFiles":["apps/www/src/registry/registry-features.ts"],"diagnostics":[]},{"name":"tag","files":["apps/www/src/registry/components/editor/tag.tsx"],"definitionFiles":[],"diagnostics":[]},{"name":"footnote","files":["apps/www/src/registry/components/editor/footnote.tsx"],"definitionFiles":["apps/www/src/registry/registry-features.ts"],"diagnostics":[]},{"name":"dnd","files":["apps/www/src/registry/components/editor/dnd.tsx"],"definitionFiles":["apps/www/src/registry/registry-features.ts"],"diagnostics":[]},{"name":"block-menu","files":["apps/www/src/registry/components/editor/block-menu.tsx"],"definitionFiles":["apps/www/src/registry/registry-features.ts"],"diagnostics":[]}],"entries":[{"id":"2026-10-14-code-drawing-selection-block-void-components-6e6bb845","kind":"fix","summary":"Mark a block entered with the caret with a ring on code drawings and Excalidraw canvases and a tinted background on upload placeholders.","details":[],"migrationNotes":[],"targets":["code-drawing","excalidraw","upload"],"source":{"line":14,"row":1,"legacyRelease":{"date":"2026-10-14","entry":"2026-10-14-block-void-selection","section":null}}},{"id":"2026-10-14-block-void-selection-2","kind":"behavior","summary":"Leave a block selection to the blue block highlight instead of adding the caret-entry style.","details":[],"migrationNotes":[],"targets":["toc","math","horizontal-rule","code-drawing","excalidraw","upload"],"source":{"line":16,"row":2,"legacyRelease":{"date":"2026-10-14","entry":"2026-10-14-block-void-selection","section":null}}},{"id":"2026-10-14-block-void-selection-3","kind":"behavior","summary":"Show the media ring and toolbar only when the media node is clicked or arrowed into; a block selection shows the blue block highlight instead, even when it holds only that media node.","details":[],"migrationNotes":[],"targets":["media-image","media-file","media-audio","media-video","media-embed"],"source":{"line":18,"row":3,"legacyRelease":{"date":"2026-10-14","entry":"2026-10-14-block-void-selection","section":null}}},{"id":"2026-10-14-block-void-selection-4","kind":"behavior","summary":"Keep the inline focus style off mentions, tags and footnote references inside a block selection.","details":[],"migrationNotes":[],"targets":["mention","tag","footnote"],"source":{"line":20,"row":4,"legacyRelease":{"date":"2026-10-14","entry":"2026-10-14-block-void-selection","section":null}}},{"id":"2026-10-14-block-void-selection-5","kind":"behavior","summary":"Turn a selected media node into a block selection when its drag handle is clicked or its block menu opens.","details":[],"migrationNotes":[],"targets":["dnd","block-menu"],"source":{"line":22,"row":5,"legacyRelease":{"date":"2026-10-14","entry":"2026-10-14-block-void-selection","section":null}}}],"diagnostics":[]}