## [Unreleased] ## [0.5.12] 2024-02-24 - Happy Birthday Ruby! - Added --next CLI option - Added --pipeline CLI option ## [0.5.11] 2024-02-18 - allow directives to return information that is inserted into the prompt text - added //shell command directive - added //ruby ruby_code directive - added //include path_to_file directive ## [0.5.10] 2024-02-03 - Added --roles_dir to isolate roles from other prompts if desired - Changed --prompts to --prompts_dir to be consistent - Refactored common fzf usage into its own tool class ## [0.5.9] 2024-02-01 - Added a "I'm working" spinner thing when "--verbose" is used as an indication that the backend is in the process of composing its response to the prompt. ## [0.5.8] 2024-01-17 - Changed the behavior of the --dump option. It must now be followed by path/to/file.ext where ext is a supported config file format: yml, yaml, toml ## [0.5.7] 2024-01-15 - Added ERB processing to the config_file ## [0.5.6] 2024-01-15 - Adding processing for directives, shell integration and erb to the follow up prompt in a chat session - some code refactoring. ## [0.5.3] 2024-01-14 - adding ability to render markdown to the terminal using the "glow" CLI utility ## [0.5.2] 2024-01-13 - wrap response when its going to the terminal ## [0.5.1] 2024-01-12 - removed a wicked puts "loaded" statement - fixed missed code when the options were changed to --out_file and --log_file - fixed completion functions by updating $PROMPT_DIR to $AIA_PROMPTS_DIR to match the documentation. ## [0.5.0] 2024-01-05 - breaking changes: - changed `--config` to `--config_file` - changed `--env` to `--shell` - changed `--output` to `--out_file` - changed default `out_file` to `STDOUT` ## [0.4.3] 2023-12-31 - added --env to process embedded system environment variables and shell commands within a prompt. - added --erb to process Embedded RuBy within a prompt because have embedded shell commands will only get you in a trouble. Having ERB will really get you into trouble. Remember the simple prompt is usually the best prompt. ## [0.4.2] 2023-12-31 - added the --role CLI option to pre-pend a "role" prompt to the front of a primary prompt. ## [0.4.1] 2023-12-31 - added a chat mode - prompt directives now supported - version bumped to match the `prompt_manager` gem ## [0.3.20] 2023-12-28 - added work around to issue with multiple context files going to the `mods` backend - added shellwords gem to santize prompt text on the command line ## [0.3.19] 2023-12-26 - major code refactoring. - supports config files \*.yml, \*.yaml and \*.toml - usage implemented as a man page. --help will display the man page/ - added "--dump " to send current configuration to STDOUT - added "--completion " to send a a completion function for the indicated shell to STDOUT - added system environment variable (envar) over-rides of default config values uppercase environment variables prefixed with "AIA_" + config item name for example AIA_PROMPTS_DIR and AIA_MODEL. All config items can be over-ridden by their cooresponding envars. - config value hierarchy is: 1. values from config file over-rides ... 2. command line values over-rides ... 3. envar values over-rides ... 4. default values ## [0.3.0] = 2023-11-23 - Matching version to [prompt_manager](https://github.com/prompt_manager) This version allows for the user of history in the entery of values to prompt keywords. KW_HISTORY_MAX is set at 5. Changed CLI enteraction to use historical selection and editing of prior keyword values. ## [0.1.0] - 2023-11-23 - Initial release