Releases: getpelican/pelican
Releases · getpelican/pelican
Pelican 4.12.0
- Add dark mode to
notmyideatemplate (#3490 by @TheJackiMonster) - Support
CSS_FILEsetting in Simple theme (#3555 by @Dreamsorcerer) - Improve Simple theme template inheritance (#3570 by @Dreamsorcerer)
- Strip table-of-contents elements from article summaries (#3512 by @russellballestrini)
- Use slug in category/tag feed titles (#3569 by @Dreamsorcerer)
- Fix raising exceptions on filtered logs (#3547 by @Dreamsorcerer)
- Fix disabled category output (#3589 by @Dreamsorcerer)
- Fix default
FEED_DOMAINto fall back toSITEURL(#3477 by @clockback) - Don't log feed warning if
FEED_DOMAINis set (#3544 by @Dreamsorcerer) - Fix
livereloadimport indocserve()task (#3583 by @cr7yash) - Fix JavaScript MIME detection on Windows (#3594 by @justinmayer)
- Fix linking to individual settings in docs (#3458 by @asweigart)
- Overhaul installation instructions; add
pipxanduv(#3549 by @justinmayer) - Enhance GitHub Pages workflow (#3452 by @joelsvensson) & (#3529 by @seanh)
- Require Docutils 0.22+ and Sphinx 9.0+ (#3579 by @justinmayer)
- Require Python 3.11 and above; add Python 3.14 to test matrix (#3514 by @justinmayer)
Pelican 4.11.0
- 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_FILESrecursively ignore all hidden files as well as the default filters fromwatchfiles.DefaultFilter. (#3441 by @yashaslokesh) - Get current year from the
SOURCE_DATE_EPOCHenvironment 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
- Change
IGNORE_FILESsetting default to ignore all hidden files - Fix
SUMMARY_MAX_PARAGRAPHSnot being respected in some combinations withSUMMARY_MAX_LENGTH
Pelican 4.10.1
- Fix error when running
pelican -r -l(#3398 by @cpitclaudel) - Fix symlink handling in
pelican-themes(#3392 by @frederik-elwert)
Pelican 4.10.0
- Add setting to specify summary via paragraph count (#2761 by @gagath)
- Add new status to skip generation of a post (#3304 by @GiovanH)
- Add setting to append
refparameter to links in feeds (#3249 by @GiovanH) - Improve logging (#3257 & #3276 by @minchinweb)
- Configure logging handler via
--log-handlerCLI option (#3293 by @cpitclaudel) - Resolve intra-site links in summaries (#3280 by @minchinweb)
- Warn about files not processed due to disabled readers (#3321 by @boxydog)
- Add Medium post importer (#3262 & #3264 by @boxydog)
- Improve GitHub Pages workflow (#3328 & #3330 by @seanh)
- Fix file permissions in GitHub Pages workflow (#3248 by @vbharadwaj-bk)
- Add GitHub Pages commit message variable (#3250 by @snosratiershad)
- Add
.nojekyllfile when invokingghp-import(#3259 by @snosratiershad) - Keep EOF newline in quickstart-generated files (#3251 by @snosratiershad)
- Translate documentation into Simplified Chinese (#3346 by @GeorgeHu6)
- Add type hints for several modules (#3267 & #3278 by @bjoernricks)
- Improve code test coverage (#3323 by @boxydog & @justinmayer)
Pelican 4.9.1
- Ensure
tzdatadependency is installed on Windows (#3246 by @minchinweb)
Pelican 4.9.0
- 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 contextvariable (#3148) - Use
watchfilesas 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_enabledJinja test for themes (#3235) - Preserve connection order in Blinker (#3238)
- Remove social icons from default
notmyideatheme (#3240) - Remove unreliable
WRITE_SELECTEDfeature (#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
Pelican 4.7.2
Pelican 4.7.1
- 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