0.3.7 ----------------------------------------------------- * Support GHC 8.0 * Added a `Monoid` instance for `Field` * Added `Data.Extensible.Record` * Added `Enum` and `Bounded` instances for `Proxy :| xs` * Removed `Data.Extensible.Union` 0.3.6 ----------------------------------------------------- * Added `(@:>)` * Added `(!-!!)`, `nihility`, `squash` 0.3.5 ----------------------------------------------------- * Added `Data.Extensible.Effect` * Added `decEffects` 0.3.4 ----------------------------------------------------- * Added `Data.Extensible.Wrapper` * Added `itemAt`, `item`, `itemAssoc` * Safe Haskell * Generalized `Field` 0.3.3 ----------------------------------------------------- * Renamed `sectorAt`, `sector`, `sectorAssoc` to `pieceAt`, `piece`, `pieceAssoc`, respectively * `picked` is now subsumed by `piece` * `mkField` yields more generalized optics * Renamed `UnionAt` to `EmbedAt` * Removed `clause`; Use `piece . _Match` * Removed `record`; Use `piece . _K0` * Added `htraverseWithIndex` * Renamed `ord` to `mkMembership` * Fixed the `Show` instance of `:|` * Added `Variant` 0.3.2 ----------------------------------------------------- * Added `Associate` class and combinators around it * `Data.Extensible.Record` now lets values be independent from keys * `mkField` requires 1 argument * Added `Data.Extensible.Union`, partially taking `elevator`'s functionality * Removed old `Data.Extensible.Union` and `Data.Extensible.League` * Removed `()` * Added `Comp` * Fixed badly-specialized `htraverse` * Added `hsequence`, `hdistribute`, `hcollect` * Added `hindex` 0.2.10 ----------------------------------------------------- * Optimized `sector` (~2x) 0.2.9 ----------------------------------------------------- * Renamed `(