Releases: tailwindlabs/tailwindcss
Releases · tailwindlabs/tailwindcss
v4.1.16
v4.1.15
Fixed
- Fix Safari devtools rendering issue due to color-mixfallback (#19069)
- Suppress Lightning CSS warnings about :deep,:slotted, and:global(#19094)
- Fix resolving theme keys when starting with the name of another theme key in JS configs and plugins (#19097)
- Allow named groups in combination with not-*,has-*, andin-*(#19100)
- Prevent important utilities from affecting other utilities (#19110)
- Don’t index into strings with the theme(…)function (#19111)
- Fix parsing issue when \tis used in at-rules (#19130)
- Upgrade: Canonicalize utilities containing 0values (#19095)
- Upgrade: Migrate deprecated break-wordstowrap-break-word(#19157)
Changed
- Remove the postinstallscript from oxide (#19149)
v4.1.14
Fixed
- Handle 'syntax in ClojureScript when extracting classes (#18888)
- Handle @variantinside@custom-variant(#18885)
- Merge suggestions when using @utility(#18900)
- Ensure that file system watchers created when using the CLI are always cleaned up (#18905)
- Do not generate grid-columnutilities when configuringgrid-column-startorgrid-column-end(#18907)
- Do not generate grid-rowutilities when configuringgrid-row-startorgrid-row-end(#18907)
- Prevent duplicate CSS when overwriting a static utility with a theme key (#18056)
- Show Lightning CSS warnings (if any) when optimizing/minifying (#18918)
- Use defaultexport condition for@tailwindcss/vite(#18948)
- Re-throw errors from PostCSS nodes (#18373)
- Detect classes in markdown inline directives (#18967)
- Ensure files with only @themeproduce no output when built (#18979)
- Support Maud templates when extracting classes (#18988)
- Upgrade: Do not migrate variant = 'outline'during upgrades (#18922)
- Upgrade: Show version mismatch (if any) when running upgrade tool (#19028)
- Upgrade: Ensure first class inside classNameis migrated (#19031)
- Upgrade: Migrate classes inside *ClassNameand*Classattributes (#19031)
v3.4.18
Fixed
- Improve support for raw supports-[…]queries in arbitrary values (#13605)
- Fix require.cacheerror when loaded through a TypeScript file in Node 22.18+ (#18665)
- Support import.meta.resolve(…)in configs for new enough Node.js versions (#18938)
- Allow using newer versions of postcss-load-configfor better ESM and TypeScript PostCSS config support with the CLI (#18938)
- Remove irrelevant utility rules when matching important classes (#19030)
v4.1.13
Changed
- Drop warning from browser build (#18731)
- Drop exact duplicate declarations when emitting CSS (#18809)
Fixed
- Don't transition visibilitywhen usingtransition(#18795)
- Discard matched variants with unknown named values (#18799)
- Discard matched variants with non-string values (#18799)
- Show suggestions for known matchVariantvalues (#18798)
- Replace deprecated clipwithclip-pathinsr-only(#18769)
- Hide internal fields from completions in matchUtilities(#18820)
- Ignore .vercelfolders by default (can be overridden by@source …rules) (#18855)
- Consider variants starting with @-to be invalid (e.g.@-2xl:flex) (#18869)
- Do not allow custom variants to start or end with a -or_(#18867, #18872)
- Upgrade: Migrate ariatheme keys to@custom-variant(#18815)
- Upgrade: Migrate datatheme keys to@custom-variant(#18816)
- Upgrade: Migrate supportstheme keys to@custom-variant(#18817)
v4.1.12
Fixed
- Don't consider the global important state in @apply(#18404)
- Add missing suggestions for flex-<number>utilities (#18642)
- Fix trailing )from interfering with extraction in Clojure keywords (#18345)
- Detect classes inside Elixir charlist, word list, and string sigils (#18432)
- Track source locations through @pluginand@config(#18345)
- Allow boolean values of process.env.DEBUGin@tailwindcss/node(#18485)
- Ignore consecutive semicolons in the CSS parser (#18532)
- Center the dropdown icon added to an input with a paired datalist by default (#18511)
- Extract candidates in Slang templates (#18565)
- Improve error messages when encountering invalid functional utility names (#18568)
- Discard CSS AST objects with falseorundefinedproperties (#18571)
- Allow users to disable URL rebasing in @tailwindcss/postcssviatransformAssetUrls: false(#18321)
- Fix false-positive migrations in addEventListenerand JavaScript variable names (#18718)
- Fix Standalone CLI showing default Bun help when run via symlink on Windows (#18723)
- Read from --border-color-*theme keys individe-*utilities for backwards compatibility (#18704)
- Don't scan .hdrand.exrfiles for classes by default (#18734)
v4.1.11
v4.1.10
v4.1.9
Fixed
- Correctly parse custom properties with strings containing semicolons (#18251)
- Upgrade: Migrate arbitrary modifiers without percentage signs to bare values (e.g. /[0.16]→/16) (#18184)
- Upgrade: Migrate CSS variable shorthands where fallback value contains function call (#18184)
- Upgrade: Migrate negative arbitrary values to negative bare values (e.g. mb-[-32rem]→-mb-128) (#18212)
- Upgrade: Do not migrate blurinwire:model.blur(#18216)
- Don't add spaces around CSS dashed idents when formatting math expressions (#18220)
v4.1.8
Added
- Improve error messages when @applyfails (#18059)
Fixed
- Upgrade: Do not migrate declarations that look like candidates in <style>blocks (#18057, 18068)
- Upgrade: Don't error when looking for tailwindcssin pnpm monorepos (#18065)
- Upgrade: Don't error when updating dependencies in pnpm monorepos (#18065)
- Upgrade: Migrate deprecated order-nonetoorder-0(#18126)
- Support Leptos class:attributes when extracting classes (#18093)
- Fix "Cannot read properties of undefined" crash on malformed arbitrary value (#18133)
- Upgrade: Migrate -mt-[0px]tomt-[0px]instead of the other way around (#18154)
- Fix Haml pre-processing crash when there is no \nat the end of the file (#18155)
- Ignore .pnpm-storefolders by default (can be overridden by@source …rules) (#18163)
- Fix PostCSS crash when calling toJSON()(#18083)