[Python-announce] Nikola v8.2.4 is out!

2023-04-30 Thread Chris Warrick

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.2.4. This release comes with some new features
and a handful of bug fixes.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

Features


* Add a `-q`, `--ignore-query-strings` option to ignore query strings
  for internal links, allowing their use for cache busting
* Update reST stylesheets (Issue #3657)
* Add a `--timeout` parameter to the `check` plugin, defaulting to
  30s. (Issue #3643)
* GZIP compression is now deterministic for automatic deploys (Issue #3650)

Bugfixes


* Fix failures to build with a "Document is empty" error in default themes
  (Issue #3679)
* Fix `PAGE_INDEX` skipping generation when there exists a conflicting post
* Fix RSS generation of galleries containing WebP images, which caused
  an unhandled exception due to not having a known MIME type (Issue #3671)
* Fix `auto` command infinite loop (Issue #3677)
* Fix API URL in CSS and JS minifiers (Issue #3658)
* Fix `:align: center` for images in reST (Issue #3657)
* `GZIP_COMMAND` parsing on `win32` platforms (Issue #3649)



OpenPGP_signature
Description: OpenPGP digital signature
___
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com


[Python-announce] Nikola v8.2.3 is out!

2022-08-01 Thread Chris Warrick

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.2.3. This is a bugfix release, which fixes
compatibility with python-markdown and two more minor bugs.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

* Compatibility with Markdown 3.4.0 (Issue #3635)
* Find substring in string instead of using `contains` in utils
* Don't add semicolon in docinfo fields via CSS (caused duplicated
  semicolons)

Nikola now requires Python 3.7 or newer.



OpenPGP_signature
Description: OpenPGP digital signature
___
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com


[Python-announce] Nikola v8.2.2 is out!

2022-05-01 Thread Chris Warrick

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.2.2. This is a bugfix release, whose only
change is support for the latest version of Pygments.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

* Compatibility with Pygments 2.12.0 (Issue #3617, #3618)

--
Chris Warrick <https://chriswarrick.com>
PGP: 5EAAEA16



OpenPGP_signature
Description: OpenPGP digital signature
___
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com


[Python-announce] Nikola v8.2.1 is out!

2022-04-23 Thread Chris Warrick

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.2.1. This is a minor release with a couple
new features, as well as fixes for compatibility with the latest
version of doit.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

Features


* Add ``emphasize_lines`` directive to code blocks (Issue #3607)
* Gallery index pages support the ``status`` flag (Issue #3598)
* Add ``start_at`` option to youtube directive (Issue #3603)

Bugfixes


* Add data files to dependency file (Issue #3608)
* Compatibility with doit 0.36.0 (Issue #3612)

Note: ``nikola doit_auto`` is not available if using ``doit>=0.36.0``.
You can still use ``nikola auto``.



OpenPGP_signature
Description: OpenPGP digital signature
___
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com


[Python-announce] Nikola v8.2.0 is out!

2021-12-27 Thread Chris Warrick

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.2.0. This release includes some new features
as well as a bunch of bugfixes.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

Features


* Add ``category_titles``, ``category_descriptions``, ``tag_titles``,
  ``tag_descriptions`` to default context of tags page (Issue #3584)
* Add Maori translation
* Add Occitan translation
* New ``auto_command_starting`` signal when ``nikola auto`` is
  starting
* ``typogrify_custom`` filter adds a default value for
  ``typogrify_filters`` so that ``ignore_tags`` can be specified
  as the only option.
* The default ``ignore_tags`` are appended to the user-supplied
  ``ignore_tags`` added via ``typogrify_custom``.
* Allow adding comment systems from a plugin (Issue #3544)
* New ``CommentSystem`` plugin category (Issue #3544)

Bugfixes


* Fix changes to ``INDEX_READ_MORE_LINK`` and ``FEED_READ_MORE_LINK``
  not triggering rebuilds
* Make ``CATEGORY_TITLES``, ``CATEGORY_DESCRIPTIONS``, ``TAG_TITLES``,
  ``TAG_DESCRIPTIONS`` translatable settings for consistency (Issue #3584)
* Fix bug with posts after the first one appearing shifted due to a
   closed too early (Issue #3573, #3564)
* Fix support for files outside of site root directory on Windows
* Support passing ``--backend`` and ``--db-file`` to ``nikola auto``
* Support blank values in certain WordPress-imported structures
  (Issue #3535)
* Typogrify ignores ``div`` elements with ``.math`` CSS class.
  (Issue #3512)
* Adjust panorama aspect ratio to 3:1 and document behaviour.

--
Chris Warrick <https://chriswarrick.com/>
PGP: 5EAAEA16


OpenPGP_signature
Description: OpenPGP digital signature
___
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com


Nikola v8.1.3 is out!

2021-02-13 Thread Chris Warrick

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.1.3. This release has some minor fixes, and
a minor dependency change.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

Features


* Provide the full `GLOBAL_CONTEXT` to the post list shortcode plugin
  (Issue #3481)
* Add `BasePlugin.register_auto_watched_folder()`
* Allow different `PANDOC_OPTIONS` values based on input extensions
  by specifying a dict of `{".extension": [options]}` (Issue #3492)
* Allow boolean/integer `pretty_url` post meta values in YAML/TOML
  (Issue #3503)

Bugfixes


* Fix an `UnboundLocalError` crash in `nikola deploy` (Issue
  #3479)

Other
-

* For `nikola github_deploy`, the `ghp-import` PyPI package is now
  recommended instead of `ghp-import2`. Both versions should work,
  but you can’t have both installed at the same time. (Issue #3499)


OpenPGP_signature
Description: OpenPGP digital signature
___
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com


Nikola v8.1.2 is out!

2020-11-15 Thread Chris Warrick

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.1.2. This release has a bunch of new features,
fixes some bugs, and improves compatibility with some dependencies and 
Windows.


What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

Features


* Support for multiple authors per post — comma-separated, enabled by
   `MULTIPLE_AUTHORS_PER_POST` setting (Issue #3252)
* Add `navbar_custom_bg` theme option to `bootstrap4` and document
   options for `bootstrap4` better (Issue #3443)
* Add Marathi translation
* Restore `caps` typogrify filter (wraps strings of capital letters
   with `` (via Issue #3405)
* Improve `nikola auto` performance with rate-limiting, support
   `-n` argument to pass to `nikola build` (Issue #3401)
* Add support for the Utterances comment system

Bugfixes


* Fix previewimages (post- and root-relative) in bootblog4/galleries
   featured posts for non-server-root sites (Issue #3471)
* Windows: Also fix symlinks when installing from source with pip; if 
possible,

   enable Developer Mode and run `git config --global core.symlinks true`
   before cloning the Nikola repo
* Fix clicking on links to image files. baguetteBox now requires a
   link (``) to have an `` as a child in order to make the
   link activate the lightbox. (Issue #3472)
* Fix `LINK_CHECK_WHITELIST` having issues due to mixing Unicode
   and bytestrings (Issue #3466)
* Add support for `nbconvert>=6.0.0` (Issue #3457)
* Read files as utf-8-sig to allow BOM in input files
* Don’t break slugs with slashes in `doc` directive (Issue #3450)
* Avoid warnings from type annotations in `auto` caused by missing
   `aiohttp` (Issue #3451)
* Ensure query strings and fragments are kept with `URL_TYPE =
   "full_path"` (Issue #3448)
* Don’t run typogrify filters on `` tag to avoid adding extra
   tags (Issue #3405)
* Fix handling of duplicate plugins on Windows
* Allow else clause in post-list plugin. (Issue #3436)
* Ensure `type` metadata value from plugins is preserved (Issue 3445)
* Fix path handlers with slashes on Windows


--
Chris Warrick <https://chriswarrick.com/>
PGP: 5EAAEA16



OpenPGP_signature
Description: OpenPGP digital signature
___
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com


Nikola v8.1.1 is out!

2020-07-05 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.1.1. This release is mainly due to an
incorrect PGP key being used for the PyPI artifacts; three regressions
were also fixed in this release.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

Bugfixes


* Default to no line numbers in code blocks, honor CodeHilite
  requesting no line numbers. Listing pages still use line numbers
  (Issue #3426)
* Remove duplicate MathJax config in bootstrap themes (Issue #3427)
* Fix ``doit`` requirement to ``doit>=0.32.0`` (Issue #3422)


-- 
Chris Warrick <https://chriswarrick.com/>
PGP: 5EAAEA16



signature.asc
Description: OpenPGP digital signature
___
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com


Nikola v8.1.0 is out!

2020-06-27 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.1.0. This release makes a few feature changes,
improvements, and fixes a few bugs.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

Features


* Support posts without titles (Issue #3408)
* Support WebP image scaling (Issue #3399)
* Use Luxon instead of Moment for fancy dates to make it more
  lightweight, going from 328k to 68k (Issue #3232)
* New ``nikola console -s script.py`` option to run scripts that
  access your site (Issue #3385)
* Allow preview images to be relative to posts for bootblog4 featured
  posts
* Change the listings formatting to support word wrap with line
  numbers and improve appearance
* Put the current language’s feed links first so that feed readers
  prefer it (Issue #3248)
* Added support for default preview image for posts (Issue #3326)
* Added support for thumbnails in gallery lists (Issue #1771)

Bugfixes


* Support directory names in ``REDIRECTIONS`` (Issue #3421)
* Return a non-zero error code when ``nikola github_deploy`` fails
* Refactored scale_image causing performance increasing in image
  resizing.
* Don’t force absolute links for brand/languages (Issue #3229)
* Fix RTL mirroring in base theme (``:dir()`` pseudo-class is Firefox only)
  (Issue #3353)
* Work around Bootstrap 4 alignment bug for RTL languages
  (Issue #3353)
* Handle multiple level of inherit/import nesting in Mako templates
  correctly (Issue #3349)
* Output a more informative error when files are missing due to
  broken symlinks or incorrect ``TRANSLATIONS_PATTERN`` values
* Avoid installing ``tests`` package to site-packages, remove it from
  your environment if it was inadvertently added (Issue #3348)
* Sometimes hyphenation added hyphens at the beginning of words
  (Issue #3362)
* Mark gallery images as "dirty" if EXIF configuration changes (Issue
  #3357)
* Fix regression in gallery titles being "index" if there was a
  index.txt and no title (Issue #3360)
* Make gallery indexes depend on destination images to avoid
  multithreading race condition (Issue #3361)
* Mark gallery thumbnails as lazy loading (Issue #2918)
* Don't consider JPEG images with EXIF thumbnails as animated (Issue
  #3332)
* Use correct language for hyphenation in posts that are not
  translated to all languages (Issue #3377)

Internal


* Added Post.source() method to get a Post's object unprocessed
  contents.
* Added Post.save() method to modify Post contents.
* Made is_two_file a property that uses save()

-- 
Chris Warrick <https://chriswarrick.com/>
PGP: 5EAAEA16



signature.asc
Description: OpenPGP digital signature
___
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com


Nikola v8.0.4 is out!

2020-02-06 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.0.4. This release fixes a few small bugs,
including a date glitch that appeared around New Year’s Eve.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

Nikola now supports Python 3.5 or newer. If you are on 3.4, please
upgrade to a newer release of Python.

Bugfixes


* Fix hiding future posts in sitemaps for posts without pretty URLs
  (Issue #3339)
* Pass the correct parameters to shortcodes in jupyter notebooks
* Fix handling of conflicts between posts/pages and indexes generated
  by `CATEGORY_PAGES_FOLLOW_DESTPATH`
* Fix default date format to `-MM-dd` to avoid bug with ISO
  years (Issue #3337)
* Remove `extra_header` and `extra_footer` from `base` theme
  due to incompatibility with Mako. The blocks are still available
  in `bootstrap4` and `bootblog4`. (Issue #3319 via #3291)
* Show tracebacks when `conf.py` cannot be imported
* Fix loading complex config files that import modules (Issue #3314)
* Fix behavior of header demotion for negative values
* If `FILE_METADATA_REGEXP` is set, load metadata from the filename
  first, then continue with the other sources (Issue #3344)



signature.asc
Description: OpenPGP digital signature
--
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v8.0.3 is out!

2019-11-02 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.0.3. This release fixes a few bugs, including
a notable one with galleries not working on mobile.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`.

Changes
===

Features


* Add Friulian translation by aoanla
* Add ``extra_header`` and ``extra_footer`` blocks to templates
  (Issue #3291)
* Add ``REST_FILE_INSERTION_ENABLED`` config option to enable or
  disable reST external file inclusion directives (Issue #3311)

Bugfixes


* Support Markdown v3.x (Issue #3173)
* Fix galleries in Firefox Mobile and when resizing window
  (Issue #3258)
* Output  tag for double backticks in reST (Issue #3276)
* Fully switch to HTML5 writer for reST (Issue #3276,
  getnikola/plugins#294)
* Make ipynb listings work again
* Correctly link to listings with spaces in their names
* import_wordpress plugin doesn't require anymore a translation and
  can use nikola's default if none provided
* Wordpress+qtranslate import (--qtranslate option) now works with
  more recent versions of plugins from the qtranslate family (namely
  qtranslate-X)
* Fixed a wordpress import exception when image metadata has floats
  formated with ',' instead of '.'



signature.asc
Description: OpenPGP digital signature
--
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v8.0.2 is out!

2019-02-25 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.0.2. This is a quality-of-life release
with a handful of bug fixes, two new translations and a few extra features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`. (Python 3-only since v8.0.0.)

Changes
===

* Make ``ARCHIVE_PATH``, ``ARCHIVE_FILENAME`` translatable
  (Issue #3234)
* Support configuring Isso via ``GLOBAL_CONTEXT['isso_config']``
  (Issue #3225)
* Handle fragments in doc role (Issue #3212)
* Slugify references in doc role.
* Add Interlingua translation by Alberto Mardegan
* Add Afrikaans translation by Friedel Wolff
* Support for docutils.conf (Issue #3188)

Bugfixes


* Avoid random rebuilds with sites whose locales are not fullly
  supported, and random rebuilds on multilingual sites using Python
  3.4/3.5 (Issue #3216)
* Apply modifications to ``default_metadata`` before copying it to
  other languages
* Make Commento comments work (Issue #3198)
* Correctly handle separators in the relative path given to
  "ignored_assets" key in theme meta files (Issue #3210)
* Fix error when ``nikola new_post`` receives directory name as
  path (Issue #3207)
* Add slashes to paths with query strings in ``nikola serve``
  only if there isn’t one before ``?``
* Read listings files as UTF-8
* Set one-file status basing on default language only (Issue #3191)
* Don’t warn if post status is set to ``published`` explicitly
  (Issue #3181)
* Remove mention of Twitter cards requiring an opt-in.
  This is not true anymore - anyone can use them.
* fancydates now workwith listdate items (eg. archives)
* bootstrap4 and bootblog4 themes no longer load moment.js when
  fancydates are off. (Issue #3231)



signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v8.0.1 is out!

2018-10-02 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.0.1. Some bugs were fixed; more importantly,
we pinned down the Markdown package version due to incompatibilities.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola`. (Python 3-only since v8.0.0.)

Changes
===

* Not compatible with Markdown 3.x yet, this release pins the
  requirement down to 2.x (until we get 3.x support done)

Features


* Make URL displayed by ``nikola auto`` and ``nikola serve`` clickable
  (Issue #3166)

Bugfixes


* Pandoc compiler was passing deleted argument (Issue #3171)
* Make ``nikola version --check`` work again (Issue #3170)
* Set logging level for reST to warning in order to limit noise
* Fix docinfo removal for sites that use reST docinfo metadata
  (Issue #3167)



signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v8.0.0 is out!

2018-09-13 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.0.0. After 15 months in development, we’ve
created our best release ever, with new features, many bugs squashed,
and some improvements under the hood.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using ``pip install Nikola==8.0.0``.

If you want to upgrade to Nikola v8, make sure to read the blog post:
https://getnikola.com/blog/upgrading-to-nikola-v8.html

Changes
===

Important compatibility changes
---

* Rename ``crumbs.tmpl`` to ``ui_helper.tmpl`` and the breadcrumbs
  ``bar`` function to ``breadcrumbs`` (your templates may need
  changing as well)
* Rename ``post.is_mathjax`` to ``post.has_math``. Themes using
  ``post.is_mathjax`` must be updated; it is recommended that they are
  changed to use ``math_helper.tmpl``.
* Reading reST docinfo metadata, including first heading as title,
  requires ``USE_REST_DOCINFO_METADATA`` now (Issue #2987)
* RSS feeds might have changed their places due to ``RSS_PATH``
  behavior changes (you may need to change ``RSS_PATH``,
  ``RSS_FILENAME_BASE``)
* Atom feeds for archives and Atom pagination are no longer supported
  (Issue #3016)
* Sections are replaced by categories (Issue #2833)
* You need  (instead of ``image-reference``)
  to activate the lightbox now
* Date formatting now uses the Babel library, you might need to
  change ``BABEL_FORMAT`` (Issues #2606, 3121)
* The first heading in a reST document is not removed anymore by
  default unless ``USE_REST_DOCINFO_METADATA`` is enabled
  (Issues #2382, #3124)

Features


* Add Malayalam translation by Nemo Dicto
* Add Vietnamese translation by Hoai-Thu Vuong
* Don’t generate gallery index if the destination directory is
  site root and it would conflict with blog index (Issue #3133)
* All built-in themes now support ``updated`` timestamp fields in
  posts. The update time, if it is specified and different from
  the posting time, will be displayed as
  "{postDate} (${messages("updated")} {updateDate})". If no update
  time is specified, the posting time will be displayed alone.
* All built-in themes now support the ``DATE_FANCINESS`` option.
* Theme bundles are now parsed using the configparser module and
  can support newlines inside entries as well as comments
* Make bootstrap4 navbar color configurable with
  ``THEME_CONFIG['navbar_light']`` (Issue #2863)
* New data_file option for chart shortcode and directive (Issue #3129)
* Show the filename of the missing file when ``nikola serve`` can't
  find a file (i.e. when an 404 error occurs).
* Better error messages for JSON download failures in ``nikola
  plugin`` and  ``nikola theme`` (Issue getnikola/plugins#282)
* Use Babel instead of the locale module to better handle
  localizations (Issues #2606, #3121)
* Change ``DATE_FORMAT`` formats to CLDR formats (Issue #2606)
* Add ``NAVIGATION_ALT_LINKS`` option, displayed on the right side in
  bootstrap4/bootblog4 (Issue #3030)
* Added documentation of Post objects to list of template variables
  (Issue #3003)
* Support featured posts in bootblog4 (Issue #2964)
* Add ``THEME_CONFIG`` setting that themes can use in any way
* Use youtube-nocookie.com for better privacy in ``youtube`` reST
  directive and improve the appearance of the player
* Support hackerthemes.com themes and renamed bootswatch_theme command
  subtheme (Issue #3049)
* Add ``DISABLE_MAIN_ATOM_FEED`` setting (Issue #3016, Issue #3039)
* Add ``ATOM_FILENAME_BASE`` setting (defaults to ``index`` for
  existing sites, but ``feed`` for new sites) (Issue #3016)
* Add ``CATEGORY_DESTPATH_AS_DEFAULT``,
  ``CATEGORY_DESTPATH_TRIM_PREFIX``,
  ``CATEGORY_DESTPATH_FIRST_DIRECTORY_ONLY`` settings, as part of
  replacing sections with categories (Issue #2833)
* Tags ``draft``, ``private`` and ``mathjax`` are no longer treated
  special if ``USE_TAG_METADATA`` is set to ``False`` (default for
  new sites) (Issue #2761)
* Replace ``draft`` and ``private`` tags with a ``status`` meta field
  (supports ``published``, ``featured``, ``draft``, ``private``)
  and ``mathjax`` with ``.. has_math: yes`` (Issue #2761)
* Rename ``TAG_PAGES_TITLES`` → ``TAG_TITLES``,
  ``TAG_PAGES_DESCRIPTIONS`` → ``TAG_DESCRIPTIONS``.
* Rename ``CATEGORY_PAGES_TITLES`` → ``CATEGORY_TITLES``,
  ``CATEGORY_PAGES_DESCRIPTIONS`` → ``CATEGORY_DESCRIPTIONS``.
* Produce a better error message when a template referenced in another
  template is missing (Issue #3055)
* Support captioned

Nikola v8.0.0rc1 is out!

2018-09-10 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.0.0rc1. This is the end of the road to Nikola
version 8. Within 48 hours, assuming there are no grave bugs reported in
that timeframe, we intend to release v8 final.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using ``pip install Nikola==8.0.0rc1``.

If you want to upgrade to Nikola v8, make sure to read the blog post:
https://getnikola.com/blog/upgrading-to-nikola-v8.html

Changes
===

Features


* Add Vietnamese translation by Hoai-Thu Vuong
* Don’t generate gallery index if the destination directory is
  site root and it would conflict with blog index (Issue #3133)
* All built-in themes now support ``updated`` timestamp fields in
  posts. The update time, if it is specified and different from
  the posting time, will be displayed as
  "{postDate} (${messages("updated")} {updateDate})". If no update
  time is specified, the posting time will be displayed alone.
* All built-in themes now support the ``DATE_FANCINESS`` option.
* Theme bundles are now parsed using the configparser module and
  can support newlines inside entries as well as comments
* Make bootstrap4 navbar color configurable with
  ``THEME_CONFIG['navbar_light']`` (Issue #2863)

Bugfixes


* Use UTF-8 instead of system encoding for gallery metadata.yml file
* Do not remove first heading in document (reST document title)
  if ``USE_REST_DOCINFO_METADATA`` is disabled (Issue #3124)
* Remove ``NO_DOCUTILS_TITLE_TRANSFORM`` setting,
  this is now default behavior if ``USE_REST_DOCINFO_METADATA``
  is disabled (Issue #2382, #3124)
* Enforce trailing slash for directories in ``nikola auto``
  (Issue #3140)
* Galleries with baguetteBox don’t glitch out on the first image
  anymore (Issue #3141)

Removed features


* Moved ``tag_cloud_data.json`` generation to a separate
  ``tagcloud`` plugin (Issue #1696)
* The ``webassets`` library is no longer required, we now manually
  bundle files (Issue #3074)



signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v8.0.0b3 is out!

2018-08-10 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.0.0b3. This is the third and hopefully final
beta of Nikola v8. The big change in this release is the adoption of
Babel to handle date translations (instead of relying on system locale,
which didn’t work well for us). Other issues and bugs were fixed.

Many themes in our Index have been ported for Nikola v8, but some of
them are not yet there.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using ``pip install Nikola==8.0.0b3``.

If you want to upgrade to Nikola v8, make sure to read the blog post:
https://getnikola.com/blog/upgrading-to-nikola-v8.html

Changes
===

Features


* New data_file option for chart shortcode and directive (Issue #3129)
* Show the filename of the missing file when ``nikola serve`` can't
  find a file (i.e. when an 404 error occurs).
* Better error messages for JSON download failures in ``nikola
  plugin`` and  ``nikola theme`` (Issue getnikola/plugins#282)
* Use Babel instead of the locale module to better handle
  localizations (Issues #2606, #3121)
* Change ``DATE_FORMAT`` formats to CLDR formats (Issue #2606)

Bugfixes


* Fix listing installed themes if theme directory is missing.
* Watch correct output folder in ``nikola auto`` (Issue #3119)
* Fix post fragment dependencies when posts are only available in a
  non-default language (Issue #3112)
* Implement ``MARKDOWN_EXTENSION_CONFIGS`` properly (Issue #2970)
* Ignore ``.DS_Store`` when processing listings (Issue #3099)
* Remove redundant check for tag similarity (Mentioned in Issue #3123)

-- 
Chris Warrick <https://chriswarrick.com/>
PGP: 5EAAEA16



signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v8.0.0b2 is out!

2018-05-14 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.0.0b2. This release fixes some bugs found in
v8.0.0b1, and adds a few new appearance features (featured posts,
alternate navigation links)

The final version of Nikola v8 should be out in early June.
We welcome everyone to test it with their site and report any issues
to make it the best release ever.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using ``pip install Nikola==8.0.0.b2``.

Changes
===

Important compatibility changes not mentioned previously


* You need  (instead of ``image-reference``)
  to activate the lightbox now

Features


* Add ``NAVIGATION_ALT_LINKS`` option, displayed on the right side in
  bootstrap4/bootblog4 (Issue #3030)
* Added documentation of Post objects to list of template variables
  (Issue #3003)
* Support featured posts in bootblog4 (Issue #2964)
* Add ``THEME_CONFIG`` setting that themes can use in any way
* Use youtube-nocookie.com for better privacy in ``youtube`` reST
  directive and improve the appearance of the player

Featured post details: https://getnikola.com/handbook.html#featured-posts

Bugfixes


* Improve appearance of ``bootblog4`` on mobile (Issue #3069)
* Make ``smartjoin`` more flexible (Issue #3080)
* Make post-list and post_list synonymous (Issue #3083)
* Support ``CATEGORY_DESTPATH_NAMES`` with pages following destpath
* Make ``CATEGORY_PAGES_FOLLOW_DESTPATH`` more resilient (Issue #3081)
* Guard against null items in gallery meta files (Issues #3076, #3077)
* Respect ``USE_FILENAME_AS_TITLE`` in galleries with a meta file
* Fix gallery metadata for multilingual sites (Issue #3078)
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.8.15 and v8.0.0b1 are out!

2018-05-08 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.8.15 and v8.0.0b1.

Nikola v7.8.15 is the last v7 maintenance release with a few more bug fixes.

Nikola v8.0.0b1 (Beta 1) is the first test release of the v8 series.
The v8 series adds a ton of new features and fixes bugs, while also
breaking backwards compatibility.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola==7.8.15`
or `pip install Nikola==8.0.0.beta1`.

Before upgrading to Nikola v8, make sure to read the “Upgrading”
document: https://getnikola.com/blog/upgrading-to-nikola-v8.html

Changes in v7.8.15
==

* Fix behavior for posts not available in default language
  (Issues #2956 and #3073)
* Fix behavior of RSS_PATH to do what the documentation
  says it does (Issue #3024)
* Use documented dateutil API for time zone list (Issue #3006)

Changes in v8.0.0b1
===

Important compatibility changes
---

* Rename ``crumbs.tmpl`` to ``ui_helper.tmpl`` and the breadcrumbs
  ``bar`` function to ``breadcrumbs`` (your templates may need
  changing as well)
* Rename ``post.is_mathjax`` to ``post.has_math``. Themes using
  ``post.is_mathjax`` must be updated; it is recommended that they are
  changed to use ``math_helper.tmpl``.
* Reading reST docinfo metadata, including first heading as title,
  requires ``USE_REST_DOCINFO_METADATA`` now (Issue #2987)
* RSS feeds might have changed their places due to ``RSS_PATH``
  behavior changes (you may need to change ``RSS_PATH``,
  ``RSS_FILENAME_BASE``)
* Atom feeds for archives and Atom pagination are no longer supported
  (Issue #3016)
* Sections are replaced by categories (Issue #2833)

Features


* Support hackerthemes.com themes and renamed bootswatch_theme command
subtheme (Issue #3049)
* Add ``DISABLE_MAIN_ATOM_FEED`` setting (Issue #3016, Issue #3039)
* Add ``ATOM_FILENAME_BASE`` setting (defaults to ``index`` for
  existing sites, but ``feed`` for new sites) (Issue #3016)
* Add ``CATEGORY_DESTPATH_AS_DEFAULT``, ``CATEGORY_DESTPATH_TRIM_PREFIX``,
  ``CATEGORY_DESTPATH_FIRST_DIRECTORY_ONLY`` settings, as part of
  replacing sections with categories (Issue #2833)
* Tags ``draft``, ``private`` and ``mathjax`` are no longer treated
  special if ``USE_TAG_METADATA`` is set to ``False`` (default for
  new sites) (Issue #2761)
* Replace ``draft`` and ``private`` tags with a ``status`` meta field
  (supports ``published``, ``featured``, ``draft``, ``private``)
  and ``mathjax`` with ``.. has_math: yes`` (Issue #2761)
* Rename ``TAG_PAGES_TITLES`` → ``TAG_TITLES``,
  ``TAG_PAGES_DESCRIPTIONS`` → ``TAG_DESCRIPTIONS``.
* Rename ``CATEGORY_PAGES_TITLES`` → ``CATEGORY_TITLES``,
  ``CATEGORY_PAGES_DESCRIPTIONS`` → ``CATEGORY_DESCRIPTIONS``.
* Produce a better error message when a template referenced in another
  template is missing (Issue #3055)
* Support captioned images and image ordering in galleries, as well as
  arbitrary metadata through a new ``metadata.yml`` file (Issue #3017,
  Issue #3050, Issue #2837)
* New ``ATOM_PATH`` setting (Issue #2971)
* Make ``crumbs`` available to all pages
* Allowing to customize RSS and Atom feed extensions with
  ``RSS_EXTENSION``, ``ATOM_EXTENSION`` settings (Issue #3041)
* Allowing to customize filename base appended to RSS_PATH
  with ``RSS_FILENAME_BASE`` setting (Issue #3041)
* Use basic ipynb template by default for slightly better appearance
  and behavior
* Fixing behavior of RSS_PATH to do what the documentation
  says it does (Issue #3024)
* Add support for fragments in path handlers (Issue #3032)
* New ``METADATA_VALUE_MAPPING`` setting to allow for flexible global
  modification of metadata (Issue #3025)
* New ``smartjoin`` template function/filter that joins lists and
  leaves strings as-is (Issue #3025)
* Explain index.html conflicts better (Issue #3022)
* Recognize both TEASER_END and (new) END_TEASER (Issue #3010)
  (warning: if you perform manual splits, the regex change means new
  indexes must be used)
* New MARKDOWN_EXTENSION_CONFIGS setting (Issue #2970)
* Replace ``flowr.js`` with ``justified-layout.js`` by Flickr
  (does not require jQuery!)
* ``bootblog4`` is the new default theme (Issue #2964)
* New ``bootstrap4`` and ``bootblog4`` themes (Issue #2964)
* New Thai translation by Narumol Hankrotha and Jean Jordaan
* Support for Commento comment system (Issue #2773)
* New PRESERVE_ICC_PROFILES option to control whether ICC profiles are
  preserve

Nikola v7.8.8 is out!

2017-06-12 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.8.8. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.8.8
https://pypi.python.org/pypi/Nikola/7.8.8

Changes
===

This release fixes two grave bugs in TOML metadata support (sorry!).
The built-in themes have also been cleaned up and include less unused
assets. In addition, taxonomies now support translations. HTML meta
tags are also possible metadata sources. The default metadata format
to generate can now be changed.

Features


* Providing infrastructure for taxonomies for classification pages to
  link to related classifications in other languages
* Added alternate links (visible and header) for archives and authors
  (Issue #993)
* Added options to add alternative links (visible and header) for
  tags, sections and categories.
* New METADATA_FORMAT option to choose preferred metadata format
  (Nikola/YAML/TOML/Pelican) (Part of Issue #2801)
* Extract metadata from HTML meta and title tags like Pelican (Issue #1923)
* Update assets in the ``base`` and ``base-jinja`` themes and clean
  up code (Issue #2744)
* Show captions in the base theme gallery (Part of issue #2777)

Bugfixes


* Fix two grave bugs in TOML metadata
* Require just one line break after TOML/YAML metadata
* Add alt attribute to images in galleries in base theme (Part of issue
#2777)
* Support empty lines in YAML/TOML metadata (Part of issue #2801)
* Tests run on macOS.



signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.8.7 is out!

2017-06-05 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.8.7. This is a part-emergency bugfix,
part-world domination release.


What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.8.7
https://pypi.python.org/pypi/Nikola/7.8.7

Changes
===

In an effort to improve interoperability with other static site
generators, make importing data easier, and help with world
domination, Nikola v7.8.7 ships with support for the following
metadata formats:

* reST-style comments (.. name: value — default format)
* Two-file format (reST-style comments or 7-line)
* Jupyter Notebook metadata
* YAML, between --- (Jekyll, Hugo)
* TOML, between +++ (Hugo)
* reST docinfo (Pelican)
* Markdown metadata extension (Pelican)

In addition, Markdown is now enabled and required by default.
More details: 

The release also fixes two important bugs, one that crashes when
trying to detect locale in some edge cases, and another which made
some themes quietly leak template files.  If you’re using a
Jinja2-based theme that does not have its own `parent` file, please
force a rebuild (nikola build -a).

Features


* Enable markdown by default (part of Issue #2809)
* Allowing to register filters from plugins, and allowing to specify
  default filters as strings of the form ``filters.`` (part of
  Issue #2475)
* Support ignoring assets via ``ignore_assets`` theme meta field
  (Issue #2812)
* Ignore unused Colorbox locales (Issue #2812)
* Accept tag metadata as lists for YAML/TOML (Issue #2801)
* Support for mapping metadata from other formats to Nikola names
  using the ``METADATA_MAPPING`` setting (Issue #2817)
* Support for reStructured text docinfo metadata with
  ``USE_REST_DOCINFO_METADATA`` option, defaulting to False
  (Issue #1923)
* New ``HIDE_REST_DOCINFO`` option, defaulting to False.
* Support for Markdown Metadata for Pelican compatibility by adding
  ``'markdown.extensions.meta'`` to ``MARKDOWN_EXTENSIONS``
  (Issue #1923)
* Support for YAML and TOML metadata (Issue #2801)

Bugfixes


* Use inheritance tree when looking for theme engine (Issue #2816)
* Fix unbound variable error in locale guessing (Issue #2806)



signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.8.6 is out!

2017-05-27 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.8.6. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.8.6
https://pypi.python.org/pypi/Nikola/7.8.6

Or if you prefer, Snapcraft packages are now built automatically, and
Nikola v7.8.6 will be available in the stable channel.

Changes
===

Features


* Guess file format from file name on new_post (Issue #2798)
* Use BaguetteBox as lightbox in base theme (Issue #2777)
* New ``deduplicate_ids`` filter, for preventing duplication of HTML
  ``id`` attributes (Issue #2570)
* Ported gallery image layout to base theme (Issue #2775)
* Better error handling when posts can't be parsed (Issue #2771)
* Use ``.theme`` files to store theme metadata (Issue #2758)
* New ``add_header_permalinks`` filter, for Sphinx-style header links
  (Issue #2636)
* Added alternate links for gallery translations (Issue #993)

Bugfixes


* Use ``locale.getdefaultlocale()`` for better locale guessing
  (credit: @madduck)
* Save dependencies for template hooks properly (using ``.__doc__`` or
  ``.template_registry_identifier`` for callables)
* Enable larger panorama thumbnails (Issue #2780)
* Disable ``archive_rss`` link handler, which was useless because no
  such RSS was ever generated (Issue #2783)
* Ignore files ending wih "bak" (Issue #2740)
* Use page.tmpl by default, which is inherited from story.tmpl (Issue
  #1891)

Other
-

* Limit Jupyter support to notebook >= 4.0.0 (it already was in
  requirements-extras.txt; Issue #2733)

-- 
Chris Warrick



signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.8.4 is out!

2017-03-27 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.8.4. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.8.4
https://pypi.python.org/pypi/Nikola/7.8.4

Changes
===

Features


* Refactor RSS feed generation to allow better plugin access
* Add Jupyter config as dependency for jupyter posts (by
  @knowsuchagency)
* Make ``nikola plugin --list-installed`` more readable (Issue #2692)
* Accept ``now`` in post-list date conditions
* Add ``RSS_COPYRIGHT``, ``RSS_COPYRIGHT_PLAIN``, and
  ``RSS_COPYRIGHT_FORMATS`` options in conf.py which can be disabled
  by specifying ``copyright_=False`` to ``generic_rss_renderer``, or
  overriden by specifying an explicit value.
* Write PID of detached ``nikola serve`` process to a file called
  ``nikolaserve.pid``
* Append file name (generated from title) if ``nikola new_post``
  receives directory name as path (Issue #2651)
* Add a ``require_all_tags`` parameter to the ``post-list`` directive to
  show only posts that have all specified tags. (Issue #2665)
* Add ``META_GENERATOR_TAG`` option in conf.py allowing the meta
  generator tag to be disabled (Issue #2628)
* Add ``YUI_COMPRESSOR_EXECUTABLE``, ``CLOSURE_COMPILER_EXECUTABLE``,
  ``OPTIPNG_EXECUTABLE``, ``JPEGOPTIM_EXECUTABLE`` and
  ``HTML_TIDY_EXECUTABLE`` to configure executables for built-in
  filters. (Issue #2615)
* Allow setting custom GUID in feeds (Issue #2378)

Bugfixes


* Remove misplaced and duplicated meta description tags (Issue #2694)
* Fix crash if ``PAGE_INDEX`` is enabled and make them actually work
  (Issues #2646, #2702)
* Ignore ``NEW_POST_DATE_PATH`` when creating pages (Issue #2699)
* Ensure ``post.updated`` is timezone-aware (Issue #2698)
* Pass previously missing post object and language to reST compiler
  and language to Markdown compiler (for shortcodes)
* Fix crashes when rendering subcategories (Issue #2681)
* Prevent writing cache files outside of the cache folder
  (Issue #2684)
* Fix mimetype guessing in auto mode (Issue #2645)
* Fix filters.html5lib_xmllike for laters html5lib (Issue #2648)
* Skip the current post in post lists (Issue #2666)
* Fix poor performance when compiling multiple markdown documents with
  the markdown compiler. (Issue #2660)
* Fix crash if ``SHOW_INDEX_PAGE_NAVIGATION`` is ``True`` while
  ``INDEXES_STATIC`` is ``False``. (Issue #2654)
* Make ``NEW_POST_DATE_PATH`` follow ``rrule`` if it exists (Issue
  #2653)



signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.8.3 is out! (emergency bugfix release)

2017-01-15 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.8.3. This is an emergency bugfix release,
which fixes a bug that prevented ``nikola new_page`` from working.
There has also been a minor change to post sorting order (won’t affect
most sites). The wheel packages have also been fixed (they now exist
for Python 2 and 3, with correct doit versioning).

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.8.3
https://pypi.python.org/pypi/Nikola/7.8.3

Changes
===

Features


* Sort posts chronologically with one unified function (easier to
  change). (Issue #2627)
* Sort posts in the following order (most important last): source path
  (A-Z), title (A-Z), date (reverse chronological order), priority
  meta number (descending). (Issue #2627)

Bugfixes


* Fix a bug that prevents ``nikola new_page`` from working (Issue #2631)



signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.8.2 is out!

2017-01-08 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.8.2. It adds a ton of new features, while
also fixing some bugs.

Key Changes
===

* A rewrite of all taxonomies (tags, categories, sections, etc.) in a
  generic fashion, allowing for much greater flexibility (by Felix
  Fontein) — adds new settings, enables new features
  (``CREATE_ARCHIVE_NAVIGATION``) and customizability
* Automatic cration of ``year/month/day`` directory structures
  (``NEW_POST_DATE_PATH``)
* Ability to sort posts from within templates (``sort_posts``)
* API changes for post compilers (new ``compile``, ``compile_string``
  functions)
* Addition of a generator meta tag to default themes — we hope you do
  not mind a bit of promotion for Nikola?

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.8.2
https://pypi.python.org/pypi/Nikola/7.8.2

Changes
===

**Minor API change:** The ``compile_string`` compiler method (partially
internal) now takes a post argument and returns between two and four
values, adding ``shortcode_deps`` and shortcode support. See issues
#2623 and #2624.

Features


* Add meta generator tag to default templates to promote Nikola
  (Issue #2619)
* Add ``nikola new_post -d`` and ``NEW_POST_DATE_PATH`` to allow
  automatic creation of year/month/day (date-based) directory
  structures (Issue #2513)
* Allow enabling pretty URLs with per-post setting (Issue #2613)
* Add a ``sort_posts`` function (available as Jinja filter in global
  context), which allows general-purpose timeline sorting (Issue
  #2602)
* Allow creating archive navigation (Issue #1639)
* Accept a ``page`` argument for taxonomy paths (Issue #2585)
* Query strings in magic links are passed as keyword arguments to path
  handlers (via Issue #2580)
* Accept arbitrary arguments to path handlers (via Issue #2580)
* Added new ``typogrify_oldschool`` filter (Issue #2574)
* Improving handling of .dep files, and allowing compilers to specify
  additional targets for the ``render_posts`` task (Issue #2536)
* ``render_template`` and ``generic_renderer`` can now create HTML
  fragments.
* Allow posts to set custom ``URL_TYPE`` by using the ``url_type``
  meta tag (useful for HTML fragments inserted using JavaScript)
* Plugins can depend on other plugins being installed (Issue #2533)
* The destination folder in ``POSTS`` and ``PAGES`` can now be
  translated (Issue #2116)
* Pass ``post`` object and ``lang`` to post compilers (Issue #2531)
* Pass ``url_type`` into template's context.
* Make thumbnail naming configurable with ``IMAGE_THUMBNAIL_FORMAT``.
* There is a new plugin category ``Taxonomy`` which allows to easily
  create new taxonomies. All of the existing taxonomies (authors,
  archives, indexes, page index, sections, tags, and categories)
  have been converted to the new system. (Issue #2107)
* Added ``CATEGORIES_INDEX_PATH``, similar to ``TAGS_INDEX_PATH``.
  (Issue #2567)
* Made ``INDEX_PATH``, ``RSS_PATH`` and ``AUTHOR_PATH`` translatable.
  (Issue #1914)
* Added setting ``SHOW_INDEX_PAGE_NAVIGATION`` which enables a basic
  page navigation for indexes. (Issue #2299)
* Added settings ``DISABLE_INDEXES_PLUGIN_INDEX_AND_ATOM_FEED`` and
  ``DISABLE_INDEXES_PLUGIN_RSS_FEED`` to disable specific parts of
  the ``classify_indexes`` taxonomy plugin. (Issue #2591)

Bugfixes


* Work around conflicts between posts and sections trying to render
  index.html files (via Issue #2613)
* Make ``AUTHOR_PAGES_ARE_INDEXES`` really work (Issue #2600)
* WordPress importer now correctly handles & etc. in tags.
  (Issue #2557)
* If ``CODE_COLOR_SCHEME`` is empty, don’t generate ``code.css``
  (Issue #2597)
* Don’t warn about ``nikolademo`` DISQUS account when comments are
  disabled (Issue #2588)
* Make ``data`` from global context available to templated shortcodes
  as ``global_data`` (Issue #2488)
* Don't crash if plugins is a file (Issue #2539)
* Don't mangle bare ``#`` links (Issue #2553)
* ``generic_index_renderer`` now always produces output. It previously
  did not when the post list was empty and ``INDEXES_STATIC == False``.
  (via Issue #2579)




signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.8.1 is out!

2016-10-17 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.8.1. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.8.1
https://pypi.python.org/pypi/Nikola/7.8.1

Changes
===

Bugfixes


* Rename ``stories`` to ``pages`` in most of the codebase (Issue
  #1891)
* Report missing/unknown dates in posts with filenames
  (Issues #2505, #2506)
* Report filename of post that raised exception when scanning
  (Issue #2505)
* Accept ``page`` and ``pages`` for the ``type`` field in post lists
* Don’t crash if a post list has no posts (Issue #2489)

Features


* Add Hebrew translation by Yitzhak Bar Geva
* Add Chinese (Traditional) ``zh_TW`` translation by Po-Wen Chi
* Add ``nikola theme --list-installed`` (Issue #2504)
* Add ``KATEX_AUTO_RENDER`` setting to configure math delimiters
* Update KaTeX version to 0.6.0: support aligned math display
* Better support for a tree of files in ``data/``




signature.asc
Description: OpenPGP digital signature
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.7.12 is out!

2016-08-06 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.7.12. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and 
PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.7.12
https://pypi.python.org/pypi/Nikola/7.7.12

Changes
===

Features
- 

* New Telugu translation by Chillar Anand
* Add ``sections`` filtering in the post list directive
  (Issue #2409)
* Update Bootstrap to v3.3.7

Bugfixes
- 

* Added code documentation to ReadTheDocs (Issue #2124)
  <https://nikola.readthedocs.io/en/latest/>
* Pass language to docutils so admonitions are translated (Issue 
#2422)
* Put 2-file post metadata in the same place as the text file when
  specifying a path in ``new_post``, ``new_page`` (Issue #2420)
* Register dependencies in post-list shortcode (Issue #2412)
* Support post-list shortcode better (Issue #2408)
* Fix gallery links in base theme (Issue #2416)
* Respect ``DEPLOY_DRAFTS`` and ``DEPLOY_FUTURE`` in ``github_deploy``
  (Issue #2406)
* Don’t remove  if typogrify filters are in use
* Avoid infinite loop if bootstrap3 can't be loaded (Issue #2402)
* Fixed image rotation to update image size correctly (Issue #2418)

- -- 
Chris Warrick <http://chriswarrick.com/>
PGP: 5EAAEA16
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJXpJwYAAoJEHECPb1equoW7+8H/0zr6PALMVDfrk21mK/I+9Bg
4zUHptalVa1MGKlhoL2bfbWD5TjTS7LpQniNUSMbo/574dJ6YNlDiEbyUO6fq7LR
NyVBOVeW5O1iiD5Bhg8fByc8+X2M1zmZtAm8XQB3UQBvk0tkcvnOJkTHxjIeftzg
vCtt6cUpGyxS82zBe5RX44Hav7REOqqybkbxR4k/4l06dipsx6Yk1aGGV9q7NvG7
n9+kbEy/pf+EBO6RphnyS3tLwwFGgmWPUsj7FRWOz5DXgZCmUrgnDbrOYTN6/5kZ
m61gryKCr2LaG23fKYyjsNNkVdaBjrmFeyBh5epdI7VewCAdVMc77lS0D+tH6yU=
=pibM
-END PGP SIGNATURE-

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.7.9 is out!

2016-06-12 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.7.9. It fixes some bugs and adds new
features.

For this release, we also passed a milestone — Nikola has got
over 1000 stars on GitHub. Thanks for the continued support!

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and 
PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.7.9
https://pypi.python.org/pypi/Nikola/7.7.9

Changes
===

Features
- 

* New ``sc`` or ``html`` reST role, which passes content unaltered 
(Issue #1854)
* Point the user to our users site after 1st successful deploy (Issue 
#2096)
* Option to disable color output using ``NIKOLA_MONO`` environment
  variable (Issue #2360)
* Improved locale detection in Windows (Issue #2343)
* Added ``enclosure_length`` meta field for better interop (Issue 
#2338)
* New Lithuanian translation by Antanas Lasys

Bugfixes
- 

* Avoid conflicts caused by multiple copies of the same plugin (#2362)
* Fix handling of some wordpress dumps (Issue #2340)
* When using the plugin command, load ALL plugins (Issue #2359)
* Fix plugin removal for plugins that are a package (Issue #2356)
* Reload English messages for every theme to prevent caching (Issue 
#2347)
* Cache theme messages after loading once (Issue #2344)
* Add  tags to other languages even if the post is
  untranslated (Google complained otherwise)
* Don't call sys.exit() from plugins if possible (Issue #1839)
* Create Persistor directories only if site is configured (Issue #2334)
* Remove newlines in imported WordPress titles (Issue #2330)
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJXW+ZWAAoJEHECPb1equoWhDcIAInf5VVXn6w/Wwl/MNb6pJ5i
+g1TcSoj+NYf21BDO/gBwGijVDyQFmm7OCfDZZhZpP56nIWP3XhLl75Djgw8Y/8m
wyRoCRQZ3v0sFCvjnCTkkDEJ/gVOGZw/rSSYXrjiVh89M9SysNHF+gdfzDUpRNPq
W1FpB9cSo3Hr8pMbTt9CwWfdVwG6lSwJhG26OHF99PdbILrrORLgKfm7NBeRF6Wb
4SAYnNHmnSCGTC31ERGBsClSVzr4l+yEmsIgA/9AYikqd9XrFfDZJIWyipvKiQF0
U2KibWTZeQjzVeA1+vjN+etsvYou+Yh8y4pZ2T6xVYoY1UEa+SRdj4RtmajnuKA=
=RjAC
-END PGP SIGNATURE-

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.7.8 is out!

2016-04-29 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.7.8. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and 
PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.7.8
https://pypi.python.org/pypi/Nikola/7.7.8

Changes
===

Features
- 

* Template-based shortcodes now receive positional arguments too 
(Issue #2319)

Bugfixes
- 

* Use state files in ``nikola github_deploy`` and ``nikola status``
  (Issue #2317)
* Add ``align`` options for ``youtube``, ``vimeo``, ``soundcloud``
  reST directives (Issue #2304)
* Update ``FILE_METADATA_REGEXP`` example in docs (Issue #2296)
* Show “tags too similar” error instead of cryptic doit crash (Issue 
#2325)
* Fix crashes when tag appears multiple times in a post (Issue #2315)
* Use binary I/O for ``.svg`` files in galleries
* Accept ``.svgz`` extension by default
* Don't randomly load plugins when Nikola is called with no arguments 
(Issue #2297)
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJXI1apAAoJEHECPb1equoWgeIIALxauzCz6S8V4p+CZALWoQzf
8c/bJjtlbyHqjRiIuioaPgH6dPQxIFUBFFfZ1p5seHXT11/cRuoSs91xDGJUWbbq
sHq/RNLr8sjAumzPuknYVRtuelfYKja5w1LNSuLeQmZmesNuK4DjGiwoSWHs2En8
a2pbniQjVA3AQ24iyuFu3zUGJLC9fB8YEgNNN3TjfecF+7/UI7koYNm1CpZIZU0n
t7yUG2COUOnteLWtqNj3X0AV8ThYKtH7loSD6hLnhwLmmzP30GxsWVOLBMC4hA1e
UMMUq9KatXUUdBofJe5Gg3IOI+uk1dUx/VoQOF0pQHDF/AtsxQiSPzERiQn3LuM=
=/Ry1
-END PGP SIGNATURE-

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.7.5 is out!

2016-02-12 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.7.5. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and 
PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.7.5
https://pypi.python.org/pypi/Nikola/7.7.5

Changes
===

Features
- 

* Add nikola theme --new command for creating new themes (Issue #2231)
* Add nikola theme --copy-template command for copying templates
  to customize them (Issue #2231)
* Add nikola theme --uninstall command for deleting themes
  (Issue #2231)
* Replace nikola install_theme with more capable nikola theme command
  (Issue #2231)
* Allow for customizing github_deploy commit messages with -m
  (Issue #2198)
* Commit to source branch automatically in github_deploy
  if GITHUB_COMMIT_SOURCE is set to True (Issue #2186)
* Hugo-like shortcodes (Issue #1707)
* New Galician translation
* New facilities for data persistence and data caching
  (Issues #2209 and #2009)
* (internal) allow scripts/jinjify.py usage with scripts (Issue #2240)

Bugfixes
- 

* Fix some rebuilds with indexes and galleries
* Make state files work on Python 3
* Don’t attempt to create redirects for URLs with query strings in
  WordPress imports if the site is in a subdirectory (Issue #2224)
* Avoid some random file rebuilds (Issue #2220)
* Honor MATHJAX_CONFIG setting
* Display tags and archives in a unified format, with the date on the
  left, instead of a misplaced dash in tags (Issue #2212)
* Decide is_mathjax based on current language tags (Issue #2205)
* Don't duplicate images in flowr when resizing page (Issue #2202)

- -- 
Chris Warrick <http://chriswarrick.com/>
PGP: 5EAAEA16
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJWvM0+AAoJEHECPb1equoWrr0IAK8ybykhRTWrsV00W8hWmLC0
ZAIWMevtY4+MlYRMyy7O/IA3RJ7RIOqdgIaY1opV1hTJX7jn8TFlnInfbpDmyjRb
FCKAB9/1rfnTkMRX2pKX6wTt+xrZscPPRCcqVNi5uOMz9IBP71EVfSGaNX+/z0QN
TEMKH2EpAW+w9hQE5lcjJ8DnTj+TKye89be6v68A2J2Z5YGDT0jb7wYBIR/J0SKg
V54n3gC04R+2Vtcdv/fA78GuCeQ/7H8rmTMwPORsyoXlaF9JmniJ7m1xEKhwfWkc
5MF/4Wgr/2E//FDaWoPAhq5n+hgRKQ2HrL7ktlIc8pSUq92UKnuKH4xaz29TOM4=
=iKLV
-END PGP SIGNATURE-

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.7.3 is out!

2015-11-02 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.7.3. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and 
PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.7.3
https://pypi.python.org/pypi/Nikola/7.7.3

Changes
===

Features
- 

* Recommend ``ghp-import2`` (better packaging) (Issue #2152)
* New ``TAGS_INDEX_PATH`` option for overwriting the path
  of the tag index list page.
* Support for ``~~strikethrough~~`` in Markdown (Issue #2149)
* Hungarian translation (by Baptiste Darthenay)
* ``serve`` and ``auto`` publishes DNS Service Discovery records
  to the local network announcing they’re running web servers.


Bugfixes
- 

* Implement translating ``DATE_FORMAT`` properly
* Remove superfluous translatability for a boolean (Issue #2140)
* Pass messages to post-list template (Issue #2156)
* Changed default log level from INFO to NOTICE (``nikola check`` is
  less chatty)
* Fix support for panorama images in gallery(Issue #2143)
* Support "maps.world.World" and similar charts in Pygal (Issue #2142)
* Capitalize "UTF-8" properly in locale guessing (Issue #2137)

- -- 
Chris Warrick <http://chriswarrick.com/>
PGP: 5EAAEA16
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJWM5hDAAoJEHECPb1equoW+pcIAKeFvSMon3mHX1aINa63WhY3
uVz1hZdXOQAAgY4wx1kplWJ4AvDPzv43Lh5Zv3SuZxtMcGfn0pRy6ZbjKPY9Bwcg
WEOFX/CBaL0cDT4+kySv5f52dpyOqL3Vn3VNjjpNb44WKX4L6RHA4QUxsENqVwCo
2V04XlkuJ+bwXBfaKalaGXBdXk9KWuYCo/HtcPaU37IZ4oPDV8SBjV71KvWpY6YF
CowBmoR2aSwvY0T5WSX72YSxTcrLefZ22y/cTlDBEW+rxX/DaUTsTIuds1fYyDaa
2qahqJp2dCTKnVgwDsUUX1FTdrxoFWsDn0vp2M69uLLerYDWRYLXKDL0Mymjf9E=
=m2Gk
-END PGP SIGNATURE-

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.7.2 is out!

2015-10-08 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.7.2. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=

Install using `pip install Nikola` or download tarballs on GitHub and 
PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.7.2
https://pypi.python.org/pypi/Nikola/7.7.2

Changes
===

Features
- 

* Warning about Python 2.7 deprecation (Issues #2121, #2122)
* New ``jsonminify`` filter for minifying JSON files.
* New ``xmlminify`` filter for minifying XML files.
* New option ``FEED_PREVIEWIMAGE`` includes the
  ``post.meta.previewimage`` image in Atom and RSS feeds.
  (Issue #2095)

Bugfixes
- 

* Support Pillow v3.0.0 (Issue #2130)
* Support setting template in metadata in translated posts
  (Issue #2114)
* Fix false orphan report for code.css and robots.txt (Issue #2106)
* Fix reST post list date formatting error (Issue #2104)
* Deprecated ``RSS_TEASERS``, ``RSS_PLAIN``, ``RSS_READ_MORE_LINK``,
  and ``RSS_LINKS_APPEND_QUERY`` in favor of ``FEED_TEASERS``,
  ``FEED_PLAIN``, ``FEED_READ_MORE_LINK``, and
  ``FEED_LINKS_APPEND_QUERY`` for both Atom and RSS feeds.
  (Issue #2095)
* /robots.txt was never being built (Issue #2098)
* SVG thumbnails (Issue #2094)

Deprecations
- 

* ``Post.section_link`` is now deprecated (Issue #2086). Use
  ``site.link('section_index', post.section_slug())`` instead.

- -- 
Chris Warrick <http://chriswarrick.com/>
PGP: 5EAAEA16
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJWFovrAAoJEHECPb1equoW6acH/1fsCoBedaWky8yyX/JPqISr
a6QSWm0JQ+CTBUQ1OVL4nAFrDHs1YyFdG63ndMk0HiuAWjX59hD1hKfaxuZbDaQ4
hf5D53m4mg76q5UTqPEE30DPq2r/GGZDg3ID0hqmue/k1ID/BCKgmHFg3namGsVP
d8pibHOmqF882Uy29s4qXeFlQMjmPRBjpAIfXt2lZyHKF/4TOZTl4fyRW2IXqee8
O1J5a6MU+h49xLk3Y1vzaYrW76FT5gAawfKyfS7di0IzNXKXufMBHQbXKe2HesI+
wKOhc8cvKoHTKg293VsIL44WtpsZ5wDDzNy4Oll1ilai70s3cSl45vJXiz+35Xs=
=Fbb3
-END PGP SIGNATURE-

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.6.0 is out!

2015-07-02 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.6.0. It fixes some bugs and adds new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).

Find out more at the website: https://getnikola.com/

Key Changes since v7.5.1


* ``nikola auto`` fixed for Python 3 and while rebuilding
* ``nikola auto`` now uses watchdog and supports **Windows**
* Support for Jupyter Notebooks: you can now use non-Python ``.ipynb``
  files with Nikola (``ipynb@KERNEL`` to pick a kernel)
* Added ``nikola new_post -F`` to list available compilers
* Better print CSS
* Per-post filters via metadata

Downloads
=

Get it on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.6.0
https://pypi.python.org/pypi/Nikola/7.6.0

Changes
===

Features
- 

* Translate ``Write your post here.`` to default language (Issue 
#1621)
* Enable ``PRETTY_URLS`` by default on new sites created by the wizard
  (Issue #1838)
* Add ``-F``, ``--available-compilers`` option to ``nikola new_post``
  and ``nikola new_page`` (Issue #1837)
* Add print CSS to all default themes (Issue #1817)
* Support other kernels for ipynb/Jupyter using
  ``nikola new_post -f ipynb@kernel`` (Issues #1774, #1834)
* Add distinct styling for the site footer in bootstrap3
* Bootstrap v3.3.5 (Issue #1828)
* Use ``watchdog`` in ``nikola auto`` (Issue #1810)
* Add redirection for tags in Wordpress importer (Issue #1168)
* Add support for ``html_tidy_withconfig`` to use a ``tidy5.conf`` 
file
  (Issue #1795)
* Change default tidy5 filters not to drop empty elements (Issue 
#1795)
* Apply per-post filters via metadata (Issue #914)

Bugfixes
- 

* Nikola auto was broken in python 3 (Issue #1830)
* Read configuration when importing into an existing site (Issue 
#1823)
* Don’t crash on non-UTF-8 files during sitemap generation (Issue 
#1842)
* Unnecessary rebuilds of yearly archives (Issue #1833)
* Quietly ignore non-existent files in ``nikola check -l`` (Issue 
#1831)
* Don’t rebuild all tag or category pages when changing tag/category 
descriptions
* Fix crash in wordpress code importer (Issue #1819)
* Call correct command in ``nikola auto``

- -- 
Chris Warrick <http://chriswarrick.com/>
PGP: 5EAAEA16
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJVlS45AAoJEHECPb1equoWdKAIAJvDhrG0ppRcuSPQvy/YwNSM
Q+jGgaDKOz4S1NjsmbCYTnrwQ0vnEROpx1d9Q6NzsCp7TdfmfHQ3apYytLKdORRY
0+IUCbSq4dxtKSYZBcGAq4751Pp+vrsU1R6hXTRdSdY7JJJ7+Co3coBgvK3pLqSV
9nM1hCfOBkCmrfutTwtQ/4zEEmlY1xSsdm2+1vomlYsJZ8oZxkaFrW6tsy/iMhVA
1qx1MMCpVJb4EzmIdt27ol6dHApABQRXFSL5PUUsVvxjpX7mhi8Emra9b2CdrhsP
Z0hHsRMDP4q64qQVpKd/34XUcHjUrlKZR0RHmFWR51XbzAzHeihUeMN50KC9Uio=
=IEC/
-END PGP SIGNATURE-

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.5.1 is out!

2015-06-12 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.5.1.  It features some bugfixes and new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.  It can
use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
IPython Notebooks into blog posts! It also supports image galleries,
and is multilingual.  Nikola is flexible, and page builds are
extremely fast, courtesy of doit (which is rebuilding only what has
been changed).

Find out more at the website: http://getnikola.com/

Downloads
=

Get it on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.5.1
https://pypi.python.org/pypi/Nikola/7.5.1

Changes
===

Features
- 

* Suggest misspelled commands (Issue #1807)
* New implementation of the ``nikola auto`` command.
* ``requests`` is now required for all Nikola sites
* New ``nikola version --check`` option (Issue #1767)

Bugfixes
- 

* Support pure markdown posts in WP import (Issue #484)
* Make auto shutdown with ctrl-c (Issue #1811)
* Log properly in ``nikola auto`` (Issue #1812)
* Handle rare gettz failure (Issue #1806)
* Handle missing dependencies better in auto plugin
  (Issues #1803, #1809)
* IDNA mixing unicode/bytes in python 3 (Issue #1802)
* Cleaner splitting of metadata in onefile posts (Issue #973)
* It's markdown extra, not extras (Issue #1799)

- -- 
Chris Warrick <https://chriswarrick.com/>
PGP: 5EAAEA16
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJVev58AAoJEHECPb1equoWiN0H+wYrbtyZisGOpWNWulYEm0Qf
w5NtUpv1tgN/tmeRM+gQPLvMWFNwz/P5ey/NDOdOpCJcNtTXGTuHtz/2yrDYkNNE
6rqtbt80tAg+B7pBZlHDIMb2Bacg2WltEy+heNj2gQJYWcBjwkJoygSR/DZQJYKQ
2NZL/7OsdQoYWJXuB7DBacIZ4iJmt0trfy2Pw5jgfLZ0qeXukP6yw6M6mSYwJLMa
UyzLRNNOMr9FALo+h0rsGiLHStsHhQpkhLwqRpFL7a+pD/az4PPS5lrZfXrNrl+u
20/t6Qb76G6pI6HyjedZqGJCwXElX2AkrY/JBSysU9Hc1H/OIHVep/GWXJKyhU0=
=GxcS
-END PGP SIGNATURE-

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.3.1 is out!

2015-03-07 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.3.1.  It features some bugfixes and new
features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.  It can
use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
IPython Notebooks into blog posts! It also supports image galleries,
and is multilingual.  Nikola is flexible, and page builds are
extremely fast, courtesy of doit (which is rebuilding only what has
been changed).

Find out more at the website: http://getnikola.com/

Downloads
=

Get it on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.3.1
https://pypi.python.org/pypi/Nikola/7.3.1

Changes
===

Features
- 

* Separate new option IMAGE_THUMBNAIL_SIZE for setting size of
  thumbnails created by scale_images plugin (Issue #1606)
* Don't create larger thumbnails for panorama images in scale_images
  (Issue #1606)
* Added ``root`` path handler (via Issues #1008, #1573)
* Added RSS feeds to gallery HEAD (part of Issue #786)

Bugfixes
- 

* Use pyphen properly when there are no dictionaries for this language
  (Issue #1613)
* Fix ``nikola deploy`` when there is no cache (Issue #1615)
* Report issues in scale_images properly (Issue #1598)
* Correctly read sub-timezones in ``nikola init`` (via Issue #1599)
* Fix zoneinfo reading in ``nikola init`` (Issue #1599)
* Fix ``.islink`` detection for galleries (via Issue #1536)
* Links to languages point to site root and not the blog (Issue #1008)
* Brand link is now language-specific (Issue #1573)
* Fixed compatibility with IPython 3.x (Issue #1581)
* Compilers mark tasks as out of date if compiler-specific options and
  plugins change (Issue #1523)

- -- 
Chris Warrick <http://chriswarrick.com/>
PGP: 5EAAEA16
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJU+rscAAoJEHECPb1equoW35QIAJytgr8YwfzXPF6X3WxFrHrP
z+f4lJMxcFF+LsWFZyRixogcyBiSDa35ZtFKY9mQTvYOsbQRdv0nUwAuCyGUR8QV
03025Jtk4ZDnwCq0MgG7x/7EUNeLx4xU1o/2M1P32TZekuN4WqACst5OPMV3FN+C
kcqqQHooy5wtnpdUNZL47YZATMFlYkWmT/EvbbIv/2hwDjaXQMnUdL/JwyglGmnv
GbJ2OG+NiftVPCdiFQANgXr+GnxEcHN5s8+mig25L0Ysq1tMdAsjOlU+6jufYTAc
6CIcvlf5mITKKBoffXMraCSZzVR/p9eOPZ37yF+ElmHZ+NFxQ9qxpRgrgKGWPE4=
=fEHW
-END PGP SIGNATURE-

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Nikola v7.3.0 is out!

2015-01-13 Thread Chris Warrick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Nikola v7.3.0 features many bugfixes, and also some new useful features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.  It can use 
Mako and Jinja2 templates, and input in many popular markup formats, such as 
reStructuredText and Markdown — and can even turn IPython Notebooks into 
blog posts! It also supports image galleries, and is multilingual.  Nikola 
is flexible, and page builds are extremely fast, courtesy of doit (which is 
rebuilding only what has been changed).

Find out more at the website: <http://getnikola.com/>

Downloads
=

Get it on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.2.0
https://pypi.python.org/pypi/Nikola

Changes
===

Features
- 

* Added ``-a``, ``--author`` option to set post author field
* Added option INDEXES_PRETTY_PAGE_URL to make URLs for indexes
  pages more pretty. (Issue #1548)
* Added ``-i``, ``--import`` argument to ``new_post`` for importing
  existing post contents (Issue #1385)
* Added warning about ``password`` in posts being insecure
  (Issue #1547)
* INDEXES_TITLE and INDEXES_PAGES are translatable (Issue #1544)
* Added new option ARCHIVES_ARE_INDEXES which allows archive pages
  which list posts to be rendered with the post contents.
  (Issue #1537)
* Added new option INDEXES_STATIC which allows to define the
  page ordering for indexes (Issue #1537). Also, if tag pages are
  created as indexes, they will behave more close to the
  default indexes.
* Use ``table`` line-numbering style with reST code, making
  copy-pasting code possible (Issue #1285)
* Tag and category pages are now more separated. The prefix for
  category pages can be changed and the folder can be modified
  independently of the tags' folder. (Issue #1535)
* Writing the tag cloud data file can now be disabled. Will be
  disabled by default in the future. (Issue #1535)
* The ``utils.config_changed`` function now takes an optional extra
  argument, ``identifier``, used to identify the source of a specific
  dependency save.  As such, ALL your files will be rebuilt after
  upgrading. (Issue #1526 via #1521)
* New option GALLERY_FOLDERS replacing GALLERY_PATH (Issue #1511)
* New PANDOC_OPTIONS option (Issue #1492)
* New tab-width option in code-block directive (Issue #1514)
* New option TAG_PAGES_DESCRIPTIONS for optionally making individual
  tag pages more unique and interesting (Issue #1486)
* New option LISTINGS_FOLDERS (which replaces LISTINGS_FOLDER) which
  allows to separate input and output folder names for listings, and
  allows to have more than one listings folder (Issue #1499)
* ReST listing directive now honors alternative listings folder names
  (Issue #1499)
* New command line option --conf= to specify the configuration file
  (default is conf.py) (Issue #1501)
* Added Arabic translation (by darkwise)
* Added Danish translation (by mikkelkristiansen)
* Added Indonesian translation (by Willy Sudiarto Raharjo)
* Added Korean translation (by Dong Geun)
* Added Serbian translation (by Ivan Radeljic)
* Added Swedish translation (by Johan Sommerfeld)
* New advanced option RSS_LINKS_APPEND_QUERY for tracking traffic
  from RSS subscribers
* Add ``robots`` meta tag with value ``noindex`` for drafts
  (Issue #1489)
* New option TAGLIST_MINIMUM_POSTS allows hiding unpopular tags from
  the tag index page (Issue #1484)
* New options CREATE_FULL_ARCHIVES and CREATE_DAILY_ARCHIVE which
  allow to create non-hierarchical archives and archives for days,
  respectively (Issue #1494)
* New plugin for creating image thumbnails, and a corresponding reST
  plugin (Issue #1527)

Bugfixes
- 

* Handle over-and-under-lined titles in rst for guessing title (Issue #1539)
* Don't apply colorbox to figures if they are of islink class. (Issue #1536)
* Turned minify_lines into a no-op (Issue #1497)
* Don’t classify unpublished posts as pages (Issue #1577)
* Fixed a ``TranslatableSetting.langformat`` race condition
* Fixed ``TranslatableSetting`` instantiation in
  ``TranslatableSetting.langformat`` (Issue #1571)
* Fixed ``rss.xsl`` path for blogs not deployed to server root
  (Issue #1563)
* Respect SHOW_UNTRANSLATED_POSTS = False in archives
  and for untranslated source files (Issue #1360)
* Make sure drafts don’t appear in sitemaps with multiple languages
  (Issue #1489)
* Make site.posts_per_file cover all languages (Issues #1270, #1489)
* Fix ANNOTATIONS not working at all (Issue #1477)
* Fix asking questions with Unicode chars in Python 2 (Issue #1476)
* Use ADDITIONAL_METADATA with the two-file format (Issue #1471)
* Make previewimage compatible with sites deployed to subdirectories
  (Issue #1473)
* Make sitemaps work on sites deployed to subdirectories
  (Issue #1472)

- -- 
Chris Warrick <http://chriswarrick.com/>
PGP: 5EAAEA16
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJUtVPKAAoJEHECPb1equoWXisH/3+e4wp

Nikola v7.2.0 is out!

2014-11-04 Thread Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.2.0.  It features many bugfixes, and also
some new useful features.

What is Nikola?
===

Nikola is a static site and blog generator, written in Python.  It can
use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
IPython Notebooks into blog posts! It also supports image galleries,
and is multilingual.  Nikola is flexible, and page builds are
extremely fast, courtesy of doit (which is rebuilding only what has
been changed).

Find out more at the website: http://getnikola.com/

Downloads
=

Get it on GitHub and PyPI:

https://github.com/getnikola/nikola/releases/tag/v7.2.0
https://pypi.python.org/pypi/Nikola

Changes
===

Features


* Added support for fancy dates via moment.js (Issue #1256)
* Updates: jQuery v1.11.1, Bootstrap v3.3.0
* Allow presets usage with ``nikola deploy`` — ``DEPLOY_COMMANDS`` is
  now a dict of {preset: commands} (Issue #1452)
* New ``GLOBAL_CONTEXT_FILLER`` setting, functions listed there will
  be called with the local context and the template name before
  template rendering. (Issue #1451)
* New ``USE_CDN_WARNING`` setting to block warnings about potential
  ``USE_CDN`` misuse (defaults to True)
* ``nikola check -l`` will warn about mixed-security (HTTP on HTTPS)
* New ``ConfigPlugin`` category (without any specific behavior by
  default)
* New meta property “previewimage” for use with Open Graph (Issue
  #1421)
* Expose publishing date, tags, and more in Open Graph
* XSL Transform RSS into pretty and helpful webpages when opened in
  browsers (Issue #1411)

Bugfixes


* Don’t pull by default in ``github_deploy`` (Issue #1464)
* disabled hyphenation for paragraphs with inline math (Issue #1461)
* Support filters for all tasks (Issue #1459)
* Don’t check cache/ in ``nikola check -l`` (Issue #1447)
* Fix new_post for pandoc format (Issue #1445)
* Fix STORY_INDEX generation (Issue #1444)
* Fix bootswatch creation version check (Issue #1441)
* Never rebase while pulling in ``github_deploy``
* Handle better ``new_post --format=pandoc`` when pandoc is not
  defined (Issue #1422)
* Open Graph properly uses latest RDFa in HTML – fixes validation
* Fix sitemap generation (Issue #1397 via #1032)
* Use destination folder names as titles for titleless listings
* Fixed problems with installation from .tar.gz under Windows (Issue
  #1417)
* Fixed encoding problems in WordPress urlmap writer (Issue #1416)
* Added back atom:link in RSS feeds
* Fixed Nikola-based page redirects in Python 2 (Issue #1414)
* Fixed files/\*.php (skip post/story-specific filters) (Issue #1403)
* Warn about missing / in BASE_URL differently (explicit request to
  fix the config file)
* Fix broken ``auto -b`` option (Issue #1437)

-- 
Chris Warrick <http://chriswarrick.com/>
PGP: 5EAAEA16
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/