Skip to content

Tags: jaspervdj/hakyll

Tags

v4.16.2.2

Toggle v4.16.2.2's commit message

Verified

This tag was signed with the committer’s verified signature.
Minoru Alexander Batischev
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

Toggle v4.16.2.1's commit message

Verified

This tag was signed with the committer’s verified signature.
Minoru 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

Toggle v4.16.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
Minoru 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

Toggle v4.16.1.0's commit message
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

Toggle v4.16.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
Minoru 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

Toggle v4.15.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
Minoru Alexander Batischev
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

Toggle v4.15.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
Minoru Alexander Batischev
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.1

Toggle v4.15.0.1's commit message

Verified

This tag was signed with the committer’s verified signature.
Minoru Alexander Batischev
v4.15.0.1

- Add missing test file to the package (contribution by Alexander Batischev)

v4.15.0.0

Toggle v4.15.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
Minoru 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

Toggle v4.14.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
Minoru Alexander Batischev
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)