- 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.
- 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.