packages feed

large-records-0.4: CHANGELOG.md

# Revision history for large-records

## 0.4 -- 2023-03-06

* Fix issue with operator type families used in fields (#120).
* Fix issue with `NamedWildCards` (#121, #124, #125).
* Do not generate imports in the plugin (#129).
  NOTE: This means that use code must now import `Data.Record.Plugin` to bring
  `largeRecord` into scope (necessary for `ANN` annotations).
* Support ghc 9.4 (#131).
  An annoying quirk of ghc 9.4 is that the order of plugins is reversed; this
  matters when using `large-records` and `record-dot-preprocessor` together.
  To avoid CPP, you can now use `Data.Record.Plugin.WithRDP`, which combines
  both plugins.
* Support `OverloadedRecordDot` and `OverloadedRecordUpdate` (#135).

## 0.3 -- 2022-07-22

* Support ghc 9.2 (#113 / #117).
* Support for field strictness annotations (#106 / #107).

## 0.2.1.0 -- 2022-04-06

* Update for `large-generics` 0.2

## 0.2.0.0 -- 2022-03-23

* Avoid all quotes: no more Template Haskell (#63) or quasi-quotes (#43).
  TH replaced by a source-plugin; quasi-quotes avoided by using a different
  internal representation, so that records can be constructed "as normal".
* Removed support for the pattern synonym, as it's not needed anymore.
* Compatible with ghc 8.10 and 9.0 (as well as 8.8).
* `large-generics` split off as a separate package (#45).
* Remove dependency on micro-lens (#27);
  `Data.Record.Lens.Micro` is now `Data.Record.Generic.Lens.VL`
  (and lives in `large-generics).
* Fix some strictness issues (#33).
* Refactored test suite and benchmarks.

## 0.1.0.0 -- 2021-08-19

* First public release.