v0.153.0
Release plain 0.153.0
730fc2c
·
3h ago
plain-tailwind changelog
0.23.2 (2026-07-15)
What's changed
- Migrated the Tailwind CLI downloader from
requests to httpx, keeping connection retries and the streamed download with a progress bar. requests is no longer a dependency. (17570d71cf)
Upgrade instructions
0.23.1 (2026-05-12)
What's changed
- The
{% tailwind_css %} template extension now imports from plain.templates (which is a separate package as of plain.templates 0.1.0). The extension is still autoloaded when plain.templates is in INSTALLED_PACKAGES — plain.tailwind itself does not hard-depend on plain.templates so apps that use plain.tailwind only for CSS compilation don't pull in the templating stack. (19b622a7ca)
- Pins
plain>=0.143.0.
Upgrade instructions
- No changes required if you upgrade
plain to 0.143.0 in the same step.
0.23.0 (2026-05-12)
What's changed
- Entry-point group renamed from
plain.assets.build to plain.assets.compile to match the renamed plain assets compile command (see plain-assets 0.3.0). README updated to show [tool.plain.assets.run] for plain tailwind build --minify. Pins plain.assets>=0.3.0. (3b30b62309)
Upgrade instructions
- Rename
[tool.plain.assets.build.run] to [tool.plain.assets.run] in your pyproject.toml.
0.22.0 (2026-05-12)
What's changed
- Entry-point group renamed from
plain.build to plain.assets.build to match the new plain.assets.build namespace (see plain-assets 0.2.0). README updated to show [tool.plain.assets.build.run] for users adding plain tailwind build --minify as a build step. Pins plain.assets>=0.2.0. (f698ec3436)
Upgrade instructions
- If you wrote
[tool.plain.build.run] in your project's pyproject.toml, rename it to [tool.plain.assets.build.run].
0.21.2 (2026-05-12)
What's changed
- Adds explicit
plain.assets>=0.1.0,<1.0.0 dependency now that plain.assets is a separate package (extracted from plain core in 0.142.0). plain.tailwind uses _APP_ASSETS_DIR from plain.assets.finders. (844f46e428)
Upgrade instructions
- No changes required if you're upgrading
plain in the same step — plain.assets comes along as a transitive dependency.
0.21.1 (2026-05-05)
What's changed
- Exposes
__version__ from importlib.metadata on plain.tailwind for version probes that don't want to scrape pip metadata. (c6cf6edb)
Upgrade instructions
0.21.0 (2026-04-30)
What's changed
- Auto-import package
tailwind.css files into the Tailwind build. If an installed package ships a tailwind.css file next to its __init__.py, an @import for it is automatically added to .plain/tailwind.css — no user configuration required. Use it for design tokens (@theme), component layers, @custom-variants, or anything else that needs to be part of the Tailwind compilation. plain-admin 0.80.0 uses this mechanism to ship its component CSS layer. (6a49f35a84bd)
- App-local packages (those inside the project root) are no longer redundantly emitted as
@source entries in .plain/tailwind.css, since Tailwind already scans the project root by default. (6a49f35a84bd)
.plain/tailwind.css is now generated with @import rules first and @source rules after, per the CSS spec requirement that @import precede other rules. (6a49f35a84bd)
- Path separators in the generated
.plain/tailwind.css are normalized to POSIX forward slashes regardless of platform, since backslashes in CSS strings are escape sequences. (6a49f35a84bd)
Upgrade instructions
- No changes required for project authors. After upgrading, your next Tailwind build will regenerate
.plain/tailwind.css; expect new @import "..." lines if any of your installed packages ship a tailwind.css.
- Package authors: if you want to contribute design tokens, components, or custom variants to user Tailwind builds, add a
tailwind.css file next to your package's __init__.py.
0.20.5 (2026-02-26)
What's changed
- Added type annotations to
TAILWIND_SRC_PATH and TAILWIND_DIST_PATH settings (37e8a58ca9b5)
Upgrade instructions
0.20.4 (2026-02-26)
What's changed
- Auto-formatted config files with updated linter configuration (028bb95c3ae3)
Upgrade instructions
0.20.3 (2026-02-04)
What's changed
- Removed
@internalcode decorator from Tailwind, TailwindCSSExtension, and entrypoint functions (e7164d3891b2)
Upgrade instructions
0.20.2 (2026-01-28)
What's changed
- Converted the
plain-tailwind skill to a passive .claude/rules/ file with path-based activation on **/*.html files (512040ac51)
Upgrade instructions
- Run
plain agent install to update your .claude/ directory.
0.20.1 (2026-01-28)
What's changed
Upgrade instructions
0.20.0 (2026-01-15)
What's changed
- Internal version bump with no user-facing changes
Upgrade instructions
0.19.0 (2026-01-13)
What's changed
- Improved README documentation with better structure, more examples, and FAQs section (da37a78)
Upgrade instructions
0.18.0 (2026-01-13)
What's changed
- Internal version bump with no user-facing changes
Upgrade instructions
0.17.0 (2025-12-04)
What's changed
- Internal type annotation improvements (ac1eeb0)
Upgrade instructions
0.16.0 (2025-11-24)
What's changed
- Internal version bump with no user-facing changes
Upgrade instructions
0.15.4 (2025-11-03)
What's changed
- Internal version bump with no user-facing changes
Upgrade instructions
0.15.3 (2025-10-12)
What's changed
- Removed outdated reference to Heroku buildpack in documentation (ee4710a)
Upgrade instructions
0.15.2 (2025-10-06)
What's changed
- Added comprehensive type annotations to improve IDE and type checker support (9b6882b)
Upgrade instructions
0.15.1 (2025-09-25)
What's changed
- Improved Tailwind download performance by using larger chunk sizes (8MB) and optimized HTTP connection pooling (9bf4eca)
Upgrade instructions
0.15.0 (2025-09-19)
What's changed
- Added
plain-tailwind standalone script for running Tailwind installation separately from Plain (a9d1ab6)
Upgrade instructions
0.14.0 (2025-09-19)
What's changed
- Added new
plain tailwind version command to display the currently installed Tailwind CSS version (4679a42)
- Minimum Python version requirement updated from 3.11 to 3.13 (d86e307)
Upgrade instructions
- Update your Python environment to Python 3.13 or later
0.13.3 (2025-09-03)
What's changed
- Comprehensive README update with improved documentation structure, table of contents, and detailed usage examples (4ebecd1)
- Added AGENTS.md file with guidance for conditional Tailwind styling using
data- attributes (df3edbf)
Upgrade instructions
0.13.2 (2025-07-07)
What's changed
- The CLI now shows a progress bar while downloading the Tailwind standalone binary, so long downloads no longer appear to hang (ec637aa).
Upgrade instructions
0.13.1 (2025-06-26)
What's changed
- No user-facing changes in this patch release. Internal housekeeping of the CHANGELOG file only (e1f5dd3).
Upgrade instructions