4.5 KiB
4.5 KiB
Changes for 0.9.5-dev (20xx):
- A Twitter plugin to tweet your new posts. Thanks to @PuercoPop!
- Coleslaw now exports a
get-updated-files
function which can be used to get a list of file-status/file-name pairs that were changed in the last git push.
Changes for 0.9.4 (2014-05-05):
- SITE-BREAKING CHANGE: Coleslaw now supports user-defined routing.
Instead of hard-coding the paths various content types are stored at,
they must be specified in the configuration file (.coleslawrc).
Just copy the
:routing
key from the example to get the old behavior. - SITE-BREAKING CHANGE: Coleslaw's multi-site support has changed. Instead of having a single .coleslawrc in the user's home directory that has sections for multiple repos, a .coleslawrc may be included in the blog repo itself. If no .coleslawrc is found in the repo, it is loaded from the user's home directory instead.
- Coleslaw no longer expects a particular repo layout. Use whatever directory hierarchy you like.
- New Content Type Plugin: Static Pages, accepting a title, url, and
optionally tags and a date. All files with a
.page
extension are compiled as static pages and reuse the POST template. To enable Static Pages, add(static-pages)
to the:plugins
section of your config. - Coleslaw now allows content without a date or tags. Note that POSTs without a date will still show up in the reverse chronological indexes at the very end.
- Fixed an embarrassing escaping bug in our last quicklisp release.
Changes for 0.9.3 (2014-04-16):
- INCOMPATIBLE CHANGE:
page-path
and theblog
config class are no longer exported. - INCOMPATIBLE CHANGE:
render-content
has been renamedrender-text
for clarity. - New Docs: A Hacker's Guide to Coleslaw and Themes!
- A new theme readable based on bootswatch readable, courtesy of @rmoritz!
- Posts may have an author to support multi-user blogs courtesy of @tychoish.
- Fixes to the ReStructuredText plugin courtesy of @tychoish.
- UTF-8 fixes for config files and site content courtesy of @cl-ment.
- Fix timestamps in the sitemap plugin courtesy of @woudshoo.
Changes for 0.9.2 (2013-05-11):
- INCOMPATIBLE CHANGE: Renamed staging, deploy config options staging-dir, deploy-dir.
- A plugin for Github Pages support. (thanks @mrordinaire!)
- A new and improved implementation of tags. (thanks @woudshoo!)
- A THEME-DOES-NOT-EXIST error is raised when the theme can't be found.
Changes for 0.9.1 (2013-04-10):
- Added a PREVIEW function for REPL use.
- Make ATOM and RSS templates a separate "generic" theme. (thanks @woudshoo!)
- Fixed bug where repeatedly loading plugins caused them to appear in the page more than once. (thanks @woudshoo!)
- Fixes to spacing in navigation and tagsoup. (thanks @woudshoo!)
Changes for 0.9 (2013-02-20):
- INCOMPATIBLE CHANGE: All :plugins in .coleslawrc must be lists. (i.e. (mathjax) not mathjax)
- Add support for analytics via Google.
- Add support for Restructured Text via cl-docutils.
- Add support for deploying to Amazon S3.
- Add a heroku plugin to ease hunchentoot deployments. (thanks @jsmpereira!)
- Ensure coleslaw exits after MAIN. Fixes issue #13.
- Greatly improved docs for the various plugins and plugin API.
Changes for 0.8 (2013-01-06):
- Add support for new content types.
- Support for Multi-site Publishing.
- CCL and Atom feed bugfixes.
- Major code refactor and docs update.
Changes for 0.7 (2012-09-20):
- Add commenting support via Disqus plugin.
- Add formal plugin API with per-page predicate support. (aka "injections")
- Note jsmpereira's coleslaw heroku package in README.
- Support for RSS feeds of arbitrary tags, e.g. "lisp" posts.
Changes for 0.6.5 (2012-09-12):
- Add support for ATOM feeds.
- Add support for a sitenav in coleslawrc configs.
- Template and rendering cleanup.
- Miscellaneous deployment improvements.
Changes for 0.6 (2012-08-29):
- Support Markdown in core rather than as a plugin.
- Improve documentation + README.
- Copious bugfixes and code cleanups.
Changes for 0.5 (2012-08-22):
- Initial release.