- ES6 rewrite
- Bump autonomy to 2.0.0 (module reduced in size and scope for ES6)
- Bump operators to 1.0.0 (module reduced in size and scope for ES6)
- Bump subset to 1.0.0 (module reduced in size and scope for ES6)
- TL;DR - a couple of functions removed from each library:
- infrequently used stuff
- badly optimizable variadic stuff using
arguments
- some variadic functions split into numbered versions (
zip
,range
, ..) - stuff obsoleted by ES6
- Added
.npmignore
- Bump autonomy to 1.0.0:
- adds
copy
replicate
is now object safe
- adds
- Documentation and coverage release
- extend a blank copy of
seq
rather than require result ofautonomy
. (Was overwriting the cached require results of autonomy in linked installs)
$()
now a shortcut for deprecated$.seq
- retroactive inclusion of an overloaded version
$.compare
from subset
- interlude is now a stable front for autonomy, subset and operators
has
,seq2
,seq3
,seq4
,getDeep
removed from autonomyreplicate
is now array safeget
is now variadic and assumes the role ofgetDeep
wrappers
excluded from exports because:- less stable API
- less likelihood of use
subset
includesisSubsetOf
(retroactively available to previous versions)
- autonomy updated to 0.3.0 changing
scan
argument order - allow use on any node version
- wrappers updated to 0.2.0 removing
either
andguard
- include new (v0.2.0) autonomy which comes without operators + pow/log but with extend
- operators included directly (now comes with pow/log + pow2/log2)
- improve DOCS browsability and just api in general
- update wrappers to 0.1.0 (now close to done, has a lot more)
- use latest operators, 0.3 missed some extras
- comparing/compare direction parameter is now the factor +1/-1 with +1 omittable
- set operations + comparison/equality generalizations moved to
subset
module - everything else (must haves) moved into
origin
module, which re-exports operators. - trace/traceBy/wrap/once/memoize initial wrappers included via
wrappers
module - module basically just a re-export
-
operators
moved to own module (which now is bigger and better) - renamed
collect
topluck
to conserve (at least some) conventions -
$.equality, $ .comparing $.compare added - removed awful setters
- delete/insert/deleteBy/insertBy now all modify input (insertBy didn't)
- delete/deleteBy now only deletes first occurrence
- difference/differenceBy introduced (non-modifying)
- Data.List like API now dependency free, can be factored out
- compose redone for performance and sensibility. See:
seq
,seq2
,seq3
,seq4
. - experimental stuff removed from module.exports while it's in the works
- tests moved from expresso to tap
- Data.List generic insert/delete/group/union/maximum/minimum/nub done
- First proper version under 'interlude'