Skip to content

Releases: getpelican/pelican

Pelican 4.11.0

15 Jan 17:01
Compare
Choose a tag to compare
  • Add setting to selectively omit Typogrify filters (#3439 by @davidlesieur)
  • Add more blocks to the Simple theme’s base template, making it easier to create new themes by inheriting from the Simple theme (#3405 by @frederik-elwert)
  • Fix auto-reload behavior upon changes to the theme, content or settings. Make default IGNORE_FILES recursively ignore all hidden files as well as the default filters from watchfiles.DefaultFilter. (#3441 by @yashaslokesh)
  • Get current year from the SOURCE_DATE_EPOCH environment variable, if available (#3430 by @Vincent-C)
  • Add Python 3.13 to test matrix and remove Python 3.8 (#3435 by @hugovk)
  • Require Typogrify 2.1+ and Pygments <2.19 (by @justinmayer)

Pelican 4.10.2

27 Nov 19:53
Compare
Choose a tag to compare
  • Change IGNORE_FILES setting default to ignore all hidden files
  • Fix SUMMARY_MAX_PARAGRAPHS not being respected in some combinations with SUMMARY_MAX_LENGTH

Pelican 4.10.1

28 Sep 17:02
Compare
Choose a tag to compare

Pelican 4.10.0

16 Sep 13:38
Compare
Choose a tag to compare

Pelican 4.9.1

15 Nov 17:16
Compare
Choose a tag to compare

Pelican 4.9.0

12 Nov 17:45
Compare
Choose a tag to compare
  • Upgrade code to new minimum supported Python version: 3.8
  • Settings support for pathlib.Path (#2758)
  • Various improvements to Simple theme (#2976)
  • Use Furo as Sphinx documentation theme (#3023)
  • Default to 100 articles maximum in feeds (#3127)
  • Add period_archives common context variable (#3148)
  • Use watchfiles as the file-watching backend (#3151)
  • Add GitHub Actions workflow for GitHub Pages (#3189)
  • Allow dataclasses in settings (#3204)
  • Switch build tool to PDM instead of Setuptools/Poetry (#3220)
  • Provide a plugin_enabled Jinja test for themes (#3235)
  • Preserve connection order in Blinker (#3238)
  • Remove social icons from default notmyidea theme (#3240)
  • Remove unreliable WRITE_SELECTED feature (#3243)
  • Importer: Report broken embedded video links when importing from Tumblr (#3177)
  • Importer: Remove newline addition when iterating Photo post types (#3178)
  • Importer: Force timestamp conversion in Tumblr importer to be UTC with offset (#3221)
  • Importer: Use tempfile for intermediate HTML file for Pandoc (#3221)
  • Switch linters to Ruff (#3223)

Pelican 4.8.0

11 Jul 17:51
Compare
Choose a tag to compare
  • Use JSON values for extra settings in Invoke tasks template (#2994)
  • Add content tag for links, which can help with things like Twitter social cards (#3001)
  • Improve word count behavior when generating summary (#3002)

Pelican 4.7.2

09 Feb 13:25
Compare
Choose a tag to compare
  • Fix incorrect parsing of parameters specified via -e / --extra-settings option flags (#2938)
  • Add categories.html template to default theme (#2973)
  • Document how to use plugins to inject content (#2922)

Pelican 4.7.1

12 Oct 14:45
Compare
Choose a tag to compare
  • Extend rich logging to server component (#2927)
  • Fix an issue where metadata flagged to be discarded was being cached (#2926)
  • Adjust suffix in server to allow redirection when needed (#2931)
  • Add MIME types for web fonts (#2929)
  • Distribute sample data used to run tests (#2935)
  • Add Python 3.10 to test matrix

Pelican 4.7.0

01 Oct 14:10
Compare
Choose a tag to compare
  • Improve default theme rendering on mobile and other small screen devices (#2914)
  • Add support for hidden articles (#2866)
  • Improve word count behavior when generating summary CJK & other locales (#2864)
  • Add progress spinner during generation (#2869) and richer logging (#2897), both via Rich
  • Invoke tasks serve and livereload now auto-open a web browser pointing to the locally-served web site (#2764)
  • Support some date format codes used by ISO dates (#2902)
  • Document how to add a new writer (#2901)