packages feed

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 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 ()