packages feed

hakyll 4.7.2.0 → 4.7.2.1

raw patch · 2 files changed

+8/−9 lines, 2 filesdep ~fsnotifyPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: fsnotify

API changes (from Hackage documentation)

- Hakyll.Core.Configuration: [deployCommand] :: Configuration -> String
- Hakyll.Core.Configuration: [deploySite] :: Configuration -> Configuration -> IO ExitCode
- Hakyll.Core.Configuration: [destinationDirectory] :: Configuration -> FilePath
- Hakyll.Core.Configuration: [ignoreFile] :: Configuration -> FilePath -> Bool
- Hakyll.Core.Configuration: [inMemoryCache] :: Configuration -> Bool
- Hakyll.Core.Configuration: [previewHost] :: Configuration -> String
- Hakyll.Core.Configuration: [previewPort] :: Configuration -> Int
- Hakyll.Core.Configuration: [providerDirectory] :: Configuration -> FilePath
- Hakyll.Core.Configuration: [storeDirectory] :: Configuration -> FilePath
- Hakyll.Core.Configuration: [tmpDirectory] :: Configuration -> FilePath
- Hakyll.Core.Configuration: instance Data.Default.Class.Default Hakyll.Core.Configuration.Configuration
- Hakyll.Core.Dependencies: instance Data.Binary.Class.Binary Hakyll.Core.Dependencies.Dependency
- Hakyll.Core.Dependencies: instance GHC.Show.Show Hakyll.Core.Dependencies.Dependency
- Hakyll.Core.Dependencies: instance GHC.Show.Show Hakyll.Core.Dependencies.DependencyState
- Hakyll.Core.File: instance Data.Binary.Class.Binary Hakyll.Core.File.CopyFile
- Hakyll.Core.File: instance Data.Binary.Class.Binary Hakyll.Core.File.TmpFile
- Hakyll.Core.File: instance GHC.Classes.Eq Hakyll.Core.File.CopyFile
- Hakyll.Core.File: instance GHC.Classes.Ord Hakyll.Core.File.CopyFile
- Hakyll.Core.File: instance GHC.Show.Show Hakyll.Core.File.CopyFile
- Hakyll.Core.File: instance Hakyll.Core.Writable.Writable Hakyll.Core.File.CopyFile
- Hakyll.Core.File: instance Hakyll.Core.Writable.Writable Hakyll.Core.File.TmpFile
- Hakyll.Core.Identifier: instance Control.DeepSeq.NFData Hakyll.Core.Identifier.Identifier
- Hakyll.Core.Identifier: instance Data.Binary.Class.Binary Hakyll.Core.Identifier.Identifier
- Hakyll.Core.Identifier: instance Data.String.IsString Hakyll.Core.Identifier.Identifier
- Hakyll.Core.Identifier: instance GHC.Classes.Eq Hakyll.Core.Identifier.Identifier
- Hakyll.Core.Identifier: instance GHC.Classes.Ord Hakyll.Core.Identifier.Identifier
- Hakyll.Core.Identifier: instance GHC.Show.Show Hakyll.Core.Identifier.Identifier
- Hakyll.Core.Identifier.Pattern: instance Data.Binary.Class.Binary Hakyll.Core.Identifier.Pattern.GlobComponent
- Hakyll.Core.Identifier.Pattern: instance Data.Binary.Class.Binary Hakyll.Core.Identifier.Pattern.Pattern
- Hakyll.Core.Identifier.Pattern: instance Data.String.IsString Hakyll.Core.Identifier.Pattern.Pattern
- Hakyll.Core.Identifier.Pattern: instance GHC.Base.Monoid Hakyll.Core.Identifier.Pattern.Pattern
- Hakyll.Core.Identifier.Pattern: instance GHC.Classes.Eq Hakyll.Core.Identifier.Pattern.GlobComponent
- Hakyll.Core.Identifier.Pattern: instance GHC.Show.Show Hakyll.Core.Identifier.Pattern.GlobComponent
- Hakyll.Core.Identifier.Pattern: instance GHC.Show.Show Hakyll.Core.Identifier.Pattern.Pattern
- Hakyll.Core.Item: [itemBody] :: Item a -> a
- Hakyll.Core.Item: [itemIdentifier] :: Item a -> Identifier
- Hakyll.Core.Item: instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Hakyll.Core.Item.Item a)
- Hakyll.Core.Item: instance Data.Foldable.Foldable Hakyll.Core.Item.Item
- Hakyll.Core.Item: instance Data.Traversable.Traversable Hakyll.Core.Item.Item
- Hakyll.Core.Item: instance GHC.Base.Functor Hakyll.Core.Item.Item
- Hakyll.Core.Item: instance GHC.Show.Show a => GHC.Show.Show (Hakyll.Core.Item.Item a)
- Hakyll.Core.Routes: instance GHC.Base.Monoid Hakyll.Core.Routes.Routes
- Hakyll.Core.Writable: instance Hakyll.Core.Writable.Writable ()
- Hakyll.Core.Writable: instance Hakyll.Core.Writable.Writable Data.ByteString.Internal.ByteString
- Hakyll.Core.Writable: instance Hakyll.Core.Writable.Writable Data.ByteString.Lazy.Internal.ByteString
- Hakyll.Core.Writable: instance Hakyll.Core.Writable.Writable Text.Blaze.Html.Html
- Hakyll.Core.Writable: instance Hakyll.Core.Writable.Writable [GHC.Types.Char]
- Hakyll.Core.Writable: instance Hakyll.Core.Writable.Writable [GHC.Word.Word8]
- Hakyll.Main: instance Data.Data.Data Hakyll.Main.HakyllArgs
- Hakyll.Main: instance GHC.Show.Show Hakyll.Main.HakyllArgs
- Hakyll.Web.Feed: [feedAuthorEmail] :: FeedConfiguration -> String
- Hakyll.Web.Feed: [feedAuthorName] :: FeedConfiguration -> String
- Hakyll.Web.Feed: [feedDescription] :: FeedConfiguration -> String
- Hakyll.Web.Feed: [feedRoot] :: FeedConfiguration -> String
- Hakyll.Web.Feed: [feedTitle] :: FeedConfiguration -> String
- Hakyll.Web.Feed: instance GHC.Classes.Eq Hakyll.Web.Feed.FeedConfiguration
- Hakyll.Web.Feed: instance GHC.Show.Show Hakyll.Web.Feed.FeedConfiguration
- Hakyll.Web.Paginate: [paginateDependency] :: Paginate -> Dependency
- Hakyll.Web.Paginate: [paginateMakeId] :: Paginate -> PageNumber -> Identifier
- Hakyll.Web.Paginate: [paginateMap] :: Paginate -> Map PageNumber [Identifier]
- Hakyll.Web.Paginate: instance GHC.Show.Show Hakyll.Web.Paginate.Paginate
- Hakyll.Web.Pandoc.Biblio: instance Data.Binary.Class.Binary Hakyll.Web.Pandoc.Biblio.Biblio
- Hakyll.Web.Pandoc.Biblio: instance Data.Binary.Class.Binary Hakyll.Web.Pandoc.Biblio.CSL
- Hakyll.Web.Pandoc.Biblio: instance GHC.Show.Show Hakyll.Web.Pandoc.Biblio.Biblio
- Hakyll.Web.Pandoc.Biblio: instance GHC.Show.Show Hakyll.Web.Pandoc.Biblio.CSL
- Hakyll.Web.Pandoc.Biblio: instance Hakyll.Core.Writable.Writable Hakyll.Web.Pandoc.Biblio.Biblio
- Hakyll.Web.Pandoc.Biblio: instance Hakyll.Core.Writable.Writable Hakyll.Web.Pandoc.Biblio.CSL
- Hakyll.Web.Pandoc.FileType: instance GHC.Classes.Eq Hakyll.Web.Pandoc.FileType.FileType
- Hakyll.Web.Pandoc.FileType: instance GHC.Classes.Ord Hakyll.Web.Pandoc.FileType.FileType
- Hakyll.Web.Pandoc.FileType: instance GHC.Read.Read Hakyll.Web.Pandoc.FileType.FileType
- Hakyll.Web.Pandoc.FileType: instance GHC.Show.Show Hakyll.Web.Pandoc.FileType.FileType
- Hakyll.Web.Tags: [tagsDependency] :: Tags -> Dependency
- Hakyll.Web.Tags: [tagsMakeId] :: Tags -> String -> Identifier
- Hakyll.Web.Tags: [tagsMap] :: Tags -> [(String, [Identifier])]
- Hakyll.Web.Tags: instance GHC.Show.Show Hakyll.Web.Tags.Tags
- Hakyll.Web.Template.Context: [unContext] :: Context a -> String -> [String] -> Item a -> Compiler ContextField
- Hakyll.Web.Template.Context: instance GHC.Base.Monoid (Hakyll.Web.Template.Context.Context a)
+ Hakyll.Core.Configuration: deployCommand :: Configuration -> String
+ Hakyll.Core.Configuration: deploySite :: Configuration -> Configuration -> IO ExitCode
+ Hakyll.Core.Configuration: destinationDirectory :: Configuration -> FilePath
+ Hakyll.Core.Configuration: ignoreFile :: Configuration -> FilePath -> Bool
+ Hakyll.Core.Configuration: inMemoryCache :: Configuration -> Bool
+ Hakyll.Core.Configuration: instance Default Configuration
+ Hakyll.Core.Configuration: previewHost :: Configuration -> String
+ Hakyll.Core.Configuration: previewPort :: Configuration -> Int
+ Hakyll.Core.Configuration: providerDirectory :: Configuration -> FilePath
+ Hakyll.Core.Configuration: storeDirectory :: Configuration -> FilePath
+ Hakyll.Core.Configuration: tmpDirectory :: Configuration -> FilePath
+ Hakyll.Core.Dependencies: instance Binary Dependency
+ Hakyll.Core.Dependencies: instance Show Dependency
+ Hakyll.Core.Dependencies: instance Show DependencyState
+ Hakyll.Core.Dependencies: instance Typeable Dependency
+ Hakyll.Core.File: instance Binary CopyFile
+ Hakyll.Core.File: instance Binary TmpFile
+ Hakyll.Core.File: instance Eq CopyFile
+ Hakyll.Core.File: instance Ord CopyFile
+ Hakyll.Core.File: instance Show CopyFile
+ Hakyll.Core.File: instance Typeable CopyFile
+ Hakyll.Core.File: instance Typeable TmpFile
+ Hakyll.Core.File: instance Writable CopyFile
+ Hakyll.Core.File: instance Writable TmpFile
+ Hakyll.Core.Identifier: instance Binary Identifier
+ Hakyll.Core.Identifier: instance Eq Identifier
+ Hakyll.Core.Identifier: instance IsString Identifier
+ Hakyll.Core.Identifier: instance NFData Identifier
+ Hakyll.Core.Identifier: instance Ord Identifier
+ Hakyll.Core.Identifier: instance Show Identifier
+ Hakyll.Core.Identifier: instance Typeable Identifier
+ Hakyll.Core.Identifier.Pattern: instance Binary GlobComponent
+ Hakyll.Core.Identifier.Pattern: instance Binary Pattern
+ Hakyll.Core.Identifier.Pattern: instance Eq GlobComponent
+ Hakyll.Core.Identifier.Pattern: instance IsString Pattern
+ Hakyll.Core.Identifier.Pattern: instance Monoid Pattern
+ Hakyll.Core.Identifier.Pattern: instance Show GlobComponent
+ Hakyll.Core.Identifier.Pattern: instance Show Pattern
+ Hakyll.Core.Item: instance Binary a => Binary (Item a)
+ Hakyll.Core.Item: instance Foldable Item
+ Hakyll.Core.Item: instance Functor Item
+ Hakyll.Core.Item: instance Show a => Show (Item a)
+ Hakyll.Core.Item: instance Traversable Item
+ Hakyll.Core.Item: instance Typeable Item
+ Hakyll.Core.Item: itemBody :: Item a -> a
+ Hakyll.Core.Item: itemIdentifier :: Item a -> Identifier
+ Hakyll.Core.Routes: instance Monoid Routes
+ Hakyll.Core.Writable: instance Writable ()
+ Hakyll.Core.Writable: instance Writable ByteString
+ Hakyll.Core.Writable: instance Writable Html
+ Hakyll.Core.Writable: instance Writable [Char]
+ Hakyll.Core.Writable: instance Writable [Word8]
+ Hakyll.Main: instance Data HakyllArgs
+ Hakyll.Main: instance Show HakyllArgs
+ Hakyll.Main: instance Typeable HakyllArgs
+ Hakyll.Web.Feed: feedAuthorEmail :: FeedConfiguration -> String
+ Hakyll.Web.Feed: feedAuthorName :: FeedConfiguration -> String
+ Hakyll.Web.Feed: feedDescription :: FeedConfiguration -> String
+ Hakyll.Web.Feed: feedRoot :: FeedConfiguration -> String
+ Hakyll.Web.Feed: feedTitle :: FeedConfiguration -> String
+ Hakyll.Web.Feed: instance Eq FeedConfiguration
+ Hakyll.Web.Feed: instance Show FeedConfiguration
+ Hakyll.Web.Paginate: instance Show Paginate
+ Hakyll.Web.Paginate: paginateDependency :: Paginate -> Dependency
+ Hakyll.Web.Paginate: paginateMakeId :: Paginate -> PageNumber -> Identifier
+ Hakyll.Web.Paginate: paginateMap :: Paginate -> Map PageNumber [Identifier]
+ Hakyll.Web.Pandoc.Biblio: instance Binary Biblio
+ Hakyll.Web.Pandoc.Biblio: instance Binary CSL
+ Hakyll.Web.Pandoc.Biblio: instance Show Biblio
+ Hakyll.Web.Pandoc.Biblio: instance Show CSL
+ Hakyll.Web.Pandoc.Biblio: instance Typeable Biblio
+ Hakyll.Web.Pandoc.Biblio: instance Typeable CSL
+ Hakyll.Web.Pandoc.Biblio: instance Writable Biblio
+ Hakyll.Web.Pandoc.Biblio: instance Writable CSL
+ Hakyll.Web.Pandoc.FileType: instance Eq FileType
+ Hakyll.Web.Pandoc.FileType: instance Ord FileType
+ Hakyll.Web.Pandoc.FileType: instance Read FileType
+ Hakyll.Web.Pandoc.FileType: instance Show FileType
+ Hakyll.Web.Tags: instance Show Tags
+ Hakyll.Web.Tags: tagsDependency :: Tags -> Dependency
+ Hakyll.Web.Tags: tagsMakeId :: Tags -> String -> Identifier
+ Hakyll.Web.Tags: tagsMap :: Tags -> [(String, [Identifier])]
+ Hakyll.Web.Template.Context: instance Monoid (Context a)
+ Hakyll.Web.Template.Context: unContext :: Context a -> String -> [String] -> Item a -> Compiler ContextField

