Added
- **Support more AnnData fields**, additional API for accessing, modifying and deleting fields: `layers`, `obsm`, `varm`, `obsp`, `varp` was added.([22](https://github.com/cellannotation/cap-anndata/pull/22), [#26](https://github.com/cellannotation/cap-anndata/pull/26))
- **String representation** for `CapAnnData` objects. ([24](https://github.com/cellannotation/cap-anndata/pull/24))
- **Deprecation warnings** for `read_directly` function. ([25](https://github.com/cellannotation/cap-anndata/pull/25)). It is recommended to use `read_h5ad` instead.
Changed
- **Dependencies updated** in `setup.py` and `requirements.txt` to relax version constraints. ([23](https://github.com/cellannotation/cap-anndata/pull/26))
- **Internal implementation** `CapAnnDataUns` was renamed to `CapAnnDataDict`.
Fixed
- **Empty raw layer** fix. The situation when raw h5py.Group exists in the .h5ad file but is empty is recognized as no raw layer exists. ([27](https://github.com/cellannotation/cap-anndata/pull/27))