Skip to content

Commit 0834ba7

Browse files
authored
Merge pull request #1107 from haskell/prepare-2.2.3.0
Prepare 2.2.3.0 release
2 parents ae40b21 + 85db32a commit 0834ba7

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ For the latest version of this document, please see [https://github.com/haskell/
55
* Support `hashable-1.4.6.0`.
66
* Fix an issue where `Hashable Key` wasn't newtype instance over underlying `Text`,
77
so with `-ordered-keymap` there were correctness issues.
8+
* Add instances for `Data.Semigroup.Sum`, `Product`, `Any`, `All`
89

910
### 2.2.2.0
1011

src/Data/Aeson/Types/FromJSON.hs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2342,14 +2342,20 @@ deriving via (a :: Type) instance FromJSON a => FromJSON (Semigroup.Last a)
23422342
deriving via Identity instance FromJSON1 Semigroup.WrappedMonoid
23432343
deriving via (a :: Type) instance FromJSON a => FromJSON (Semigroup.WrappedMonoid a)
23442344

2345+
-- | @since 2.2.3.0
23452346
deriving via Identity instance FromJSON1 Semigroup.Sum
2347+
-- | @since 2.2.3.0
23462348
deriving via (a :: Type) instance FromJSON a => FromJSON (Semigroup.Sum a)
23472349

2350+
-- | @since 2.2.3.0
23482351
deriving via Identity instance FromJSON1 Semigroup.Product
2352+
-- | @since 2.2.3.0
23492353
deriving via (a :: Type) instance FromJSON a => FromJSON (Semigroup.Product a)
23502354

2355+
-- | @since 2.2.3.0
23512356
deriving via Bool instance FromJSON Semigroup.All
23522357

2358+
-- | @since 2.2.3.0
23532359
deriving via Bool instance FromJSON Semigroup.Any
23542360

23552361
#if !MIN_VERSION_base(4,16,0)

src/Data/Aeson/Types/ToJSON.hs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2104,14 +2104,20 @@ deriving via (a :: Type) instance ToJSON a => ToJSON (Semigroup.Last a)
21042104
deriving via Identity instance ToJSON1 Semigroup.WrappedMonoid
21052105
deriving via (a :: Type) instance ToJSON a => ToJSON (Semigroup.WrappedMonoid a)
21062106

2107+
-- | @since 2.2.3.0
21072108
deriving via Identity instance ToJSON1 Semigroup.Sum
2109+
-- | @since 2.2.3.0
21082110
deriving via (a :: Type) instance ToJSON a => ToJSON (Semigroup.Sum a)
21092111

2112+
-- | @since 2.2.3.0
21102113
deriving via Identity instance ToJSON1 Semigroup.Product
2114+
-- | @since 2.2.3.0
21112115
deriving via (a :: Type) instance ToJSON a => ToJSON (Semigroup.Product a)
21122116

2117+
-- | @since 2.2.3.0
21132118
deriving via Bool instance ToJSON Semigroup.All
21142119

2120+
-- | @since 2.2.3.0
21152121
deriving via Bool instance ToJSON Semigroup.Any
21162122

21172123
#if !MIN_VERSION_base(4,16,0)

0 commit comments

Comments
 (0)