# 0.4.3.17

* Allow building with containers 0.8.

# 0.4.3.16

* [#182](https://github.com/stevenfontanella/microlens/pull/182) Support GHC 9.12.

# 0.4.3.15

* [#180](https://github.com/stevenfontanella/microlens/pull/180) [#181](https://github.com/stevenfontanella/microlens/pull/181) Support GHC 9.10.

# 0.4.3.14

* [#170](https://github.com/stevenfontanella/microlens/issues/170), [#171](https://github.com/stevenfontanella/microlens/pull/171) Support GHC 9.8.

# 0.4.3.13

* [#167](https://github.com/stevenfontanella/microlens/issues/167) Support th-abstraction 0.5.

# 0.4.3.12

* [#164](https://github.com/stevenfontanella/microlens/pull/164), [#165](https://github.com/stevenfontanella/microlens/issues/165) Support template-haskell 2.19 (and GHC 9.6 by extension).

# 0.4.3.11

* [#161](https://github.com/stevenfontanella/microlens/pull/161) Fix GHC 9.4 warning for using `~` without TypeOperators.

# 0.4.3.10

* Port lens commit [fae336e1](https://github.com/ekmett/lens/commit/fae336e191748782cff023540bd25e3582ca93fb), "Close over kind variables when computing fixed type variables", fixing lens issue [#972](https://github.com/ekmett/lens/issues/972).

* Allow building with template-haskell-2.18.

# 0.4.3.9

* Port lens commit [66e199ee](https://github.com/ekmett/lens/commit/66e199ee07f1aaf589faa2a8c661f6a722679959), fixing lens issue [#945](https://github.com/ekmett/lens/pull/945) — "Make the TH machinery handle PolyKinds more robustly".

# 0.4.3.8

* Fixup.

# 0.4.3.7

* Changes needed for template-haskell-2.17.

# 0.4.3.6

* Bumped th-abstraction.

# 0.4.3.5

* Changes needed for template-haskell-2.16.

# 0.4.3.4

* Backported changes needed for template-haskell-2.15.

# 0.4.3.3

* Exported internal utilities from `Lens.Micro.TH.Internal`.

# 0.4.3.2

* Bumped template-haskell version.

# 0.4.3.1

* No more conditional `Safe` (see [#122](https://github.com/monadfix/microlens/issues/122)).

# 0.4.3

* Bumped th-abstraction version.
* `Lens.Micro.TH` is now properly marked as `Safe` or `Trustworthy`.
* The `-f-inlining` flag is not supported anymore.

# 0.4.2.3

* Bumped template-haskell version.

# 0.4.2.2

* Bumped containers version.

# 0.4.2.1

* Fixed [lens bug #799](https://github.com/ekmett/lens/issues/799) (`makeFields` instances violate coverage condition).

# 0.4.2

* We now depend on `th-abstraction` (like `lens` itself).
* Associated types are now supported.

# 0.4.1.3

* Bumped the upper bound of template-haskell again.

# 0.4.1.2

Skipped (the tarball got corrupted).

# 0.4.1.1

* Bumped the upper bound of template-haskell, as requested by @ocharles.

# 0.4.1.0

* Added `abbreviatedFields`.

# 0.4.0.1

* Ported a lens commit that (probably) makes lens generation deterministic. See [issue #83](https://github.com/monadfix/microlens/issues/83).

# 0.4.0.0

* Added `makeClassy` (and `createClass`).

# 0.3.0.2

* Added forgotten copyright/authorship information.

# 0.3.0.1

* The library is now compatible with GHC 8.

# 0.3.0.0

* `SimpleGetter` and `SimpleFold` are no longer reexported.

# 0.2.2.0

* Moved `Getter` and `Fold` from this package to microlens (they're in `Lens.Micro.Extras`).

# 0.2.1.3

* Bumped template-haskell (so that the package would compile with GHC HEAD).

# 0.2.1.2

* Bumped microlens version to be able to use `phantom`.

# 0.2.1.1

* Bumped microlens version again.

# 0.2.1.0

* Bumped base version.
* Bumped microlens version.

# 0.2.0.0

* `createClass` was removed because it doesn't seem to be useful without `lensClass`.
* `defaultFieldRules` isn't exported anymore – use `camelCaseFields`.

# 0.1.2.0

* Package now compiles with `-O2` and other optimisations by default.

# 0.1.1.0

* Added `makeLensesFor` (and `lensRulesFor`).

# 0.1.0.1

* Wrote a bit of documentation.

# 0.1.0.0

Initial release.
