Changelog
2.17.0
- Internal refactoring. Config class has been replaced with django-appconfig and some function in the django_tailwind_cli.utils package.
- uv is used for publishing too.
- Updated tooling configuration.
2.16.0
- Set the minimum supported version of Python to 3.9.
- Set the minimum supported version of Django to 4.2.
- Switched the tooling completely to uv.
- Bumped the default version of Tailwind CSS to 3.4.11.
2.15.0
- #130 by @Tobi-De extended the support for custom tailwind cli builds. See
TAILWIND_CLI_SRC_REPO
andTAILWIND_CLI_ASSET_NAME
in the documentation.
2.14.0
- #129 by @Tobi-De add a setting to allow for custom tailwind source repo
- Bumped default version of tailwindcss to 3.4.10.
2.13.0
- #127 by @bckohan upgrade django-typer and fixed future incompatibilities with django-typer 3.0.
- moved to tox for testing.
- Added Python 3.13 to the test matrix.
- Added Django 5.1a1 to the test matrix.
- Bumped default version of tailwindcss to 3.4.4.
2.12.0
- Reintroduced support for Python 3.8. Seems as I have to support than I want to.
- Added justfile to ease management of package and dev environment.
2.11.1
- Changed project tooling to uv, nox and flit.
- Bumped default version of tailwindcss to 3.4.3.
2.11.0
- Switched default configuration for tailwind to the less opinionated default version.
2.10.0
- Added
download_cli
management command.
2.9.0
- Bumped default Tailwind CLI version to 3.4.1.
- Reimplemented the management command using django_typer
- Removed Python 3.8 from the list of supported versions.
2.8.1
- #83 by @lgp171188 fixed some documentation errors.
2.8.0
- Bumped default Tailwind CLI version to 3.4.0.
2.7.3
- #80 by @joshuadavidthomas added document for using the management commands inside a docker container.
- #81 by @joshuadavidthomas fixed typos in the documentation.
2.7.2
- Fixed broken commit for 2.7.1. Sorry guys.
2.7.1
- Bumped default Tailwind CLI version to 3.3.6.
2.7.0
- Added more command line arguments to
tailwind runserver
andtailwind runserver_plus
. tailwind runserver
--skip-checks
#69--noreload
--nothreading
--ipv6
tailwind runserver_plus
--noreload
--nothreading
--ipv6
--pdb
--ipdb
--pm
--print-sql
- Fixed #67 to fetch the correct CLI on the Windows platform.
TAILWIND_CLI_PATH
can also point to a pre-installed binary from a package manager.- Added a new setting
TAILWIND_CLI_AUTOMATIC_DOWNLOAD
to steer if you want the library to download the CLI binary or not. This comes in handy with the additional option forTAILWIND_CLI_PATH
to point to a pre-installed binary.
2.6.0
- Added 'support' for Django 5.0.
- Extended the tox configuration to include Django 5.0b1 and beyond.
- Added the trove classifiert.
- Removed the upper boundary of the django version.
2.5.0
- Bumped default version of Tailwind CSS CLI to 3.3.5.
2.4.5
- Moved coverage to the dev depencies. Somehow it ended up in the package dependencies.
2.4.4
- #59 by @killianarts fixed a regression from 2.4.3 that used the wrong runserver for the runserver_plus command.
2.4.3
- Code and project cleanup.
- Switched back to
unittest
for testing purposes.
2.4.2
- Correctly map aarch64 machine architecture to arm64 for downloading the CLI.
2.4.1
- Added checks for
runserver_plus
management command to give a nice error message, whendjango-extensions
andWerkzeug
are not properly installed.
2.4.0
- Back to Poetry for project management.
- #57 by @wshayes added optional django-extensions for the runserver_plus command.
2.3.0
- Changed default config to support lsp-tailwindcss
"python3 -m django" was replaced with "python manage.py" so that the dynamic configuration of the content selector in tailwind.config.js also works inside the language server for Tailwind CSS in VSCode, Sublime, etc.
2.2.3
- Fixed a copy&paste error introduced by pasting the tailwind.config.js without proper escaping.
2.2.2
- Fixed an error locating templates from the global template directories configured
via
settings.TEMPLATES[0]["DIRS"]
.
2.2.1
- Fixed a bug introduced by refactoring the changes from #49.
2.2.0
- #49
by @andrlik added a new management
command
tailwind list_templates
. - The new default config uses this command to implent the idea of Calton Gibson outlined in his blog post Using Django’s template loaders to configure Tailwind.
2.1.1
- Switched from poetry to hatch for package management.
2.0.6
- Bugfix for default tailwind.config.js.
2.0.5
- Fixed a regression with the default path for the Tailwind CLI.
2.0.4
- The reworked testing setup broke the package. Had to pull 2.0.3 from PyPI.
2.0.3
- Readded support for Python 3.8.
- Added Python 3.12 to the testing matrix.
2.0.2
- Bugfixes for typing errors.
- Added missing test code.
2.0.0
- Version 2.0.0 is major refactoring compared to version 1.4.3.
- No more theme app required.
- Easier to install.
- Better out-of-the-box DX.
- A custom runserver that starts the Tailwind CLI watcher and the debug server in a single terminal session.
- Less dependencies.
1.4.3
- Fixed broken links in the documentation and README.
1.4.0
- Refactored the project for future extensions.
- Added proper documetation which is hosted at https://oliverandrich.github.io/django-tailwind-cli/.
- Swichted from django-click to django-rich to implement the management commands.
1.3.1
- Switched back to poetry after a long discussion.
1.3.0
- Switched from poetry to pdm.
1.2.2
- Fixed docstrings.
- Extended ruff configuration.
1.2.1
- Bumped default tailwind version to 3.2.7.
1.2.0
- Added support for Django 4.2.
1.1.0
- Fixes for documentation.
- Bumped Tailwind CSS default version to 3.2.4.
- Updated dependencies.
1.0.0
- Introduced django-click to the project.
- Refactored the management commands to use django-click.
- Renamed the
startwatcher
command towatch
. I'm a lazy guy. :smile: - Switched to tox for local and CI testing.
0.9.2
- Removed
httpx
as a dependency. Downloading the cli is done withurllib.request.urlopen
once again. Fixes #4 - Removed rich-styling information from error strings. Fixes #5
- Fixing more typos in the README.md.
0.9.1
- Fixing some typos in the documentation.
0.9.0
- Inital public release.