Plain is headed towards 1.0! Subscribe for development updates →

plain-htmx changelog

0.15.0 (2025-12-09)

What's changed

  • Native browser form validation is now enabled by default via htmx.config.reportValidityOfForms, so forms with HTML5 validation attributes will show validation feedback before submitting (b9e2476)

Upgrade instructions

  • Test your usage of HTMX forms where client validation is concerned

0.14.0 (2025-12-04)

What's changed

  • Improved type annotations for template extension context handling (ac1eeb0)

Upgrade instructions

  • No changes required

0.13.0 (2025-11-24)

What's changed

  • Replaced HTMXViewMixin with HTMXView class that inherits from TemplateView for better type checking support (569afd6)

Upgrade instructions

  • Replace class MyView(HTMXViewMixin, TemplateView) with class MyView(HTMXView) - the new HTMXView class already inherits from TemplateView
  • Update imports from from plain.htmx.views import HTMXViewMixin to from plain.htmx.views import HTMXView

0.12.0 (2025-11-12)

What's changed

  • Improved type checking compatibility by adding type ignore comments for mixin methods and ensuring proper None handling (f4dbcef)

Upgrade instructions

  • No changes required

0.11.1 (2025-10-31)

What's changed

  • Added CSP nonce support to all htmx script tags for improved Content Security Policy compatibility (10f642a)

Upgrade instructions

  • No changes required

0.11.0 (2025-10-29)

What's changed

  • Added Content Security Policy (CSP) nonce support for inline scripts and styles generated by htmx (784f3dd)

Upgrade instructions

  • No changes required

0.10.4 (2025-10-20)

What's changed

  • Updated package configuration to use dependency-groups.dev instead of tool.uv.dev-dependencies (1b43a3a)

Upgrade instructions

  • No changes required

0.10.3 (2025-10-06)

What's changed

  • Added type annotations for improved IDE and type checker support (8cdda13)

Upgrade instructions

  • No changes required

0.10.2 (2025-10-02)

What's changed

  • Fixed documentation examples to use self.user instead of self.request.user (f6278d9)

Upgrade instructions

  • No changes required

0.10.1 (2025-09-09)

What's changed

  • Fixed documentation examples to remove unnecessary self.object = self.get_object() calls in HTMX action methods (aa67cae)
  • Updated minimum Python version requirement to 3.13 (d86e307)

Upgrade instructions

  • No changes required

0.10.0 (2025-08-19)

What's changed

  • CSRF tokens are now handled automatically using Sec-Fetch-Site headers instead of requiring manual token management (955150800c)
  • Updated README with improved structure, table of contents, and better installation instructions (4ebecd1856)

Upgrade instructions

  • No changes required

0.9.2 (2025-07-21)

What's changed

  • Fixed documentation examples to properly quote htmxfragment template tag names (8e4f6d8)

Upgrade instructions

  • No changes required

0.9.1 (2025-06-26)

What's changed

  • Added a new CHANGELOG.md file so future changes are easier to follow (82710c3).

Upgrade instructions

  • No changes required