What's Changed
* Fix warn_perturbation_caused_no_change by p-wojciechowski in https://github.com/understandable-machine-intelligence-lab/Quantus/pull/250
* Packaging by annahedstroem in https://github.com/understandable-machine-intelligence-lab/Quantus/pull/256
* Add 3.10 and 3.11 Python support
* Clean-up requirements_test.txt
* Update `torch`, `tensorflow` versions and fixing `protobuf` incompatibility
* Check that optional dependencies packages in `setup.py` are the same as in `requirements_test.txt`
* Clean-up `setup.py`, including adding required and removing unnecessary imports
* Clean-up `pytests`
* Setuptools-bug fixed, extra_requires not correctly identified by annahedstroem in https://github.com/understandable-machine-intelligence-lab/Quantus/pull/258
* Updated python publish script by annahedstroem in https://github.com/understandable-machine-intelligence-lab/Quantus/pull/259
* Python package bug by annahedstroem in https://github.com/understandable-machine-intelligence-lab/Quantus/pull/260
* Updated setup.py with absolute path by annahedstroem in https://github.com/understandable-machine-intelligence-lab/Quantus/pull/262
* Add reqs via MANIFEST.ini by annahedstroem in https://github.com/understandable-machine-intelligence-lab/Quantus/pull/263
**Full Changelog**: https://github.com/understandable-machine-intelligence-lab/Quantus/compare/v0.3.5...v0.4.0