Nikola

Latest version: v8.3.1

Safety actively analyzes 627977 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 14

7.0.0

Not secure
=============

Features
--------

* Added ``UNSLUGIFY_TITLES`` option for making titles fetched via the
filename regexp prettier (Issue 1282)
* New dependencies: ``natsort`` (natural sorting in galleries)
and ``dateutil`` (replaces ``pytz``)
* Nikola.commands are now the user-friendly wrappers from console (Issue 1177)
* Add a ``github_deploy`` command to deploy to GitHub pages (Issue 1208)
* Remove tidy filter (it was broken due to tidy being ancient) (Issue 1164)
* Added ``GENERATE_RSS`` setting to allow disabling RSS in Nikola (Issue 1236)
* Link listings raw sources if COPY_SOURCES is True (Issue 1214)
* Much more powerful ``nikola plugin`` command (Issue 1189)
* More powerful console mode allows access to all nikola commands (Issue 830)
* New ``ROBOTS_EXCLUSIONS`` option listing resources to exclude from sitemap
and include in new generated /robots.txt (Issue 804)
* Generate sitemapindex containing RSS and sitemap files (Issue 804)
* Support hooks in templates, for use by plugins (Issue 896)
* Use readline if available (Issue 1238)
* Replaced ``READ_MORE_LINK`` with ``INDEX_READ_MORE_LINK`` and
``RSS_READ_MORE_LINK`` (Issue 1222)
* Added reading_time, remaining_reading_time, paragraph_count,
remaining_paragraph_count tags for READ_MORE_LINK (Issue 1220)
* Add canonical link in listings.
* Added support for new meta files that are the same format as 1-file metadata,
allowing for greater flexibility (Issue 954)
* Colorbox is now internationalized (Issue 1205)
* Added LOGO_URL and SHOW_BLOG_TITLE=True settings to facilitate showing off logos (Issue 1122)
* Create automatic story index pages for subfolders, too (Issue 793)
* New Slovak translation by Tomáš Prékop
* Created a MarkdownExtension plugin class (Issue 1175)
* The base theme produces properly sectioned and semantic HTML5 (Issues 1123, 1137)
* The base theme comes with a new stylish look by default (Issue 1137)
* The base theme supports Right-to-Left by using ::dir(rtl) CSS4 rules and
<html dir="rtl"> tags where valid (Issue 1146)
* Bootstrap 2 updated to 2.3.2 (via Issue 1137)
* Added FORCE_ISO8601 setting that currently makes new_post use ISO 8601 dates (via Issue 1156)
* Added support for TZ specified in post date (Issue 1118)
* Make ``nikola init`` ask about the site’s settings (Issue 1080)
* Use natural sorting for files and folders list in listings and galleries (Issue 1144)
* Added invariance testing (Issue 672)
* Plugins can inject templates in the system (Issue 1139)
* ``nikola import_wordpress`` now has a ``--qtranslate`` option, to parse posts
in the qtranslate wordpress plugin format and turn them into multilingual
Nikola posts (Issue 1072)
* ``nikola console`` allows for interpreter choice via -b, -i, -p; moreover,
support for bpython is not deprecated anymore (Issue 1126)
* ``retired`` tag for posts has been replaced with ``private`` (via Issue 686)
* Changed the default TRANSLATIONS_PATTERN to "{path}.{lang}.{ext}". (Issues
990, 829)
* Backwards compatibility with v5 is broken. Added backwards-incompatible
changes. (Issue 829)
* Added a ``CONTENT_FOOTER_FORMATS`` config option. It is used to format
the ``CONTENT_FOOTER`` variable properly, for compatibility with
the Translatable Settings feature. The variable takes a dict, the keys
of which are languages, and values are (args, kwargs). (Issue 1112)
* Certain settings are now translatable. As of now, the settings are:
BLOG_AUTHOR, BLOG_TITLE, BLOG_DESCRIPTION, LICENSE, CONTENT_FOOTER,
SOCIAL_BUTTONS_CODE, SEARCH_FORM, BODY_END, EXTRA_HEAD_DATA,
NAVIGATION_LINKS, READ_MORE_LINK (the up-to-date list is available in
SITE.TRANSLATABLE_SETTINGS) (Issues 851, 1057, 1061, 1112)
* New Post.author() returns meta 'author' or BLOG_AUTHOR (Issue 1117)
* Ship base-jinja, bootstrap-jinja, bootstrap3-jinja with Nikola (Issue 1104)
* Invert ``HIDE_SOURCELINK`` and ``HIDE_UNTRANSLATED_POSTS`` into
``SHOW_SOURCELINK`` and ``SHOW_UNTRANSLATED_POSTS`` (Issue 1076)
* Remove old messages left over for backwards compatibility: (Issues 829, 1105)

