packages feed

typed-process-effectful 1.0.0.3 → 1.0.0.4

raw patch · 2 files changed

+7/−3 lines, 2 filesdep ~effectfulPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: effectful

API changes (from Hackage documentation)

- Effectful.Process.Typed: checkExitCode :: TypedProcess :> es => Process stdin stdout stderr -> Eff es ()
+ Effectful.Process.Typed: checkExitCode :: forall (es :: [Effect]) stdin stdout stderr. TypedProcess :> es => Process stdin stdout stderr -> Eff es ()
- Effectful.Process.Typed: data () => ByteStringOutputException
+ Effectful.Process.Typed: data ByteStringOutputException
- Effectful.Process.Typed: data () => ExitCode
+ Effectful.Process.Typed: data ExitCode
- Effectful.Process.Typed: data () => ExitCodeException
+ Effectful.Process.Typed: data ExitCodeException
- Effectful.Process.Typed: data () => Process stdin stdout stderr
+ Effectful.Process.Typed: data Process stdin stdout stderr
- Effectful.Process.Typed: data () => ProcessConfig stdin stdout stderr
+ Effectful.Process.Typed: data ProcessConfig stdin stdout stderr
- Effectful.Process.Typed: data () => StdStream
+ Effectful.Process.Typed: data StdStream
- Effectful.Process.Typed: data () => StreamSpec (streamType :: StreamType) a
+ Effectful.Process.Typed: data StreamSpec (streamType :: StreamType) a
- Effectful.Process.Typed: data () => StreamType
+ Effectful.Process.Typed: data StreamType
- Effectful.Process.Typed: getExitCode :: TypedProcess :> es => Process stdin stdout stderr -> Eff es (Maybe ExitCode)
+ Effectful.Process.Typed: getExitCode :: forall (es :: [Effect]) stdin stdout stderr. TypedProcess :> es => Process stdin stdout stderr -> Eff es (Maybe ExitCode)
- Effectful.Process.Typed: readProcess :: TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderrIgnored -> Eff es (ExitCode, ByteString, ByteString)
+ Effectful.Process.Typed: readProcess :: forall (es :: [Effect]) stdin stdoutIgnored stderrIgnored. TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderrIgnored -> Eff es (ExitCode, ByteString, ByteString)
- Effectful.Process.Typed: readProcessInterleaved :: TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderrIgnored -> Eff es (ExitCode, ByteString)
+ Effectful.Process.Typed: readProcessInterleaved :: forall (es :: [Effect]) stdin stdoutIgnored stderrIgnored. TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderrIgnored -> Eff es (ExitCode, ByteString)
- Effectful.Process.Typed: readProcessInterleaved_ :: TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderrIgnored -> Eff es ByteString
+ Effectful.Process.Typed: readProcessInterleaved_ :: forall (es :: [Effect]) stdin stdoutIgnored stderrIgnored. TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderrIgnored -> Eff es ByteString
- Effectful.Process.Typed: readProcessStderr :: TypedProcess :> es => ProcessConfig stdin stdout stderrIgnored -> Eff es (ExitCode, ByteString)
+ Effectful.Process.Typed: readProcessStderr :: forall (es :: [Effect]) stdin stdout stderrIgnored. TypedProcess :> es => ProcessConfig stdin stdout stderrIgnored -> Eff es (ExitCode, ByteString)
- Effectful.Process.Typed: readProcessStderr_ :: TypedProcess :> es => ProcessConfig stdin stdout stderrIgnored -> Eff es ByteString
+ Effectful.Process.Typed: readProcessStderr_ :: forall (es :: [Effect]) stdin stdout stderrIgnored. TypedProcess :> es => ProcessConfig stdin stdout stderrIgnored -> Eff es ByteString
- Effectful.Process.Typed: readProcessStdout :: TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderr -> Eff es (ExitCode, ByteString)
+ Effectful.Process.Typed: readProcessStdout :: forall (es :: [Effect]) stdin stdoutIgnored stderr. TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderr -> Eff es (ExitCode, ByteString)
- Effectful.Process.Typed: readProcessStdout_ :: TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderr -> Eff es ByteString
+ Effectful.Process.Typed: readProcessStdout_ :: forall (es :: [Effect]) stdin stdoutIgnored stderr. TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderr -> Eff es ByteString
- Effectful.Process.Typed: readProcess_ :: TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderrIgnored -> Eff es (ByteString, ByteString)
+ Effectful.Process.Typed: readProcess_ :: forall (es :: [Effect]) stdin stdoutIgnored stderrIgnored. TypedProcess :> es => ProcessConfig stdin stdoutIgnored stderrIgnored -> Eff es (ByteString, ByteString)
- Effectful.Process.Typed: runProcess :: TypedProcess :> es => ProcessConfig stdin stdout stderr -> Eff es ExitCode
+ Effectful.Process.Typed: runProcess :: forall (es :: [Effect]) stdin stdout stderr. TypedProcess :> es => ProcessConfig stdin stdout stderr -> Eff es ExitCode
- Effectful.Process.Typed: runProcess_ :: TypedProcess :> es => ProcessConfig stdin stdout stderr -> Eff es ()
+ Effectful.Process.Typed: runProcess_ :: forall (es :: [Effect]) stdin stdout stderr. TypedProcess :> es => ProcessConfig stdin stdout stderr -> Eff es ()
- Effectful.Process.Typed: runTypedProcess :: IOE :> es => Eff (TypedProcess : es) a -> Eff es a
+ Effectful.Process.Typed: runTypedProcess :: forall (es :: [Effect]) a. IOE :> es => Eff (TypedProcess ': es) a -> Eff es a
- Effectful.Process.Typed: startProcess :: TypedProcess :> es => ProcessConfig stdin stdout stderr -> Eff es (Process stdin stdout stderr)
+ Effectful.Process.Typed: startProcess :: forall (es :: [Effect]) stdin stdout stderr. TypedProcess :> es => ProcessConfig stdin stdout stderr -> Eff es (Process stdin stdout stderr)
- Effectful.Process.Typed: stopProcess :: TypedProcess :> es => Process stdin stdout stderr -> Eff es ()
+ Effectful.Process.Typed: stopProcess :: forall (es :: [Effect]) stdin stdout stderr. TypedProcess :> es => Process stdin stdout stderr -> Eff es ()
- Effectful.Process.Typed: waitExitCode :: TypedProcess :> es => Process stdin stdout stderr -> Eff es ExitCode
+ Effectful.Process.Typed: waitExitCode :: forall (es :: [Effect]) stdin stdout stderr. TypedProcess :> es => Process stdin stdout stderr -> Eff es ExitCode
- Effectful.Process.Typed: withProcessTerm :: TypedProcess :> es => ProcessConfig stdin stdout stderr -> (Process stdin stdout stderr -> Eff es a) -> Eff es a
+ Effectful.Process.Typed: withProcessTerm :: forall (es :: [Effect]) stdin stdout stderr a. TypedProcess :> es => ProcessConfig stdin stdout stderr -> (Process stdin stdout stderr -> Eff es a) -> Eff es a
- Effectful.Process.Typed: withProcessTerm_ :: TypedProcess :> es => ProcessConfig stdin stdout stderr -> (Process stdin stdout stderr -> Eff es a) -> Eff es a
+ Effectful.Process.Typed: withProcessTerm_ :: forall (es :: [Effect]) stdin stdout stderr a. TypedProcess :> es => ProcessConfig stdin stdout stderr -> (Process stdin stdout stderr -> Eff es a) -> Eff es a
- Effectful.Process.Typed: withProcessWait :: TypedProcess :> es => ProcessConfig stdin stdout stderr -> (Process stdin stdout stderr -> Eff es a) -> Eff es a
+ Effectful.Process.Typed: withProcessWait :: forall (es :: [Effect]) stdin stdout stderr a. TypedProcess :> es => ProcessConfig stdin stdout stderr -> (Process stdin stdout stderr -> Eff es a) -> Eff es a
- Effectful.Process.Typed: withProcessWait_ :: TypedProcess :> es => ProcessConfig stdin stdout stderr -> (Process stdin stdout stderr -> Eff es a) -> Eff es a
+ Effectful.Process.Typed: withProcessWait_ :: forall (es :: [Effect]) stdin stdout stderr a. TypedProcess :> es => ProcessConfig stdin stdout stderr -> (Process stdin stdout stderr -> Eff es a) -> Eff es a

Files

CHANGELOG.md view
@@ -1,5 +1,9 @@ # CHANGELOG +## v1.0.0.4 (2025-10-06)+* Bumped upper bounds of effectful dependency.+* Dropped support for GHC <9.2 and base <4.16.+ ## v1.0.0.3 (2024-10-31) * Bumped upper bounds of effectful dependency.   Also removed effectful-core dependency.
typed-process-effectful.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: typed-process-effectful-version: 1.0.0.3+version: 1.0.0.4 synopsis:   A binding of the typed-process library for the effectful effect system. @@ -32,7 +32,7 @@ extra-source-files:   LICENSE.md -tested-with: ghc ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.6 || ==9.8.2 || ==9.10.1+tested-with: ghc ==9.2.8 || ==9.4.8 || ==9.6.7 || ==9.8.4 || ==9.10.3 || ==9.12.2  source-repository head   type: git@@ -60,7 +60,7 @@   build-depends:     base >=4.16 && <5,     bytestring <0.13,-    effectful >=2.0 && <2.6,+    effectful >=2.0 && <2.7,     typed-process >=0.2.8 && <0.3,  test-suite typed-process-effectful-test