Features
- Add html representation for the catalog object. ({pr}`229`) [andersy005](https://github.com/andersy005)
- Move logic for assets aggregation into {py:meth}`~intake_esm.source.ESMGroupDataSource`
and add few basic dict-like methods (`keys()`, `len()`, `getitem()`, `contains()`)
to the catalog object. ({pr}`194`) [andersy005](https://github.com/andersy005) & [jhamman](https://github.com/jhamman) & [kmpaul](https://github.com/kmpaul)
- Support columns with iterables in {py:meth}`~intake_esm.core.esm_datastore.unique` and
{py:meth}`~intake_esm.core.esm_datastore.nunique`. ({pr}`223`) [andersy005](https://github.com/andersy005)
Bug Fixes
- Revert back to using `concurrent.futures` to address failures due
to dask's distributed scheduler. ({issue}`225`) & ({issue}`226`)
Internal Changes
- Increase test coverage. ({pr}`222`) [andersy005](https://github.com/andersy005)
Contributors to this release
([GitHub contributors page for this release](https://github.com/intake/intake-esm/graphs/contributors?from=2020-03-16&to=2020-05-01&type=c))
[andersy005](https://github.com/search?q=repo%3Aintake%2Fintake-esm+involves%3Aandersy005+updated%3A2020-03-16..2020-05-01&type=Issues) | [bonnland](https://github.com/search?q=repo%3Aintake%2Fintake-esm+involves%3Abonnland+updated%3A2020-03-16..2020-05-01&type=Issues) | [dcherian](https://github.com/search?q=repo%3Aintake%2Fintake-esm+involves%3Adcherian+updated%3A2020-03-16..2020-05-01&type=Issues) | [jbusecke](https://github.com/search?q=repo%3Aintake%2Fintake-esm+involves%3Ajbusecke+updated%3A2020-03-16..2020-05-01&type=Issues) | [jhamman](https://github.com/search?q=repo%3Aintake%2Fintake-esm+involves%3Ajhamman+updated%3A2020-03-16..2020-05-01&type=Issues) | [kmpaul](https://github.com/search?q=repo%3Aintake%2Fintake-esm+involves%3Akmpaul+updated%3A2020-03-16..2020-05-01&type=Issues) | [sherimickelson](https://github.com/search?q=repo%3Aintake%2Fintake-esm+involves%3Asherimickelson+updated%3A2020-03-16..2020-05-01&type=Issues)