Skip to content

Releases: dcastil/tailwind-merge

v0.8.1

25 Oct 15:36
fe206e7
Compare
Choose a tag to compare

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

21 Oct 20:22
42f0fad
Compare
Choose a tag to compare

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 function getDefaultConfig instead to get the default config. (#42)
    • You probably don't need createTailwindMerge anyway. Use the new and much simpler to use extendTailwindMerge 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

Full Changelog: v0.7.1...v0.8.0

v0.7.1

18 Oct 19:15
f061a6e
Compare
Choose a tag to compare

Bug Fixes

Full Changelog: v0.7.0...v0.7.1

v0.7.0

17 Sep 09:09
0946561
Compare
Choose a tag to compare

New Features

Full Changelog: v0.6.0...v0.7.0

v0.6.0

28 Aug 17:54
aa167ff
Compare
Choose a tag to compare

New Features

  • Allow passing null as argument to twMerge #20 by @dcastil

Bug Fixes

  • Fix merges with important modifier not working when using prefixed classes by @dcastil in #22

Full Changelog: v0.5.2...v0.6.0

v0.5.2

23 Aug 19:32
a95c589
Compare
Choose a tag to compare

Bug Fixes

  • Add support for custom classes like cursor-[grab] by @dcastil in #19
  • Fix incorrect conflicts in Font Variant Numeric classes by @dcastil in #18

Full Changelog: v0.5.1...v0.5.2

v0.5.1

17 Aug 19:28
16a5008
Compare
Choose a tag to compare

Bug Fixes

  • Fix incorrect conflict between ring and shadow by @dcastil in #15
  • Fix not all JIT-enabled pseudo variants working by @dcastil in #14

Other

  • Add CodeQL security analysis to repo by @dcastil in #10

Full Changelog: v0.5.0...v0.5.1

v0.5.0

22 Jul 22:21
72e93f8
Compare
Choose a tag to compare

New Features

  • Add support for Tailwind CSS v2.2.6 by @dcastil in #8
  • Delay twMerge initialization until first call by @dcastil in #7

Other

  • Make logo in README version-specific by @dcastil in #6

Full Changelog: v0.4.0...v0.5.0

v0.4.0

22 Jul 10:20
3940a99
Compare
Choose a tag to compare

Breaking Changes

  • createTailwindMerge
    • Config type changed and returned object from getDefaultConfig changed. (#3)
      • dynamicClasses and standaloneClasses were merged into classGroups
      • conflictingGroups were renamed to conflictingClassGroups
      • Class group IDs are keys of classGroups object instead of full path to class group. E.g. dynamicClasses.foo.0foo.

New Features

  • (Breaking change) Simplify config by @dcastil in #3
  • Add support for Tailwind v2.2.5 by @dcastil in #2

Bug Fixes

  • Fix non-conflicting border classes being merged incorrectly by @dcastil in #5

Full Changelog: v0.3.0...v0.4.0

v0.3.0

20 Jul 12:13
65e0e54
Compare
Choose a tag to compare

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 like dynamicClasses.flex.0. More info on this in the createTailwindMerge() API reference.

Bug Fixes

Other

Full Changelog: v0.2.0...v0.3.0