Releases: mattaylor/objix
Releases · mattaylor/objix
v2.0.0
- all methods are now prefixed with
_
to avoid name clashes with built in methods.
size()
is now len()
- misc performance improvments
v1.16.2
has(value)
- optimised
clone()
- optimised
flatmap()
v1.15.0
- refactored keyBy
- log with this.$()
v1.14.0
- filter -> pick
- support key list for pick()
v1.12.0
- removing
has()
- adding find by value support to
find()
v1.11.9
- performance improvements
- better default object rendering using
$()
v1.11.6
wait()
- modified try
isEx()
- restructured docs
V1.10.4
- Fixed and optimized
extend()
- Fixed and optimized 'bind()`
- Docsify web page.
- Added target to
filter() and map()
- 'objix.dev'
- allow try / catch to return results.
v1.9.1
- Bug fix on equals
- Rename
equals()
to eq()
- added
diff()
as disunction of two objects
- Rename
common()
to same()
- Optimised
contains()
- Refactored 'memo()' to operate on functions only and added back 'bind()' to create methods.
v1.8.8
.memo(key, fun, exp)
!!! - bind and memoize functions with expiration time and non enumerable result caching.
- removed
.type()
// redundant
- removed
.bind()
- use memo()
instead.
- replaced
.json()
with $(JSON)
- added default
.$()
implementation to output simple string representations of this
- fixed value iterator
- allow templated strings to be used as Formatters for
.$()
at()
path traversal