Support negative values for scale-* utilities (c48e629)
Improve length data type, by validating each value individually (#6283)
Changed
Deprecate decoration-slice and decoration-break in favor box-decoration-slice and box-decoration-break(non-breaking) (#6004)
Configuration
📅Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [tailwindcss](https://tailwindcss.com) ([source](https://togithub.com/tailwindlabs/tailwindcss)) | [`^2.2.7` -> `^3.0.0`](https://renovatebot.com/diffs/npm/tailwindcss/2.2.19/3.3.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>tailwindlabs/tailwindcss</summary>
### [`v3.3.2`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​332---2023-04-25)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.3.1...v3.3.2)
##### Fixed
- Don’t move unknown pseudo-elements to the end of selectors ([#​10943](https://togithub.com/tailwindlabs/tailwindcss/pull/10943), [#​10962](https://togithub.com/tailwindlabs/tailwindcss/pull/10962))
- Inherit gradient stop positions when using variants ([#​11002](https://togithub.com/tailwindlabs/tailwindcss/pull/11002))
- Honor default `to` position of gradient when using implicit transparent colors ([#​11002](https://togithub.com/tailwindlabs/tailwindcss/pull/11002))
- Ensure `@tailwindcss/oxide` doesn't leak in the stable engine ([#​10988](https://togithub.com/tailwindlabs/tailwindcss/pull/10988))
- Ensure multiple `theme(spacing[5])` calls with bracket notation in arbitrary properties work ([#​11039](https://togithub.com/tailwindlabs/tailwindcss/pull/11039))
- Normalize arbitrary modifiers ([#​11057](https://togithub.com/tailwindlabs/tailwindcss/pull/11057))
##### Changed
- Drop support for Node.js v12 ([#​11089](https://togithub.com/tailwindlabs/tailwindcss/pull/11089))
### [`v3.3.1`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​331---2023-03-30)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.3.0...v3.3.1)
##### Fixed
- Fix edge case bug when loading a TypeScript config file with webpack ([#​10898](https://togithub.com/tailwindlabs/tailwindcss/pull/10898))
- Fix variant, `@apply`, and `important` selectors when using `:is()` or `:has()` with pseudo-elements ([#​10903](https://togithub.com/tailwindlabs/tailwindcss/pull/10903))
- Fix `safelist` config types ([#​10901](https://togithub.com/tailwindlabs/tailwindcss/pull/10901))
- Fix build errors caused by `@tailwindcss/line-clamp` warning ([#​10915](https://togithub.com/tailwindlabs/tailwindcss/pull/10915), [#​10919](https://togithub.com/tailwindlabs/tailwindcss/pull/10919))
- Fix "process is not defined" error ([#​10919](https://togithub.com/tailwindlabs/tailwindcss/pull/10919))
### [`v3.3.0`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​330---2023-03-27)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.2.7...v3.3.0)
##### Added
- Support ESM and TypeScript config files ([#​10785](https://togithub.com/tailwindlabs/tailwindcss/pull/10785))
- Extend default color palette with new 950 shades ([#​10879](https://togithub.com/tailwindlabs/tailwindcss/pull/10879))
- Add `line-height` modifier support to `font-size` utilities ([#​9875](https://togithub.com/tailwindlabs/tailwindcss/pull/9875))
- Add support for using variables as arbitrary values without `var(...)` ([#​9880](https://togithub.com/tailwindlabs/tailwindcss/pull/9880), [#​9962](https://togithub.com/tailwindlabs/tailwindcss/pull/9962))
- Add logical properties support for inline direction ([#​10166](https://togithub.com/tailwindlabs/tailwindcss/pull/10166))
- Add `hyphens` utilities ([#​10071](https://togithub.com/tailwindlabs/tailwindcss/pull/10071))
- Add `from-{position}`, `via-{position}` and `to-{position}` utilities ([#​10886](https://togithub.com/tailwindlabs/tailwindcss/pull/10886))
- Add `list-style-image` utilities ([#​10817](https://togithub.com/tailwindlabs/tailwindcss/pull/10817))
- Add `caption-side` utilities ([#​10470](https://togithub.com/tailwindlabs/tailwindcss/pull/10470))
- Add `line-clamp` utilities from `@tailwindcss/line-clamp` to core ([#​10768](https://togithub.com/tailwindlabs/tailwindcss/pull/10768), [#​10876](https://togithub.com/tailwindlabs/tailwindcss/pull/10876), [#​10862](https://togithub.com/tailwindlabs/tailwindcss/pull/10862))
- Add `delay-0` and `duration-0` utilities ([#​10294](https://togithub.com/tailwindlabs/tailwindcss/pull/10294))
- Add `justify-normal` and `justify-stretch` utilities ([#​10560](https://togithub.com/tailwindlabs/tailwindcss/pull/10560))
- Add `content-normal` and `content-stretch` utilities ([#​10645](https://togithub.com/tailwindlabs/tailwindcss/pull/10645))
- Add `whitespace-break-spaces` utility ([#​10729](https://togithub.com/tailwindlabs/tailwindcss/pull/10729))
- Add support for configuring default `font-variation-settings` for a `font-family` ([#​10034](https://togithub.com/tailwindlabs/tailwindcss/pull/10034), [#​10515](https://togithub.com/tailwindlabs/tailwindcss/pull/10515))
##### Fixed
- Disallow using multiple selectors in arbitrary variants ([#​10655](https://togithub.com/tailwindlabs/tailwindcss/pull/10655))
- Sort class lists deterministically for Prettier plugin ([#​10672](https://togithub.com/tailwindlabs/tailwindcss/pull/10672))
- Ensure CLI builds have a non-zero exit code on failure ([#​10703](https://togithub.com/tailwindlabs/tailwindcss/pull/10703))
- Ensure module dependencies for value `null`, is an empty `Set` ([#​10877](https://togithub.com/tailwindlabs/tailwindcss/pull/10877))
- Fix format assumption when resolving module dependencies ([#​10878](https://togithub.com/tailwindlabs/tailwindcss/pull/10878))
##### Changed
- Mark `rtl` and `ltr` variants as stable and remove warnings ([#​10764](https://togithub.com/tailwindlabs/tailwindcss/pull/10764))
- Use `inset` instead of `top`, `right`, `bottom`, and `left` properties ([#​10765](https://togithub.com/tailwindlabs/tailwindcss/pull/10765))
- Make `dark` and `rtl`/`ltr` variants insensitive to DOM order ([#​10766](https://togithub.com/tailwindlabs/tailwindcss/pull/10766))
- Use `:is` to make important selector option insensitive to DOM order ([#​10835](https://togithub.com/tailwindlabs/tailwindcss/pull/10835))
### [`v3.2.7`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​327---2023-02-16)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.2.6...v3.2.7)
##### Fixed
- Fix use of `:where(.btn)` when matching `!btn` ([#​10601](https://togithub.com/tailwindlabs/tailwindcss/pull/10601))
- Revert including `outline-color` in `transition` and `transition-colors` by default ([#​10604](https://togithub.com/tailwindlabs/tailwindcss/pull/10604))
### [`v3.2.6`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​326---2023-02-08)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.2.5...v3.2.6)
##### Fixed
- Fix installation failing with yarn and pnpm by dropping `oxide-api-shim` ([add1636](https://togithub.com/tailwindlabs/tailwindcss/commit/add16364b4b1100e1af23ad1ca6900a0b53cbba0))
### [`v3.2.5`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​325---2023-02-08)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.2.4...v3.2.5)
##### Added
- Add standalone CLI build for 64-bit Windows on ARM (`node16-win-arm64`) ([#​10001](https://togithub.com/tailwindlabs/tailwindcss/pull/10001))
##### Fixed
- Cleanup unused `variantOrder` ([#​9829](https://togithub.com/tailwindlabs/tailwindcss/pull/9829))
- Fix `foo-[abc]/[def]` not being handled correctly ([#​9866](https://togithub.com/tailwindlabs/tailwindcss/pull/9866))
- Add container queries plugin to standalone CLI ([#​9865](https://togithub.com/tailwindlabs/tailwindcss/pull/9865))
- Support renaming of output files by PostCSS plugins in CLI ([#​9944](https://togithub.com/tailwindlabs/tailwindcss/pull/9944))
- Improve return value of `resolveConfig`, unwrap `ResolvableTo` ([#​9972](https://togithub.com/tailwindlabs/tailwindcss/pull/9972))
- Clip unbalanced brackets in arbitrary values ([#​9973](https://togithub.com/tailwindlabs/tailwindcss/pull/9973))
- Don’t reorder webkit scrollbar pseudo elements ([#​9991](https://togithub.com/tailwindlabs/tailwindcss/pull/9991))
- Deterministic sorting of arbitrary variants ([#​10016](https://togithub.com/tailwindlabs/tailwindcss/pull/10016))
- Add `data` key to theme types ([#​10023](https://togithub.com/tailwindlabs/tailwindcss/pull/10023))
- Prevent invalid arbitrary variant selectors from failing the build ([#​10059](https://togithub.com/tailwindlabs/tailwindcss/pull/10059))
- Properly handle subtraction followed by a variable ([#​10074](https://togithub.com/tailwindlabs/tailwindcss/pull/10074))
- Fix missing `string[]` in the `theme.dropShadow` types ([#​10072](https://togithub.com/tailwindlabs/tailwindcss/pull/10072))
- Update list of length units ([#​10100](https://togithub.com/tailwindlabs/tailwindcss/pull/10100))
- Fix not matching arbitrary properties when closely followed by square brackets ([#​10212](https://togithub.com/tailwindlabs/tailwindcss/pull/10212))
- Allow direct nesting in `root` or `@layer` nodes ([#​10229](https://togithub.com/tailwindlabs/tailwindcss/pull/10229))
- Don't prefix classes in arbitrary variants ([#​10214](https://togithub.com/tailwindlabs/tailwindcss/pull/10214))
- Fix perf regression when checking for changed content ([#​10234](https://togithub.com/tailwindlabs/tailwindcss/pull/10234))
- Fix missing `blocklist` member in the `Config` type ([#​10239](https://togithub.com/tailwindlabs/tailwindcss/pull/10239))
- Escape group names in selectors ([#​10276](https://togithub.com/tailwindlabs/tailwindcss/pull/10276))
- Consider earlier variants before sorting functions ([#​10288](https://togithub.com/tailwindlabs/tailwindcss/pull/10288))
- Allow variants with slashes ([#​10336](https://togithub.com/tailwindlabs/tailwindcss/pull/10336))
- Ensure generated CSS is always sorted in the same order for a given set of templates ([#​10382](https://togithub.com/tailwindlabs/tailwindcss/pull/10382))
- Handle variants when the same class appears multiple times in a selector ([#​10397](https://togithub.com/tailwindlabs/tailwindcss/pull/10397))
- Handle group/peer variants with quoted strings ([#​10400](https://togithub.com/tailwindlabs/tailwindcss/pull/10400))
- Parse alpha value from rgba/hsla colors when using variables ([#​10429](https://togithub.com/tailwindlabs/tailwindcss/pull/10429))
- Sort by `layer` inside `variants` layer ([#​10505](https://togithub.com/tailwindlabs/tailwindcss/pull/10505))
- Add `--watch=always` option to prevent exit when stdin closes ([#​9966](https://togithub.com/tailwindlabs/tailwindcss/pull/9966))
##### Changed
- Alphabetize `theme` keys in default config ([#​9953](https://togithub.com/tailwindlabs/tailwindcss/pull/9953))
- Update esbuild to v17 ([#​10368](https://togithub.com/tailwindlabs/tailwindcss/pull/10368))
- Include `outline-color` in `transition` and `transition-colors` utilities ([#​10385](https://togithub.com/tailwindlabs/tailwindcss/pull/10385))
### [`v3.2.4`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​324---2022-11-11)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.2.3...v3.2.4)
##### Added
- Add `blocklist` option to prevent generating unwanted CSS ([#​9812](https://togithub.com/tailwindlabs/tailwindcss/pull/9812))
##### Fixed
- Fix watching of files on Linux when renames are involved ([#​9796](https://togithub.com/tailwindlabs/tailwindcss/pull/9796))
- Make sure errors are always displayed when watching for changes ([#​9810](https://togithub.com/tailwindlabs/tailwindcss/pull/9810))
### [`v3.2.3`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​323---2022-11-09)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.2.2...v3.2.3)
##### Fixed
- Fixed use of `raw` content in the CLI ([#​9773](https://togithub.com/tailwindlabs/tailwindcss/pull/9773))
- Pick up changes from files that are both context and content deps ([#​9787](https://togithub.com/tailwindlabs/tailwindcss/pull/9787))
- Sort pseudo-elements ONLY after classes when using variants and `@apply` ([#​9765](https://togithub.com/tailwindlabs/tailwindcss/pull/9765))
- Support important utilities in the safelist (pattern must include a `!`) ([#​9791](https://togithub.com/tailwindlabs/tailwindcss/pull/9791))
### [`v3.2.2`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​322---2022-11-04)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.2.1...v3.2.2)
##### Fixed
- Escape special characters in resolved content base paths ([#​9650](https://togithub.com/tailwindlabs/tailwindcss/pull/9650))
- Don't reuse container for array returning variant functions ([#​9644](https://togithub.com/tailwindlabs/tailwindcss/pull/9644))
- Exclude non-relevant selectors when generating rules with the important modifier ([#​9677](https://togithub.com/tailwindlabs/tailwindcss/issues/9677))
- Fix merging of arrays during config resolution ([#​9706](https://togithub.com/tailwindlabs/tailwindcss/issues/9706))
- Ensure configured `font-feature-settings` are included in Preflight ([#​9707](https://togithub.com/tailwindlabs/tailwindcss/pull/9707))
- Fix fractional values not being parsed properly inside arbitrary properties ([#​9705](https://togithub.com/tailwindlabs/tailwindcss/pull/9705))
- Fix incorrect selectors when using `@apply` in selectors with combinators and pseudos ([#​9722](https://togithub.com/tailwindlabs/tailwindcss/pull/9722))
- Fix cannot read properties of undefined (reading 'modifier') ([#​9656](https://togithub.com/tailwindlabs/tailwindcss/pull/9656), [aa979d6](https://togithub.com/tailwindlabs/tailwindcss/commit/aa979d645f8bf4108c5fc938d7c0ba085b654c31))
### [`v3.2.1`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​321---2022-10-21)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.2.0...v3.2.1)
##### Fixed
- Fix missing `supports` in types ([#​9616](https://togithub.com/tailwindlabs/tailwindcss/pull/9616))
- Fix missing PostCSS dependencies in the CLI ([#​9617](https://togithub.com/tailwindlabs/tailwindcss/pull/9617))
- Ensure `micromatch` is a proper CLI dependency ([#​9620](https://togithub.com/tailwindlabs/tailwindcss/pull/9620))
- Ensure modifier values exist when using a `modifiers` object for `matchVariant` ([ba6551d](https://togithub.com/tailwindlabs/tailwindcss/commit/ba6551db0f2726461371b4f3c6cd4c7090888504))
### [`v3.2.0`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​320---2022-10-19)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.1.8...v3.2.0)
##### Added
- Add new `@config` directive ([#​9405](https://togithub.com/tailwindlabs/tailwindcss/pull/9405))
- Add new `relative: true` option to resolve content paths relative to the config file ([#​9396](https://togithub.com/tailwindlabs/tailwindcss/pull/9396))
- Add new `supports-*` variant ([#​9453](https://togithub.com/tailwindlabs/tailwindcss/pull/9453))
- Add new `min-*` and `max-*` variants ([#​9558](https://togithub.com/tailwindlabs/tailwindcss/pull/9558))
- Add new `aria-*` variants ([#​9557](https://togithub.com/tailwindlabs/tailwindcss/pull/9557), [#​9588](https://togithub.com/tailwindlabs/tailwindcss/pull/9588))
- Add new `data-*` variants ([#​9559](https://togithub.com/tailwindlabs/tailwindcss/pull/9559), [#​9588](https://togithub.com/tailwindlabs/tailwindcss/pull/9588))
- Add new `break-keep` utility for `word-break: keep-all` ([#​9393](https://togithub.com/tailwindlabs/tailwindcss/pull/9393))
- Add new `collapse` utility for `visibility: collapse` ([#​9181](https://togithub.com/tailwindlabs/tailwindcss/pull/9181))
- Add new `fill-none` utility for `fill: none` ([#​9403](https://togithub.com/tailwindlabs/tailwindcss/pull/9403))
- Add new `stroke-none` utility for `stroke: none` ([#​9403](https://togithub.com/tailwindlabs/tailwindcss/pull/9403))
- Add new `place-content-baseline` utility for `place-content: baseline` ([#​9498](https://togithub.com/tailwindlabs/tailwindcss/pull/9498))
- Add new `place-items-baseline` utility for `place-items: baseline` ([#​9507](https://togithub.com/tailwindlabs/tailwindcss/pull/9507))
- Add new `content-baseline` utility for `align-content: baseline` ([#​9507](https://togithub.com/tailwindlabs/tailwindcss/pull/9507))
- Add support for configuring default `font-feature-settings` for a font family ([#​9039](https://togithub.com/tailwindlabs/tailwindcss/pull/9039))
- Add standalone CLI build for 32-bit Linux on ARM (`node16-linux-armv7`) ([#​9084](https://togithub.com/tailwindlabs/tailwindcss/pull/9084))
- Add future flag to disable color opacity utility plugins ([#​9088](https://togithub.com/tailwindlabs/tailwindcss/pull/9088))
- Add negative value support for `outline-offset` ([#​9136](https://togithub.com/tailwindlabs/tailwindcss/pull/9136))
- Add support for modifiers to `matchUtilities` ([#​9541](https://togithub.com/tailwindlabs/tailwindcss/pull/9541))
- Allow negating utilities using `min`/`max`/`clamp` ([#​9237](https://togithub.com/tailwindlabs/tailwindcss/pull/9237))
- Implement fallback plugins when there is ambiguity between plugins when using arbitrary values ([#​9376](https://togithub.com/tailwindlabs/tailwindcss/pull/9376))
- Support `sort` function in `matchVariant` ([#​9423](https://togithub.com/tailwindlabs/tailwindcss/pull/9423))
- Upgrade to `postcss-nested` v6.0 ([#​9546](https://togithub.com/tailwindlabs/tailwindcss/pull/9546))
##### Fixed
- Use absolute paths when resolving changed files for resilience against working directory changes ([#​9032](https://togithub.com/tailwindlabs/tailwindcss/pull/9032))
- Fix ring color utility generation when using `respectDefaultRingColorOpacity` ([#​9070](https://togithub.com/tailwindlabs/tailwindcss/pull/9070))
- Sort tags before classes when `@apply`-ing a selector with joined classes ([#​9107](https://togithub.com/tailwindlabs/tailwindcss/pull/9107))
- Remove invalid `outline-hidden` utility ([#​9147](https://togithub.com/tailwindlabs/tailwindcss/pull/9147))
- Honor the `hidden` attribute on elements in preflight ([#​9174](https://togithub.com/tailwindlabs/tailwindcss/pull/9174))
- Don't stop watching atomically renamed files ([#​9173](https://togithub.com/tailwindlabs/tailwindcss/pull/9173), [#​9215](https://togithub.com/tailwindlabs/tailwindcss/pull/9215))
- Fix duplicate utilities issue causing memory leaks ([#​9208](https://togithub.com/tailwindlabs/tailwindcss/pull/9208))
- Fix `fontFamily` config TypeScript types ([#​9214](https://togithub.com/tailwindlabs/tailwindcss/pull/9214))
- Handle variants on complex selector utilities ([#​9262](https://togithub.com/tailwindlabs/tailwindcss/pull/9262))
- Fix shared config mutation issue ([#​9294](https://togithub.com/tailwindlabs/tailwindcss/pull/9294))
- Fix ordering of parallel variants ([#​9282](https://togithub.com/tailwindlabs/tailwindcss/pull/9282))
- Handle variants in utility selectors using `:where()` and `:has()` ([#​9309](https://togithub.com/tailwindlabs/tailwindcss/pull/9309))
- Improve data type analysis for arbitrary values ([#​9320](https://togithub.com/tailwindlabs/tailwindcss/pull/9320))
- Don't emit generated utilities with invalid uses of theme functions ([#​9319](https://togithub.com/tailwindlabs/tailwindcss/pull/9319))
- Revert change that only listened for stdin close on TTYs ([#​9331](https://togithub.com/tailwindlabs/tailwindcss/pull/9331))
- Ignore unset values (like `null` or `undefined`) when resolving the classList for intellisense ([#​9385](https://togithub.com/tailwindlabs/tailwindcss/pull/9385))
- Improve type checking for formal syntax ([#​9349](https://togithub.com/tailwindlabs/tailwindcss/pull/9349), [#​9448](https://togithub.com/tailwindlabs/tailwindcss/pull/9448))
- Fix incorrect required `content` key in custom plugin configs ([#​9502](https://togithub.com/tailwindlabs/tailwindcss/pull/9502), [#​9545](https://togithub.com/tailwindlabs/tailwindcss/pull/9545))
- Fix content path detection on Windows ([#​9569](https://togithub.com/tailwindlabs/tailwindcss/pull/9569))
- Ensure `--content` is used in the CLI when passed ([#​9587](https://togithub.com/tailwindlabs/tailwindcss/pull/9587))
### [`v3.1.8`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​318---2022-08-05)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.1.7...v3.1.8)
##### Fixed
- Don’t prefix classes within reused arbitrary variants ([#​8992](https://togithub.com/tailwindlabs/tailwindcss/pull/8992))
- Fix usage of alpha values inside single-named colors that are functions ([#​9008](https://togithub.com/tailwindlabs/tailwindcss/pull/9008))
- Fix `@apply` of user utilities when negative and non-negative versions both exist ([#​9027](https://togithub.com/tailwindlabs/tailwindcss/pull/9027))
### [`v3.1.7`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​317---2022-07-29)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.1.6...v3.1.7)
##### Fixed
- Don't rewrite source maps for `@layer` rules ([#​8971](https://togithub.com/tailwindlabs/tailwindcss/pull/8971))
##### Added
- Added types for `resolveConfig` ([#​8924](https://togithub.com/tailwindlabs/tailwindcss/pull/8924))
### [`v3.1.6`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​316---2022-07-11)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.1.5...v3.1.6)
##### Fixed
- Fix usage on Node 12.x ([b4e637e](https://togithub.com/tailwindlabs/tailwindcss/commit/b4e637e2e096a9d6f2210efba9541f6fd4f28e56))
- Handle theme keys with slashes when using `theme()` in CSS ([#​8831](https://togithub.com/tailwindlabs/tailwindcss/pull/8831))
### [`v3.1.5`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​315---2022-07-07)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.1.4...v3.1.5)
##### Added
- Support configuring a default `font-weight` for each font size utility ([#​8763](https://togithub.com/tailwindlabs/tailwindcss/pull/8763))
- Add support for alpha values in safe list ([#​8774](https://togithub.com/tailwindlabs/tailwindcss/pull/8774))
##### Fixed
- Improve types to support fallback values in the CSS-in-JS syntax used in plugin APIs ([#​8762](https://togithub.com/tailwindlabs/tailwindcss/pull/8762))
- Support including `tailwindcss` and `autoprefixer` in `postcss.config.js` in standalone CLI ([#​8769](https://togithub.com/tailwindlabs/tailwindcss/pull/8769))
- Fix using special-characters as prefixes ([#​8772](https://togithub.com/tailwindlabs/tailwindcss/pull/8772))
- Don’t prefix classes used within arbitrary variants ([#​8773](https://togithub.com/tailwindlabs/tailwindcss/pull/8773))
- Add more explicit types for the default theme ([#​8780](https://togithub.com/tailwindlabs/tailwindcss/pull/8780))
### [`v3.1.4`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​314---2022-06-21)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.1.3...v3.1.4)
##### Fixed
- Provide default to `<alpha-value>` when using `theme()` ([#​8652](https://togithub.com/tailwindlabs/tailwindcss/pull/8652))
- Detect arbitrary variants with quotes ([#​8687](https://togithub.com/tailwindlabs/tailwindcss/pull/8687))
- Don’t add spaces around raw `/` that are preceded by numbers ([#​8688](https://togithub.com/tailwindlabs/tailwindcss/pull/8688))
### [`v3.1.3`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​313---2022-06-14)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.1.2...v3.1.3)
##### Fixed
- Fix extraction of multi-word utilities with arbitrary values and quotes ([#​8604](https://togithub.com/tailwindlabs/tailwindcss/pull/8604))
- Fix casing of import of `corePluginList` type definition ([#​8587](https://togithub.com/tailwindlabs/tailwindcss/pull/8587))
- Ignore PostCSS nodes returned by `addVariant` ([#​8608](https://togithub.com/tailwindlabs/tailwindcss/pull/8608))
- Fix missing spaces around arithmetic operators ([#​8615](https://togithub.com/tailwindlabs/tailwindcss/pull/8615))
- Detect alpha value in CSS `theme()` function when using quotes ([#​8625](https://togithub.com/tailwindlabs/tailwindcss/pull/8625))
- Fix "Maximum call stack size exceeded" bug ([#​8636](https://togithub.com/tailwindlabs/tailwindcss/pull/8636))
- Allow functions returning parallel variants to mutate the container ([#​8622](https://togithub.com/tailwindlabs/tailwindcss/pull/8622))
- Remove text opacity CSS variables from `::marker` ([#​8622](https://togithub.com/tailwindlabs/tailwindcss/pull/8622))
### [`v3.1.2`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​312---2022-06-10)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.1.1...v3.1.2)
##### Fixed
- Ensure `\` is a valid arbitrary variant token ([#​8576](https://togithub.com/tailwindlabs/tailwindcss/pull/8576))
- Enable `postcss-import` in the CLI by default in watch mode ([#​8574](https://togithub.com/tailwindlabs/tailwindcss/pull/8574), [#​8580](https://togithub.com/tailwindlabs/tailwindcss/pull/8580))
### [`v3.1.1`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​311---2022-06-09)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.1.0...v3.1.1)
##### Fixed
- Fix candidate extractor regression ([#​8558](https://togithub.com/tailwindlabs/tailwindcss/pull/8558))
- Split `::backdrop` into separate defaults group ([#​8567](https://togithub.com/tailwindlabs/tailwindcss/pull/8567))
- Fix postcss plugin type ([#​8564](https://togithub.com/tailwindlabs/tailwindcss/pull/8564))
- Fix class detection in markdown code fences and slim templates ([#​8569](https://togithub.com/tailwindlabs/tailwindcss/pull/8569))
### [`v3.1.0`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​310---2022-06-08)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.24...v3.1.0)
##### Fixed
- Types: allow for arbitrary theme values (for 3rd party plugins) ([#​7926](https://togithub.com/tailwindlabs/tailwindcss/pull/7926))
- Don’t split vars with numbers in them inside arbitrary values ([#​8091](https://togithub.com/tailwindlabs/tailwindcss/pull/8091))
- Require matching prefix when detecting negatives ([#​8121](https://togithub.com/tailwindlabs/tailwindcss/pull/8121))
- Handle duplicate At Rules without children ([#​8122](https://togithub.com/tailwindlabs/tailwindcss/pull/8122))
- Allow arbitrary values with commas in `@apply` ([#​8125](https://togithub.com/tailwindlabs/tailwindcss/pull/8125))
- Fix intellisense for plugins with multiple `@apply` rules ([#​8213](https://togithub.com/tailwindlabs/tailwindcss/pull/8213))
- Improve type detection for arbitrary color values ([#​8201](https://togithub.com/tailwindlabs/tailwindcss/pull/8201))
- Support PostCSS config options in config file in CLI ([#​8226](https://togithub.com/tailwindlabs/tailwindcss/pull/8226))
- Remove default `[hidden]` style in preflight ([#​8248](https://togithub.com/tailwindlabs/tailwindcss/pull/8248))
- Only check selectors containing base apply candidates for circular dependencies ([#​8222](https://togithub.com/tailwindlabs/tailwindcss/pull/8222))
- Rewrite default class extractor ([#​8204](https://togithub.com/tailwindlabs/tailwindcss/pull/8204))
- Move `important` selector to the front when `@apply`-ing selector-modifying variants in custom utilities ([#​8313](https://togithub.com/tailwindlabs/tailwindcss/pull/8313))
- Error when registering an invalid custom variant ([#​8345](https://togithub.com/tailwindlabs/tailwindcss/pull/8345))
- Create tailwind.config.cjs file in ESM package when running init ([#​8363](https://togithub.com/tailwindlabs/tailwindcss/pull/8363))
- Fix `matchVariant` that use at-rules and placeholders ([#​8392](https://togithub.com/tailwindlabs/tailwindcss/pull/8392))
- Improve types of the `tailwindcss/plugin` ([#​8400](https://togithub.com/tailwindlabs/tailwindcss/pull/8400))
- Allow returning parallel variants from `addVariant` or `matchVariant` callback functions ([#​8455](https://togithub.com/tailwindlabs/tailwindcss/pull/8455))
- Try using local `postcss` installation first in the CLI ([#​8270](https://togithub.com/tailwindlabs/tailwindcss/pull/8270))
- Allow default ring color to be a function ([#​7587](https://togithub.com/tailwindlabs/tailwindcss/pull/7587))
- Don't inherit `to` value from parent gradients ([#​8489](https://togithub.com/tailwindlabs/tailwindcss/pull/8489))
- Remove process dependency from log functions ([#​8530](https://togithub.com/tailwindlabs/tailwindcss/pull/8530))
- Ensure we can use `@import 'tailwindcss/...'` without node_modules ([#​8537](https://togithub.com/tailwindlabs/tailwindcss/pull/8537))
##### Changed
- Only apply hover styles when supported (future) ([#​8394](https://togithub.com/tailwindlabs/tailwindcss/pull/8394))
- Respect default ring color opacity (future) ([#​8448](https://togithub.com/tailwindlabs/tailwindcss/pull/8448), [3f4005e](https://togithub.com/tailwindlabs/tailwindcss/commit/3f4005e833445f7549219eb5ae89728cbb3a2630))
##### Added
- Support PostCSS `Document` nodes ([#​7291](https://togithub.com/tailwindlabs/tailwindcss/pull/7291))
- Add `text-start` and `text-end` utilities ([#​6656](https://togithub.com/tailwindlabs/tailwindcss/pull/6656))
- Support customizing class name when using `darkMode: 'class'` ([#​5800](https://togithub.com/tailwindlabs/tailwindcss/pull/5800))
- Add `--poll` option to the CLI ([#​7725](https://togithub.com/tailwindlabs/tailwindcss/pull/7725))
- Add new `border-spacing` utilities ([#​7102](https://togithub.com/tailwindlabs/tailwindcss/pull/7102))
- Add `enabled` variant ([#​7905](https://togithub.com/tailwindlabs/tailwindcss/pull/7905))
- Add TypeScript types for the `tailwind.config.js` file ([#​7891](https://togithub.com/tailwindlabs/tailwindcss/pull/7891))
- Add `backdrop` variant ([#​7924](https://togithub.com/tailwindlabs/tailwindcss/pull/7924), [#​8526](https://togithub.com/tailwindlabs/tailwindcss/pull/8526))
- Add `grid-flow-dense` utility ([#​8193](https://togithub.com/tailwindlabs/tailwindcss/pull/8193))
- Add `mix-blend-plus-lighter` utility ([#​8288](https://togithub.com/tailwindlabs/tailwindcss/pull/8288))
- Add arbitrary variants ([#​8299](https://togithub.com/tailwindlabs/tailwindcss/pull/8299))
- Add experimental `matchVariant` API ([#​8310](https://togithub.com/tailwindlabs/tailwindcss/pull/8310), [34fd0fb8](https://togithub.com/tailwindlabs/tailwindcss/commit/34fd0fb82aa574cddc5c7aa3ad7d1af5e3735e5d))
- Add `prefers-contrast` media query variants ([#​8410](https://togithub.com/tailwindlabs/tailwindcss/pull/8410))
- Add opacity support when referencing colors with `theme` function ([#​8416](https://togithub.com/tailwindlabs/tailwindcss/pull/8416))
- Add `postcss-import` support to the CLI ([#​8437](https://togithub.com/tailwindlabs/tailwindcss/pull/8437))
- Add `optional` variant ([#​8486](https://togithub.com/tailwindlabs/tailwindcss/pull/8486))
- Add `<alpha-value>` placeholder support for custom colors ([#​8501](https://togithub.com/tailwindlabs/tailwindcss/pull/8501))
### [`v3.0.24`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3024---2022-04-12)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.23...v3.0.24)
##### Fixed
- Prevent nesting plugin from breaking other plugins ([#​7563](https://togithub.com/tailwindlabs/tailwindcss/pull/7563))
- Recursively collapse adjacent rules ([#​7565](https://togithub.com/tailwindlabs/tailwindcss/pull/7565))
- Preserve source maps for generated CSS ([#​7588](https://togithub.com/tailwindlabs/tailwindcss/pull/7588))
- Split box shadows on top-level commas only ([#​7479](https://togithub.com/tailwindlabs/tailwindcss/pull/7479))
- Use local user CSS cache for `@apply` ([#​7524](https://togithub.com/tailwindlabs/tailwindcss/pull/7524))
- Invalidate context when main CSS changes ([#​7626](https://togithub.com/tailwindlabs/tailwindcss/pull/7626))
- Only add `!` to selector class matching template candidate when using important modifier with multi-class selectors ([#​7664](https://togithub.com/tailwindlabs/tailwindcss/pull/7664))
- Correctly parse and prefix animation names with dots ([#​7163](https://togithub.com/tailwindlabs/tailwindcss/pull/7163))
- Fix extraction from template literal/function with array ([#​7481](https://togithub.com/tailwindlabs/tailwindcss/pull/7481))
- Don't output unparsable arbitrary values ([#​7789](https://togithub.com/tailwindlabs/tailwindcss/pull/7789))
- Fix generation of `div:not(.foo)` if `.foo` is never defined ([#​7815](https://togithub.com/tailwindlabs/tailwindcss/pull/7815))
- Allow for custom properties in `rgb`, `rgba`, `hsl` and `hsla` colors ([#​7933](https://togithub.com/tailwindlabs/tailwindcss/pull/7933))
- Remove autoprefixer as explicit peer-dependency to avoid invalid warnings in situations where it isn't actually needed ([#​7949](https://togithub.com/tailwindlabs/tailwindcss/pull/7949))
- Ensure the `percentage` data type is validated correctly ([#​8015](https://togithub.com/tailwindlabs/tailwindcss/pull/8015))
- Make sure `font-weight` is inherited by form controls in all browsers ([#​8078](https://togithub.com/tailwindlabs/tailwindcss/pull/8078))
##### Changed
- Replace `chalk` with `picocolors` ([#​6039](https://togithub.com/tailwindlabs/tailwindcss/pull/6039))
- Replace `cosmiconfig` with `lilconfig` ([#​6039](https://togithub.com/tailwindlabs/tailwindcss/pull/6038))
- Update `cssnano` to avoid removing empty variables when minifying ([#​7818](https://togithub.com/tailwindlabs/tailwindcss/pull/7818))
### [`v3.0.23`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3023---2022-02-16)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.22...v3.0.23)
##### Fixed
- Remove opacity variables from `:visited` pseudo class ([#​7458](https://togithub.com/tailwindlabs/tailwindcss/pull/7458))
- Support arbitrary values + calc + theme with quotes ([#​7462](https://togithub.com/tailwindlabs/tailwindcss/pull/7462))
- Don't duplicate layer output when scanning content with variants + wildcards ([#​7478](https://togithub.com/tailwindlabs/tailwindcss/pull/7478))
- Implement `getClassOrder` instead of `sortClassList` ([#​7459](https://togithub.com/tailwindlabs/tailwindcss/pull/7459))
### [`v3.0.22`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3022---2022-02-11)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.21...v3.0.22)
##### Fixed
- Temporarily move `postcss` to dependencies ([#​7424](https://togithub.com/tailwindlabs/tailwindcss/pull/7424))
### [`v3.0.21`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3021---2022-02-10)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.20...v3.0.21)
##### Fixed
- Move prettier plugin to dev dependencies ([#​7418](https://togithub.com/tailwindlabs/tailwindcss/pull/7418))
### [`v3.0.20`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3020---2022-02-10)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.19...v3.0.20)
##### Added
- Expose `context.sortClassList(classes)` ([#​7412](https://togithub.com/tailwindlabs/tailwindcss/pull/7412))
### [`v3.0.19`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3019---2022-02-07)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.18...v3.0.19)
##### Fixed
- Fix preflight border color fallback ([#​7288](https://togithub.com/tailwindlabs/tailwindcss/pull/7288))
- Correctly parse shadow lengths without a leading zero ([#​7289](https://togithub.com/tailwindlabs/tailwindcss/pull/7289))
- Don't crash when scanning extremely long class candidates ([#​7331](https://togithub.com/tailwindlabs/tailwindcss/pull/7331))
- Use less hacky fix for URLs detected as custom properties ([#​7275](https://togithub.com/tailwindlabs/tailwindcss/pull/7275))
- Correctly generate negative utilities when dash is before the prefix ([#​7295](https://togithub.com/tailwindlabs/tailwindcss/pull/7295))
- Detect prefixed negative utilities in the safelist ([#​7295](https://togithub.com/tailwindlabs/tailwindcss/pull/7295))
### [`v3.0.18`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3018---2022-01-28)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.17...v3.0.18)
##### Fixed
- Fix `@apply` order regression (in `addComponents`, `addUtilities`, ...) ([#​7232](https://togithub.com/tailwindlabs/tailwindcss/pull/7232))
- Quick fix for incorrect arbitrary properties when using URLs ([#​7252](https://togithub.com/tailwindlabs/tailwindcss/pull/7252))
### [`v3.0.17`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3017---2022-01-26)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.16...v3.0.17)
##### Fixed
- Remove false positive warning in CLI when using the `--content` option ([#​7220](https://togithub.com/tailwindlabs/tailwindcss/pull/7220))
### [`v3.0.16`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3016---2022-01-24)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.15...v3.0.16)
##### Fixed
- Ensure to transpile the PostCSS Nesting plugin (tailwindcss/nesting) ([#​7080](https://togithub.com/tailwindlabs/tailwindcss/pull/7080))
- Improve various warnings ([#​7118](https://togithub.com/tailwindlabs/tailwindcss/pull/7118))
- Fix grammatical mistake ([cca5a38](https://togithub.com/tailwindlabs/tailwindcss/commit/cca5a3804e1d3ee0214491921e1aec35bf62a813))
### [`v3.0.15`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3015---2022-01-15)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.14...v3.0.15)
##### Fixed
- Temporarily remove optional chaining in nesting plugin ([#​7077](https://togithub.com/tailwindlabs/tailwindcss/pull/7077))
### [`v3.0.14`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3014---2022-01-14)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.13...v3.0.14)
##### Added
- Show warnings for invalid content config ([#​7065](https://togithub.com/tailwindlabs/tailwindcss/pull/7065))
##### Fixed
- Only emit utility/component variants when those layers exist ([#​7066](https://togithub.com/tailwindlabs/tailwindcss/pull/7066))
- Ensure nesting plugins can receive options ([#​7016](https://togithub.com/tailwindlabs/tailwindcss/pull/7016))
### [`v3.0.13`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3013---2022-01-11)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.12...v3.0.13)
##### Fixed
- Fix consecutive builds with at apply producing different CSS ([#​6999](https://togithub.com/tailwindlabs/tailwindcss/pull/6999))
### [`v3.0.12`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3012---2022-01-07)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.11...v3.0.12)
##### Fixed
- Allow use of falsy values in theme config ([#​6917](https://togithub.com/tailwindlabs/tailwindcss/pull/6917))
- Ensure we can apply classes that are grouped with non-class selectors ([#​6922](https://togithub.com/tailwindlabs/tailwindcss/pull/6922))
- Improve standalone CLI compatibility on Linux by switching to the `linuxstatic` build target ([#​6914](https://togithub.com/tailwindlabs/tailwindcss/pull/6914))
- Ensure `@apply` works consistently with or without `@layer` ([#​6938](https://togithub.com/tailwindlabs/tailwindcss/pull/6938))
- Only emit defaults when using base layer ([#​6926](https://togithub.com/tailwindlabs/tailwindcss/pull/6926))
- Emit plugin defaults regardless of usage ([#​6926](https://togithub.com/tailwindlabs/tailwindcss/pull/6926))
- Move default border color back to preflight ([#​6926](https://togithub.com/tailwindlabs/tailwindcss/pull/6926))
- Change `experimental.optimizeUniversalDefaults` to only work with `@tailwind base` ([#​6926](https://togithub.com/tailwindlabs/tailwindcss/pull/6926))
### [`v3.0.11`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3011---2022-01-05)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.10...v3.0.11)
##### Fixed
- Preserve casing of CSS variables added by plugins ([#​6888](https://togithub.com/tailwindlabs/tailwindcss/pull/6888))
- Ignore content paths that are passed in but don't actually exist ([#​6901](https://togithub.com/tailwindlabs/tailwindcss/pull/6901))
- Revert change that applies Tailwind's defaults in isolated environments like CSS modules ([9fdc391](https://togithub.com/tailwindlabs/tailwindcss/commit/9fdc391d4ff93e7e350f5ce439060176b1f0162f))
### [`v3.0.10`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3010---2022-01-04)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.9...v3.0.10)
##### Fixed
- Fix `@apply` in files without `@tailwind` directives ([#​6580](https://togithub.com/tailwindlabs/tailwindcss/pull/6580), [#​6875](https://togithub.com/tailwindlabs/tailwindcss/pull/6875))
- CLI: avoid unnecessary writes to output files ([#​6550](https://togithub.com/tailwindlabs/tailwindcss/pull/6550))
##### Added
- Allow piping data into the CLI ([#​6876](https://togithub.com/tailwindlabs/tailwindcss/pull/6876))
### [`v3.0.9`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​309---2022-01-03)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.8...v3.0.9)
##### Fixed
- Improve `DEBUG` flag ([#​6797](https://togithub.com/tailwindlabs/tailwindcss/pull/6797), [#​6804](https://togithub.com/tailwindlabs/tailwindcss/pull/6804))
- Ensure we can use `<` and `>` characters in modifiers ([#​6851](https://togithub.com/tailwindlabs/tailwindcss/pull/6851))
- Validate `theme()` works in arbitrary values ([#​6852](https://togithub.com/tailwindlabs/tailwindcss/pull/6852))
- Properly detect `theme()` value usage in arbitrary properties ([#​6854](https://togithub.com/tailwindlabs/tailwindcss/pull/6854))
- Improve collapsing of duplicate declarations ([#​6856](https://togithub.com/tailwindlabs/tailwindcss/pull/6856))
- Remove support for `TAILWIND_MODE=watch` ([#​6858](https://togithub.com/tailwindlabs/tailwindcss/pull/6858))
### [`v3.0.8`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​308---2021-12-28)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.7...v3.0.8)
##### Fixed
- Reduce specificity of `abbr` rule in preflight ([#​6671](https://togithub.com/tailwindlabs/tailwindcss/pull/6671))
- Support HSL with hue units in arbitrary values ([#​6726](https://togithub.com/tailwindlabs/tailwindcss/pull/6726))
- Add `node16-linux-arm64` target for standalone CLI ([#​6693](https://togithub.com/tailwindlabs/tailwindcss/pull/6693))
### [`v3.0.7`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​307---2021-12-17)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.6...v3.0.7)
##### Fixed
- Don't mutate custom color palette when overriding per-plugin colors ([#​6546](https://togithub.com/tailwindlabs/tailwindcss/pull/6546))
- Improve circular dependency detection when using `@apply` ([#​6588](https://togithub.com/tailwindlabs/tailwindcss/pull/6588))
- Only generate variants for non-`user` layers ([#​6589](https://togithub.com/tailwindlabs/tailwindcss/pull/6589))
- Properly extract classes with arbitrary values in arrays and classes followed by escaped quotes ([#​6590](https://togithub.com/tailwindlabs/tailwindcss/pull/6590))
- Improve jsx interpolation candidate matching ([#​6593](https://togithub.com/tailwindlabs/tailwindcss/pull/6593))
- Ensure `@apply` of a rule inside an AtRule works ([#​6594](https://togithub.com/tailwindlabs/tailwindcss/pull/6594))
### [`v3.0.6`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​306---2021-12-16)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.5...v3.0.6)
##### Fixed
- Support square bracket notation in paths ([#​6519](https://togithub.com/tailwindlabs/tailwindcss/pull/6519))
- Ensure all plugins are executed for a given candidate ([#​6540](https://togithub.com/tailwindlabs/tailwindcss/pull/6540))
### [`v3.0.5`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​305---2021-12-15)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.4...v3.0.5)
##### Fixed
- Revert: add `li` to list-style reset ([9777562d](https://togithub.com/tailwindlabs/tailwindcss/commit/9777562da37ee631bbf77374c0d14825f09ef9af))
### [`v3.0.4`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​304---2021-12-15)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.3...v3.0.4)
##### Fixed
- Insert always-on defaults layer in correct spot ([#​6526](https://togithub.com/tailwindlabs/tailwindcss/pull/6526))
### [`v3.0.3`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​303---2021-12-15)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.2...v3.0.3)
##### Added
- Warn about invalid globs in `content` ([#​6449](https://togithub.com/tailwindlabs/tailwindcss/pull/6449))
- Add standalone tailwindcss CLI ([#​6506](https://togithub.com/tailwindlabs/tailwindcss/pull/6506))
- Add `li` to list-style reset ([00f60e6](https://togithub.com/tailwindlabs/tailwindcss/commit/00f60e61013c6e4e3419e4b699371a13eb30b75d))
##### Fixed
- Don't output unparsable values ([#​6469](https://togithub.com/tailwindlabs/tailwindcss/pull/6469))
- Fix text decoration utilities from overriding the new text decoration color/style/thickness utilities when used with a modifier ([#​6378](https://togithub.com/tailwindlabs/tailwindcss/pull/6378))
- Move defaults to their own always-on layer ([#​6500](https://togithub.com/tailwindlabs/tailwindcss/pull/6500))
- Support negative values in safelist patterns ([#​6480](https://togithub.com/tailwindlabs/tailwindcss/pull/6480))
### [`v3.0.2`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3024---2022-04-12)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.1...v3.0.2)
##### Fixed
- Prevent nesting plugin from breaking other plugins ([#​7563](https://togithub.com/tailwindlabs/tailwindcss/pull/7563))
- Recursively collapse adjacent rules ([#​7565](https://togithub.com/tailwindlabs/tailwindcss/pull/7565))
- Preserve source maps for generated CSS ([#​7588](https://togithub.com/tailwindlabs/tailwindcss/pull/7588))
- Split box shadows on top-level commas only ([#​7479](https://togithub.com/tailwindlabs/tailwindcss/pull/7479))
- Use local user CSS cache for `@apply` ([#​7524](https://togithub.com/tailwindlabs/tailwindcss/pull/7524))
- Invalidate context when main CSS changes ([#​7626](https://togithub.com/tailwindlabs/tailwindcss/pull/7626))
- Only add `!` to selector class matching template candidate when using important modifier with multi-class selectors ([#​7664](https://togithub.com/tailwindlabs/tailwindcss/pull/7664))
- Correctly parse and prefix animation names with dots ([#​7163](https://togithub.com/tailwindlabs/tailwindcss/pull/7163))
- Fix extraction from template literal/function with array ([#​7481](https://togithub.com/tailwindlabs/tailwindcss/pull/7481))
- Don't output unparsable arbitrary values ([#​7789](https://togithub.com/tailwindlabs/tailwindcss/pull/7789))
- Fix generation of `div:not(.foo)` if `.foo` is never defined ([#​7815](https://togithub.com/tailwindlabs/tailwindcss/pull/7815))
- Allow for custom properties in `rgb`, `rgba`, `hsl` and `hsla` colors ([#​7933](https://togithub.com/tailwindlabs/tailwindcss/pull/7933))
- Remove autoprefixer as explicit peer-dependency to avoid invalid warnings in situations where it isn't actually needed ([#​7949](https://togithub.com/tailwindlabs/tailwindcss/pull/7949))
- Ensure the `percentage` data type is validated correctly ([#​8015](https://togithub.com/tailwindlabs/tailwindcss/pull/8015))
- Make sure `font-weight` is inherited by form controls in all browsers ([#​8078](https://togithub.com/tailwindlabs/tailwindcss/pull/8078))
##### Changed
- Replace `chalk` with `picocolors` ([#​6039](https://togithub.com/tailwindlabs/tailwindcss/pull/6039))
- Replace `cosmiconfig` with `lilconfig` ([#​6039](https://togithub.com/tailwindlabs/tailwindcss/pull/6038))
- Update `cssnano` to avoid removing empty variables when minifying ([#​7818](https://togithub.com/tailwindlabs/tailwindcss/pull/7818))
### [`v3.0.1`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​3019---2022-02-07)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.0.0...v3.0.1)
##### Fixed
- Fix preflight border color fallback ([#​7288](https://togithub.com/tailwindlabs/tailwindcss/pull/7288))
- Correctly parse shadow lengths without a leading zero ([#​7289](https://togithub.com/tailwindlabs/tailwindcss/pull/7289))
- Don't crash when scanning extremely long class candidates ([#​7331](https://togithub.com/tailwindlabs/tailwindcss/pull/7331))
- Use less hacky fix for URLs detected as custom properties ([#​7275](https://togithub.com/tailwindlabs/tailwindcss/pull/7275))
- Correctly generate negative utilities when dash is before the prefix ([#​7295](https://togithub.com/tailwindlabs/tailwindcss/pull/7295))
- Detect prefixed negative utilities in the safelist ([#​7295](https://togithub.com/tailwindlabs/tailwindcss/pull/7295))
### [`v3.0.0`](https://togithub.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#​300---2021-12-09)
[Compare Source](https://togithub.com/tailwindlabs/tailwindcss/compare/v2.2.19...v3.0.0)
##### Fixed
- Enforce the order of some variants (like `before` and `after`) ([#​6018](https://togithub.com/tailwindlabs/tailwindcss/pull/6018))
##### Added
- Add `placeholder` variant ([#​6106](https://togithub.com/tailwindlabs/tailwindcss/pull/6106))
- Add composable `touch-action` utilities ([#​6115](https://togithub.com/tailwindlabs/tailwindcss/pull/6115))
- Add support for "arbitrary properties" ([#​6161](https://togithub.com/tailwindlabs/tailwindcss/pull/6161))
- Add `portrait` and `landscape` variants ([#​6046](https://togithub.com/tailwindlabs/tailwindcss/pull/6046))
- Add `text-decoration-style`, `text-decoration-thickness`, and `text-underline-offset` utilities ([#​6004](https://togithub.com/tailwindlabs/tailwindcss/pull/6004))
- Add `menu` reset to preflight ([#​6213](https://togithub.com/tailwindlabs/tailwindcss/pull/6213))
- Allow `0` as a valid `length` value ([#​6233](https://togithub.com/tailwindlabs/tailwindcss/pull/6233), [#​6259](https://togithub.com/tailwindlabs/tailwindcss/pull/6259))
- Add CSS functions to data types ([#​6258](https://togithub.com/tailwindlabs/tailwindcss/pull/6258))
- Support negative values for `scale-*` utilities ([c48e629](https://togithub.com/tailwindlabs/tailwindcss/commit/c48e629955585ad18dadba9f470fda59cc448ab7))
- Improve `length` data type, by validating each value individually ([#​6283](https://togithub.com/tailwindlabs/tailwindcss/pull/6283))
##### Changed
- Deprecate `decoration-slice` and `decoration-break` in favor `box-decoration-slice` and `box-decoration-break` *(non-breaking)* ([#​6004](https://togithub.com/tailwindlabs/tailwindcss/pull/6004))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/SphericalKat/katbin).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNTIuNSIsInVwZGF0ZWRJblZlciI6IjM1LjEzMS4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
^2.2.7->^3.0.0Release Notes
tailwindlabs/tailwindcss
v3.3.2Compare Source
Fixed
toposition of gradient when using implicit transparent colors (#11002)@tailwindcss/oxidedoesn't leak in the stable engine (#10988)theme(spacing[5])calls with bracket notation in arbitrary properties work (#11039)Changed
v3.3.1Compare Source
Fixed
@apply, andimportantselectors when using:is()or:has()with pseudo-elements (#10903)safelistconfig types (#10901)@tailwindcss/line-clampwarning (#10915, #10919)v3.3.0Compare Source
Added
line-heightmodifier support tofont-sizeutilities (#9875)var(...)(#9880, #9962)hyphensutilities (#10071)from-{position},via-{position}andto-{position}utilities (#10886)list-style-imageutilities (#10817)caption-sideutilities (#10470)line-clamputilities from@tailwindcss/line-clampto core (#10768, #10876, #10862)delay-0andduration-0utilities (#10294)justify-normalandjustify-stretchutilities (#10560)content-normalandcontent-stretchutilities (#10645)whitespace-break-spacesutility (#10729)font-variation-settingsfor afont-family(#10034, #10515)Fixed
null, is an emptySet(#10877)Changed
rtlandltrvariants as stable and remove warnings (#10764)insetinstead oftop,right,bottom, andleftproperties (#10765)darkandrtl/ltrvariants insensitive to DOM order (#10766):isto make important selector option insensitive to DOM order (#10835)v3.2.7Compare Source
Fixed
:where(.btn)when matching!btn(#10601)outline-colorintransitionandtransition-colorsby default (#10604)v3.2.6Compare Source
Fixed
oxide-api-shim(add1636)v3.2.5Compare Source
Added
node16-win-arm64) (#10001)Fixed
variantOrder(#9829)foo-[abc]/[def]not being handled correctly (#9866)resolveConfig, unwrapResolvableTo(#9972)datakey to theme types (#10023)string[]in thetheme.dropShadowtypes (#10072)rootor@layernodes (#10229)blocklistmember in theConfigtype (#10239)layerinsidevariantslayer (#10505)--watch=alwaysoption to prevent exit when stdin closes (#9966)Changed
themekeys in default config (#9953)outline-colorintransitionandtransition-colorsutilities (#10385)v3.2.4Compare Source
Added
blocklistoption to prevent generating unwanted CSS (#9812)Fixed
v3.2.3Compare Source
Fixed
rawcontent in the CLI (#9773)@apply(#9765)!) (#9791)v3.2.2Compare Source
Fixed
font-feature-settingsare included in Preflight (#9707)@applyin selectors with combinators and pseudos (#9722)v3.2.1Compare Source
Fixed
supportsin types (#9616)micromatchis a proper CLI dependency (#9620)modifiersobject formatchVariant(ba6551d)v3.2.0Compare Source
Added
@configdirective (#9405)relative: trueoption to resolve content paths relative to the config file (#9396)supports-*variant (#9453)min-*andmax-*variants (#9558)aria-*variants (#9557, #9588)data-*variants (#9559, #9588)break-keeputility forword-break: keep-all(#9393)collapseutility forvisibility: collapse(#9181)fill-noneutility forfill: none(#9403)stroke-noneutility forstroke: none(#9403)place-content-baselineutility forplace-content: baseline(#9498)place-items-baselineutility forplace-items: baseline(#9507)content-baselineutility foralign-content: baseline(#9507)font-feature-settingsfor a font family (#9039)node16-linux-armv7) (#9084)outline-offset(#9136)matchUtilities(#9541)min/max/clamp(#9237)sortfunction inmatchVariant(#9423)postcss-nestedv6.0 (#9546)Fixed
respectDefaultRingColorOpacity(#9070)@apply-ing a selector with joined classes (#9107)outline-hiddenutility (#9147)hiddenattribute on elements in preflight (#9174)fontFamilyconfig TypeScript types (#9214):where()and:has()(#9309)nullorundefined) when resolving the classList for intellisense (#9385)contentkey in custom plugin configs (#9502, #9545)--contentis used in the CLI when passed (#9587)v3.1.8Compare Source
Fixed
@applyof user utilities when negative and non-negative versions both exist (#9027)v3.1.7Compare Source
Fixed
@layerrules (#8971)Added
resolveConfig(#8924)v3.1.6Compare Source
Fixed
theme()in CSS (#8831)v3.1.5Compare Source
Added
font-weightfor each font size utility (#8763)Fixed
tailwindcssandautoprefixerinpostcss.config.jsin standalone CLI (#8769)v3.1.4Compare Source
Fixed
<alpha-value>when usingtheme()(#8652)/that are preceded by numbers (#8688)v3.1.3Compare Source
Fixed
corePluginListtype definition (#8587)addVariant(#8608)theme()function when using quotes (#8625)::marker(#8622)v3.1.2Compare Source
Fixed
\is a valid arbitrary variant token (#8576)postcss-importin the CLI by default in watch mode (#8574, #8580)v3.1.1Compare Source
Fixed
::backdropinto separate defaults group (#8567)v3.1.0Compare Source
Fixed
@apply(#8125)@applyrules (#8213)[hidden]style in preflight (#8248)importantselector to the front when@apply-ing selector-modifying variants in custom utilities (#8313)matchVariantthat use at-rules and placeholders (#8392)tailwindcss/plugin(#8400)addVariantormatchVariantcallback functions (#8455)postcssinstallation first in the CLI (#8270)tovalue from parent gradients (#8489)@import 'tailwindcss/...'without node_modules (#8537)Changed
Added
Documentnodes (#7291)text-startandtext-endutilities (#6656)darkMode: 'class'(#5800)--polloption to the CLI (#7725)border-spacingutilities (#7102)enabledvariant (#7905)tailwind.config.jsfile (#7891)backdropvariant (#7924, #8526)grid-flow-denseutility (#8193)mix-blend-plus-lighterutility (#8288)matchVariantAPI (#8310, 34fd0fb8)prefers-contrastmedia query variants (#8410)themefunction (#8416)postcss-importsupport to the CLI (#8437)optionalvariant (#8486)<alpha-value>placeholder support for custom colors (#8501)v3.0.24Compare Source
Fixed
@apply(#7524)!to selector class matching template candidate when using important modifier with multi-class selectors (#7664)div:not(.foo)if.foois never defined (#7815)rgb,rgba,hslandhslacolors (#7933)percentagedata type is validated correctly (#8015)font-weightis inherited by form controls in all browsers (#8078)Changed
chalkwithpicocolors(#6039)cosmiconfigwithlilconfig(#6039)cssnanoto avoid removing empty variables when minifying (#7818)v3.0.23Compare Source
Fixed
:visitedpseudo class (#7458)getClassOrderinstead ofsortClassList(#7459)v3.0.22Compare Source
Fixed
postcssto dependencies (#7424)v3.0.21Compare Source
Fixed
v3.0.20Compare Source
Added
context.sortClassList(classes)(#7412)v3.0.19Compare Source
Fixed
v3.0.18Compare Source
Fixed
@applyorder regression (inaddComponents,addUtilities, ...) (#7232)v3.0.17Compare Source
Fixed
--contentoption (#7220)v3.0.16Compare Source
Fixed
v3.0.15Compare Source
Fixed
v3.0.14Compare Source
Added
Fixed
v3.0.13Compare Source
Fixed
v3.0.12Compare Source
Fixed
linuxstaticbuild target (#6914)@applyworks consistently with or without@layer(#6938)experimental.optimizeUniversalDefaultsto only work with@tailwind base(#6926)v3.0.11Compare Source
Fixed
v3.0.10Compare Source
Fixed
@applyin files without@tailwinddirectives (#6580, #6875)Added
v3.0.9Compare Source
Fixed
DEBUGflag (#6797, #6804)<and>characters in modifiers (#6851)theme()works in arbitrary values (#6852)theme()value usage in arbitrary properties (#6854)TAILWIND_MODE=watch(#6858)v3.0.8Compare Source
Fixed
abbrrule in preflight (#6671)node16-linux-arm64target for standalone CLI (#6693)v3.0.7Compare Source
Fixed
@apply(#6588)userlayers (#6589)@applyof a rule inside an AtRule works (#6594)v3.0.6Compare Source
Fixed
v3.0.5Compare Source
Fixed
lito list-style reset (9777562d)v3.0.4Compare Source
Fixed
v3.0.3Compare Source
Added
content(#6449)lito list-style reset (00f60e6)Fixed
v3.0.2Compare Source
Fixed
@apply(#7524)!to selector class matching template candidate when using important modifier with multi-class selectors (#7664)div:not(.foo)if.foois never defined (#7815)rgb,rgba,hslandhslacolors (#7933)percentagedata type is validated correctly (#8015)font-weightis inherited by form controls in all browsers (#8078)Changed
chalkwithpicocolors(#6039)cosmiconfigwithlilconfig(#6039)cssnanoto avoid removing empty variables when minifying (#7818)v3.0.1Compare Source
Fixed
v3.0.0Compare Source
Fixed
beforeandafter) (#6018)Added
placeholdervariant (#6106)touch-actionutilities (#6115)portraitandlandscapevariants (#6046)text-decoration-style,text-decoration-thickness, andtext-underline-offsetutilities (#6004)menureset to preflight (#6213)0as a validlengthvalue (#6233, #6259)scale-*utilities (c48e629)lengthdata type, by validating each value individually (#6283)Changed
decoration-sliceanddecoration-breakin favorbox-decoration-sliceandbox-decoration-break(non-breaking) (#6004)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.