All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.0.0 (2019-03-28)
- associative: fix/update invertMap() / invertObj() (b57a1c0)
- associative: update set combinator ops (9e78d20)
- associative: add polymorphic into() (4577646)
- associative: make .forEach() args readonly, add Symbol.toStringTag (3749d41)
- associative: update SortedSet, IEquivSet, add tests (e8234e8)
- associative: update type sigs & args for various fns (7bf2504)
- associative: improved/stricter type sigs & args for various fns
- commonKeys*()
- indexed()
- join() / joinWith()
- renameKeys*()
- selectKeys*()
- first()
- associative: changed result type handling in invertMap(), see docstring
- associative: make
difference
,intersection
,union
immutable ops
1.0.0 (2019-01-21)
- update package build scripts & outputs, imports in ~50 packages (b54b703)
- enabled multi-outputs (ES6 modules, CJS, UMD)
- build scripts now first build ES6 modules in package root, then call
scripts/bundle-module
to build minified CJS & UMD bundles in/lib
- all imports MUST be updated to only refer to package level (not individual files anymore). tree shaking in user land will get rid of all unused imported symbols.
0.6.0 (2018-08-24)
- associative: add IReducible impls for SortedMap & SortedSet (f14f7ce)
0.5.9 (2018-07-03)
- associative: minor SortedSet fixes (33f0d19)
0.5.0 (2018-05-09)
- associative: add mapKeysObj() / mapKeysMap() (a9574a0)
- associative: add new functions, update arg & return types (5991be6)
0.4.2 (2018-04-20)
- associative: allow partial options arg for EquivMap ctor (bb11ddf)
0.4.0 (2018-04-13)
- associative: add renameKeysMap (bfabe80)
- associative: update equiv() impls (d1178ac)