- "More posts about", replaced by "More posts about %s"
- "Posted", replaced by "Posted:"
- "Also available in", replaced by "Also available in:"

* Remove old "sl_SI", "tr_TR" locale aliases (use "sl" and "tr") (Issue 829, 1105)
* New option RSS_PLAIN to optionally strip HTML from RSS feeds (Issue 1107)
* Support content key in compilers' create_post (Issue 1098)
* Use setuptools’ extras feature. Use ``pip install nikola[extras]`` to
install Nikola with extras (``requirements-extras.txt``, formerly
``requirements-full.txt`` -- note the name change!) (Issue 1089)

Bugfixes
--------

* Markdown now outputs code in a reST-like fashion (Issue 1063)
* code.css is back to supporting only ``pre.code`` (Issue 1063)
* Links in monthly archives did not have ``/index.html`` if STRIP_INDEXES
was set to False (Issue 1263)
* Fix lxml adding extra root tags being added by lxml by lxml.html.tostring
* Not having typogrify installed now produces a valid error (Issue 1262)
* Pages were not rebuilt when DEMOTE_HEADERS was changed (Issue 1261)
* Removed SCHEDULE_FORCE_TODAY option (Issue 984)
* Give better error for unknown subcommands (Issue 1233)
* Handle conf.py for import plugins more generically (Issue 1235)
* Remove RSS files from the sitemap (Issue 804)
* ``nikola deploy`` works with DEPLOY_FUTURE = True (Issue 1249)
* Removed EXTRA_PLUGINS and ENABLED_EXTRAS options (Issue 1247)
* ``nikola COMMAND -h/--help`` now outputs command help and not Nikola
help (showing the command help is standard behavior) (Issue 1245)
* Redirect pages should have a body linking to the new location
* The typogrify filter is now Python 3-compatible (Issue 1244)
* Fix ``nikola auto`` not watching changes in FILES_FOLDERS (Issue 1241)
* Vimeo and YouTube embedding in reStructuredText is now protocol-relative
* Don't crash if a unknown kind of path/link is requested (Issue 1236)
* Don't run ``clean`` and ``list`` outside sites (Issue 1232)
* If an invalid language is specified, Nikola now shows a helpful error message
instead of a traceback (via Issue 1225)
* Ensure the locale is set correctly when compiling posts (Issue 1219)
* Fix site-dependent commands (they tried to run anyways) (Issue 1223)
* Follow symlinks when walking trees (Issue 1206)
* bootswatch_theme works again and does not try using server hostname=swatch (Issue 1202)
* Make markdown extensions not break when markdown is not installed (Issue 1201)
* hidetitle now works in posts, too (Issue 1188)
* Refactoring of post translation checking (Issue 1194)
* Trigger rebuild on gallery changes in auto mode (Issue 1180)
* Galleries are more usable in non-Bootstrap-based themes (Issue 1137)
* Removed dependency on pytz because mixing it with dateutil breaks things.
* Use current system TZ for current_time (Issue 1161)
* Fix links with full path in RSS for files outside root (Issue 1162)
* ``nikola new_post`` now always outputs a newline at the end of file (Issue 1169)
* Gallery code cleanup (Issue 1121)
* USE_FILENAME_AS_TITLE works again (Issue 1073)
* Rebuild CSS bundles when files change, and also when files are removed (Issue 1153)
* Don't call links to SITE_URL bad on check when URL_TYPE is 'absolute' (Issue 1147)
* Trigger rebuilds if URL_TYPE changes (Issue 1095)
* Eliminate repeated tags in posts (Issue 1142)
* custom.css not included in bundles
* Don’t publish email addresses in RSS, use author name via Dublin Core
* Rebuild a lot of files when TIMEZONE changes (Issue 1110)
* The ``init`` command and the importers now always output to the CWD.
Previously, if you had a ``conf.py`` file higher in the directory structure,
Nikola would put the output of those commands in the directory that contained
the file. (Issue 1132)
* Files with non-ASCII characters in filenames are copied only when needed, and
not every build (Issue 1129)
* Split Twitter Cards and Open Graph, enable the latter by default
* Load html5shiv.js from remote or local server depending on USE_CDN option
* Fix dependency issue in listings (Issue 1032)
* Logging configuration has been fixed. The stderr handler can now
only be set to DEBUG or INFO (any higher levels are corrected as INFO), and
unwanted (i.e. DEBUG) messages are not shown, as intended. (Issue 1111)
* Catch keyboard exit while serving so traceback does not show (Issue 1124)
* Support rescanning posts in the Nikola class (Issue 1100)
* Use TIMEZONE with ``nikola new_post`` and ``nikola new_page``. (Issue 1088)

