Skip to content

v0.2.1

Choose a tag to compare

@olibaron olibaron released this 01 Sep 17:37
· 21 commits to main since this release

Fixed

A table built while streaming now reports fullscreen to the host, and honours the host's UI config.

Tables reach the reader from two construction sites. The one in the component map passes the renderer, the emitter, the resolved UI and scrollDown. The streaming one passed only the renderer and scrollDown — and it builds the closed frame as well as the streaming ones, so a table that streamed kept the gap for good.

Two consequences:

  • Fullscreen told nobody. The toolbar toggled the block into fullscreen, but the optional call to the emitter went nowhere, so the host never received fullscreen:change. Chrome that moves aside for an expanded block — a fixed top nav, in the case this turned up in — stayed put and painted over the table. A streamed code block passes the emitter and behaves correctly, which is what made the two look inconsistent.
  • The host's UI config was ignored. Without the resolved UI, a streamed table fell back to the default translations, icons and toolbar controls instead of the ones the host configured.

Both are fixed by passing events and ui at the streaming construction site, matching the component map and the streaming code block.

Compatibility

No prop, type or export signature changes. Upgrade without edits.