github iwe-org/iwe iwe-v0.1.10
v0.1.10

latest releases: iwec-v0.1.10, iwes-v0.1.10
4 hours ago

iwe

Fixed

  • iwe normalize now 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, and textDocument/rename now recognize links inside table cells; navigating from a [[wiki]] or [text](link) reference in a table previously returned an empty result.
  • textDocument/foldingRange includes 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, and textDocument/rename now 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_inlines now returns the inlines of table header and body cells, so Document::link_at/Parser::url_at resolve links inside table cells (previously returned nothing for tables).
  • MarkdownReader::read appends a trailing newline to input that lacks one before parsing, so the last block's LineRange covers 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.
  • InlineRange character offsets are now UTF-16 code units instead of Unicode scalar counts, matching LSP position semantics; Document::link_at and DocumentInline::key_range were 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) when refs_extension is set
  • Ordered list items use single space after marker (1. item instead of 1. 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_paths joins 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)

Don't miss a new iwe release

NewReleases is sending notifications on new releases.