Skip to content

v0.0.76

Choose a tag to compare

@flori flori released this 09 Mar 10:26
  • Added client: and current_directory: keys to runtime info values in the
    chat module.
  • Implemented a #client method that returns the program name and current
    version.
  • Introduced a location_description? helper for optional location
    description.
  • Simplified MessageList#to_ary to return a duplicate of the internal array,
    removing automatic system prompt and location injection.
  • Updated default configuration placeholders for %{client} and
    %{current_directory}.
  • Adjusted web‑searching logic to use location_description? instead of
    deprecated methods.
  • Standardized JSON output formatting across tools: aligned keys, added spaces
    after commas, and added trailing commas.
  • Added trailing commas to JSON objects for consistency and easier future
    edits.
  • Standardized error field formatting with spaces after the colon and trailing
    commas.
  • Added a disable_content_parsing helper that sets @parse_content to
    false.
  • Refactored command handlers to call disable_content_parsing instead of
    directly assigning to @parse_content.
  • Updated persona setup logic so that a returned persona result triggers
    disable_content_parsing; otherwise parsing is enabled with
    enable_command_completion.
  • Improved clean flow by capturing the return value of clean and setting
    @parse_content = true when a persona profile is returned.
  • Replaced the old @persona_setup flag with @default_persona, defaulting to
    :none after setup.
  • Added a reload_default_persona method that prompts for confirmation before
    reloading the default persona file.
  • Modified /clear command handling to use the returned value from clean and
    proceed only when nothing is returned.
  • Added gems to the code indexer configuration for navigation tags:
    all_images, const_conf, context_spook, csv, fileutils, gem_hadar,
    infobar, irb, kramdown, and kramdown-parser-gfm.