| 
 | 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