- Add documentation to the Makefile, explaining the purpose of each target for better contributor understanding.
- Add explanations about the new `--mutation` command line option
in the "Command Line Options" page of the FauxPy documentation.
- Add new example in the "Getting Started" page of the
FauxPy documentation demonstrating how to use
LLM-driven MBFL techniques with the new `--mutation`
command line option.
- Add instructions to the installation guide for setting up an LLM API key.
- Extend the schema of the MBFL database to store PyLLMut results.
- Include mutation strategy in the report directory name.
- Change the format of the config and time files from plain text to JSON.
- Add support for LLM-driven mutation-based fault localization
by integrating PyLLMut into FauxPy. This includes
the added `--mutation` command-line option to specify the mutation
strategy for MBFL techniques.
- Refactor some modules and add docstrings.
- Improve help messages for command-line options.
- Add shorthand options `--granularity s` and
`--granularity f` for `--granularity statement`
and `--granularity function`.
- Revise and improve documentation content.
- Migrate documentation from Sphinx to MkDocs.