v0.19.1-beta.0
Pre-releaseDelta since previous beta (v0.19.0-beta.2) — 3 new changesets.
Patch Changes
-
Fix markdown serializer boundary-whitespace defects on the WYSIWYG-to-source path. An insignificant trailing space or tab at a block edge now serializes to a literal character instead of a visible
 /	character reference, so source mode no longer shows the escape where a space was typed (a leading tab, or a leading run of four or more spaces, still encodes, since it would otherwise trigger an indented code block on re-parse and turn the paragraph into a code block). Strikethrough (~~) and highlight (==) marks authored with boundary whitespace now char-ref-encode that whitespace so the mark survives re-parse instead of silently dropping. Emphasis and strong already behaved correctly and are unchanged. -
Fix: JSON files now render with syntax highlighting in the read-only code viewer. The extension-to-language table mapped
jsoncto the JSON grammar but omitted plainjson, so opening a.jsonfile (for exampleconfig.json,package.json, or.mcp.json) resolved to no language and CodeMirror fell back to unhighlighted plaintext. Adding thejsonentry routes these files to the JSON grammar that was already available. The media-kind dispatch is unaffected —.jsonalready resolved as a text asset through the sidebar text set, which is checked before the code-language set. -
Launching Claude Code from the docked terminal ("Open in Claude") no longer shows the one-time "New MCP server found in this project" trust prompt for Open Knowledge's own MCP server. The pre-approval applies only to OK's own server: a foreign or modified
open-knowledgeentry in a shared or cloned project still shows Claude Code's trust prompt, and the check runs per launch so it reflects the project's current state. Codex and Cursor launches are unchanged.