CHANGELOG.md in aia-0.5.16 vs CHANGELOG.md in aia-0.5.18
- old
+ new
@@ -1,93 +1,101 @@
-## [Unreleased]
+## Unreleased
-## [0.5.16] 2024-04-02
+### [0.5.18] 2024-10-26
+- updated dependencies; using prompt_manager v0.4.2
+
+## Released
+
+### [0.5.17] 2024-05-17
+- removed replaced `semver` with `versionaire`
+
+### [0.5.16] 2024-04-02
- fixed prompt pipelines
- added //next and //pipeline directives as shortcuts to //config [next,pipeline]
- Added new backend "client" as an internal OpenAI client
- Added --sm, --speech_model default: tts-1
- Added --tm, --transcription_model default: whisper-1
- Added --voice default: alloy (if "siri" and Mac? then uses cli tool "say")
- Added --image_size and --image_quality (--is --iq)
-## [0.5.15] 2024-03-30
+### [0.5.15] 2024-03-30
- Added the ability to accept piped in text to be appeded to the end of the prompt text: curl $URL | aia ad_hoc
- Fixed bugs with entering directives as follow-up prompts during a chat session
-## [0.5.14] 2024-03-09
+### [0.5.14] 2024-03-09
- Directly access OpenAI to do text to speech when using the `--speak` option
- Added --voice to specify which voice to use
- Added --speech_model to specify which TTS model to use
-## [0.5.13] 2024-03-03
+### [0.5.13] 2024-03-03
- Added CLI-utility `llm` as a backend processor
-## [0.5.12] 2024-02-24
+### [0.5.12] 2024-02-24
- Happy Birthday Ruby!
- Added --next CLI option
- Added --pipeline CLI option
-## [0.5.11] 2024-02-18
+### [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
+### [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
+### [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
+### [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
+### [0.5.7] 2024-01-15
- Added ERB processing to the config_file
-## [0.5.6] 2024-01-15
+### [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
+### [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
+### [0.5.2] 2024-01-13
- wrap response when its going to the terminal
-## [0.5.1] 2024-01-12
+### [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
+### [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
+### [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
+### [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
+### [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
+### [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
+### [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 <yml|yaml|toml>" to send current configuration to STDOUT
- added "--completion <bash|fish|zsh>" to send a a completion function for the indicated shell to STDOUT
@@ -96,12 +104,12 @@
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
+### [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
+### [0.1.0] - 2023-11-23
- Initial release