iwe
Fixed
iwe normalizenow inserts a blank line between a list item's text and an adjacent code block, table, blockquote, or horizontal rule (previously the block was glued directly under the item text)
iwes
Fixed
textDocument/definition,textDocument/hover, andtextDocument/renamenow recognize links inside table cells; navigating from a[[wiki]]or[text](link)reference in a table previously returned an empty result.textDocument/foldingRangeincludes the final line of a multi-line block (such as a table) at the end of a document without a trailing newline, and a two-line blockquote is now foldable.textDocument/hover,textDocument/definition, andtextDocument/renamenow locate links correctly when the line contains emoji or other astral-plane characters; link positions are interpreted as UTF-16 code units per the LSP default (previously a link after an emoji could not be hit because positions were counted as Unicode scalars).
iwec
Fixed
- File-watcher document keys join relative path components with
/so they use forward-slash separators on all platforms (previously preserved Windows backslashes)
liwe
Fixed
DocumentBlock::child_inlinesnow returns the inlines of table header and body cells, soDocument::link_at/Parser::url_atresolve links inside table cells (previously returned nothing for tables).MarkdownReader::readappends a trailing newline to input that lacks one before parsing, so the last block'sLineRangecovers its final line; a multi-line block (such as a table) at the end of a newline-less document previously had its last line excluded from the range.InlineRangecharacter offsets are now UTF-16 code units instead of Unicode scalar counts, matching LSP position semantics;Document::link_atandDocumentInline::key_rangewere previously off by one column per preceding astral-plane character (such as an emoji).- Fragment-only links like
[text](#header)no longer produce[text](.md#header)whenrefs_extensionis set - Ordered list items use single space after marker (
1. iteminstead of1. item) - Tables no longer produce extra trailing blank line
- Code blocks, tables, blockquotes, and horizontal rules inside a list item are now separated from an adjacent block by a blank line (previously rendered with no separator, e.g. a fenced code block glued directly under the item text)
walk_md_pathsjoins relative path components with/so document keys use forward-slash separators on all platforms (previously preserved Windows backslashes, leaving nested-document keys unmatchable against URI-derived keys)