1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
## 1.15.1 (Jul 21, 2016)
- Fixes [`Oolong.create`][create] to not mutate the prototype argument under global strict mode when given objects to assign to it.
This affected only people running their JavaScript engine (like V8) under global strict mode (`--use-strict`), which seems very rare.
## 1.15.0 (Jul 15, 2016)
- Adds [`Oolong.assignOwn`][assignOwn].
[assignOwn]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.assignOwn
## 1.14.1 (Nov 12, 2015)
- Changes [`Oolong.pickDeep`][pickDeep] to take an array of keys (`["a", "b",
"c"]`) instead of a string with embedded periods (`a.b.c`).
As using periods initially was a brain fluke noticed shortly after releasing
v1.14, increasing only the patch version number.
## 1.14.0 (Nov 12, 2015)
- Adds [`Oolong.pick`][pick].
- Adds [`Oolong.pickDeep`][pickDeep].
[pick]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.pick
[pickDeep]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.pickDeep
## 1.13.0 (Jul 24, 2015)
- Adds [`Oolong.property`][property].
- Adds [`Oolong.object`][object].
- Adds [`Oolong.pluck`][pluck].
[property]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.property
[object]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.object
[pluck]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.pluck
## 1.12.0 (Jun 26, 2015)
- Adds [`Oolong.setPrototypeOf`][setPrototypeOf].
[setPrototypeOf]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.setPrototypeOf
## 1.11.1 (Jun 24, 2015)
- Fixes [`Oolong.isPlainObject`][isPlainObject] to return `false` for
`Array.prototype`.
JavaScript is a prototypical language after all and the prototype of an array
is an array.
## 1.11.0 (Jun 14, 2015)
- Adds [`Oolong.lookupGetter`][lookupGetter].
- Adds [`Oolong.lookupSetter`][lookupSetter].
[lookupGetter]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.lookupGetter
[lookupSetter]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.lookupSetter
## 1.10.0 (Jun 12, 2015)
- Adds [`Oolong.isObject`][isObject].
[isObject]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.isObject
## 1.9.0 (Jun 1, 2015)
- Adds [`Oolong.wrap`][wrap].
[wrap]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.wrap
## 1.8.0 (May 29, 2015)
- Adds [`Oolong.defineGetter`][defineGetter].
- Adds [`Oolong.defineSetter`][defineSetter].
[defineGetter]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.defineGetter
[defineSetter]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.defineSetter
## 1.7.0 (Apr 15, 2015)
- Renames Objectware to Oolong.
## 1.6.0 (Feb 19, 2015)
- Adds [`Oolong.create`][create].
- Adds [`Oolong.defaults`][defaults].
[create]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.create
[defaults]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.defaults
## 1.5.0 (Feb 10, 2015)
- Adds [`Oolong.each`][each].
- Adds [`Oolong.eachOwn`][eachOwn].
- Adds [`Oolong.forEach`][forEach].
- Adds [`Oolong.forEachOwn`][forEachOwn].
- Adds [`Oolong.has`][has].
- Adds [`Oolong.hasOwn`][hasOwn].
- Adds [`Oolong.isInOwn`][isInOwn].
- Adds [`Oolong.isOwnEmpty`][isOwnEmpty].
- Adds [`Oolong.ownKeys`][ownKeys].
[each]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.each
[eachOwn]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.eachOwn
[forEach]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.forEach
[forEachOwn]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.forEachOwn
[has]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.has
[hasOwn]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.hasOwn
[isInOwn]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.isInOwn
[isOwnEmpty]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.isOwnEmpty
[ownKeys]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.ownKeys
## 1.4.0 (Feb 8, 2015)
- Adds [`Oolong.reject`][reject].
[reject]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.reject
## 1.3.0 (Feb 8, 2015)
- Adds [`Oolong.isIn`][isIn].
[isIn]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.isIn
## 1.2.0 (Feb 7, 2015)
- Fixes [`Oolong.merge`][merge] to clone plain objects objects
recursively.
Previously in some cases it cloned objects shallowly.
- Adds [`Oolong.cloneDeep`][cloneDeep].
[cloneDeep]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.cloneDeep
## 1.1.0 (Feb 7, 2015)
- Adds [`Oolong.isPlainObject`][isPlainObject].
- Adds [`Oolong.merge`][merge].
[isPlainObject]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.isPlainObject
[merge]: https://github.com/moll/js-oolong/blob/master/doc/API.md#Oolong.merge
## 1.0.0 (Jan 13, 2015)
- Perfectly objective.
|