Releases: ramda/ramda
Releases · ramda/ramda
v0.13.0
See the upgrade guide for a description of the changes.
v0.12.0
See the upgrade guide for a description of the changes.
v0.11.0
See the upgrade guide for a description of the changes.
v0.10.0
See the upgrade guide for a description of the changes.
v0.9.0
Changes: v0.8.0...v0.9.0
- Rewrite code involving functionality removed in 0.9.0:
- Random extension #590
- Types extension #669
R.alwaysZero#594R.indexOf.from#635R.lastIndexOf.from#635R.slice.from#612
- Update references to functions renamed in 0.9.0:
R.allPredicates→R.allPass#597R.anyPredicates→R.anyPass#597R.argN→R.nthArg#638R.cloneDeep→R.clone#673R.cloneObj→R.clone#673R.every→R.all#634R.filter.idx→R.filterIndexed#639R.{foldl,reduce}.idx→R.foldlIndexed#639R.{foldr,reduceRight}.idx→R.foldrIndexed#639R.forEach.idx→R.forEachIndexed#639R.insert.all→R.insertAll#636R.invokerN→R.invoker#679R.map.idx→R.mapIndexed#639R.mapObj.idx→R.mapObjIndexed#639R.reject.idx→R.rejectIndexed#639R.repeatN→R.repeat#626 #629R.skip→R.drop#630⚠️ R.skipUntil→R.dropWhile#630R.some→R.any#634R.toLowerCase→R.toLower#674R.toUpperCase→R.toUpper#674
- Update references to aliases removed in 0.9.0:
- 👽
R.alwaysFalse→R.F#595 - 👽
R.alwaysTrue→R.T#595 - 👽
R.car→R.head#576 - 👽
R.cdr→R.tail#576 - 👽
R.cons→R.prepend#576 - 👽
R.if→R.ifElse#583 - 👽
R.push→R.append#611 - 👽
R.reduce→R.foldl#619 - 👽
R.reduceRight→R.foldr#619 - 👽
R.size→R.length#541
- Consider the effects of other API changes:
⚠️ R.__now references a sentinel object #746R.aritynow throws if first argument is greater than ten #652- 🍛
R.concatis now curried, op-style #687 - 🍛
R.containsis now curried, op-style #687 - 🍛
R.curryNis now curried #644 R.eqnow hasObject.issemantics #730⚠️ R.isEmptynow returns false when applied to null/undefined #540R.lengthno longer throws if applied to null/undefined #541R.lengthnow returns NaN if applied to a value without a numeric length property #541R.memoizenow works correctly when applied to a "nullary" function #613R.nArynow throws if first argument is greater than ten #654R.nthArgnow supports negative offsets #638⚠️ R.propOrnow takes default value as first argument #658R.timesnow throws if given an invalid array length #589- 🍛
R.unionis now curried 3034109 - 🍛
R.wrapnow returns a curried function #741
- Optionally look for ways to use functions added in 0.9.0:
- 🆕
R.call#575 - 🆕
R.dec#667 - 🆕
R.eqDeep#718 - 🆕
R.evolve#665 - 🆕
R.inc#667 - 🆕
R.init#578 - 🆕
R.isNil#666 - 🆕
R.mapAccumL#675 - 🆕
R.mapAccumR#675 - 🆕
R.negate#668
- Use the beautiful new documentation from @saikobee at http://ramdajs.com/docs/.
There are lots of breaking changes in this release (because we're keen to get things right). Thank you to our many thoughtful contributors. 🍻
v0.8.0
Changes: v0.7.2...v0.8.0
- If using Ramda in the browser, replace all references (explicit or implicit) to
window.ramdawith references towindow.R. - Rewrite code involving functions removed in 0.8.0:
- Update references to functions renamed in 0.8.0:
R.cond→R.if(useR['if']orR.ifElsefor ES3 compatibility) #518R.maxWith→R.maxBy#547R.minWith→R.minBy#547R.pickWith→R.pickBy#547R.props→R.propOf#501
- Optionally look for ways to use functions added in 0.8.0:
R.appendTo#500R.argN#519R.assoc#451R.assocPath#451R.cloneDeep#462R.commute#526R.commuteMap#526R.cond#518R.lens#459R.nth#493R.pCompose#524R.pPipe#524R.prependTo#500R.props#501R.type#490R.unapply#515
Thank you to our many wonderful contributors. This release was a real team effort. :)
v0.7.2
v0.7.1
v0.7.0
v0.5.0
- added
cloneObj(shallow copy) - added
isArrayLike - added
opfunction for converting infix to prefix currysplit intocurryandcurryN- added Reader monad extension
isAtomremoved- all
eval'ed code removed - Sauce Labs integration
- improved test coverage
- documentation improvements
- misc bug fixes