github dmellok/tesserae v0.71.1

latest releases: mcp-v0.11.0, mcp-v0.10.3, mcp-v0.10.2...
20 days ago

Fixed

  • Status bar rendered on the right edge of portrait panels instead
    of at the top.
    fit_cells_to_panel rotates the layout 90°
    clockwise when the design orientation doesn't match the target
    (landscape design ↔ portrait panel), which maps the top edge onto
    the right edge. The status bar cell got rotated along with everything
    else and painted as a vertical strip on the right. The fitter now
    accepts a top_strip_index hint: the flagged cell is
    orientation-fixed and stays at (0, 0, target_w, strip_h_scaled)
    in the target regardless of rotation; the remaining cells are fitted
    into the below-strip band with the normal rotate + scale rules. Both
    the composer and the "refit to current panel" path pass the hint
    automatically when the page has an auto-managed status bar.
  • Status bar swallowed by the gap slider. When the user set a
    larger matting gap, the composer's outer padding ate into the
    48 px bar cell, leaving very little for the widget content. The
    render.full_bleed manifest flag (previously captured but not
    applied) now actually skips the padding subtraction, and the
    tesserae_status plugin declares it. The bar renders edge-to-
    edge regardless of the gap slider's value; other widgets are
    unchanged.
  • Disabling the status bar left a strip of matting at the top.
    The reverse-rescale on toggle-off only undid the shift + scale
    applied when enabling, which meant any layout edits made while the
    bar was on could leave a gap. Toggle-off now refits the remaining
    cells to the full panel via fit_cells_to_panel, so the vacated
    band is absorbed proportionally by the widgets that are left.

Don't miss a new tesserae release

NewReleases is sending notifications on new releases.