Changelog

0.4.2 - TBC

Features:

  • Add example code to demo full static site generation

0.4.1 - 2026-09-24

Bugfix:

  • Update django-distill integration to support version 4

0.4.0 - 2026-09-13

Bugfix:

  • Update code to match docs - template override should be extends, not base

Upgrading

The context now correctly uses extends for the base template override. If you’ve been using base, the base value will be copied into extends so it still works, but you will get a deprecation warning.

To fix this, change the key to extends.

This deprecation warning and the backwards compatibility with base will be removed in version 0.5.

0.3.3 - 2026-06-25

  • Fix django-distill integration

0.3.2 - 2026-04-04

Bugfix:

  • Fix base template override in markdown frontmatter

0.3.1 - 2026-01-16

Bugfix:

  • URLs with suffix resolved correctly

0.3.0 - 2026-01-11

Features:

  • Add Pages.registry dict to retrieve a Pages instance

  • Add Pages.get_page(request_path) to get a Page object

  • Add Page object, to work with page data in templates or outside the page view

  • Template context now has page, a reference to the current Page object

Changes:

  • Pages names must be unique

  • nanodjango app.pages(...) call now returns a Pages object

  • Renamed view from views.Page to views.PageView

Docs:

0.2.0 - 2026-01-03

Features:

  • Add support for auto-reloading with django-browser-reload

Docs:

  • Add Usage documentation

  • Add {% url %} usage pattern to usage and tutorial

Changes:

  • Page URL paths are now positional, not named

  • Pages instance name must now be unique (required for URL resolution)

0.1.0 - 2025-07-02

Initial release