Skip to content

BonsAI v1.4.4

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:37
2b4d413

Added

  • Match macOS appearance. Settings ▸ Appearance grew a toggle that swaps your theme for its
    light/dark sibling as the system switches — Bonsai Dark ↔ Bonsai Light, Catppuccin Mocha ↔
    Latte. Off by default; your pick stays literal. (#74)
  • Text size lives in Settings. The app-wide editor text size is now a stepper in Settings ▸
    Appearance ▸ Font, instead of hiding behind a keyboard shortcut. (#72)

Fixed

  • Traffic lights: hover and click agree. The repositioned window buttons hung below the
    titlebar's hit-test region — hover lit up above them and clicks fell through to the board. The
    lights now live in a dedicated host view on the control row, which owns their hover and
    hit-testing, so both land exactly on them. (#70)
  • Full screen behaves. The board window is a real NSWindow now (the NSPanel superclass
    was a floating-panel leftover with second-class full-screen support): transitions no longer
    flash black, the menu-bar reveal shows the native traffic lights, and the canvas pins itself
    to the solid flavor color while full screen (the glass slider resumes on exit).
  • ⌘+/⌘− zoom the canvas again — as documented. They were being swallowed by the app-wide
    text-size shortcut, which read as "resizing one text box resizes all of them"; per-box text
    sizing is coming separately. (#72)
  • List markers are legible in dark themes. Bullets, numbers, and empty checkboxes moved from
    dim overlay ink to subtext ink — they're content, not syntax chrome. (#71)
  • Menu-bar quick capture follows the theme. The capture field used AppKit defaults —
    near-black placeholder and hint text on the dark themes; it now paints from the active flavor's
    tokens like every other surface. (#73)