# Revision history for vec

## 0.5.1

- Support GHC-8.6.5...9.10.1

## 0.5

- Remove PigeonHole module. It didn't work well.

## 0.4.1

- Add `boring` instances
- Add `dfoldr`, `dfoldl` and `dfoldl'`
- Implement `Lazy.reverse` using `dfoldl`

## 0.4

- Support `fin-0.2`
- Add `indexed-traversable` instances
- Explicitly mark all modules as Safe or Trustworthy.
- Add `Eq1`, `Ord1` and `Show1` instances
- Add `init`, `last` and `toNonEmpty`

## 0.3.0.1

- Fix `product`

## 0.3

- Split `lens` utilities into [`vec-lens`](https://hackage.haskell.org/package/vec-lens) package.
- Add `snoc` and `reverse` operations
- Add `repeat`
- Drop dependency on `base-compat`
- Add explicit `tabulate`

## 0.2

- Add `Data.Vec.DataFamily.SpineStrict.gix`
- Add `Data.Vec.DataFamily.SpineStrict.ix` requires `InlineInduction`

## 0.1.1.1

- Use `fin-0.1`

## 0.1.1

- Add `Data.Vec.DataFamily.SpineStrict` module
- Add `Data.Vec.DataFamily.SpineStrict.Pigeonhole` module:
  this let us define `Representable` in a handy way.

## 0.1

- Reverse dependencies with `boring`.
- GHC-8.4.1 support

## 0

- First version. Released on an unsuspecting world.