pretext v0.0.9

v0.0.9
Fixed 8
  • Streaming line layouts and line statistics now agree with batch layout when a later break follows a soft hyphen, and streaming retains later text after consecutive lines containing only invisible break controls
  • Terminal soft hyphens now stay invisible and preserve terminal letter spacing across the rich line APIs
  • Rich bidi metadata now resets independently at each paragraph boundary
  • Rich-inline preparation with long internal whitespace, streaming layout of long hyphenated runs, and long font-size strings now avoid excessive repeated work
  • Rich-inline cursors now retain original item indices across empty items, zero-width items can occupy a line, and boundary spaces preserve their font and signed letter spacing, and mutating a visited line no longer changes the walker's continuation
  • Overlong independent symbol runs can now wrap at grapheme boundaries with browser-specific punctuation attachment
  • Numeric minus signs no longer introduce a preferred break before their number, and ASCII hyphens after CJK text stay attached to the preceding character
  • The Markdown chat demo now keeps ordinary text inside its bubbles in Firefox on macOS

From pretext

Fixed
  • Streaming line layouts and line statistics now agree with batch layout when a later break follows a soft hyphen. Streaming also retains later text after consecutive lines containing only invisible break controls (#222).
  • Terminal soft hyphens now stay invisible and preserve terminal letter spacing across the rich line APIs.
  • Rich bidi metadata now resets independently at each paragraph boundary.
  • Rich-inline preparation with long internal whitespace, streaming layout of long hyphenated runs, and long font-size strings now avoid excessive repeated work (#221).
  • Rich-inline cursors now retain original item indices across empty items, zero-width items can occupy a line, and boundary spaces preserve their font and signed letter spacing. Mutating a visited line no longer changes the walker's continuation (#220).
  • Overlong independent symbol runs can now wrap at grapheme boundaries, with browser-specific punctuation attachment (#208).
  • Numeric minus signs no longer introduce a preferred break before their number, and ASCII hyphens after CJK text stay attached to the preceding character (#213, #215).
  • The Markdown chat demo now keeps ordinary text inside its bubbles in Firefox on macOS (#202).
View original

Upgraded? How did it go?

Discussion