Releases: dcastil/tailwind-merge
Releases · dcastil/tailwind-merge
v0.8.1
Bug Fixes
- Fix missing support for custom values in some class groups in default config by @dcastil in #52
- Adds missing support for custom values in following class groups: Grid Auto Columns, Grid Auto Rows, Max-Width, Transition Property, Transition Timing Function, Animation, Fill, Stroke
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Summary
This is a big release with breaking changes. These were necessary to improve the API before the coming v1.0.0 release and to add better plugin support. If you feel like writing a plugin, check out the plugins section in the docs!
Breaking Changes
- Previously there was a list of prefixes in the tailwind-merge config which was used to match Tailwind prefixes. I removed those and match all prefixes as valid Tailwind prefixes. This is only a breaking change if you use non-Tailwind classes with
:
in them which look like Tailwind classes after the prefix. tailwind-merge will treat those as Tailwind classes and resolve conflicts incorrectly. (#50) createTailwindMerge
- If you added custom prefixes to your tailwind-merge config, you can remove them now. If you use TypeScript, you need to remove them. (#50)
- Doesn't get passed the
getDefaultConfig
callback anymore. You need to call the exported functiongetDefaultConfig
instead to get the default config. (#42) - You probably don't need
createTailwindMerge
anyway. Use the new and much simpler to useextendTailwindMerge
instead. (#49)
New Features
- Add plugin documentation by @dcastil in #51
- (Breaking change) Consider all prefixes as valid Tailwind prefixes by @dcastil in #50
- Add
extendTailwindMerge
function by @dcastil in #49 - Add
mergeConfigs
function by @dcastil in #45 - (Breaking change) Code-split default config out by @dcastil in #42
- Enable multiple
createConfig
functions by @dcastil in #40 - Add validators to package exports by @dcastil in #38
Bug Fixes
- Remove unwated side effects when mutating default config by @dcastil in #43
- Also added the
Config
type to the package exports
- Also added the
Full Changelog: v0.7.1...v0.8.0
v0.7.1
Bug Fixes
- Fix CommonJS imports not working by @navin-moorthy and @dcastil in #31
Full Changelog: v0.7.0...v0.7.1
v0.7.0
v0.6.0
v0.5.2
v0.5.1
v0.5.0
v0.4.0
Breaking Changes
createTailwindMerge
- Config type changed and returned object from
getDefaultConfig
changed. (#3)dynamicClasses
andstandaloneClasses
were merged intoclassGroups
conflictingGroups
were renamed toconflictingClassGroups
- Class group IDs are keys of
classGroups
object instead of full path to class group. E.g.dynamicClasses.foo.0
→foo
.
- Config type changed and returned object from
New Features
- (Breaking change) Simplify config by @dcastil in #3
- Add support for Tailwind v2.2.5 by @dcastil in #2
Bug Fixes
Full Changelog: v0.3.0...v0.4.0
v0.3.0
New Features
- Enable named class group collections by @dcastil in 16a3175
- Class group collections in config can be an object, so you can use group references like
dynamicClasses.flex.direction
instead of just index-based ones likedynamicClasses.flex.0
. More info on this in thecreateTailwindMerge()
API reference.
- Class group collections in config can be an object, so you can use group references like
Bug Fixes
Other
Full Changelog: v0.2.0...v0.3.0