* Added:%0A ``audbackend.Backend.access()``,%0A ``audbackend.Backend.available()``,%0A ``audbackend.Backend.date()``,%0A ``audbackend.Backend.delete()``,%0A ``audbackend.Backend.owner()``%0A* Added:%0A ``audbackend.FileSystem._use_legacy_file_structure()``%0A to support file structure of existing repositories%0A* Added: ``audbackend.BackendError`` class to capture errors raised by backend%0A* Added: ``pattern`` argument to ``audbackend.Backend.ls()``%0A* Added: docstring examples and usage section%0A* Changed: ``audbackend.create()`` raises error if repository exists%0A (``audbackend.access()`` should be used instead)%0A* Changed: ``audbackend.Backend.get_archive()``%0A and ``audbackend.Backend.put_archive()``%0A support same archive types as ``audeer.create_archive()``%0A* Changed: ``audbackend.Backend.get_file()``%0A skips operation if file with same checksum exists on local file system%0A* Changed: ``audbackend.Backend.get_file()`` uses a temporary directory%0A to avoid corrupted files if operation is interrupted%0A* Changed: ``audbackend.Backend.get_file()``%0A and ``audbackend.Backend.put_file()`` raise ``IsADirectoryError``%0A* Changed: ``audbackend.put_archive()`` raises ``NotADirectoryError``%0A* Changed: make ``files`` an optional argument of%0A ``audbackend.Backend.put_archive()``%0A* Changed: ``audbackend.Backend.put_file()``%0A passes checksum to implementation to avoid re-calculation%0A* Changed: ``audbackend.Backend.join()`` and ``audbackend.Backend.split()``%0A check for invalid characters%0A* Changed: ``audbackend.Backend.ls()`` returns list of ``(path, ext, version)``%0A* Changed: ``audbackend.Backend.ls()`` accepts full path%0A* Changed: calculate checksum with ``audeer.md5()``%0A* Changed: file structure on ``audbackend.FileSystem``%0A and ``audbackend.Artifactory`` from%0A ``/sub/file/1.0.0/file-1.0.0.txt``%0A to%0A ``/sub/1.0.0/file.txt``%0A* Changed: remove ``ext`` argument%0A* Changed: path on backend must start with ``'/'``%0A* Changed: version must be non-empty and may not contain invalid characters%0A* Changed: option to install only specific backends%0A and their dependencies%0A* Removed:%0A ``audbackend.Backend.glob()``,%0A ``audbackend.Backend.path()``%0A* Removed: support for ``Python 3.7``%0A* Removed: dependency on ``audfactory``