You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Normalization now preserves escaped Markdown literals (such as \*text\*, a leading \#, or \[label\](url)) instead of dropping the backslashes and re-interpreting the text as live markup.
iwes
Fixed
Documents with Windows line endings are no longer stripped of their frontmatter when edited or saved, and code action ranges no longer drift one column per line on such documents.
Renaming a link target in a document inside a subfolder no longer deletes the target file and replaces it with an empty one; the new file is written to the correct folder with the original content, and backlinks are updated to a valid path.
Formatting and code actions no longer turn escaped literal text into live Markdown; an escaped \*text\*, \#, or \[label\](url) keeps its escapes, and a list item written as \[ \] is no longer rewritten into a task checkbox.
iwec
Added
--transport flag selects how the server is served: stdio (default, unchanged) or http. With --transport http the server listens for Streamable HTTP connections at http://127.0.0.1:<port>/mcp, with --port setting the port (default 8000). The server speaks plain HTTP and binds to localhost only; put a reverse proxy in front of it for TLS or remote access.
liwe
Fixed
MarkdownReader now normalizes Windows line endings before parsing, so documents with \r\n line endings keep their frontmatter and report correct positions (previously frontmatter was dropped and positions drifted one column per line).
The Markdown writer now re-escapes special characters in text, so escaped literals such as \*text\*, a leading \#, \[label\](url), and 1\. survive normalization instead of turning back into emphasis, headings, links, or list markers; inline code containing a backtick is fenced with enough backticks to render intact, and a list item written as an escaped \[ \] is no longer mistaken for a task checkbox.