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 +5/−5
- src/Hakyll/Preview/Poll.hs +3/−4
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