packages feed

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 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