- Update README to explicitly state that `forge` is essential.
- Emphasize that Forge-LLM commands operate within `forge-post-mode`.
- Add a prominent note in `forge-llm.el` regarding Forge dependency.
- Clarify the intended usage context of Forge-LLM.
- Update README to include MELPA and straight.el installation instructions.
- Add example configuration for straight.el users.
- Clarify the process for manual installation and package dependencies.
- Add a list of supported LLM providers.
- Improve the example OpenAI provider configuration.
- Update variable documentation to reference the `llm` package.
- Adds smart diff truncation to preserve file headers and context.
- Implements per-file budget for truncation to avoid losing important information.
- Reports the original and truncated diff sizes to the user.
- Adds a summary of changed files when truncating.
- Improves the truncation message to be more informative.
- Adds `forge-llm-max-diff-size` to control diff truncation.
- Truncation now uses the new variable instead of a hardcoded limit.
- Adds a message to the truncated diff indicating the size limit.
- Provides a helpful message to the user if truncation occurs.
- Clarify instructions for the LLM to generate PR descriptions.
- Emphasize adherence to the PR template structure.
- Remove unnecessary constraints on the LLM's response.
- Improve clarity regarding handling of inapplicable sections.
- Added key bindings for generating PR descriptions in a separate buffer, at point, and inserting PR templates at point.
- Set up Doom Emacs keybindings if Doom is detected.
- Updated key bindings for localleader style in Doom Emacs.
- Removed unnecessary key binding.
- Enhanced the functionality of the key bindings for easier access and use.
- Added a custom variable for storing the PR template path.
- Implemented a function to find the PR template path in the repository.
- Implemented a function to insert the PR template at the current point in the buffer.
- Updated the default mode for Forge pull request buffers to 'forge-post-mode'.