# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

### [5.0.2](https://github.com/untool/mixinable/compare/v5.0.1...v5.0.2) (2020-05-11)

### [5.0.1](https://github.com/untool/mixinable/compare/v5.0.0...v5.0.1) (2020-04-24)


### Bug Fixes

* remove usage of exports ([1b5cc14](https://github.com/untool/mixinable/commit/1b5cc14d9405506d3494aba960bb1a5ffaf89824))

## [5.0.0](https://github.com/untool/mixinable/compare/v4.0.0...v5.0.0) (2020-04-24)


### ⚠ BREAKING CHANGES

* Replace default export with named export

### Bug Fixes

* correct lint-staged configuration ([d4bf275](https://github.com/untool/mixinable/commit/d4bf275fa0da804baf4c770aabcc6b192496110c))


* rewrite mixinable using esm ([69261c5](https://github.com/untool/mixinable/commit/69261c52efa9a8870d4d5ed82e0709f4cd3faa9d))

<a name="4.0.0"></a>
# [4.0.0](https://github.com/untool/mixinable/compare/v3.1.2...v4.0.0) (2018-08-17)


### Code Refactoring

* significantly simplify implementation ([573ead8](https://github.com/untool/mixinable/commit/573ead8))


### BREAKING CHANGES

* remove function/class/constructor support for
strategies definition, remove hash support for mixin definitions



<a name="3.1.2"></a>
## [3.1.2](https://github.com/untool/mixinable/compare/v3.1.1...v3.1.2) (2018-07-24)



<a name="3.1.1"></a>
## [3.1.1](https://github.com/untool/mixinable/compare/v3.1.0...v3.1.1) (2018-07-24)


### Bug Fixes

* make exports.sync.callable sync ([236adf5](https://github.com/untool/mixinable/commit/236adf5))



<a name="3.1.0"></a>
# [3.1.0](https://github.com/untool/mixinable/compare/v3.0.0...v3.1.0) (2018-07-23)


### Features

* introduce `callable` aliases ([1884832](https://github.com/untool/mixinable/commit/1884832)), closes [#42](https://github.com/untool/mixinable/issues/42)



<a name="3.0.0"></a>
# [3.0.0](https://github.com/untool/mixinable/compare/v2.1.0...v3.0.0) (2018-05-30)


### Code Refactoring

* simplify, get rid of clone/replicate ([81b5aa1](https://github.com/untool/mixinable/commit/81b5aa1))


### BREAKING CHANGES

* replicate, clone and isMixinable are removed



<a name="2.1.0"></a>
# [2.1.0](https://github.com/untool/mixinable/compare/v2.0.0...v2.1.0) (2018-05-08)


### Features

* get rid of Object.assign ([f47547c](https://github.com/untool/mixinable/commit/f47547c))



<a name="2.0.0"></a>
# [2.0.0](https://github.com/untool/mixinable/compare/v1.5.2...v2.0.0) (2018-04-19)


### Features

* add autobinding ([a79e6af](https://github.com/untool/mixinable/commit/a79e6af))
* make mixinable methods available to mixins ([1e86af4](https://github.com/untool/mixinable/commit/1e86af4))


### BREAKING CHANGES

* all mixin and mixinable methods are now automatically
being bound to their respective instances
* even inside mixin instances, their own mixinable methods can
not be called directly any more



<a name="1.5.2"></a>
## [1.5.2](https://github.com/untool/mixinable/compare/v1.5.1...v1.5.2) (2018-03-10)



<a name="1.5.1"></a>
## [1.5.1](https://github.com/untool/mixinable/compare/v1.5.0...v1.5.1) (2018-03-09)



<a name="1.5.0"></a>
# [1.5.0](https://github.com/untool/mixinable/compare/v1.4.0...v1.5.0) (2018-03-07)


### Features

* add sync.sequence export ([b1d7390](https://github.com/untool/mixinable/commit/b1d7390))



<a name="1.4.0"></a>
# [1.4.0](https://github.com/untool/mixinable/compare/v1.3.0...v1.4.0) (2018-03-06)


### Features

* add sync helper export ([c7ab765](https://github.com/untool/mixinable/commit/c7ab765))



<a name="1.3.0"></a>
# [1.3.0](https://github.com/dmbch/mixinable/compare/v1.2.1...v1.3.0) (2018-01-30)


### Features

* add isMixinable() utility function ([313803a](https://github.com/dmbch/mixinable/commit/313803a))



<a name="1.2.1"></a>
## [1.2.1](https://github.com/dmbch/mixinable/compare/v1.2.0...v1.2.1) (2017-11-30)



<a name="1.2.0"></a>
# [1.2.0](https://github.com/dmbch/mixinable/compare/v1.1.1...v1.2.0) (2017-11-27)


### Features

* add purely async strategy exports ([487f62d](https://github.com/dmbch/mixinable/commit/487f62d))



<a name="1.1.1"></a>
## [1.1.1](https://github.com/dmbch/mixinable/compare/v1.1.0...v1.1.1) (2017-11-26)



<a name="1.1.0"></a>
# [1.1.0](https://github.com/dmbch/mixinable/compare/v0.4.0...v1.1.0) (2017-11-23)


### Features

* accept constructor functions as definitions ([05fa890](https://github.com/dmbch/mixinable/commit/05fa890))
* add compose strategy ([81d1e14](https://github.com/dmbch/mixinable/commit/81d1e14))
* add override strategy, refactor and simplify ([a49b613](https://github.com/dmbch/mixinable/commit/a49b613))



<a name="1.0.0"></a>
# [1.0.0](https://github.com/dmbch/mixinable/compare/3799c885...v1.0.0) (2017-11-21)




**Note:** Initial stable release
