hsshellscript 3.6.3 → 3.6.4
raw patch · 4 files changed
+16/−10 lines, 4 filesdep ~basePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base
API changes (from Hackage documentation)
Files
- CHANGELOG.md +6/−1
- README.md +7/−2
- hsshellscript.cabal +2/−2
- src/HsShellScript/Args.hs-boot +1/−5
CHANGELOG.md view
@@ -1,5 +1,11 @@ # Revision history for HsShellScript +## 3.6.4 -- 2024-04-03++* Ported HsShellScript to GHC 9.4.8. That was just a trivial change.+* Set the bounds of the version of the base package to ">= 4.17.0.0 && < 5".+* Removed terminal_width_ioe and terminal_width from Args.hs-boot.+ ## 3.6.3 -- 2024-03-31 * Fixed Hackage version conflict of the base package. See the thread "Hackage: "Build: PlanningFailed"" in the@@ -18,4 +24,3 @@ * First version using the latest Cabal infrastructure. * Added pipe_from_full and pipe_from_full2 * Reformatted the source code and the comments such that they aren's so wide.-
README.md view
@@ -3,15 +3,20 @@ This is HsShellScript, a library which enables you to use Haskell for tasks which are typically done by shell scripts. It requires the Glasgow Haskell Compiler. -More elaborate information can be found on the +More elaborate information can be found on the [HsShellScript Homepage](https://volker-wysk.de/hsshellscript/). +## Status++I've ported HsShellScript to base-4.17.2 (GHC 9.4/9.5). That's the recommended version (as of 2024-04-02). From+what I've learnt, I set the bounds of the version of the base package to ">= 4.17.0.0 && < 5".+ ## Installation and Usage Cabal is being used. You can just import the parts of HsShellScript and build your program with cabal. HsShellScript will be downloaded and installed automatically. -## Documentation +## Documentation The documentation is in the API documentation. There you'll also find some examples.
hsshellscript.cabal view
@@ -20,7 +20,7 @@ -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change-version: 3.6.3+version: 3.6.4 -- A short (one-line) description of the package. synopsis: Using Haskell for Unix shell scripting tasks@@ -83,7 +83,7 @@ ScopedTypeVariables, NamedFieldPuns, StandaloneDeriving- Build-depends: base >= 4.13.0 && < 4.20,+ Build-depends: base >= 4.17.0.0 && < 5, directory >= 1.3.6 && < 1.4, unix >= 2.7.2 && < 2.8, parsec >= 3.1.14 && < 3.2,
src/HsShellScript/Args.hs-boot view
@@ -1,13 +1,9 @@ module HsShellScript.Args where -import GHC.IO+import Data.Typeable data ArgError = ArgError { argerror_message :: String, argerror_usageinfo :: String } deriving (Typeable)---terminal_width_ioe :: Handle -> IO Int-terminal_width :: Handle -> IO (Maybe Int)