Skip to content

v0.4.13

Choose a tag to compare

@adammharris adammharris released this 02 Oct 03:42
· 41 commits to main since this release
v0.4.13

Added

  • leaf-editor — open a new document in a page-shaped window (ce61060)

Fixed

  • leaf-editor — reopen a document's window at the size and place it was left (95e6ed0)
  • leaf-swift — open a relative link as the file beside the document (362e6c6)
  • leaf-swift — bound formula, table, image and page work that could crash or stall (8281ca4)
  • leaf-ratatui — keep the view in place when the terminal is resized (b505f3a)
  • leaf-swift — play audio in a strip that fits its box, not AVKit's video player (a81f75d)
  • leaf-swift — take the keyboard inset again when the frame or safe area moves (0bf687c)

Behavioural changes

  • LeafUI's fallback now opens a relative link destination as a file beside the document, and beeps for a missing file.

  • an on-screen image box shows its plain fill until its pixels finish decoding, then repaints.

  • setting pageSetup to non-finite, negative or zero-sized values stores the sanitized setup, which is what reading it back returns.

  • a formula larger than 16,384pt either way falls back to core's glyphs instead of drawing.

  • after a resize render keeps the caret's screen line (or the top text, if the caret was out of view) instead of the row number.

  • an activated audio box plays in leaf's own strip instead of AVKit's player, on iOS and macOS.

  • a play badge on a chip with no picture is drawn in the theme's handle colour, not translucent black.

  • on iOS the editor's bottom content inset follows later changes to its frame and safe area while a keyboard is up, rather than holding the value computed at the keyboard notification.


Every change in this release and the ones before it: docs/CHANGELOG.md.