From 2c058b5b3f08901c00877af6cf60c326382d6d15 Mon Sep 17 00:00:00 2001 From: sheaf Date: Sun, 9 Jan 2022 12:53:33 +0100 Subject: [PATCH] GHC 9.2 support for v1.2 --- ChangeLog.md | 3 +++ generic-lens.cabal | 4 ++-- src/Data/Generics/Product/Constraints.hs | 1 + src/Data/Generics/Product/Fields.hs | 1 + src/Data/Generics/Product/Internal/HList.hs | 1 + 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index acec16d6..113148cc 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,6 @@ +## 1.2.0.3 +- Support for GHC 9.2 + ## 1.2.0.2 - Support for GHC 9.0 diff --git a/generic-lens.cabal b/generic-lens.cabal index 29c9b0c6..839c4133 100644 --- a/generic-lens.cabal +++ b/generic-lens.cabal @@ -1,5 +1,5 @@ name: generic-lens -version: 1.2.0.2 +version: 1.2.0.3 synopsis: Generically derive traversals, lenses and prisms. description: This library uses GHC.Generics to derive efficient optics (traversals, lenses and prisms) for algebraic data types in a type-directed way, with a focus on good type inference and error messages when possible. @@ -11,7 +11,7 @@ maintainer: kiss.csongor.kiss@gmail.com category: Generics, Records, Lens build-type: Simple cabal-version: >= 1.10 -Tested-With: GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.1, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.1, GHC == 8.10.3, GHC == 9.0.1 +Tested-With: GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.1, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.1, GHC == 8.10.3, GHC == 9.0.1, GHC == 9.2.1 extra-source-files: ChangeLog.md , examples/StarWars.hs diff --git a/src/Data/Generics/Product/Constraints.hs b/src/Data/Generics/Product/Constraints.hs index 9a11d283..789dde61 100644 --- a/src/Data/Generics/Product/Constraints.hs +++ b/src/Data/Generics/Product/Constraints.hs @@ -1,5 +1,6 @@ {-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE ConstraintKinds #-} +{-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE KindSignatures #-} {-# LANGUAGE MultiParamTypeClasses #-} diff --git a/src/Data/Generics/Product/Fields.hs b/src/Data/Generics/Product/Fields.hs index 85f89c62..66370e44 100644 --- a/src/Data/Generics/Product/Fields.hs +++ b/src/Data/Generics/Product/Fields.hs @@ -2,6 +2,7 @@ {-# LANGUAGE CPP #-} {-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE DataKinds #-} +{-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} {-# LANGUAGE MultiParamTypeClasses #-} diff --git a/src/Data/Generics/Product/Internal/HList.hs b/src/Data/Generics/Product/Internal/HList.hs index 42885445..20ab7d31 100644 --- a/src/Data/Generics/Product/Internal/HList.hs +++ b/src/Data/Generics/Product/Internal/HList.hs @@ -1,6 +1,7 @@ {-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE CPP #-} {-# LANGUAGE ConstraintKinds #-} +{-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} {-# LANGUAGE GADTs #-}