All Versions
14
Latest Version
Avg Release Cycle
149 days
Latest Release
59 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v4.2.0
October 17, 2019- 👌 Support inline SVGs; don't treat titles in SVGs as HTML titles
- ➕ Add category to feeds (in addition to tags)
- 👌 Improve content metadata field docs
- ➕ Add docs for including other Markdown/reST files in content
-
v4.1.3
October 09, 2019- 🛠 Fix quick-start docs regarding
pelican --listen
- 0️⃣ Set default listen address to 127.0.0.1
- ➕ Add extra/optional Markdown dependency to setup.py
- 👉 Use correct SSH port syntax for rsync in tasks.py
- 🗄 Place all deprecated settings handling together
- ➕ Add related project URLs for display on PyPI
- 🏁 Skip some tests on Windows that can't pass due to filesystem differences
- 🛠 Fix quick-start docs regarding
-
v4.1.1
August 23, 2019- ➕ Add AutoPub to auto-publish releases on PR merge
- ➕ Add CSS classes for reStructuredText figures
- Pass
argv
to Pelicanmain
entrypoint - 0️⃣ Set default content status to a blank string rather than
None
-
v4.1.0
July 14, 2019- 💻 Live browser reload upon changed files (provided via Invoke task)
- ➕ Add
pyproject.toml
, managed by Poetry - 👌 Support for invoking
python -m pelican
- ➕ Add relative source path attribute to content
- Allow directories in
EXTRA_PATH_METADATA
- ➕ Add
all_articles
variable to period pages (for recent posts functionality) - 👌 Improve debug mode output
- ✂ Remove blank or duplicate summaries from Atom feed
- 🛠 Fix bugs in pagination, pelican-import, pelican-quickstart, and feed importer
-
v4.0.1
November 30, 2018- ♻️ Refactor
pelican.server
logging - 🛠 Fix bug in which all static files were processed as "draft"
- 🐛 Bug fixes for Invoke/Makefile automation, Importer, and other miscellanea
If upgrading from 3.7.x or earlier, please note that slug-related settings in 4.0+ use
{slug}
and/or{lang}
rather than%s
. If%s
-style settings are encountered, Pelican will emit a warning and fall back to the default setting. Some user-submitted themes might try to format setting values but fail upon site build with aTypeError
. In such cases, the theme needs to be updated. For example, instead ofTAG_FEED_ATOM|format(tag.slug)
, useTAG_FEED_ATOM.format(slug=tag.slug)
- ♻️ Refactor
-
v4.0.0
November 13, 2018- Replace
develop_server.sh
script withpelican --listen
- 👌 Improved copy/link behavior for large static files (e.g., videos)
- 🆕 New
{static}
syntax to link to static content; content linked to by
{static}
and{attach}
is automatically copied over even if not in
STATIC_PATHS
- Pages can now have
draft
status - 🖨 Show current settings via new
--print-settings
flag - New signals:
feed_generated
andpage_generated_write_page
- Replace Fabric with Invoke and
fabfile.py
template withtasks.py
- 🌐 New
ARTICLE_TRANSLATION_ID
andPAGE_TRANSLATION_ID
settings to
📇 specify metadata attributes used to identify/disable translations - 📇 HTML reader now parses multiple occurrences of metadata tags as a list
- 🆕 New Blogger XML backup importer
- ⚡️ Wordpress importer now updates file links to point to local copies if the
files were downloaded with--wp-attach
. - 🛠 Many bug fixes, tweaks, and other enhancements
- Replace
-
v3.7.1
January 10, 2017- 🛠 Fix locale issues in Quickstart script
- Specify encoding for README and CHANGELOG in setup.py
-
v3.7.0
December 12, 2016- Atom feeds output
<content>
in addition to<summary>
- Atom feeds use
<published>
for the original publication date and
⚡️<updated>
for modifications - 👍 Simplify Atom feed ID generation and support URL fragments
- Produce category feeds with category-specific titles
- 0️⃣ RSS feeds now default to summary instead of full content —
setRSS_FEED_SUMMARY_ONLY = False
to revert to previous behavior - Replace
MD_EXTENSIONS
withMARKDOWN
setting - Replace
JINJA_EXTENSIONS
with more-robustJINJA_ENVIRONMENT
setting - 👌 Improve summary truncation logic to handle special characters and tags that
📜 span multiple lines, using HTML parser instead of regular expressions - Include summary when looking for intra-site link substitutions
- 🔗 Link to authors and index via
{author}name
and{index}
syntax - Override widget names via
LINKS_WIDGET_NAME
andSOCIAL_WIDGET_NAME
- 💾 Add
INDEX_SAVE_AS
option to override defaultindex.html
value - ✂ Remove
PAGES
context variable for themes in favor ofpages
SLUG_SUBSTITUTIONS
now accepts 3-tuple elements, allowing URL slugs to
contain non-alphanumeric characters- 🏷 Tag and category slugs can be controlled with greater precision using the
TAG_SUBSTITUTIONS
andCATEGORY_SUBSTITUTIONS
settings - Author slugs can be controlled with greater precision using the
AUTHOR_SUBSTITUTIONS
setting - 0️⃣
DEFAULT_DATE
can be defined as a string - 0️⃣ Use
mtime
instead ofctime
whenDEFAULT_DATE = 'fs'
- ➕ Add
--fatal=errors|warnings
option for use with continuous integration - When using generator-level caching, ensure previously-cached files are
🖨 processed instead of just new files - ➕ Add Python and Pelican version information to debug output
- 👌 Improve compatibility with Python 3.5
- Comply with and enforce PEP8 guidelines
- 📚 Replace tables in settings documentation with
data::
directives
- Atom feeds output
-
v3.6.3
August 14, 2015