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