---
**Date:** 2015-06-22
**New Features:**
- arrays can be distributed along multiple axes
- new distributed array: `pyDive.arrays.gpu_ndarray`. Distributed version of a pycuda array with extra support
for non-contiguous memory (needed for working with sliced arrays).
- `gather()` is called implicitly when the user wants to access an attribute, e.g. datapointer, which only
the local array has.
- implement indexing by bitmask
**Bug Fixes:**
- integer indices were not wrapped in `__getitem__()`
- fix exception in picongpu.py if dataset has no attributes
**Misc**-
- `distaxes` parameter defaults to 'all'
- all local array classes are located in pyDive/arrays/local
- rename "arrayOfStructs" module to "structured"