plain-elements changelog
0.11.1 (2026-02-26)
What's changed
- Auto-formatted config files with updated linter configuration (028bb95c3ae3)
Upgrade instructions
0.11.0 (2026-01-13)
What's changed
- Rewrote README documentation with clearer examples, FAQs section, and improved organization (da37a78)
Upgrade instructions
0.10.3 (2025-10-31)
What's changed
- Added BSD-3-Clause license field to package metadata (8477355)
Upgrade instructions
0.10.2 (2025-10-20)
What's changed
- Migrated to PEP 735 dependency groups by switching from
tool.uv.dev-dependencies to dependency-groups.dev in pyproject.toml (1b43a3a)
Upgrade instructions
0.10.1 (2025-10-06)
What's changed
- Added comprehensive type annotations to improve IDE support and type checking (f7855bf)
Upgrade instructions
0.10.0 (2025-09-19)
What's changed
- Updated minimum Python requirement from 3.11 to 3.13 (d86e307)
Upgrade instructions
- Ensure your project is running Python 3.13 or later
0.9.0 (2025-08-19)
What's changed
- Updated package description from "HTML-style includes for Plain." to "Use HTML tags to include HTML template components." (4ebecd1)
- Improved README structure with table of contents and better organization (4ebecd1)
- Removed
{{ csrf_input }} from form examples in documentation as CSRF protection is now handled automatically (9551508)
Upgrade instructions
0.8.0 (2025-07-23)
What's changed
- The
Element function parameter changed from name to _element_name to prevent naming conflicts with element attributes (1e98317)
- Improved regex pattern for parsing self-closing icon elements (f7e2c9a)
- Enhanced error messages for unmatched capitalized tags to show the specific tag found (f7e2c9a)
Upgrade instructions
- No changes required - the
_element_name parameter change is internal to the Element function and does not affect template usage
0.7.2 (2025-06-26)
What's changed
- Added an initial
CHANGELOG.md file to start tracking package changes (82710c3)
Upgrade instructions