npm tailwind-merge 0.8.0
v0.8.0

latest releases: 3.0.2-dev.fd635e144baa4c60bff138a35c096ea7403053a0, 3.0.2-dev.d833c72511a0a44cf0aa8eacd2915d4d7fc1f602, 3.0.2-dev.f4eacb6bc1800031147a153fcf20e586b277320e...
3 years ago

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

Don't miss a new tailwind-merge release

NewReleases is sending notifications on new releases.