packages feed

copilot-core 4.4 → 4.5

raw patch · 3 files changed

+6/−6 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Copilot.Core.Expr: [uExprExpr] :: UExpr -> Expr a
- Copilot.Core.Expr: [uExprType] :: UExpr -> Type a

Files

CHANGELOG view
@@ -1,3 +1,7 @@+2025-07-07+        * Version bump (4.5). (#642)+        * Remove deprecated fields of Copilot.Core.Expr.UExpr. (#636)+ 2025-05-07         * Version bump (4.4). (#618)         * Remove deprecated Copilot.Core.Type.uTypeType. (#615)
copilot-core.cabal view
@@ -1,6 +1,6 @@ cabal-version:       >=1.10 name:                copilot-core-version:             4.4+version:             4.5 synopsis:            An intermediate representation for Copilot. description:   Intermediate representation for Copilot.
src/Copilot/Core/Expr.hs view
@@ -67,8 +67,4 @@ -- | A untyped expression that carries the information about the type of the -- expression as a value, as opposed to exposing it at type level (using an -- existential).-data UExpr = forall a . Typeable a => UExpr-  { uExprType :: Type a-  , uExprExpr :: Expr a-  }-{-# DEPRECATED uExprType, uExprExpr "These fields are deprecated in Copilot 4.2. Use pattern matching instead." #-}+data UExpr = forall a . Typeable a => UExpr (Type a) (Expr a)