Skip to content

Releases: mattaylor/objix

v2.0.0

05 Oct 05:59
bd5b864
Compare
Choose a tag to compare
  • all methods are now prefixed with _ to avoid name clashes with built in methods.
  • size() is now len()
  • misc performance improvments

v1.16.2

13 Jun 23:43
Compare
Choose a tag to compare
  • has(value)
  • optimised clone()
  • optimised flatmap()

v1.15.0

06 Jun 19:38
Compare
Choose a tag to compare
  • refactored keyBy
  • log with this.$()

v1.14.0

05 Jun 18:26
Compare
Choose a tag to compare
  • filter -> pick
  • support key list for pick()

v1.12.0

13 Mar 00:56
Compare
Choose a tag to compare
  • removing has()
  • adding find by value support to find()

v1.11.9

13 Mar 00:08
Compare
Choose a tag to compare
  • performance improvements
  • better default object rendering using $()

v1.11.6

19 Oct 22:34
Compare
Choose a tag to compare
  • wait()
  • modified try
  • isEx()
  • restructured docs

V1.10.4

19 Oct 12:01
Compare
Choose a tag to compare
  • 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

18 Oct 03:55
Compare
Choose a tag to compare
  • 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

17 Oct 00:43
Compare
Choose a tag to compare
  • .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