packages feed

comfort-array-0.4: Changes.md

# Change log for the `comfort-array` package

## 0.4

 * `fromAssocations`: Make default value the first parameter.
   It is most oftenly zero and thus less variable than the array size.

 * `Shape.DeferredIndex`:
   Now uses the shape as the type parameter, not the index type.

## 0.3

 * `Storable.Mutable.Array`: Replace `ForeignPtr` by `Array.Guarded.MutablePtr`.
   In the last release we altered the arrays after initialization
   which corrupted the debugging by the `guarded-allocation` package.
   This should be fixed now.

 * `Shape.sizeOffset`: It does not return a single offset anymore
   but an offset computation function.
   This allows to cache a size computation across many offset computations.

## 0.2

 * Add a monad parameter to the mutable `Storable` array type
   and generalize functions to `PrimMonad`s.
   This way the mutating functions can also be used in the `ST` monad.

## 0.1.2

 * Add immutable `Boxed` array type and mutable `Storable` array type.

## 0.1

 * Split `Shape.C` into `Shape.C` and `Shape.Indexed`.

## 0.0

 * Initial version featuring the `Shape.C` class with type function `Index`
   and the immutable `Storable` array type.