Skip to content

Releases: getpelican/pelican

Pelican 4.5.1

02 Nov 13:15
Compare
Choose a tag to compare
  • Refactor intra-site link discovery in order to match more permissively #2646
  • Fix plugins running twice in auto-reload mode #2817
  • Add notice to use from pelican import signals instead of import pelican.signals #2805

Pelican 4.5.0

20 Aug 17:38
Compare
Choose a tag to compare
  • List registered plugins via pelican-plugins command
  • Override settings via -e / --extra-settings CLI option flags
  • Add settings for custom Jinja globals and tests
  • Customize article summary ellipsis via SUMMARY_END_SUFFIX setting
  • Customize Typogrify dash handling via new TYPOGRIFY_DASHES setting
  • Support Unicode when generating slugs
  • Support Asciidoc .adoc file generation in Pelican importer
  • Improve user experience when pelican --listen web server is quit
  • Improve Invoke tasks template
  • Include tests in source distributions
  • Switch CI from Travis to GitHub Actions
  • Remove support for Python 2.7

For more information, including upgrade instructions, please refer to the release announcement.

Pelican 4.2.0

17 Oct 17:50
Compare
Choose a tag to compare
  • 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

Pelican 4.1.3

09 Oct 18:45
Compare
Choose a tag to compare
  • Fix quick-start docs regarding pelican --listen
  • 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

Pelican 4.1.2

23 Sep 18:21
Compare
Choose a tag to compare

Fix pelican.settings.load_source to avoid caching issues - PR #2621

Pelican 4.1.1

23 Aug 17:06
Compare
Choose a tag to compare
  • Add AutoPub to auto-publish releases on PR merge
  • Add CSS classes for reStructuredText figures
  • Pass argv to Pelican main entrypoint
  • Set default content status to a blank string rather than None

Pelican 4.1

14 Jul 15:45
Compare
Choose a tag to compare
  • 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

Pelican 4.0.1

30 Nov 16:43
Compare
Choose a tag to compare
  • 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 a TypeError. In such cases, the theme needs to be updated. For example, instead of TAG_FEED_ATOM|format(tag.slug), use TAG_FEED_ATOM.format(slug=tag.slug)

Pelican 4.0

13 Nov 14:11
Compare
Choose a tag to compare
  • Replace develop_server.sh script with pelican --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 and page_generated_write_page
  • Replace Fabric with Invoke and fabfile.py template with tasks.py
  • New ARTICLE_TRANSLATION_ID and PAGE_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

Pelican 3.7.1

10 Jan 21:43
Compare
Choose a tag to compare
  • Fix locale issues in Quickstart script
  • Specify encoding for README and CHANGELOG in setup.py