diff --git a/README.md b/README.md index 54811ab1..bb1dc33b 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,32 @@ cargo install --git https://github.com/hykilpikonna/hyfetch +### 2.1.0 + +(changelog is generated by Gemini from commit history) + +**✨ Features & Enhancements** + +* **Distro as Data**: Migrated distribution ASCII art and metadata to a unified JSON-header format, enabling shared usage across Python and Rust implementations. +* **Distro Parity**: Added missing ASCII art and distros from [fastfetch](https://github.com/fastfetch-cli/fastfetch). +* **New OS Support**: Added support for QNX/Blackberry 10 ([#480](https://github.com/hykilpikonna/hyfetch/issues/480)). +* **Custom Presets**: Added `custom_presets` configuration option to allow user-defined color presets ([#481](https://github.com/hykilpikonna/hyfetch/issues/481)). +* **Interactive Filtering**: Added live filter for preset selection in the configuration menu ([#482](https://github.com/hykilpikonna/hyfetch/issues/482)). +* **New Distros**: Added support for Codex Linux ([#477](https://github.com/hykilpikonna/hyfetch/issues/477)) and Zirconium ([#468](https://github.com/hykilpikonna/hyfetch/issues/468)). +* **New Flags**: Added Peter Griffin pride flag ([#489](https://github.com/hykilpikonna/hyfetch/issues/489)) and Rubber flag ([#479](https://github.com/hykilpikonna/hyfetch/issues/479)). + +**🐛 Bug Fixes** + +* **Windows/MSYS2**: Fixed bash path detection and execution in MINGW64 environment ([#488](https://github.com/hykilpikonna/hyfetch/issues/488)). +* **Backend Fixes**: Fixed issues with the `macchina` backend crashing or reporting incorrect distribution ([#491](https://github.com/hykilpikonna/hyfetch/issues/491)). +* **Terminal Fixes**: Fixed terminal font output issues in Kitty terminal ([#484](https://github.com/hykilpikonna/hyfetch/issues/484)). +* **Reliability**: + * Improved path detection to continue even when current path is not found ([#426](https://github.com/hykilpikonna/hyfetch/issues/426)). + * Added fallback for operating systems unsupported by the Rust implementation ([#474](https://github.com/hykilpikonna/hyfetch/issues/474)). + * Fixed prioritization of CLI-specified ASCII art to ensure it correctly overrides configuration ([#475](https://github.com/hykilpikonna/hyfetch/issues/475)). +* **Shell Detection**: Switched to `os.execv` for more reliable shell detection and transition ([#469](https://github.com/hykilpikonna/hyfetch/issues/469)). + + ### 2.0.5 **✨ Features & Enhancements** diff --git a/tools/requirements.txt b/tools/requirements.txt new file mode 100644 index 00000000..a6a8149c --- /dev/null +++ b/tools/requirements.txt @@ -0,0 +1,18 @@ +# Tools dependencies for HyFetch +# Install with: pip install -r tools/requirements.txt + +# General utilities and API clients +requests +pyperclip +packaging +regex +ruamel.yaml + +# GitHub management tools (accept_upstream.py, list_unresolved.py, gh_moderator.py) +PyGithub +hypy_utils + +# AI Content Moderator (gh_moderator.py) +openai +fastapi +uvicorn