packages feed

cli-extras 0.2.1.0 → 0.2.1.1

raw patch · 2 files changed

+27/−14 lines, 2 filesdep ~ansi-terminaldep ~bytestringdep ~timenew-uploaderPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: ansi-terminal, bytestring, time

API changes (from Hackage documentation)

- Cli.Extras.Process: instance GHC.Show.Show Cli.Extras.Process.ProcessFailure
- Cli.Extras.SubExcept: instance Control.Monad.Fail.MonadFail m => Control.Monad.Fail.MonadFail (Cli.Extras.SubExcept.SubExceptT e eSub m)
- Cli.Extras.SubExcept: instance GHC.Base.Applicative m => GHC.Base.Applicative (Cli.Extras.SubExcept.SubExceptT e eSub m)
- Cli.Extras.SubExcept: instance GHC.Base.Functor m => GHC.Base.Functor (Cli.Extras.SubExcept.SubExceptT e eSub m)
- Cli.Extras.SubExcept: instance GHC.Base.Monad m => GHC.Base.Monad (Cli.Extras.SubExcept.SubExceptT e eSub m)
- Cli.Extras.TerminalString: instance GHC.Show.Show Cli.Extras.TerminalString.TerminalString
- Cli.Extras.Types: instance (GHC.Base.Monoid w, Cli.Extras.Types.HasCliConfig e m) => Cli.Extras.Types.HasCliConfig e (Control.Monad.Trans.Writer.Lazy.WriterT w m)
- Cli.Extras.Types: instance Control.Monad.Fail.MonadFail m => Control.Monad.Fail.MonadFail (Cli.Extras.Types.CliT e m)
- Cli.Extras.Types: instance Control.Monad.Fail.MonadFail m => Control.Monad.Fail.MonadFail (Cli.Extras.Types.DieT e m)
- Cli.Extras.Types: instance GHC.Base.Applicative m => GHC.Base.Applicative (Cli.Extras.Types.CliT e m)
- Cli.Extras.Types: instance GHC.Base.Applicative m => GHC.Base.Applicative (Cli.Extras.Types.DieT e m)
- Cli.Extras.Types: instance GHC.Base.Functor m => GHC.Base.Functor (Cli.Extras.Types.CliT e m)
- Cli.Extras.Types: instance GHC.Base.Functor m => GHC.Base.Functor (Cli.Extras.Types.DieT e m)
- Cli.Extras.Types: instance GHC.Base.Monad m => Cli.Extras.Types.HasCliConfig e (Cli.Extras.Types.CliT e m)
- Cli.Extras.Types: instance GHC.Base.Monad m => Control.Monad.Log.MonadLog Cli.Extras.Types.Output (Cli.Extras.Types.CliT e m)
- Cli.Extras.Types: instance GHC.Base.Monad m => Control.Monad.Log.MonadLog Cli.Extras.Types.Output (Cli.Extras.Types.DieT e m)
- Cli.Extras.Types: instance GHC.Base.Monad m => Control.Monad.Reader.Class.MonadReader (Cli.Extras.Types.CliConfig e) (Cli.Extras.Types.CliT e m)
- Cli.Extras.Types: instance GHC.Base.Monad m => GHC.Base.Monad (Cli.Extras.Types.CliT e m)
- Cli.Extras.Types: instance GHC.Base.Monad m => GHC.Base.Monad (Cli.Extras.Types.DieT e m)
- Cli.Extras.Types: instance GHC.Show.Show Cli.Extras.Types.Output
+ Cli.Extras.Process: instance GHC.Internal.Show.Show Cli.Extras.Process.ProcessFailure
+ Cli.Extras.SubExcept: instance GHC.Internal.Base.Applicative m => GHC.Internal.Base.Applicative (Cli.Extras.SubExcept.SubExceptT e eSub m)
+ Cli.Extras.SubExcept: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Cli.Extras.SubExcept.SubExceptT e eSub m)
+ Cli.Extras.SubExcept: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Cli.Extras.SubExcept.SubExceptT e eSub m)
+ Cli.Extras.SubExcept: instance GHC.Internal.Control.Monad.Fail.MonadFail m => GHC.Internal.Control.Monad.Fail.MonadFail (Cli.Extras.SubExcept.SubExceptT e eSub m)
+ Cli.Extras.TerminalString: instance GHC.Internal.Show.Show Cli.Extras.TerminalString.TerminalString
+ Cli.Extras.Types: instance (GHC.Internal.Base.Monoid w, Cli.Extras.Types.HasCliConfig e m) => Cli.Extras.Types.HasCliConfig e (Control.Monad.Trans.Writer.Lazy.WriterT w m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Applicative m => GHC.Internal.Base.Applicative (Cli.Extras.Types.CliT e m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Applicative m => GHC.Internal.Base.Applicative (Cli.Extras.Types.DieT e m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Cli.Extras.Types.CliT e m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Cli.Extras.Types.DieT e m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Monad m => Cli.Extras.Types.HasCliConfig e (Cli.Extras.Types.CliT e m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Monad m => Control.Monad.Log.MonadLog Cli.Extras.Types.Output (Cli.Extras.Types.CliT e m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Monad m => Control.Monad.Log.MonadLog Cli.Extras.Types.Output (Cli.Extras.Types.DieT e m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Monad m => Control.Monad.Reader.Class.MonadReader (Cli.Extras.Types.CliConfig e) (Cli.Extras.Types.CliT e m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Cli.Extras.Types.CliT e m)
+ Cli.Extras.Types: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Cli.Extras.Types.DieT e m)
+ Cli.Extras.Types: instance GHC.Internal.Control.Monad.Fail.MonadFail m => GHC.Internal.Control.Monad.Fail.MonadFail (Cli.Extras.Types.CliT e m)
+ Cli.Extras.Types: instance GHC.Internal.Control.Monad.Fail.MonadFail m => GHC.Internal.Control.Monad.Fail.MonadFail (Cli.Extras.Types.DieT e m)
+ Cli.Extras.Types: instance GHC.Internal.Show.Show Cli.Extras.Types.Output
- Cli.Extras: CliT :: ReaderT (CliConfig e) (DieT e m) a -> CliT e m a
+ Cli.Extras: CliT :: ReaderT (CliConfig e) (DieT e m) a -> CliT e (m :: Type -> Type) a
- Cli.Extras: [unCliT] :: CliT e m a -> ReaderT (CliConfig e) (DieT e m) a
+ Cli.Extras: [unCliT] :: CliT e (m :: Type -> Type) a -> ReaderT (CliConfig e) (DieT e m) a
- Cli.Extras: class Monad m => HasCliConfig e m | m -> e
+ Cli.Extras: class Monad m => HasCliConfig e (m :: Type -> Type) | m -> e
- Cli.Extras: newtype CliT e m a
+ Cli.Extras: newtype CliT e (m :: Type -> Type) a
- Cli.Extras: type CliLog m = MonadLog Output m
+ Cli.Extras: type CliLog (m :: Type -> Type) = MonadLog Output m
- Cli.Extras: type CliThrow e m = MonadError e m
+ Cli.Extras: type CliThrow e (m :: Type -> Type) = MonadError e m
- Cli.Extras.SubExcept: SubExceptT :: ReaderT (WrappedPrism' e eSub) m a -> SubExceptT e eSub m a
+ Cli.Extras.SubExcept: SubExceptT :: ReaderT (WrappedPrism' e eSub) m a -> SubExceptT e eSub (m :: Type -> Type) a
- Cli.Extras.SubExcept: [unSubExceptT] :: SubExceptT e eSub m a -> ReaderT (WrappedPrism' e eSub) m a
+ Cli.Extras.SubExcept: [unSubExceptT] :: SubExceptT e eSub (m :: Type -> Type) a -> ReaderT (WrappedPrism' e eSub) m a
- Cli.Extras.SubExcept: newtype SubExceptT e eSub m a
+ Cli.Extras.SubExcept: newtype SubExceptT e eSub (m :: Type -> Type) a
- Cli.Extras.Types: CliT :: ReaderT (CliConfig e) (DieT e m) a -> CliT e m a
+ Cli.Extras.Types: CliT :: ReaderT (CliConfig e) (DieT e m) a -> CliT e (m :: Type -> Type) a
- Cli.Extras.Types: DieT :: ReaderT (e -> (Text, ExitCode)) (LoggingT Output m) a -> DieT e m a
+ Cli.Extras.Types: DieT :: ReaderT (e -> (Text, ExitCode)) (LoggingT Output m) a -> DieT e (m :: Type -> Type) a
- Cli.Extras.Types: [unCliT] :: CliT e m a -> ReaderT (CliConfig e) (DieT e m) a
+ Cli.Extras.Types: [unCliT] :: CliT e (m :: Type -> Type) a -> ReaderT (CliConfig e) (DieT e m) a
- Cli.Extras.Types: [unDieT] :: DieT e m a -> ReaderT (e -> (Text, ExitCode)) (LoggingT Output m) a
+ Cli.Extras.Types: [unDieT] :: DieT e (m :: Type -> Type) a -> ReaderT (e -> (Text, ExitCode)) (LoggingT Output m) a
- Cli.Extras.Types: class Monad m => HasCliConfig e m | m -> e
+ Cli.Extras.Types: class Monad m => HasCliConfig e (m :: Type -> Type) | m -> e
- Cli.Extras.Types: newtype CliT e m a
+ Cli.Extras.Types: newtype CliT e (m :: Type -> Type) a
- Cli.Extras.Types: newtype DieT e m a
+ Cli.Extras.Types: newtype DieT e (m :: Type -> Type) a
- Cli.Extras.Types: type CliLog m = MonadLog Output m
+ Cli.Extras.Types: type CliLog (m :: Type -> Type) = MonadLog Output m
- Cli.Extras.Types: type CliThrow e m = MonadError e m
+ Cli.Extras.Types: type CliThrow e (m :: Type -> Type) = MonadError e m

Files

CHANGELOG.md view
@@ -1,5 +1,17 @@ # Revision history for cli-extras +## 0.2.1.1++* Relax some bounds++## 0.2.1.0 -- revision 2++* Support GHC 9.10++## 0.2.1.0 -- revision 1++* Support GHC 9.8+ ## 0.2.1.0  * [#7](https://github.com/obsidiansystems/cli-extras/pull/7) add `runProc`, `runProcSilently` and `readProc`.
cli-extras.cabal view
@@ -1,9 +1,9 @@ cabal-version:      >=1.10 name:               cli-extras-version:            0.2.1.0+version:            0.2.1.1 license:            BSD3 license-file:       LICENSE-copyright:          Obsidian Systems LLC 2020-2022+copyright:          Obsidian Systems LLC 2020 - 2024 maintainer:         maintainer@obsidian.systems author:             Obsidian Systems LLC stability:          Unstable@@ -19,7 +19,8 @@ extra-source-files: CHANGELOG.md                     README.md -tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.1 || ==9.2.2+tested-with:+  GHC ==8.6.5 || ==8.8.1 || ==8.10.7 || ==9.0.1 || ==9.2.5 || ==9.4.5 || ==9.6.1 || ==9.8.2 || ==9.10.1  library   exposed-modules:@@ -38,23 +39,23 @@   default-language: Haskell2010   ghc-options:      -Wall -fobject-code   build-depends:-      aeson           >=1.4.4.0  && <2.1-    , ansi-terminal   >=0.9.1    && <0.12-    , base            >=4.12.0.0 && <4.17-    , bytestring      >=0.10.8.2 && <0.12-    , containers      >=0.6.0.1  && <0.7+      aeson           >=1.4.4.0  && <2.3+    , ansi-terminal   >=0.9.1    && <1.2+    , base            >=4.12.0.0 && <4.21+    , bytestring      >=0.10.8.2 && <0.13+    , containers      >=0.6.0.1  && <0.8     , exceptions      >=0.10.3   && <0.11     , io-streams      >=1.5.1.0  && <1.6-    , lens            >=4.17.1   && <5.2-    , logging-effect  >=1.3.4    && <1.4+    , lens            >=4.17.1   && <5.4+    , logging-effect  >=1.3.4    && <1.5     , monad-logger    >=0.3.30   && <0.4     , monad-loops     >=0.4.3    && <0.5-    , mtl             >=2.2.2    && <2.3+    , mtl             >=2.2.2    && <2.4     , process         >=1.6.5.0  && <1.7     , terminal-size   >=0.3.2.1  && <0.4-    , text            >=1.2.3.1  && <1.3-    , time            >=1.8.0.2  && <1.12-    , transformers    >=0.5.6.2  && <0.6+    , text            >=1.2.3.1  && <2.2+    , time            >=1.8.0.2  && <1.15+    , transformers    >=0.5.6.2  && <0.7     , which           >=0.1      && <0.3     , utf8-string     >=1.0.1    && <1.1     , shell-escape    >=0.2.0    && <0.3