Skip to content

v0.18.0

Choose a tag to compare

@phamvanquyit phamvanquyit released this 13 Oct 16:13
· 20 commits to main since this release

Added

  • --nonla-mono-font. The default is Geist Mono. pre, code, kbd, and samp inside .nonla-ui use it. Tailwind font-mono follows the same token.

Changed

  • The UI font is Inter Variable (--nonla-font).
  • --nonla-mono-text-size is one pixel under --nonla-base-text-size. It was 90% of the body size.
  • Builtin tool cards match nonla_web_fetch, nonla_get_current_time, nonla_read_skill, and nonla_run_js. formatToolName drops a leading nonla_.
  • Agent replies use text-base. Markdown tables use text-sm. List rows keep their marker padding.
  • Tool line labels use regular weight.
  • BackgroundTasksBar sits on the composer.
  • SortableTree keeps the drop line above the drag preview and follows the pointer.

Upgrade notes

  • Builtin names web_fetch (also fetch_url and browser), get_current_time, read_skill, and run_js no longer match. Use the nonla_ names.
  • CallAgentToolUI, isCallAgentToolName, and parseCallAgentToolTargetId are no longer exported from devnonla-ui/chat. A call-agent row uses ChatToolCall.
  • To keep the previous type stack, set --nonla-font and --nonla-mono-font on .nonla-ui. The old mono size was calc(var(--nonla-base-text-size) * 0.9).