crdt-event-fold 1.8.1.2 → 1.8.1.3
raw patch · 2 files changed
+11/−4 lines, 2 filesdep ~basedep ~containersPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, containers
API changes (from Hackage documentation)
- Data.CRDT.EventFold: instance (Data.Aeson.Types.ToJSON.ToJSON s, Data.Aeson.Types.ToJSON.ToJSON p) => Data.Aeson.Types.ToJSON.ToJSON (Data.CRDT.EventFold.Infimum s p)
- Data.CRDT.EventFold: instance (GHC.Classes.Eq (Data.CRDT.EventFold.Output e), GHC.Classes.Eq o, GHC.Classes.Eq p, GHC.Classes.Eq e) => GHC.Classes.Eq (Data.CRDT.EventFold.EventFold o p e)
- Data.CRDT.EventFold: instance (GHC.Classes.Eq o, GHC.Classes.Eq p, GHC.Classes.Eq e, GHC.Classes.Eq (Data.CRDT.EventFold.Output e)) => GHC.Classes.Eq (Data.CRDT.EventFold.Diff o p e)
- Data.CRDT.EventFold: instance (GHC.Classes.Eq p, GHC.Classes.Eq e, GHC.Classes.Eq (Data.CRDT.EventFold.Output e)) => GHC.Classes.Eq (Data.CRDT.EventFold.Delta p e)
- Data.CRDT.EventFold: instance (GHC.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON o, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON e, Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Output e)) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Diff o p e)
- Data.CRDT.EventFold: instance (GHC.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON o, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON e, Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Output e), Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.State e)) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.EventFold o p e)
- Data.CRDT.EventFold: instance (GHC.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON o, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON e, Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.State e), Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Output e)) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.MergeError o p e)
- Data.CRDT.EventFold: instance (GHC.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON e, Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Output e)) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Delta p e)
- Data.CRDT.EventFold: instance (GHC.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON s) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Infimum s p)
- Data.CRDT.EventFold: instance GHC.Classes.Eq Data.CRDT.EventFold.Word256
- Data.CRDT.EventFold: instance GHC.Classes.Eq p => GHC.Classes.Eq (Data.CRDT.EventFold.EventId p)
- Data.CRDT.EventFold: instance GHC.Classes.Eq p => GHC.Classes.Eq (Data.CRDT.EventFold.Infimum s p)
- Data.CRDT.EventFold: instance GHC.Classes.Ord Data.CRDT.EventFold.Word256
- Data.CRDT.EventFold: instance GHC.Classes.Ord p => GHC.Classes.Ord (Data.CRDT.EventFold.EventId p)
- Data.CRDT.EventFold: instance GHC.Classes.Ord p => GHC.Classes.Ord (Data.CRDT.EventFold.Infimum s p)
- Data.CRDT.EventFold.Monad: instance (GHC.Classes.Eq (Data.CRDT.EventFold.Output e), GHC.Classes.Eq e, GHC.Classes.Eq o, Data.CRDT.EventFold.Event p e, GHC.Internal.Base.Monad m, GHC.Classes.Ord p) => Data.CRDT.EventFold.Monad.MonadUpdateEF o p e (Data.CRDT.EventFold.Monad.EventFoldT o p e m)
+ Data.CRDT.EventFold: instance (Data.Aeson.Types.ToJSON.ToJSON p, Data.Aeson.Types.ToJSON.ToJSON s) => Data.Aeson.Types.ToJSON.ToJSON (Data.CRDT.EventFold.Infimum s p)
+ Data.CRDT.EventFold: instance (GHC.Internal.Classes.Eq (Data.CRDT.EventFold.Output e), GHC.Internal.Classes.Eq o, GHC.Internal.Classes.Eq p, GHC.Internal.Classes.Eq e) => GHC.Internal.Classes.Eq (Data.CRDT.EventFold.EventFold o p e)
+ Data.CRDT.EventFold: instance (GHC.Internal.Classes.Eq o, GHC.Internal.Classes.Eq p, GHC.Internal.Classes.Eq e, GHC.Internal.Classes.Eq (Data.CRDT.EventFold.Output e)) => GHC.Internal.Classes.Eq (Data.CRDT.EventFold.Diff o p e)
+ Data.CRDT.EventFold: instance (GHC.Internal.Classes.Eq p, GHC.Internal.Classes.Eq e, GHC.Internal.Classes.Eq (Data.CRDT.EventFold.Output e)) => GHC.Internal.Classes.Eq (Data.CRDT.EventFold.Delta p e)
+ Data.CRDT.EventFold: instance (GHC.Internal.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON o, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON e, Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Output e)) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Diff o p e)
+ Data.CRDT.EventFold: instance (GHC.Internal.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON o, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON e, Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Output e), Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.State e)) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.EventFold o p e)
+ Data.CRDT.EventFold: instance (GHC.Internal.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON o, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON e, Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.State e), Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Output e)) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.MergeError o p e)
+ Data.CRDT.EventFold: instance (GHC.Internal.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON e, Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Output e)) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Delta p e)
+ Data.CRDT.EventFold: instance (GHC.Internal.Classes.Ord p, Data.Aeson.Types.FromJSON.FromJSON p, Data.Aeson.Types.FromJSON.FromJSON s) => Data.Aeson.Types.FromJSON.FromJSON (Data.CRDT.EventFold.Infimum s p)
+ Data.CRDT.EventFold: instance GHC.Internal.Classes.Eq Data.CRDT.EventFold.Word256
+ Data.CRDT.EventFold: instance GHC.Internal.Classes.Eq p => GHC.Internal.Classes.Eq (Data.CRDT.EventFold.EventId p)
+ Data.CRDT.EventFold: instance GHC.Internal.Classes.Eq p => GHC.Internal.Classes.Eq (Data.CRDT.EventFold.Infimum s p)
+ Data.CRDT.EventFold: instance GHC.Internal.Classes.Ord Data.CRDT.EventFold.Word256
+ Data.CRDT.EventFold: instance GHC.Internal.Classes.Ord p => GHC.Internal.Classes.Ord (Data.CRDT.EventFold.EventId p)
+ Data.CRDT.EventFold: instance GHC.Internal.Classes.Ord p => GHC.Internal.Classes.Ord (Data.CRDT.EventFold.Infimum s p)
+ Data.CRDT.EventFold.Monad: instance (GHC.Internal.Classes.Eq (Data.CRDT.EventFold.Output e), GHC.Internal.Classes.Eq e, GHC.Internal.Classes.Eq o, Data.CRDT.EventFold.Event p e, GHC.Internal.Base.Monad m, GHC.Internal.Classes.Ord p) => Data.CRDT.EventFold.Monad.MonadUpdateEF o p e (Data.CRDT.EventFold.Monad.EventFoldT o p e m)
Files
- CHANGELOG.md +5/−0
- crdt-event-fold.cabal +6/−4
+ CHANGELOG.md view
@@ -0,0 +1,5 @@+# Changelog++## 1.8.1.3++- GHC 9.14 compatibility.
crdt-event-fold.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: crdt-event-fold-version: 1.8.1.2+version: 1.8.1.3 synopsis: Garbage collected event folding CRDT. description: Garbage collected event folding CRDT. Consistently apply arbitrary operations to replicated data.@@ -12,14 +12,16 @@ copyright: 2025 Owens Murray, LLC. category: CRDT build-type: Simple-extra-source-files: README.md+extra-source-files:+ README.md+ CHANGELOG.md common dependencies build-depends: , aeson >= 2.0.3.0 && < 2.3- , base >= 4.15.1.0 && < 4.22+ , base >= 4.15.1.0 && < 4.23 , binary >= 0.8.8.0 && < 0.9- , containers >= 0.6.4.1 && < 0.8+ , containers >= 0.6.4.1 && < 0.9 , data-default-class >= 0.1.2.0 && < 0.3 , data-dword >= 0.3.2.1 && < 0.4 , exceptions >= 0.10.4 && < 0.11