v0.13.17
Core
-
Feature: Improved flavor detection for list-like syntaxes. Previously, flavor detection checked only whether the first space contained a line break, leading to unexpected multiline layout when child expressions contained line breaks or spaces. Now, a list-like syntax is considered multiline only if there is a space containing a line break before its first child expression. For example, this code was previously treated as multiline due to the line break before
), but now uses the compact layout:#f(it => it ) -
Feature: Aligned equation flavor detection with other nodes. For example,
$ a $was previously regarded as multiline due to the break before the closing
$. Now it formats as$ a $enabling inline block switching by adjusting the space after the opening
$. -
Feature: Raw blocks are combinable now.
-
Feature: Compact layout for markup. For a content block, strong, or emph node, if its opening boundary is non-breakable, contains no breaks, and has exactly one primary expression (excluding labels, break symbols, and plain text), it is rendered without indentation.