Tags: jaspervdj/hakyll
Tags
v4.16.2.2 - Bump `tasty-quickcheck` upper bound to 0.12 (contribution by Alexander Batischev) - GHC 9.10 compatibility: bump `template-haskell` upper bound to 0.23, fix `foldl'` imports (as the function is now part of `Prelude`) (contribution by David Binder and Alexander Batischev)
v4.16.2.1 - Fix "thread blocked indefinitely in an MVar operation" errors caused by exceptions produced by `Items` (#1014) (contribution by Jasper Van der Jeugt) - Improve `+watchServer` and `+previewServer` error messages: they now explain *how* to enable the flag when the user tries to run `watch`/`preview` without them (#1022) (contribution by Jasper Van der Jeugt) - Assorted fixes and improvements to documentation (contributions by Alexander Batischev, Adrien, Tanya Bouman) - Bump `bytestring` upper bound to 0.13 (contribution by Alexander Batischev) - Bump `deepseq` upper bound to 1.6 (contribution by Laurent P. René de Cotret) - Bump `template-haskell` upper bound to 2.22 (contribution by Laurent P. René de Cotret) - Bump `text` upper bound to 2.2 (contribution by Laurent P. René de Cotret) - Bump `file-embed` upper bound to 0.0.17 (contribution by Alexander Batischev) - Bump `warp` upper bound to 3.5 (contribution by Alexander Batischev) - Bump `filepath` upper bound to 1.6 (contribution by Alexander Batischev) - Bump `containers` upper bound to 0.8 (contribution by Andreas Abel) - Bump `time` upper bound to 1.15 (contribution by Andreas Abel) - Bump `QuickCheck` upper bound to 2.16 (contribution by Andreas Abel) - Bump `pandoc` upper bound to 3.3 (contribution by Alexander Batischev)
v4.16.2.0 - Add errors for multiple `match`es that are routed to the same file (contribution by Jasper van der Jeugt) - Fix Hakyll.Web.Pandoc.Biblio tests failing with Pandoc 3.1.8 (contribution by Alexander Batischev) - Bump `tasty` upper bound to 1.6 (contribution by Alexander Batischev)
v4.16.1.0 - Rewrite async scheduler; improves scaling and resource usage - Add JSON Feed support (contribution by Berk Özkütük) - Bump `aeson` upper bound to aeson 2.3 (contribution by Alexander Batischev) - Bump `optparse-applicative` upper bound to aeson 0.19 (contribution by Alexander Batischev)
v4.16.0.0 - Bump `base` *lower* bound to 4.12 (GHC >= 8.6). Hakyll already failed to build on earlier versions due to the template-haskell requirement, and nobody complained about that, so I assume nobody cares if the support is properly dropped (contribution by Alexander Batischev) - Export `Hakyll.Tags.simpleRenderLink` (contribution by Alexander Batischev) - Add `Hakyll.Web.Pandoc.Biblio.pandocBibliosCompiler` to load multiple bib files by glob (contribution by Liang-Ting Chen) - Fix "Store.set: resource busy" error (contribution by Jasper Van der Jeugt) - Teach `Hakyll.Web.Template.Context.getItemUTC` about another date format, "%d.%m.%Y" (contribution by dukzcry) - Add `Hakyll.Web.Html.withTagListM`, a monadic version of `withTagList` (contribution by 0xd34df00d) - Fix all the warnings and enable `-Werror` in CI (contribution by Alexander Batischev) - Miscellaneous updates and fixes to the docs (contributions by Tony Zorman, Alexander Batischev, malteneuss, Agustín Mista, Martin Bukatovič, Muhammad Aviv Burhanudin, Jacek Galowicz, Daniel Mlot, Yoo Chung, Robert Pearce) - Export `Hakyll.defaultCommands`, i.e. Hakyll's set of commands (`build`, `check`, `clean` etc.) (contribution by Alexander Batischev) - Add a `Hakyll.Core.Configuration.Configuration.previewSettings` field which lets the user override the settings used by the preview server (contribution by Christopher League and Brian McKenna) - Make email address in RSS/Atom feeds optional (just set it to an empty string) (contribution by Robert) - `Hakyll.Web.Meta.TwitterCard`: use `name` instead of `property` for better spec compliance (contribution by ncaq) - Add a `Hakyll.Core.Configuration.Configuration.checkHtmlFile` predicate which dictates what files will get link-checked by the `check` command. Default predicate accepts files with .html and .xhtml extensions (contribution by Yoo Chung, with earlier contribution from Michael Orlitzky) - Add support for GHC 9.2 (contribution by Laurent P. René de Cotret) - Bump `optparse-applicative` upper bound to allow 0.17 (contribution by Alexander Batischev) - Bump `pandoc` upper bound to allow 2.19 (contribution by Alexander Batischev) - Allow `text` 2.0 (contribution by Alexander Batischev) - Bump `vector` upper bound to allow 0.13 (contribution by Alexander Batischev) - Allow `aeson` 2.1 (contribution by Alexander Batischev) - Bump `fsnotify` upper bound to allow 0.4 (contribution by Alexander Batischev) - Bump `resourcet` upper bound to allow 1.3 (contribution by Alexander Batischev) - Bump `template-haskell` upper bound to 2.20 (GHC 9.4.3) (contribution by Alexander Batischev) - Allow `pandoc` 3.0. Note that the behavior of Hakyll's `readPandocBiblios` and `readPandocBiblio` is different whether pandoc 2 or 3 is installed (contribution by Laurent P. René de Cotret) - Bump `mtl` upper bound to allow 2.3 (contribution by Alexander Batischev) - Bump `pandoc` upper bound to allow 3.1 (contribution by Laurent P. René de Cotret) - Bump `template-haskell` upper bound to 2.21 and `time` to 1.12 (GHC 9.6.1) (contribution by Laurent P. René de Cotret)
v4.15.1.1 - Extend the documentation for `Hakyll.Core.Identifier` (contribution by malteneuss) - Fix yet another regression caused by new dependency checking code (contribution by Laurent P. René de Cotret) - Bump `pandoc` upper bound to allow 2.17 (contribution by Alexander Batischev) - Website now points to Hackage rather than its own (often outdated) version of the docs (contribution by Jasper Van der Jeugt)
v4.15.1.0 - Add `Hakyll.Web.Pandoc.Biblio` functions `readPandocBiblios` and `processPandocBiblios`, which let one use multiple bibliographies (contribution by Benjamin Eskola) - Preserve file extension of bibliography files when passing them to Pandoc. This enables one to use not just BibTex, but also YAML and JSON files (contribution by Benjamin Eskola) - Fix URL extraction for `srcset` attribute. This affects `Hakyll.Web.HTML.relativizeUrls` and other such functions (contribution by Alexander Batischev) - Bump `bytestring` upper bound to allow 0.11 (contribution by Alexander Batischev) - Bump `pandoc` upper bound to allow 2.15 (contribution by Alexander Batischev) - Bump `aeson` bounds to allow 2.0 (contribution by Alexander Batischev)
v4.15.0.0 - Fix dependency cycles detector (contribution by Laurent P. René de Cotret) - Add `--dry-run` to the `build` command (contribution by Fraser Tweedale) - Add support for Jupyter notebooks (files with ".ipynb" extension) (contribution by fedeinthemix) - Add `Hakyll.Web.Pandoc.Biblio.processPandocBiblio`, which works with `Item Pandoc` and is thus composable with other Pandoc-related compilers and functions (contribution by fedeinthemix) - Speed up the runtime by about 9% (multiple contributions by Fraser Tweedale) - Tolerate unexpected cache misses by recompiling the item; now there is no need to rebuild the entire site to fix cache corruption (contribution by Fraser Tweedale) - Replace `Hakyll.Core.Rules.forceCompile` (introduced in 4.14.1.0) with `Hakyll.Core.Compiler.recompilingUnsafeCompiler`. The new facility is more versatile and composes better (contribution by Fraser Tweedale) - Remove dependency on `array` (contribution by Laurent P. René de Cotret)
v4.14.1.0 - Add `Hakyll.Web.Html.demoteHeaderBy` function, which demotes an HTML header by a given amount (contribution by Logan McGrath) - Add `Hakyll.Core.Rules.forceCompile` modifier which forces re-compilation of an item even if its file wasn't modified. This is useful for data sources which aren't local files (contribution by Fraser Tweedale) - Add `Hakyll.Web.Tags.getTagsByField` which extracts tags from a given field instead of the default "tags" field (contribution by Jim McStanton and Alexander Batischev) - Add `Hakyll.Core.Configuration.shouldWatchIgnore` function and the corresponding `watchIgnore` field for `Configuration`. These are used to ignore files in watch mode, which is useful when certain files are pre-processed and the results are saved into the provider directory (contribution by Aron Erben) - Add `Hakyll.Web.Meta` modules `JSONLD`, `OpenGraph`, and `TwitterCard`. These help with semantic web metadata in pages. This adds dependency on `aeson` (contribution by Fraser Tweedale) - Export `Hakyll.Web.Pandoc.Biblio.unCSL` function (contribution by Benjamin Bray) - Make the runtime concurrent, which brings 30% speedups on real-world sites. This adds dependencies on `array` and `lifted-async`. Please note that it doesn't scale past the number of physical cores; ideas are welcome in #850 (contribution by Laurent P. René de Cotret and Vaibhav Sagar) - Fix binary's name in the first tutorial (contribution by Alexander Batischev) - Fix "Empty 'do' block" error in GitHub tutorial (contribution by alexandroid000) - Move #hakyll IRC channel from Freenode to Libera.Chat (by Alexander Batischev and henk) - Replace dependency on `cryptonite` and `memory` with dependency on `hashable` (contribution by Laurent P. René de Cotret) - Bump `file-embed` upper bound to 0.0.15 (contribution by Alexander Batischev) - Bump `optparse-applicative` upper bound to 0.16 (contribution by Felix Yan) - Bump `pandoc` upper bound to 2.14 (contribution by Laurent P. René de Cotret) - Bump `tasty` upper bound to 1.4 (contribution by Felix Yan) - Bump `template-haskell` upper bound to 2.17, which is shipped with GHC 9 (contribution by Alexander Batischev) - Bump `time` upper bound to 1.11 (contribution by Alexander Batischev)
PreviousNext