directory 1.2.3.0 → 1.2.3.1
raw patch · 5 files changed
+20/−1 lines, 5 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- System.Directory: instance GHC.Classes.Eq System.Directory.DirectoryType
- System.Directory: instance GHC.Classes.Eq System.Directory.Permissions
- System.Directory: instance GHC.Classes.Eq System.Directory.XdgDirectory
- System.Directory: instance GHC.Classes.Ord System.Directory.DirectoryType
- System.Directory: instance GHC.Classes.Ord System.Directory.Permissions
- System.Directory: instance GHC.Classes.Ord System.Directory.XdgDirectory
- System.Directory: instance GHC.Enum.Bounded System.Directory.XdgDirectory
- System.Directory: instance GHC.Enum.Enum System.Directory.DirectoryType
- System.Directory: instance GHC.Enum.Enum System.Directory.XdgDirectory
- System.Directory: instance GHC.Read.Read System.Directory.DirectoryType
- System.Directory: instance GHC.Read.Read System.Directory.Permissions
- System.Directory: instance GHC.Read.Read System.Directory.XdgDirectory
- System.Directory: instance GHC.Show.Show System.Directory.DirectoryType
- System.Directory: instance GHC.Show.Show System.Directory.Permissions
- System.Directory: instance GHC.Show.Show System.Directory.XdgDirectory
+ System.Directory: instance Bounded XdgDirectory
+ System.Directory: instance Enum DirectoryType
+ System.Directory: instance Enum XdgDirectory
+ System.Directory: instance Eq DirectoryType
+ System.Directory: instance Eq Permissions
+ System.Directory: instance Eq XdgDirectory
+ System.Directory: instance Ord DirectoryType
+ System.Directory: instance Ord Permissions
+ System.Directory: instance Ord XdgDirectory
+ System.Directory: instance Read DirectoryType
+ System.Directory: instance Read Permissions
+ System.Directory: instance Read XdgDirectory
+ System.Directory: instance Show DirectoryType
+ System.Directory: instance Show Permissions
+ System.Directory: instance Show XdgDirectory
Files
- System/Directory.hs +5/−0
- changelog.md +5/−0
- directory.cabal +1/−1
- tests/Main.hs +2/−0
- tests/Safe.hs +7/−0
System/Directory.hs view
@@ -1,5 +1,10 @@ {-# LANGUAGE CPP, NondecreasingIndentation #-} +#if !(MIN_VERSION_base(4,8,0))+-- In base-4.8.0 the Foreign module became Safe+{-# LANGUAGE Trustworthy #-}+#endif+ ----------------------------------------------------------------------------- -- | -- Module : System.Directory
changelog.md view
@@ -1,6 +1,11 @@ Changelog for the [`directory`][1] package ========================================== +## 1.2.3.1 (August 2015)++ * Restore support for Safe Haskell with base < 4.8+ ([#30](https://github.com/haskell/directory/issues/30))+ ## 1.2.3.0 (July 2015) * Add support for XDG Base Directory Specification
directory.cabal view
@@ -1,5 +1,5 @@ name: directory-version: 1.2.3.0+version: 1.2.3.1 -- NOTE: Don't forget to update ./changelog.md license: BSD3 license-file: LICENSE
tests/Main.hs view
@@ -15,6 +15,7 @@ import qualified GetPermissions001 import qualified RemoveDirectoryRecursive001 import qualified RenameFile001+import qualified Safe import qualified T8482 import qualified WithCurrentDirectory @@ -35,5 +36,6 @@ T.isolatedRun _t "GetPermissions001" GetPermissions001.main T.isolatedRun _t "RemoveDirectoryRecursive001" RemoveDirectoryRecursive001.main T.isolatedRun _t "RenameFile001" RenameFile001.main+ T.isolatedRun _t "Safe" Safe.main T.isolatedRun _t "T8482" T8482.main T.isolatedRun _t "WithCurrentDirectory" WithCurrentDirectory.main
+ tests/Safe.hs view
@@ -0,0 +1,7 @@+-- Verify that System.Directory is indeed Safe (regression test for issue #30)+{-# LANGUAGE Safe #-}+module Safe where+import System.Directory ()++main :: a -> IO ()+main _ = return ()