Skip to content

v0.0.69

Choose a tag to compare

@flori flori released this 22 Feb 23:13
  • Reorganized access modifiers in OllamaChat::Dialog, making ask? public
    and moving other methods to private.
  • Moved links, debug, config=, and config from public to private in
    OllamaChat::Chat.
  • Added a class‑level config accessor via Tins::Concern in
    OllamaChat::ConfigHandling.
  • Added a private config= method in OllamaChat::ConfigHandling to write to
    the class‑level config.
  • Kept a public config method that returns the class‑level config.
  • Added private visibility to several modules (Clipboard, Conversation,
    Dialog, DocumentCache, History, InputContent, MessageEditing,
    ModelHandling, ServerSocket) and removed it from ToolCalling.
  • Added a tool_function(name) helper to OllamaChat::ToolCalling for
    centralized tool config lookup.
  • Updated switch messages in OllamaChat::Switches to use lower‑case “support”
    (“Tools support enabled.” / “Tools support disabled.”).
  • Introduced OllamaChat::ConfigHandling module providing display_config,
    fix_config, and edit_config methods.
  • Updated the /config command to accept an optional edit argument and
    dispatch to edit_config or display_config.
  • Added helper methods tool_configured?, tool_registered?, and
    tool_enabled? to OllamaChat::ToolCalling for cleaner tool state checks.
  • Simplified Fetcher#fetch signature to fetch(url, opts = {}) and updated
    documentation accordingly.
  • Added guard in FollowChat to skip execution of disabled tools and record an
    error in @chat.tool_call_results.
  • Extended the /tools command to accept on/off arguments to enable or
    disable tool support globally.
  • Added a tools_support switch in OllamaChat::Switches reflecting
    config.tools.enabled.
  • Refactored configuration to use enabled: and functions: under tools: in
    the default config.
  • Added tools_support.show to OllamaChat::Information to display the
    current tool support status.