Enhancement
- New BatchSchema class to generate patch selectors and combine into batch selectors maxrjones ([132](https://github.com/xarray-contrib/xbatcher/pull/132))
Bug Fixes
- New BatchSchema class to generate patch selectors and combine into batch selectors maxrjones ([132](https://github.com/xarray-contrib/xbatcher/pull/132))
Documentation
- Add logo, version switcher, and docs corrections maxrjones ([149](https://github.com/xarray-contrib/xbatcher/pull/149))
- Update theme and reference documentation maxrjones ([146](https://github.com/xarray-contrib/xbatcher/pull/146))
- Use nbsphinx to execute demo notebook maxrjones ([125](https://github.com/xarray-contrib/xbatcher/pull/125))
- Update notebook to reflect the most recent changes andersy005 ([114](https://github.com/xarray-contrib/xbatcher/pull/114))
Maintenance
- Update packaging configuration and workflow maxrjones ([147](https://github.com/xarray-contrib/xbatcher/pull/147))
- Iterate through batch generator in benchmarks maxrjones ([140](https://github.com/xarray-contrib/xbatcher/pull/140))
- Only run CI on PRs and pushes to main maxrjones ([141](https://github.com/xarray-contrib/xbatcher/pull/141))
- Add tests for duplicate dims in batch\_dims and input\_dims maxrjones ([139](https://github.com/xarray-contrib/xbatcher/pull/139))
- Add type hints for generators and accessors maxrjones ([128](https://github.com/xarray-contrib/xbatcher/pull/128))
- Improve tests maxrjones ([124](https://github.com/xarray-contrib/xbatcher/pull/124))