Releases: kubikowski/set-utilities
Releases · kubikowski/set-utilities
v1.5.7
Release Notes:
- Fixed
index.js
exports to use.js
extensions. - Improved package documentation.
Commits:
v1.5.6
v1.5.5
Release Notes:
- Added robust documentation for the
sort
function. - Fixed & improved some documentation verbiage.
Commits:
v1.5.4
Release Notes:
- Significant performance improvements for the
xor
function, (#77). - Marked the package as
sideEffects: false
for external bundlers, (#75).
Commits:
v1.5.3
Release Notes:
- Significant performance improvements for the
difference
function, (#70). - Significant performance improvements for the
intersection
function, (#71).
Commits:
- removed unused ts-jest dev-dependency (#72) 5f3a150
- improved intersection performance (#71) 0d5e243
- improved difference performance (#70) aad40e8
- refactored scale test sets internal counters (#69) 1c66d4c
- pretty print timer output (#68) fa81956
- refactored scale test util (#67) 31b8472
- moved unit & scale tests into separate directories (#66) 996057f
v1.5.2
Release Notes:
- Significant performance improvements for the
pairwiseDisjoint
function, (#64). - Fixed superset documentation, (#60).
Commits:
- added many sets unit tests (#65) a220b5e
- improved pairwiseDisjoint performance (#64) 9c255f9
- scale tests write via process.stdout (#63) ab1a235
- added all builtins unit tests (#62) cd90e3f
- only collect coverage from src (#61) 6875ff4
- fixed superset documentation (#60) 1abffe2
- added string & symbol unit tests (#59) c5cea91
- eslint enforce single quotes (#58) f77748b
- split scale tests into separate files (#57) df10489
- added horizontal scale tests (#56) 6534da7
v1.5.1
Release Notes:
- Fixed the formatting in distributed JS files.
- Reduced the overall package size.
Commits:
v1.5.0
Release Notes:
removed Source Maps from dist: (#46)
split disjoint
function into 2 implementations: (#49)
disjoint
: only compares the primary set to its peers.
This simplified implementation has orders of magnitude higher performance than its original version.pairwiseDisjoint
: compares all sets to each other, see below.
added pairwiseDisjoint
function:
A Family of Sets are pairwise disjoint if none of the Sets share any elements in common.
import { pairwiseDisjoint } from 'set-utilities';
const isPairwiseDisjointAB = pairwiseDisjoint(setA, setB);
const isPairwiseDisjointABC = pairwiseDisjoint(setA, setB, setC);
Commits:
- update package description (#50) ed2e2fa
- added
pairwiseDisjoint
function (#49) b226148 - remove tsconfig skip lib check flag (#48) b25560b
- added Code of Conduct (#47) 6f7180c
- remove source maps from distributed package (#46) 872a254
- added unit tests (#45) ecabf5f
- remove named booleans on cardinality comparisons (#44) 3de18d9
v1.4.2
v1.4.1
Release Notes:
- Improved the
operations
functions, by removing unnecessary instances of nullish coalescing. - Added additional package keywords.
- Fixed some overlooked semantics in the README.