diff options
author | Jasper Van der Jeugt <m@jaspervdj.be> | 2017-01-22 17:48:58 +0100 |
---|---|---|
committer | Jasper Van der Jeugt <m@jaspervdj.be> | 2017-01-22 17:48:58 +0100 |
commit | d0ebefba0e415b2fb1326243b2cd658041f6eb9d (patch) | |
tree | 51954b72df102a37cd023176db11dfff91edf9a2 /web | |
parent | e2613e056e0f5c8d0af21ff307d45534a21f9487 (diff) | |
download | hakyll-d0ebefba0e415b2fb1326243b2cd658041f6eb9d.tar.gz |
Bump version to 4.9.4.0
Diffstat (limited to 'web')
-rw-r--r-- | web/releases.markdown | 421 | ||||
-rw-r--r-- | web/site.hs | 22 |
2 files changed, 13 insertions, 430 deletions
diff --git a/web/releases.markdown b/web/releases.markdown deleted file mode 100644 index 1d8602d..0000000 --- a/web/releases.markdown +++ /dev/null @@ -1,421 +0,0 @@ ---- -title: Releases ---- - -# Releases - -## Hakyll 4.9.3.0 - -- Add a `Hakyll.Web.Redirect` module (contribution by gwern) -- Expose `Hakyll.Commands` -- Fix the exit code behaviour of `./site check` - -## Hakyll 4.9.2.0 - -- Fix integer fields in YAML metadata (Fix by Nikolaos S. Papaspyrou) -- Bump pandoc dependency to 1.19 - -## Hakyll 4.9.1.0 - -- Allow optparse-applicative 0.13, QuickCheck 2.9, and pandoc 1.18 - (contributions by Chris Wong and Felix Yan) -- Fix extra test files for packaging source files (contribution by Julien - Langlois) - -## Hakyll 4.9.0.0 - -This release switches over some dependencies to alternatives, in order to clean -up some stuff and build on a wider variety of setups (stack/cabal). - -- Move from `test-framework` to `tasty` -- Fix feed generator when item contains CDATA (contribution by Yann Esposito) -- Fix CompressCSS to not modify string constants (contribution by Nicole Rauch) -- Fix YAML dependency issue (contribution by Jens Peterson) -- Move from `cmdargs` to `optparse-applicative` (contribution by sk3r) -- Allow for trimming whitespace in templates (contribution by Sam Davis) -- Improve error messages for template parsing (contribution by Lorenzo - Tabacchini) -- Improvements to the installation instructions (contribution by Thomas Koch) -- Move from `snap` to `warp` for preview servier (contribution by Arguggi) -- Fix error in CompressCSS (contribution by Luca Molteni) -- Move example from XHTML to HTML5 (contribution by Peter Doherty) -- Make errors in check less verbose (contribution by Jan Tojnar) -- Work on building with GHC 8.0.1 (contribution by Rohan Jain) - -## Hakyll 4.8.3.2 - -This release is compatible with GHC 8.0.1, although `previewServer` might not -work yet on some setups. - -- Allow data-default 0.7, pandoc-citeproc 0.10, and tagsoup 0.14 (contributions - by Paul van der Walt and Felix Yan) -- Allow binary 0.8, process 1.4, time 1.6 (contribution by Sergei Trofimovich) -- Fix issue with `.metadata` file reading - -## Hakyll 4.8.3.1 - -- Bump scientific dependency to 0.3.4 - -## Hakyll 4.8.3.0 - -- Fix another compilation issue wrt. orphan `Show` instance from regex-tdfa - (contribution by Sergei Trofimovich) - -## Hakyll 4.8.2.0 - -- Fix compilation issue wrt. orphan `Show` instance from regex-tdfa - -## Hakyll 4.8.1.0 - -- Fix compilation on windows - -## Hakyll 4.8.0.1 - -- Fix issue with test suite - -## Hakyll 4.8.0.0 - -- Support full YAML in page metadata -- Bump data-default dependency to 0.6 -- Add snippet field for literal includes in templates (contribution by Nicolas - Mattia) - -## Hakyll 4.7.5.2 - -- Bump pandoc dependency to 1.17 (contribution by Felix Yan) -- Fix `unixFilter` documentation (contribution by Richard Cook) -- Bump example posts (contribution by Andrew Barchuk) -- Add a template compiler that only uses the template body (contribution by - Bergi) - -## Hakyll 4.7.5.1 - -- Bump pandoc and pandoc-citeproc dependencies to 1.16 and 0.9 respectively - -## Hakyll 4.7.5.0 - -- Expose templating engine -- Fix bug in feed context precedence (contribution by Yuriy Syrovetskiy) -- Bump http-types dependency to 0.9 - -## Hakyll 4.7.4.0 - -- Expose `getItemModificationTime` - -## Hakyll 4.7.3.1 - -- Bump pandoc-citeproc dependency to 0.8 - -## Hakyll 4.7.3.0 - -- Bump HUnit dependency to 1.3 -- Add `poster` as an URL attribute (contribution by vtduncan) -- Prevent `hakyll-init` from generating directories with leading hyphen - (contribution by Javran Cheng) - -## Hakyll 4.7.2.3 - -- Fix time dependency in tests - -## Hakyll 4.7.2.2 - -- Relax time dependency - -## Hakyll 4.7.2.1 - -- Bump fsnotify dependency to 0.2 - -## Hakyll 4.7.2.0 - -- Improve documentation of `getResourceXXX` functions (contribution by Matthias - C. M. Troffaes) -- Allow for empty templates -- Bump pandoc dependency to 1.15 - -## Hakyll 4.7.1.0 - -- Drop old-time, old-locale, time-locale-compat dependencies -- Add convenicence `pandocBiblioCompiler` (contribution by - Matthias C. M. Troffaes) -- Add support for mediawiki (contribution by Chen Lei) - -## Hakyll 4.7.0.0 - -- Bump pandoc to 1.14. This will break a lot of sites: since the pandoc parser - might now return an error message, it is ran inside the `Compiler` monad where - we can nicely handle the error. - -## Hakyll 4.6.9.0 - -- Let caller decide exit (fix by Erik Dominikus) -- Bump pandoc-citeproc dependency - -## Hakyll 4.6.8.1 - -- Fix test suite dependencies - -## Hakyll 4.6.8.0 - -- Fix building on GHC 7.10 (fix by Charles Strahan) -- Add support for a custom teaser separator (contribution by Tom Sydney - Kerckhove) -- Let Pandoc handle DocBook files (contribution by Joshua SImmons) - -## Hakyll 4.6.7.1 - -- Bump dependencies - -## Hakyll 4.6.7.0 - -- Bump dependencies -- Fix bug where hakyll-init would create a file called `name.cabal.cabal` (fix - by Hans-Peter Deifel) - -## Hakyll 4.6.6.0 - -- Fix compilation error when preview server is disabled (fix by Magnus Therning) -- Add author name by default to RSS feeds (contribution by Calen Pennington) - -## Hakyll 4.6.5.0 - -- Bump dependencies -- Fix garbled "Listening on 0.0.0.0:8000" message -- Add `boolField` (contribution by Ferenc Wágner) - -## Hakyll 4.6.4.0 - -- Fix another dependency handling bug when using snapshots -- Add `matchMetadata` for examining metadata when defining rules - -## Hakyll 4.6.3.0 - -- Fix dependency handling bug - -## Hakyll 4.6.2.0 - -- Loosen `binary` dependency -- Make dependency handling more granular so you can depend on specific snapshots - of an item - -## Hakyll 4.6.1.0 - -- Bump `fsnotify` and `pandoc-citeproc` dependencies -- Rewrite polling code a bit - -## Hakyll 4.6.0.0 - -- Added `listFieldWith` function -- Improved `rulesExtraDependencies` behaviour -- Changed function syntax in templates from `$foo arg1 arg2$` to - `$foo("arg1", "arg2")$` -- Support parsing date from directory names in addition to file names - -## Hakyll 4.5.5.0 - -- Fix Binary instances for `pandoc` and `pandoc-citeproc` -- Fix `network-uri` dependency issue - -## Hakyll 4.5.4.0 - -- Fix issue with HTML entities when running `withUrls` and `demoteHeaders`. -- Generate a cabal file for the initialised site. -- Add pagination support. - -## Hakyll 4.5.3.0 - -- Bump Pandoc to 1.12.4 to include the org-mode reader. - -## Hakyll 4.5.2.0 - -- Fix rebuilding everything issue with latest directory (contribution by Jorge - Israel Peña) -- Fix issue with `toSiteRoot` (contribution by Izzy Cecil) -- Fix issue with tag dependencies, slightly improve caching - -## Hakyll 4.5.0.0 - -- Fix issue with syntax highlighting and line numbers (contribution by Adelbert - Chang) -- Improve documentation for `Context` (contribution by Daniil Frumin) -- Added `IsString` instance for `Template` -- Added the `pandocCompilerWithTransformM` function (contribution by Daniil - Frumin) -- Make `./site check` return the right exit code (contribution by Andres Loeh) -- Use OS threads to make `./site watch` work nicely on Windows (contribution by - Simonas Kazlauskas) -- Make the `unixFilter` function work better on windows by calling `shell` - (contribution by Collin J. Doering) -- Add a command-line flag to bind on a user-specified host (contribution by - chrisdotcode) - -## Hakyll 4.4.3.0 - -- Fix issue when using `metadataRoute` after other custom routes - -## Hakyll 4.4.2.0 - -- Fix issue where Hakyll would not detect a change if a `.metadata` file was - deleted - -## Hakyll 4.4.1.0 - -- Use Pandoc 1.12 highlighting by default - -## Hakyll 4.4.0.0 - -- Update to work with Pandoc 1.12. This changes the type of `readPandocBibilio`: - the `CSL` argument is no longer optional (contribution by Jorge Israel Peña) - -- Fix incorrect output of `toSiteRoot` on windows (contribution by Saeid - Al-Wazzan) - -- Add a preview port option to `Configuration` (contribution by Jorge Israel - Peña) - -- Add `watch` command that polls for changes but does not necessarily launch a - server (contribution by Eric Stolten) - -- Generalise type of `metadataField` - -- Fix issue where metadata was not correctly loaded when using versions - -## Hakyll 4.3.3.0 - -- Re-add the `functionField` function - -## Hakyll 4.3.2.0 - -- Re-add the `mapContext` function - -- Unescape internal URLs when using `./site check` (contribution by Marc-Antoine - Perennou) - -## Hakyll 4.3.1.0 - -- Make teasers undefined if no `<!--more-->` comment is found - -- Sanitize tag URLs (contribution by Simonas Kazlauskas) - -## Hakyll 4.3.0.0 - -- Add conditionals, partials and for loops to the template system (includes a - contribution by Ivan N. Veselov) - -- Improvements to the preview functionality on windows (contribution by Jorge - Israel Peña) - -- Add pagination support (contribution by Anton Dubovik) - -- Slight speedup for the Hakyll cache (contribution by justnoxx) - -- Add teaser functionality (contribution by Ivan N. Veselov) - -- Make `./site check` work with scheme-relative URLs (contribution by Simonas - Kazlauskas) - -- The `./site deploy` command can now be customized with Haskell code - (contribution by Samuel Tardieu) - -- Use `hsnotify` for proper polling instead of sleep loop on all platforms - (contribution by Simonas Kazlauskas) - -- More useful debug info available - -## Hakyll 4.2.2.0 - -- Fix issue with `Alternative` instance of `Compiler` - -## Hakyll 4.2.1.1 - -*March 9, 2013* - -- Make `http-conduit` dependency optional by adding a `checkExternal` cabal flag - -## Hakyll 4.2.1.0 - -*March 7, 2013* - -- Fix issue where `copyFileCompiler` ignored `providerDirectory` - -## Hakyll 4.2.0.0 - -*March 7, 2013* - -- Read second extension for `.lhs`, e.g. `.md.lhs` or `.tex.lhs` (contribution - by Alexander Vershilov) - -- Speedup initialization by using modification times instead of hashing files - -- Speedup initialization with a rewritten resource provider - -- Fix `./site check` not working with sites that require a user agent (e.g. - <http://www.wikipedia.org/>) - -- Change `chronological` and `recentFirst` to actually look at the dates of - items. This changes their types from: - - chronological, recentFirst :: [Item a] -> [Item a] - - to: - - chronological, recentFirst - :: MonadMetadata m => [Item a] -> m [Item a] - - (contribution by Simonas Kazlauskas) - -- Add `metadataRoute`, so it is now possible to use metadata when determining - routes - -- Improve metadata parser for multiline metadata fields (contribution by Peter - Jones) - -- Add the `getMetadataField` utility - -## Hakyll 4.1.4.0 - -*January 26, 2013* - -- Export the flexible `renderTags` function - -## Hakyll 4.1.3.0 - -*January 26, 2013* - -- Export the constructor of the `Tags` datatype - -## Hakyll 4.1.2.0 - -*January 20, 2013* - -- Fix an issue where a dependency cycle would lead to infinite recursion/stack - overflow - -## Hakyll 4.1.1.0 - -*January 20, 2013* - -- Fix an issue regarding `relativizeUrls` expanding `<meta />` to - `<meta></meta>` - -## Hakyll 4.1.0.0 - -*January 20, 2013* - -Update to use Pandoc 1.10, this requires changes to your `site.hs` if you're -using custom Pandoc options or the `Hakyll.Web.Pandoc.Biblio` module. - -- `defaultHakyllParserState` renamed to `defaultHakyllReaderOptions` - -- The type of `readPandocBiblio` changed - -Because of the many changes, this release is no longer compatible with Pandoc -1.9. - -## Hakyll 4.0.0.0 - -*January 16, 2013* - -The Initial release of Hakyll 4, see -[this blogpost](http://jaspervdj.be/posts/2013-01-16-hakyll-4.0.html) and -[the migration guide](/tutorials/hakyll-3-to-hakyll4-migration-guide.html) for -an overview of changes. diff --git a/web/site.hs b/web/site.hs index bf84f1e..a20d15b 100644 --- a/web/site.hs +++ b/web/site.hs @@ -1,19 +1,24 @@ -------------------------------------------------------------------------------- {-# LANGUAGE OverloadedStrings #-} -import Control.Arrow (second) -import Control.Monad (forM_) -import Data.Char (isDigit) -import Data.List (isPrefixOf, sortBy) -import Data.Monoid ((<>)) -import Data.Ord (comparing) +import Control.Arrow (second) +import Control.Monad (forM_) +import Data.Char (isDigit) +import Data.List (isPrefixOf, sortBy) +import Data.Monoid ((<>)) +import Data.Ord (comparing) import Hakyll -import System.FilePath (dropTrailingPathSeparator, splitPath) +import System.Directory (copyFile) +import System.FilePath (dropTrailingPathSeparator, splitPath) import Text.Pandoc -------------------------------------------------------------------------------- main :: IO () main = hakyllWith config $ do + -- Copy CHANGELOG.md here. + preprocess $ copyFile "../CHANGELOG.md" "releases.markdown" + + -- CSS match "css/*" $ do route idRoute compile compressCssCompiler @@ -70,8 +75,7 @@ main = hakyllWith config $ do where withToc = defaultHakyllWriterOptions { writerTableOfContents = True - , writerTemplate = "$toc$\n$body$" - , writerStandalone = True + , writerTemplate = Just "$toc$\n$body$" } |