6.4.0

Not secure
=============

Features
--------

* Add ``nikola new_page`` command (equivalent to ``nikola new_post -p``) (Issue 1060)
* Add LESS_OPTIONS and SASS_OPTIONS for specifying additional parameters to LESS/Sass compilers (Issue 1020)
* Warn users about bootswatch_theme being incompatible with bootstrap3-gradients
* Add link://filename/foo/bar.rst syntax to refer to the post generated from foo/bar.rst (Issue 1035)
* Log messages are colorized (colorama is required under Windows) (Issue 1044)
* Template filters are configurable via the TEMPLATE_FILTERS config variable (Issue 1038)
* Added Hindi translation by Sean Pue
* Livereload v2.1.0 is supported and frozen as the version to use due to backwards-incompatible updates (Issue 1023)
* Support :linenos: and :number-lines: in listings (Issue 1010)
* Support :linenos: in code blocks for Sphinx compatibility (Issue 1010)
* New link:///foo links which always point to absolute paths (/foo in that case) (Issue 986)
* Bootstrap 3 has been updated to v3.1.1 (Issue 1015)
* New --browser/-b option on the serve command to open instantly in a web browser (Issue 997)
* SASS/LESS files and targets file will be processed from site root (Issue 941)

Bugfixes
--------

* lastdeploy time recording was broken, changed to ISO format (Issue 1083)
* Avoid undefined behaviour if NAVIGATION_LINKS is missing keys for a translation (Issue 1082)
* Make livereload actually rebuild the site when changes are made (Issue 1067)
* Fix filename encodings in WordPress imports (Issue 1053)
* nikola check supports URL_TYPE="absolute" and URL_TYPE="full_path" (Issue 1046)
* Fix URL_TYPE=absolute and URL_TYPE=full_path on non-root sites (Issue 1046)
* Avoid running bundle tasks twice (Issue 1032)
* Fix post links in RSS feeds for sites outside of webserver root (Issue 986)
* Only run sitemap once (Issue 1032)
* Fix a bug with some multilingual pages
* Normalize paths (Issue 1028)
* Fix drafts being leaked in feeds (Issues 934, 971)
* If two tags generate the same slug, they are the same tag (Issue 1022)
* Assume UTF-8 if user's locale doesn't have any encodings attached (Issue 1026 via 1021)
* Support PRETTY_URLS for tag files (Issue 655)
* Change code.css and rst.css to have sane output everywhere (Issues 913, 1009, 1050)
* Fix image URLs in galleries for sites outside of webserver root (Issue 986)
* Fix link:// in RSS contents (Issue 952)
* HIDE_SOURCELINK was set to True sometimes (Issue 1004)
* Properly import cool URIs from WordPress, instead of just slugify-ing the path (Issue 693)
* Fixed SASS/LESS errors when more than one theme in chain has a targets file (Issue 941)
* Guard against empty list-items in base templates (Issue 936)

6.3.0

Not secure
=============

Features
--------

* Added translations:

- Basque by aitorp
- Czech by Ondřej Grover
- Estonian by Lauri Võsandi
- Norwegian Bokmål by Daniel Aleksandersen

* TIMEZONE now defaults to UTC (via Issue 893)
* Added a DEMOTE_HEADERS option (on by default; previously implemented by
the Markdown and reST compilers) to have consenting compilers produce
documents with headers lower by one than the one defined (Issue 891)
* isso comments are now supported (Issue 905)
* Gallery titles are used in more places (Issue 902)
* Gallery titles also are used in breadcrumbs (Issue 902)
* ``tagindex.tmpl`` is used for tag indexes instead of ``index.tmpl`` (Issues 930, 933)
* Added SASS_COMPILER option (defaults to sass) to add support for alternate compilers like sassc (Issue 940)
* Added LESS_COMPILER option (defaults to lessc) to add support for alternate compilers like recess (via Issue 940)
* sass/less files and targets file will be processed from site root (Issue 941)
* Added a list of posts for each tag in tag_cloud_data.json
* Added EXTRA_PLUGINS_DIRS option, for specifying additional plugin directories (Issue 953)
* Expose original doit "auto" command as "doit_auto" (Issue 955)
* New "type" metadata to make differences for posts (Issue 927)
* New Post.is_post attribute to differentiate posts and pages without bias
(Post.use_in_feeds is False if the post is retired/unpublished/a draft)
* Add rel=canonical <link> elements (Issue 449)
* Add rel=alternate <link> elements to translations of the current page (Issues 988, 989)
* Added a INDEXES_PAGES_MAIN setting to show the page number on the index page
if desired (True) (Issues 210, 987)
* Added a TRANSLATIONS_PATTERN setting to specify the format for
language-dependent filenames (Issue 990)

