All notable changes to this project will be documented in this
file. This change log follows the conventions of
keepachangelog.com, with the addition of
sections for Highlights
, Breaking
and Changes since x.y.z
.
0.4.0 - 2020-12-05
- Allow fast compilation of changed files only.
- Enable post-processing of HTML files.
- Allow the sitemap to exclude specified files.
- Links to tag pages are URL-encoded. Tags with special chars now work correctly.
- #155 Prepare for 0.4.0 (bombaywalla)
- #154 Simplify the contrib/release docs (holyjak)
- #153 Add support files (bombaywalla)
- #152 Enable postprocessing of article HTML (holyjak)
- #150 Allow certain paths to be excluded from the sitemap (seancorfield)
- #149 Feature: Incremental compilation (changed only) (holyjak)
- #148 Include :page-meta in config passed to markdown render (holyjak)
- #147 Markup: add docstrings (holyjak)
- #143 Fix 142: URL encode tag links (gamlerhart)
0.3.2 - 2020-10-16
- Allow the multiple file extensions for a particular markup.
- Fixed path bugs on Windows.
- Requires latest versions of
cryogen-asciidoc
(at least 0.3.2),
cryogen-flexmark
(at least 0.1.4), and cryogen-markdown
(at
least 0.1.13).
- #146 Allow multiple extensions in Markup (bombaywalla)
- #145 Hawk library fails in macOS Big Sur Preview (sankara)
- #144 Bump selmer to fix Windows path issue (jarmond)
- #140 Fixed resource path bug on Windows. (cpmcdaniel)
0.3.1 - 2020-01-20
0.3.0 - 2020-12-31
0.2.3 - 2019-12-10
- Add support for
:update-article-fn
to customize parsed articles. - See Customizing Cryogen for details.
- Also added ability to customize the class on generated TOCs.
0.2.2 - 2019-12-05
- Expose plaintext description to pages/posts so it can be included in description tags for previews/SEO.
description
either comes from the post/page metadata or it's generated from the preview.- Enable users to derive extra params from params + site data by passing in a
:extend-params-fn
along with overrides.
0.2.1 - 2019-06-15
- Relax config schema as many keys aren't actually required.
- (closes #118) relax config schema.
0.2.0 - 2019-06-15
- Updated to use and produce a shallower project structure.
- Remove resources/templates folder altogether.
- Move posts and pages to content/ in root folder.
- Move
config.edn
to content/ in root folder. - Move themes to root folder.
- Move output folder public to root folder (specifiable via
:public-dest
). - All user-specified resource paths are with respect to content/
folder (theme-specific resources will be relative to that theme's
folder).
- See #117.
0.1.68 - 2019-06-05
- Update behaviour] of clean-urls? feature.
- Due to] feedback in #115, this feature has been updated to fit more use cases.
- key has been changed to
:clean-urls
. Will accept one of the following values: :dirty
:trailing-slash
:no-trailing-slash
. - See the configuration docs for more details.
0.1.67 - 2019-05-05
- Includes a fix to clj-rss to remove extra newlines yogthos/clj-rss#16
0.1.66 - 2019-03-05
0.1.65 - 2019-01-03
- Update behaviour of clean-urls? feature.
- Files no longer generated as
/foo-bar/index.html
, generated as just foo-bar.html
instead. - With clean-urls? on, all page links will have trailing
.html
stripped.
0.1.64 - 2018-11-06
- Renamed
:servlet-context
to :selmer/context
.
0.1.62 - 2018-09-07
- Fix broken sass compilation.
- Sass compilation was broken due to Cryogen relying on the
--update
flag which was provided by Ruby Sass but not Dart Sass. - The maintainers of Dart Sass have since added the feature and a small change in Cryogen was required to conform to their syntax.
0.1.61 - 2018-02-22
0.1.60 - 2017-11-28
- Support TOCs with inline
code
.
- Refactor the toc namepsace and fix code tags in the toc.
0.1.59 - 2017-10-21
- Prevent klipse from emitting empty html content when not enabled.
0.1.58 - 2017-09-11
- Fix schemas to allow specifying toc type.
0.1.57 - 2017-08-08
- Allow themes to have their own config.edn in order to specify
theme-specific resources.
- Also fix a bug where AsciiDoc has a syntax to embed Youtube but
/blog
would be prepended to the generated link.
0.1.56 - 2017-06-09
- Fix invalid RSS feed due to empty enclosure.
0.1.55 - 2017-04-10
- Add ability to optionally override
config.edn
.
- Allow the overriding of config values by passing an optional argument to
compile-assets-timed
. - Useful for environment specific configuration. (e.g. separate prod
and dev reCaptcha public keys, or local vs production API endpoint
urls).
0.1.54 - 2017-03-30
- Clean up Sass compilation.
- The aim of this change is to separate compiling Sass files from
copying them to the public directory, as they were combined in a way
that made it hard to add more dirs. This release also fixes an issue
with compiling Sass files under theme folders.
The following (potentially) breaking changes have been introduced:
- The :sass-dest key is no longer used. (It never was. That was an
oversight with the original Sass integration.)
- The :sass-src key now takes a vector of strings instead of just the
one directory. This allows you to compile theme-specific scss files
along with top level (under the templates folder) scss files.
- If you are using Sass in your Cryogen templates, be sure to include
these directories in your resources section as the compiled css will
be outputted in the same directory and will need to be copied over
to the public folder.
0.1.53 - 2017-03-24
- Add schema definitions for configs.
- Some configuration values no longer have a default value provided
and some keys in the
config.edn
are now required. The documentation
has been updated here.
0.1.52 - 2017-02-01
0.1.51 - 2017-01-17
- Fix
dest-sass/sass-dest
key.
0.1.50 - 2017-01-16
- Pass both page/post params to the index template.
0.1.49 - 2017-01-16
0.1.48 - 2017-01-16
- Update deps and version number.
0.1.26 - 2015-10-31
- Bump up dependencies and version number.
0.1.25 - 2015-08-26
0.1.24 - 2015-07-08
- Only make the "prev" link in the second page when the second page
actually exists.
0.1.23 - 2015-06-23
- Fixed
pubDate
not showing up in filtered rss feeds.
0.1.22 - 2015-06-14
0.1.20 - 2015-01-28
0.1.19 - 2015-01-22
- Added
:content
key to grouped tags in order to fix filtered rss
generation.
0.1.18 - 2015-01-17
0.1.14 - 2015-01-09
- Merge pull request #5 from
Tankanow/add-asciidoc-support
. - Add asciidoc support