All Versions
Latest Version
Avg Release Cycle
144 days
Latest Release
384 days ago

Changelog History
Page 2

  • v2.1.5 Changes

    September 30, 2015
    • ๐Ÿš€ reverted a new usage of Object.keys in dedupe.js that slipped through in the last release
  • v2.1.4 Changes

    September 30, 2015
    • ๐Ÿ†• new case added to benchmarks
    • safer hasOwnProperty check
    • AMD module is now named, so you can do the following:
    define(["classnames"], function (classNames) {
      var style = classNames("foo", "bar");
      // ...
  • v2.1.3 Changes

    July 02, 2015
    • โšก๏ธ updated UMD wrapper to support AMD and CommonJS on the same pacge
  • v2.1.2 Changes

    May 28, 2015
    • โž• added a proper UMD wrapper
  • v2.1.1 Changes

    May 06, 2015
    • ๐ŸŽ minor performance improvement thanks to type caching
    • ๐Ÿ‘Œ improved benchmarking and results output
  • v2.1.0 Changes

    May 05, 2015
    • โž• added alternate dedupe version of classNames, which is slower (10x) but ensures that if a class is added then overridden by a falsy value in a subsequent argument, it is excluded from the result.
  • v2.0.0 Changes

    May 03, 2015
    • ๐ŸŽ performance improvement; switched to Array.isArray for type detection, which is much faster in modern browsers. A polyfill is now required for IE8 support, see the Readme for details.
  • v1.2.2 Changes

    April 28, 2015
    • โšก๏ธ license comment updates to simiplify certain build scenarios
  • v1.2.1 Changes

    April 22, 2015
    • โž• added safe exporting for requireJS usage
    • clarified Bower usage and instructions
  • v1.2.0 Changes

    March 17, 2015
    • โž• added comprehensive support for array arguments, including nested arrays
    • simplified code slightly