Skip to content

Release 3.2.5

Compare
Choose a tag to compare
@thiswillbeyourgithub thiswillbeyourgithub released this 17 May 18:35
· 250 commits to main since this release

What's new

This release brings several improvements to command-line argument handling and filetype detection, along with key bug fixes and build process enhancements.

✨ Features

  • CLI & Filetype Detection:
    • Enhanced handling of multiple implicit CLI arguments by utilizing a filetype detector to infer appropriate actions ([ab76610]).
    • Introduced a specific exception for clearer error reporting when filetypes cannot be inferred, including a new error for an undetectable filetype ([520f4ce], [39af223]).
  • Build Process:
    • Integrated sphinx-apidoc into the ReadTheDocs build process via a pre-build job in .readthedocs.yaml ([cc86c7b]).

🐛 Fixes

  • Corrected an issue with sys.argv handling that led to duplicated arguments ([e7cf185]).
  • Updated litellm dependency to resolve crashes experienced on Windows environments ([cfff0ac]), see #20.

🛠️ Improvements & Refactoring

  • Filetype Detection Internals:
    • Refactored filetype detection logic into a dedicated function for better modularity ([b453748]).
    • Added debug logging to the filetype detector to aid in troubleshooting ([05966c6]).
  • Code Quality:
    • Improved documentation by adding docstrings to custom exception classes ([8e6ca1a]).

Chores

  • Version bumped to 3.2.5 ([82b7f81]).

Commits details since the last release

bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py

wdoc/main.py

setup.py

.readthedocs.yaml

wdoc/main.py

wdoc/utils/batch_file_loader.py

wdoc/utils/batch_file_loader.py

wdoc/utils/errors.py

wdoc/utils/errors.py

wdoc/utils/batch_file_loader.py