0.4.3
Calling ufuncs on any custom types (not just records) will raise errors unless a customization is defined for exactly that ufunc and type. Some custom types, like "categorical," need to handle arbitrary ufuncs, so I also added a "apply_ufunc" interface to define behaviors across the board. (#513)
Added copy and deepcopy, both with the Python interface (copy module) and with the NumPy interface (np.copy). (#514)
Fixed the cache-handling of version 0.4.2. (#515)