|
| 1 | +# `tailwindcss-rails` Changelog |
| 2 | + |
1 | 3 | ## next / unreleased
|
2 | 4 |
|
3 |
| -## v4.0.0.rc1 / 2025-01-23 |
| 5 | +Style changes to templates: |
| 6 | + |
| 7 | +* Field outlines are no longer hidden, and the focus border is brighter. #489 @rubys |
| 8 | + |
| 9 | + |
| 10 | +## v4.0.0 / 2025-02-01 |
4 | 11 |
|
5 | 12 | ### Upgrade to Tailwind CSS v4
|
6 | 13 |
|
7 | 14 | General changes:
|
8 | 15 |
|
9 |
| -- Dependency on `tailwindcss-ruby` set to `~> 4.0`. |
| 16 | +- The dependency on `tailwindcss-ruby` is set to `~> 4.0`. |
10 | 17 | - The location of (optional) `postcss.config.js` has moved from the `config/` directory to the app root.
|
| 18 | +- The input file `app/assets/tailwind/application.tailwind.css` has been renamed to `app/assets/tailwind/application.css`. |
| 19 | +- If Propshaft is being used, `app/assets/tailwind` will be excluded from its asset handling. |
| 20 | +- The Inter font is no longer packaged with the gem. |
| 21 | +- Some Tailwind class names in the generated ERB templates are updated for v4. |
| 22 | +- The README is updated to contain verbose instructions on upgrading. |
11 | 23 |
|
12 | 24 | Changes to the `tailwindcss:install` task:
|
13 | 25 |
|
14 |
| -- The `tailwindcss:install` task no longer installs `config/tailwind.config.js`. |
15 |
| -- The Inter font is no longer packaged with the gem. |
16 |
| -- Some Tailwind class names are updated for v4. |
| 26 | +- The `tailwindcss:install` task no longer installs `config/tailwind.config.js`, as v4 recommends placing Tailwind configuration in the CSS file. |
| 27 | +- The Inter font is no longer configured in the application layout. |
| 28 | +- The "tailwind" stylesheet link tag will only be added to the application layout if Propshaft isn't in use and therefore already handling `app/assets/build/tailwind.css`. Previously it was always injected, resulting in the tag being rendered twice if Propshaft was in use. |
17 | 29 |
|
18 | 30 | New task `tailwindcss:upgrade` upgrades many apps cleanly:
|
19 | 31 |
|
20 |
| -- Cleans up some things in the generated `config/tailwind.config.js`. |
| 32 | +- Cleans up `config/tailwind.config.js` and references it from the CSS file as recommended for v4 upgrades. |
21 | 33 | - Runs the upstream upgrader (note: requires `npx` to run the one-time upgrade, but highly recommended).
|
22 |
| -- Removes references to the Inter font from the application layout. |
| 34 | +- Removes configuration for the Inter font from the application layout. |
23 | 35 | - If present, moves `config/postcss.config.js` to the root directory.
|
| 36 | +- The "tailwind" stylesheet link tag will be removed if Propshaft is in use and already handling `app/assets/build/tailwind.css`. |
| 37 | +- The input file `app/assets/tailwind/application.tailwind.css` will be moved to `app/assets/tailwind/application.css`. |
| 38 | + |
| 39 | +Thanks to @EricGusmao, @patriciomacadden, @excid3, and @brunoprietog for their feedback, contributions, and advice on v4 support. |
24 | 40 |
|
25 |
| -Thanks to @EricGusmao and @excid3 for their help and advice on this work. |
| 41 | +### Other changes |
26 | 42 |
|
| 43 | +- The gem's Rails generators are now hidden in the `rails g --help` output. #483 @patriciomacadden |
27 | 44 |
|
28 | 45 | ## v3.3.1 / 2025-01-23
|
29 | 46 |
|
|
0 commit comments