Files

hakyll.cabal view
@@ -1,5 +1,5 @@ Name:    hakyll-Version: 4.7.2.0+Version: 4.7.2.1  Synopsis: A static website compiler library Description:@@ -171,7 +171,7 @@     Build-depends:       snap-core       >= 0.6   && < 0.10,       snap-server     >= 0.6   && < 0.10,-      fsnotify        >= 0.1   && < 0.2,+      fsnotify        >= 0.2   && < 0.3,       system-filepath >= 0.4.6 && <= 0.5     Cpp-options:       -DPREVIEW_SERVER@@ -181,7 +181,7 @@    If flag(watchServer)     Build-depends:-      fsnotify        >= 0.1   && < 0.2,+      fsnotify        >= 0.2   && < 0.3,       system-filepath >= 0.4.6 && <= 0.5     Cpp-options:       -DWATCH_SERVER@@ -256,7 +256,7 @@     Build-depends:       snap-core       >= 0.6   && < 0.10,       snap-server     >= 0.6   && < 0.10,-      fsnotify        >= 0.1   && < 0.2,+      fsnotify        >= 0.2   && < 0.3,       system-filepath >= 0.4.6 && <= 0.5     Cpp-options:       -DPREVIEW_SERVER@@ -266,7 +266,7 @@    If flag(watchServer)     Build-depends:-      fsnotify        >= 0.1   && < 0.2,+      fsnotify        >= 0.2   && < 0.3,       system-filepath >= 0.4.6 && <= 0.5     Cpp-options:       -DWATCH_SERVER
src/Hakyll/Preview/Poll.hs view
@@ -12,7 +12,6 @@ import           Control.Exception              (AsyncException, fromException,                                                  handle, throw) import           Control.Monad                  (forever, void, when)-import           Filesystem.Path.CurrentOS      (decodeString, encodeString) import           System.Directory               (canonicalizePath) import           System.FilePath                (pathSeparators) import           System.FSNotify                (Event (..), startManager,@@ -41,7 +40,7 @@ -- a site as soon as any changes occur watchUpdates :: Configuration -> IO Pattern -> IO () watchUpdates conf update = do-    let providerDir = decodeString $ providerDirectory conf+    let providerDir = providerDirectory conf     shouldBuild     <- newEmptyMVar     pattern         <- update     fullProviderDir <- canonicalizePath $ providerDirectory conf@@ -66,7 +65,7 @@             (\e -> case fromException e of                 Nothing    -> putStrLn (show e)                 Just async -> throw (async :: AsyncException))-            (update' event $ encodeString providerDir)+            (update' event providerDir)      -- Send an event whenever something occurs so that the thread described     -- above will do a build.@@ -107,7 +106,7 @@  -------------------------------------------------------------------------------- eventPath :: Event -> FilePath-eventPath evt = encodeString $ evtPath evt+eventPath evt = evtPath evt   where     evtPath (Added p _)    = p     evtPath (Modified p _) = p