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