Changelog

v1.0.1

Jan 11, 2016

  • Remove sinon-in-sandbox as a dependency.

v1.0.0

Jan 10, 2016

  • Version bump; no functional changes.

v0.12.0

Jan 8, 2016

  • Implement scour#index().

v0.11.0

Jan 1, 2016

  • Implement scour#equal().

v0.10.0

Jan 1, 2016

  • scour#extend() - override non-objects.

v0.9.3

Dec 30, 2015

  • Fix error with ES5 engines.

v0.9.1

Dec 30, 2015

  • Fix packaging.

v0.9.0

Dec 30, 2015

  • Internal: remove dependency from browserify and mocha.
  • scour.min.js is no longer packaged.
  • Improve search speed of .filter() and .find().

v0.8.0

Dec 28, 2015

  • Implement scour#reset().

v0.7.1

Dec 27, 2015

  • Fix .get() returning undefined for false values.

v0.7.0

Dec 27, 2015

  • Implement scour.sortBy().
  • scour#sortBy() - allow dot notation.

v0.6.0

Dec 26, 2015

  • Improve handling of null values.

v0.5.0

Dec 25, 2015

  • Make scour.get(), scour.at(), and scour.find() return scour-wrapped objects, even if undefined.
  • Implement scour#getAt().

v0.4.0

Dec 25, 2015

  • Implement scour.extendIn().
  • Optimize various functions.
  • scour#extend() - fix behavior when extending a root.
  • Place built files in dist/scour.js and dist/scour.min.js. Fix usage with browserify.

v0.3.0

Dec 24, 2015

  • Implement scour.mapObject().
  • Implement scour.indexedMap().
  • Implement scour.filter().
  • Implement scour.reject().
  • Implement scour.sortBy().
  • Implement scour#mapObject().
  • Implement scour#indexedMap().
  • scour#forEach() - pass the 3rd parameter as the index.
  • scour.each() - pass the 3rd parameter as the index even for arrays.

v0.2.0

Dec 23, 2015

  • Make use() available for scoped objects (ie, .go().use()).
  • Fix extend() (et al) to return modified roots.
  • Make initialization faster.

v0.1.0

Dec 23, 2015

  • Initial release.