Skip to content

Releases: simonpcouch/chores

chores 0.2.0

30 Apr 15:11
9f47541
Compare
Choose a tag to compare
  • In the helper selection app, clicking a helper in the selectize will now
    submit the selected choice. Previously, the user would have to click the
    helper to select it and then submit the selected choice by pressing
    Return/Enter (#87). This change aligns behavior in the UI when selecting
    helpers with a mouse click versus the up/down arrows.

  • Users no longer need to call directory_load() manually after adding new
    custom helpers; the helper selection app will refresh the list of available
    helpers on app launch (#88).

chores 0.1.0

21 Feb 14:04
7d56f6a
Compare
Choose a tag to compare
  • Initial CRAN submission.

Notable changes pre-CRAN submission

Early adopters of the package will note a few changes made shortly before the
release of the package to CRAN:

  • The package was renamed from pal to chores, and the grammar surrounding the
    package shifted a bit in the process: "a pal from the pal package with a
    given role" is now "a helper from the chores package for a given chore."

  • The configuration options .pal_fn and .pal_args have been
    transitioned to one option, .chores_chat. That option takes an ellmer Chat,
    e.g. options(.chores_chat = ellmer::chat_claude()).

  • There is no longer a default ellmer model. Early in the development
    of chores, if you had an ANTHROPIC_API_KEY set up, the addin would
    "just work." While this was convenient for Claude users, but it means that the
    package spends money on the users behalf without any explicit opt-in.

  • Up until CRAN submission, custom prompts were stored in a default
    user-level directory ~/.config/chores (which could be changed using
    the .chores_dir option). CRAN doesn't allow for default behavior that writes
    to the user's filespace, so the package will now error at prompt_new() if
    there's no .chores_dir option set.