Bugfixes
--------

* Support livereload 2.0 (Issue 968)
* Don't crash when docutils exception have no line number (Issue 920)
* Forced permalinks in active menu items (Issue 916)
* Remind the user to set THEME to use a downloaded theme
* Fix crash when using USE_FILENAME_AS_TITLE = False (Issue 892)
* Fixed deploy events if there is no TIMEZONE set (Issue 893 via 822)
* Modified translation strings: "Posted", "Also available in", "More posts
about" — may break backwards compatibility (Issue 905)
Details: https://groups.google.com/forum/#!topic/nikola-discuss/ABXKk9G0_u0
* Facebook comments are now showing properly
* Added a warning/error when lessc/sass are missing (via Issue themes24)
* Fixed sass/less under Windows (Issue 939, themes24)
* Fix URL rewriting of fragment-only links (Issue 945)
* Fixed the deploy rsync example (rsync --delete doesn't work with '/\*' as
source) (Issue 959)
* Added a notice for the user if webassets is not installed and
USE_BUNDLES is True (Issue 965)
* Support livereload 2.0 (Issue 968)
* Remove some unnecessary elements (Issues 969, 970)
* abs_link should return absolute URI

6.2.1

Not secure
=============

Features
--------

* Default themes adds semantic meanings to posts using h-entry (a microformats2) and HTML 5 microdata (Issue 867)
* New "hidetitle" metadata to suppress printing a title as heading (Issue 584)
* Template systems can now render to and from a string. (Issue 881)
* New event for newly deployed posts (Issue 882)


Bugfixes
--------

* Fixed some locale problems in posix systems (Issues 886, 884, 875)
* Don’t include BLOG_DESCRIPTION as meta tag on tag and gallery pages (Issue 876)

6.2.0

Not secure
=============

Features
--------

* RSS feeds for galleries (Issue 786)
* New EXTRA_IMAGE_EXTENSIONS option, and support most common image extensions by default (Issue 857)
* Add reStructuredText directive post_list (Issue 815)
* Galleries support translations
* Support a single archive per site (optional; instead of per-year or per-month archives) (Issue 853)
* The locales used in testing can be specified in environment variables (Issue 818)
* The locale to use with each language can be explicitly set (Issue 818)
* Initial support for signals/hooks using Blinker (Issue 764)
* Path/Link resolution mechanism for plugins (Issue 790)
* Sass compiling (Issue 642)
* Emit a signal when a new post is created (Issue 831)
* New Finnish translation.

Bugfixes
--------

* Don't create empty author elements, use dc:creator if author is not an email (Issue 868)
* Added striphtml filter in mako templates, strip tags from titles (Issue 865)
* Major refactoring of post creation (Issue 800)
* Major refactoring of galleries (Ongoing, Issue 786)
* Locale support in windows fixed (Issue 818)
* Fix logging incompatibility in Yapsy (Issue 826)
* Workaround for Mako cache folder unicode bug (Issue 825)
* Ensure folder creation when importing wordpress (Issue 812)
* Handle empty stories better and avoid Tipue crash (Issue 811)
* Trigger conflict if two posts generate the same output (Issue 806)
* Compilers now accept two of any line endings (\n, \r\n) instead of only Unix (\n) (Issue 832)
* Include RSS feeds in sitemap (Issue 804)
* Removed optional priority element from sitemap (Issue 838)
* Avoid duplicate entries in the sitemap (Issue 836)
* Include .xml in GZIP_EXTENSIONS (for RSS, sitemap) (Issue 844)
* Post.base_path is now using forward slashes on Windows (Issue 856)
* Custom CSS not detected in the files folder (Issue 862)
* Exclude non-RSS XML files in sitemap (Issue 864)
* Exclude "html" files without a doctype decleration in sitemap (Issue 864)
* Do not include "Read more" links at the end of teasers when stripping HTML

Other
-----

* the bpython console is now “slightly deprecated”

6.1.1

Not secure
=============

Features
--------

* New Slovenian translation

Bugfixes
--------

* The build_less plugin was broken (Issue 802)
* Every plugin now has its own LOGGER instance, with different names (Issue 797)
* A standardized way of reporting missing requirements (Issue 797)
* Don’t force requests for compile.rest.gist (Issue 795)

Page 11 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.