- Various fixes for the documentation.
- Added Django 5.2 to the testing matrix.
- Added support for Tailwind CSS 4.0.0.
- Default version is Tailwind CSS 4.0.0.
- The versioning is now aligned with Tailwind CSS. That means the major number of this packages follows the major number of Tailwind CSS to document the most recent supported version of Tailwind.
- Removed the management commands
install_pycharm_workaround
anduninstall_pycharm_workaround
. This feature broke too often. - Removed
runserver_plus
subcommand. The management subcommandrunserver
now starts either the debug server from django-extensions if this package is installed. Otherwise it starts the standard debug server. - The management subcommand
runserver
got an option--force-default-runserver
to enforce the usage of the standard debug server from Django. TAILWIND_CLI_CONFIG_FILE
isn't necessary for Tailwind CSS 4.x only for 3.x. Read the documentaiton about it.- Removed the documentation for the fancier
tailwind.config.js
as it is not recommended to use and Tailwind CSS 4.x has a way better strategy to find the used Tailwind classes.
- Relaxed the minimum Django version to >=4.0.
- Added
install_pycharm_workaround
andremove_pycharm_workaround
management commands. #142 - Added
remove_cli
subcommand to remove the CLI. #132 - Refactored all the class based management command into simpler function based commands.
- Refactored the process to build the runserver command.
- Added testpypi release workflow.
- Fixed a critical issue of 2.20.0.
- Removed django-appconf again.
- Switched from pyright to mypy for type checking.
- Fixed broken links in the documentation.
- Bumped default version of Tailwind CSS to 3.4.13.
- Bumped minimum version of certifi to 2024.8.30. Removed the upper boundary of the version number.
- Transfered the project to django-commons.
- Fixed the URLs for PyPI.
- Added Python 3.13 support.
- Moved documentation from django-tailwind-cli.andrich.me -> django-tailwind-cli.rtfd.io
- Documentation fixes.
- 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.
- 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.
- #130 by
@Tobi-De extended the support for custom tailwind cli builds. See
TAILWIND_CLI_SRC_REPO
andTAILWIND_CLI_ASSET_NAME
in the documentation.
- #129 by @Tobi-De add a setting to allow for custom tailwind source repo
- Bumped default version of tailwindcss to 3.4.10.
- #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.
- 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.
- Changed project tooling to uv, nox and flit.
- Bumped default version of tailwindcss to 3.4.3.
- Switched default configuration for tailwind to the less opinionated default version.
- Added
download_cli
management command.
- 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.
- #83 by @lgp171188 fixed some documentation errors.
- Bumped default Tailwind CLI version to 3.4.0.
- #80 by @joshuadavidthomas added document for using the management commands inside a docker container.
- #81 by @joshuadavidthomas fixed typos in the documentation.
- Fixed broken commit for 2.7.1. Sorry guys.
- Bumped default Tailwind CLI version to 3.3.6.
- 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.
- 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.
- Bumped default version of Tailwind CSS CLI to 3.3.5.
- Moved coverage to the dev depencies. Somehow it ended up in the package dependencies.
- #59 by @killianarts fixed a regression from 2.4.3 that used the wrong runserver for the runserver_plus command.
- Code and project cleanup.
- Switched back to
unittest
for testing purposes.
- Correctly map aarch64 machine architecture to arm64 for downloading the CLI.
- Added checks for
runserver_plus
management command to give a nice error message, whendjango-extensions
andWerkzeug
are not properly installed.
- Back to Poetry for project management.
- #57 by @wshayes added optional django-extensions for the runserver_plus command.
-
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.
- Fixed a copy&paste error introduced by pasting the tailwind.config.js without proper escaping.
- Fixed an error locating templates from the global template directories configured
via
settings.TEMPLATES[0]["DIRS"]
.
- Fixed a bug introduced by refactoring the changes from #49.
- #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.
- Switched from poetry to hatch for package management.
- Bugfix for default tailwind.config.js.
- Fixed a regression with the default path for the Tailwind CLI.
- The reworked testing setup broke the package. Had to pull 2.0.3 from PyPI.
- Readded support for Python 3.8.
- Added Python 3.12 to the testing matrix.
- Bugfixes for typing errors.
- Added missing test code.
- 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.
- Fixed broken links in the documentation and README.
- 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.
- Switched back to poetry after a long discussion.
- Switched from poetry to pdm.
- Fixed docstrings.
- Extended ruff configuration.
- Bumped default tailwind version to 3.2.7.
- Added support for Django 4.2.
- Fixes for documentation.
- Bumped Tailwind CSS default version to 3.2.4.
- Updated dependencies.
- Introduced django-click to the project.
- Refactored the management commands to use django-click.
- Renamed the
startwatcher
command towatch
. I'm a lazy guy. 😄 - Switched to tox for local and CI testing.
- 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.
- Fixing some typos in the documentation.
- Inital public release.