Version 5.5 released

After a longer-than-desired wait, version 5.5 of Nikola is out!

You can get it here and here is a not exhaustive list of changes:

Features

  • New HIDE_SOURCELINK option (defaults to False)

  • Switched theme repo to http://themes.nikola.ralsina.com.ar (Issue #411)

  • New (untested) ASCIIDoc compiler

  • Display very annoying warning when deploying the nikolademo Disqus account

  • New Bulgarian translation

  • New man page (created with help2man nikola -N --version-string=5.5) (Issue #460)

  • Added "nikola version" command (Issue #504)

  • Added more search form examples in conf.py.in (Issue #515)

  • Template dependency support for Jinja (by koniiiik, Issue #511)

  • New --clean-files option for nikola check

  • Support --version on "run" command (Issue #504)

  • New Turkish translation.

  • New MARKDOWN_EXTENSIONS option, defaults to previopus behaviour (Issue #496)

  • Posts with dates in the future will be treated as drafts (Implemented by punchagan)

  • New "TaskMultiplier" plugin category, takes a task, returns 0 or more new tasks (Issue #483)

  • New 'LINK_CHECK_WHITELIST' option for link checker (Issue #477)

  • New Croatian translation.

  • Jinja-default and jinja-site themes now automatically generated from the Mako versions.

  • New Persian translation

  • RSS feed now includes post tags (Issue #462)

  • Experimental generic RSS/Atom importer (Issue #347)

  • PHP support (Issue #313)

  • New PRETTY_URLS option (generates slug/index.html instead of slug.html) (Issue #429)

  • Added "templates/" folder to template path.

  • Keyword metadata support in post pages (Issue #451)

Bugfixes

  • Improve custom.css detection (Issue #526)

  • Fixed bad interaction between 2-file-format and untranslated posts in multilingual sites (Issue #525)

  • Workaround in site theme for navbar hiding targets

  • Flip index pages order (Issue #521)

  • Make txt2tags work again (Issue #520)

  • Updated to latest colorbox

  • Skip metadata when compiling one-file posts (Issue #508)

  • Use schema-relative URL for addthis to avoid insecure page warnings on HTTPS sites (Issue #510)

  • Made the gzip plugin generate less confusing task names (no more double colon)

  • Made "nikola check -f" respect OUTPUT_DIR

  • Customizable teasers were broken (Issue #502)

  • Be less invasive when processing rendered HTML (Issue #500)

  • Run all tasks that should run (Issue #494, #493)

  • Handle timezones in posterous imports (Issue #475)

  • Actually ensure LateTasks are run later than Tasks

  • Don't add drafts and retired posts to the sitemap (Issue #476)

  • Avoid __future__ in setup.py because it breaks buildout (Issue #478)

  • Use correct source links with PRETTY_URL=True (Issue #474)

  • Handle non-ascii path in bundles (Issue #473)

  • Handle non-ascii path in plugin loader (Issue #471)

  • Handle non-ascii arguments in main (Issue #470)

  • Make sitemap depend on file dates (reported by Kay Hayen)

  • Better support for non-ascii urlencoded paths in the wp importer (Issue #468)

  • Avoid crashing if user does a deploy with no commands

  • Strip HTML and BODY tags in Post.text() (Issue #464)

  • -f option broken in HTML compiler (Issue #463)

  • Don't map empty folders, map folders with index.html, and don't map index.html (Issue #430)

  • Wordpress import: write correct redirections for URLs not ending in an / (Issue #459)

Comments

Comments powered by Disqus