34 KiB
9.4.2
- Fix TS issue when
R.takeis used as part ofR.pipe.
Moving away from Ramda types which are problematic in this case:
const data = ['foo', 'bar', 'baz', 'qux']
const result = piped(
data,
filter(
x => x.length >= 2
),
takeLast(2),
)
9.4.1
-
Fix bug with
R.differenceWithwhen two arrays has same length - Issue #750 -
Allow path input to not be transformed when string numbers are there - Issue #750
9.4.0
-
Fix
denorelease -
Fix too strict
truecondition inR.ifElse- Issue #750 -
Change
R.groupBytypings to match@types/ramdatypings
9.3.0
-
Breaking change in relation to TS typings of
R.assoc,R.dissocandR.modify- https://github.com/ramda/types/pull/37 -
Add
R.isNotEmptyas it is new method inRamda -
Fix
R.head/R.lastTS definition - It returnsundefinedif array has length of 0. Before
9.2.1
- Broken
Denobuild - Issue #731
9.2.0
-
R.onceTS type definition miss to context argument and its type - Issue #728 -
Fix implementation of
R.unlessfunction - https://github.com/selfrefactor/rambda/pull/726
9.1.1
-
Faster R.equals with Object.is short circuit - https://github.com/selfrefactor/rambda/pull/725
-
Fix R.cond transform is unary - https://github.com/selfrefactor/rambda/issues/720
9.1.0
Add these methods
- insert
- insertAll
- lt
- lte
- isNotNil
- pickBy
- pathSatisfies
- swap
- mergeDeepLeft
9.0.1
- Fix bad TS typings, due to missing declaration - Issue #716
9.0.0
Breaking change in TS definitions of lenses as now they are synced to Ramda types.
-
Add
R.sortWith- Issue #707 -
Add
R.innerJoin,R.gt,R.gte,R.reduceBy,R.hasIn
8.6.0
-
Wrong typing for
R.dissocPath- Issue #709 -
Update build dependencies
8.5.0
-
Revert changes in
R.anyPassintroduced in8.4.0release. The reason is that the change was breaking the library older than5.2.0TypeScript. -
Wrong
R.partialTS definition - Issue #705 -
Add
R.dropRepeatsBy -
Add
R.empty -
Add
R.eqBy -
Add
R.forEachObjIndexed
8.4.0
-
Add
R.dissocPath -
Fix TS definitions of
R.head/R.lastand add missing handle of empty string -
Add
R.removeIndex- method was before only inRambdax, but now sinceR.dissocPathis using it, it is added to main library. -
Allow
R.omitto pass numbers as part of properties to omit, i.e.R.omit(['a', 1], {a: {1: 1, 2: 2}}) -
R.keys always returns strings - MR #700
-
Improve
R.prepend/R.appendtype interference - MR #699 -
Change
R.reduceTS definitions so index is always received - MR #696 -
Functions as a type guard in
R.anyPassTS definitions - MR #695 -
Fix R.append's curried type - MR #694
-
Fix cannot compare errors in
DenowithR.equals- Issue #704. -
Fix cannot compare
BigIntwithR.equals
8.3.0
Add the following methods:
- binary
- call
- collectBy
- comparator
- composeWith
8.2.0
Add the following methods:
- addIndex
- addIndexRight
- ap
- aperture
- applyTo
- ascend
- descend
8.1.0
-
Fix input order of TS definitions for
R.propEqmethod - Issue #688. The issue was due to 8.0.0 was shipped with TS definitions of7.5.0release. -
Add
R.differenceWithmethod - Issue #91
8.0.0
-
handle falsy values in merge methods - https://github.com/ramda/ramda/pull/3222
-
R.head/R.lastdon't returnundefinedfor non-empty arrays -
R.typesupports dates in TS definition -Rambdaalready did support dates in JS. -
Improve typings of
R.endsWith/startsWithwith regard tostringinput. - PR #622 -
Handle list as falsy value in
R.reduce- Ramda MR -
R.nopis removed - it will be moved toRambdaxasR.noop -
R.includesis no longer using string literal in TypeScript definitions
Reason for breaking change - synchronize with Ramda
0.29.0release:
- change order of
R.propEq- Ramda MR
7.5.0
-
IMPORTANT: Remove
exportproperty inpackage.jsonin order to allowRambdasupport for projects with"type": "module"inpackage.json- Issue #667 -
Add
R.unnest- Rambdax issue 89 -
R.uniqis not usingR.equalsas Ramda does - Issue #88 -
Fix
R.path(['non','existing','path'], obj)TS definition as 7.4.0 release caused TS errors - Issue #668
7.4.0
-
Synchronize with
@types/ramda-R.prop,R.path,R.pickAll -
Remove
esmRollup output due to tree-shaking issues. -
Upgrade all dev dependencies.
7.3.0
-
Important - changing import declaration in
package.jsonin order to fix tree-shaking issue - Issue #647 -
Add
R.modify -
Allow multiple inputs in TypeScript versions of
R.anyPassandR.allPass- Issue #642 -
Using wrong clone of object in
R.mergeDeepRight- Issue #650 -
Missing early return in
R.where- Issue #648 -
R.allPassdoesn't accept more than 1 parameters for function predicates- Issue #604
7.2.1
-
Remove bad typings of
R.propIswhich caused the library to cannot be build with TypeScript. -
Drop support for
Wallabyas per https://github.com/wallabyjs/public/issues/3037
7.2.0
-
Wrong
R.updateif index is-1- PR #593 -
Wrong curried typings in
R.anyPass- Issue #642 -
R.modifyPathnot exported - Issue #640 -
Add new method
R.uniqBy. Implementation is coming from Ramda MR#2641 -
Apply the following changes from
@types/rambda:
-- [bab47272d5](add AnyFunction and AnyConstructor)
-- Improve R.ifElse typings - https://github.com/DefinitelyTyped/DefinitelyTyped/pull/59291
-- Make R.propEq safe for null/undefined arguments - https://github.com/ramda/ramda/pull/2594/files
7.1.4
R.mergeRightnot found onDenoimport - Issue #633
7.1.0
-
Add
R.mergeRight- introduced by Ramda's latest release. While Ramda renamesR.merge, Rambda will keepR.merge. -
Rambda's
pipe/composedoesn't return proper length of composed function which leads to issue withR.applySpec. It was fixed by using Ramda'spipe/composelogic - Issue #627 -
Replace
AsyncwithPromiseas return type ofR.type. -
Add new types as TypeScript output for
R.type- "Map", "WeakMap", "Generator", "GeneratorFunction", "BigInt", "ArrayBuffer" -
Add
R.juxtmethod -
Add
R.propSatisfiesmethod -
Add new methods after
Ramdaversion upgrade to0.28.0:
-- R.count -- R.modifyPath -- R.on -- R.whereAny -- R.partialObject
7.0.3
Rambda.none has wrong logic introduced in version 7.0.0 - Issue #625
7.0.2
Rambda doesn't work with pnpm due to wrong export configuration - Issue #619
7.0.1
- Wrong ESM export configuration in
package.json- Issue #614
7.0.0
- Breaking change - sync
R.compose/R.pipewith@types/ramda. That is significant change so as safeguard, it will lead a major bump. Important - this lead to raising required TypeScript version to4.2.2. In other words, to useRambdayou'll need TypeScript version4.2.2or newer.
Related commit in @types/ramda - 286eff4f76 (diff-4f74803fa83a81e47cb17a7d8a4e46a7e451f4d9e5ce2f1bd7a70a72d91f4bc1)
There are several other changes in @types/ramda as stated in this comment. This leads to change of typings for the following methods in Rambda:
-- R.unless
-- R.toString
-- R.ifElse
-- R.always
-- R.complement
-- R.cond
-- R.is
-- R.sortBy
-- R.dissoc
-- R.toPairs
-- R.assoc
-- R.toLower
-- R.toUpper
-
One more reason for the breaking change is changing of export declarations in
package.jsonbased on this blog post and this merged Ramda's PR. This also led to renaming ofbabel.config.jstobabel.config.cjs. -
Add
R.apply,R.bindandR.unapply -
R.startsWith/R.endsWithnow support lists as inputs. This way, it matches current Ramda behavior. -
Remove unused typing for
R.chain. -
R.map/R.filterno longer accept bad inputs as iterable. This way, Rambda behaves more like Ramda, which also throws. -
Make
R.lastIndexOffollow the logic ofR.indexOf. -
Change
R.typelogic to Ramda logic. This way,R.typecan returnErrorandSetas results. -
Add missing logic in
R.equalsto compare sets - Issue #599 -
Improve list cloning - Issue #595
-
Handle multiple inputs with
R.allPassandR.anyPass- Issue #604 -
Fix
R.lengthwrong logic with inputs as{length: 123}- Issue #606. -
Improve non-curry typings of
R.mergeby using types from mobily/ts-belt. -
Improve performance of
R.uniqWith. -
Wrong
R.updateif index is-1- PR #593 -
Make
R.eqPropssafe for falsy inputs - based on this opened Ramda PR. -
Incorrect benchmarks for
R.pipe/R.compose- Issue #608 -
Fix
R.last/R.headtypings - Issue #609
6.9.0
- Fix slow
R.uniqmethods - Issue #581
Fixing R.uniq was done by improving R.indexOf which has performance implication to all methods importing R.indexOf:
-
R.includes
-
R.intersection
-
R.difference
-
R.excludes
-
R.symmetricDifference
-
R.union
-
R.without no longer support the following case -
without('0:1', ['0', '0:1']) // => ['0']. Now it throws as the first argument should be a list, not a string. Ramda, on the other hand, returns an empty list - https://github.com/ramda/ramda/issues/3086.
6.8.3
-
Fix TypeScript build process with
rambda/immutable- Issue #572 -
Add
R.objOfmethod -
Add
R.mapObjIndexedmethod -
Publish shorter README.md version to NPM
6.8.0
-
R.hasuseObject.prototype.hasOwnProperty- Issue #572 -
Expose
immutable.tstypings which are Rambda typings withreadonlystatements - Issue #565 -
Fix
R.intersectionwrong order compared to Ramda. -
R.pathwrong return ofnullinstead ofundefinedwhen path value isnull- PR #577
6.7.0
- Remove
ts-toolbelttypes from TypeScript definitions. Most affected are the following methods, which lose one of its curried definitions:
- R.maxBy
- R.minBy
- R.pathEq
- R.viewOr
- R.when
- R.merge
- R.mergeDeepRight
- R.mergeLeft
6.6.0
-
Change
R.pipedtypings to mimic that ofR.pipe. Main difference is thatR.pipeis focused on unary functions. -
Fix wrong logic when
R.withoutuseR.includeswhile it should use array version ofR.includes. -
Use uglify plugin for UMD bundle.
-
Remove
distfolder from.gitignorein order to fixDenobroken package. Issue #570 -
Improve
R.fromPairstypings - Issue #567
6.5.3
- Wrong logic where
R.withoutuseR.includeswhile it should use the array version ofR.includes
This is Ramda bug, that Rambda also has before this release - https://github.com/ramda/ramda/issues/3086
6.5.2
-
Wrong
R.defaultTotypings - changes introduced in v6.5.0 are missing their TS equivalent. -
Update dependencies
6.5.1
Fix wrong versions in changelog
6.5.0
-
R.defaultTono longer accepts infinite inputs, thus it follows Ramda implementation. -
R.equalssupports equality of functions. -
R.pipedoesn't useR.compose. -
Close Issue #561 - export several internal TS interfaces and types
-
Close Issue #559 - improve
R.propOrtypings -
Add
CHANGELOG.mdfile in release files list
6.4.0
-
Close Issue #560 - apply immutable lint to TypeScript definitions
-
Close Issue #553 - fix problem with curried typings of
R.prop -
Fix wrong
R.lasttyping -
Upgrade all
rolluprelated dependencies -
R.typesupportsSymboljust like Ramda. -
Remove file extension in
mainproperty inpackage.jsonin order to allowexperimental-modules. See also this Ramda's PR - https://github.com/ramda/ramda/pull/2678/files -
Import
R.indexBy/R.when/R.zipObj/R.propEq/R.complementchanges from recent@types/ramdarelease. -
R.tryCatchstop supporting asynchronous functions; the previous behaviour is exported to Rambdax asR.tryCatchAsync
6.3.1
- Fix missing
Evolveddeclaration in TypeScript definition
6.3.0
-
Add
R.takeLastWhile -
Add
R.dropWhile -
Add
R.eqProps -
Add
R.dropLastWhile -
Add
R.dropRepeats -
Add
R.dropRepeatsWith -
Add
R.evolve -
Add typings for
R.takeWhilewhen iterable is a string
6.2.0
-
Add
R.props -
Add
R.zipWith -
Add
R.splitAt -
Add
R.splitWhen -
Close Issue #547 - restore
readonlydeclaration in TypeScript definitions. -
R.append/R.prependnow work only with arrays just like Ramda. Previous behaviour was for them to work with both arrays and strings. -
Sync
R.plucktypings with@types/ramdaas there was a tiny difference.
6.1.0
-
Fix
R.andwrong definition, because the function doesn't convert the result to boolean. This introduce another difference with@types/ramda. -
Add
R.once -
Add
R.or
6.0.1
- Fix typing of
R.rejectas it wrongly declares that with object, it pass property to predicate.
6.0.0
-
Breaking change -
R.map/R.filter/R.reject/R.forEach/R.partitiondoesn't pass index as second argument to the predicate, when looping over arrays. The old behaviour of map, filter and forEach can be found in Rambdax methods R.mapIndexed, R.filterIndexed and R.forEachIndexed. -
Breaking change -
R.all/R.none/R.any/R.find/R.findLast/R.findIndex/R.findLastIndexdoesn't pass index as second argument to the predicate. -
Change
R.assocPathtypings so the user can explicitly sets type of the new object -
Typings of
R.assocmatch its@types/ramdacounterpart. -
Simplify
R.forEachtypings -
Remove
ReadonlyArray<T>pattern from TypeScript definitions - not enough value for the noise it adds.
5.13.1
- Fix wrong
R.takeWhile
5.13.0
-
Add
R.takeWhilemethod -
Fix
R.lensPathissue when using string as path input. The issue was introduced when fixing Issue #524 in the previous release.
5.12.1
-
Close Issue #524 - wrong
R.assocPathwhen path includes numbers -
R.includesthrows on wrong input, i.e.R.includes(1, null)
5.12.0
-
Add
R.movemethod -
Add
R.unionmethod -
Close Issue #519 -
ts-toolbeltneeds other type of export with--isolatedModulesflag -
Change
R.whenimplementation and typings to match those ofRamda -
R.overandR.setuseR.curryinstead of manual currying -
R.lensPathtypings support string as path, i.e.'a.b'instead of['a', 'b'] -
R.equalsnow supports negative zero just likeRamda.equals -
R.replaceusesR.curry
5.11.0
Forgot to export R.of because of wrong marker in files/index.d.ts
5.10.0
Close Issue #514 -
wrong R.length with empty string
Close Issue #511 - error in ts-toolbelt library
Close Issue #510 - R.clamp should throw if min argument is greater than max argument
-
PR #508 - add
R.of -
Definition of
R.curryare not same as those of@types/ramda -
Definitions of
R.eitheris same as that ofR.both -
Definitions of
R.ifElseno longer useanytype -
Definition of
R.flattenrequires passing type for the output -
Fix definition of
R.propOr,R.dissoc -
Fix curried definitions of
R.take,R.takeLast,R.dropandR.dropLast -
5.9.0
-
R.pickAlldefinition allows passing string as path to search. -
R.propEqdefinition is now similar to that in@types/ramda. -
R.nonematchesR.allimplementation and pass index as second argument to predicate input. -
R.reduce- drop support for object as iterable. Now it throws the same error as Ramda. Also instead of returning the initial value when iterable isundefined, now it throws.
Add index as additional argument to the TypeScript definitions of the following methods:
-
R.all
-
R.find
-
R.findLast
-
R.findIndex
-
R.findLastIndex
-
5.8.0
Add R.mergeAll
Add R.mergeDeepRight
Add R.mergeLeft
Add R.partition
Add R.pathEq
Add R.tryCatch
Add R.unless
Add R.whereEq
Add R.where
-
Add
R.lasttyping for empty array -
5.7.0 Revert PR #469 as
R.currywas slow | Also nowR.flipthrows if arity is greater than or equal to 5 -
5.6.3 Merge several PRs of @farwayer
-
PR #482 - improve
R.forEachperformance by not usingR.map -
PR #485 - improve
R.mapperformance -
PR #482 - improve
R.reduceperformance -
Fix missing high arity typings for
R.compose/pipe -
R.mergedefinitions match those of@types/ramda -
Remove
distfolder from Rambda repo -
5.6.2
Close Issue #476 - typesafe R.propEq definitions
Approve PR #477 - fix R.groupWith when list length is 1
- 5.6.1
Update ts-toolbelt files as now there is update pipeline for it.
Approve PR #474 - intruduce internal isArray helper
- 5.6.0
Approve PR #469 - R.flip supports any arity | implement R.curry with R.curryN add R.applySpec
- 5.5.0
Close Issue #464 - R.flip should handle functions with arity above 2
Close Issue #468 - fs-extra should be dev dependency as it was wrongly added as production dependency in 5.2.0
R.flip typings now match @types/ramda typings
Add R.hasPath method
Add R.mathMod typings
- 5.4.3
Fix R.omit typings
- 5.4.2
Fix R.pick typings
Close Issue #460 -
R.pathsshould be curried
- 5.4.1
Close Issue #458 - wrong
R.propIstyping
- 5.4.0
Close Issue #408 - add
R.chain
- 5.3.0
Close Issue #430 - add
R.when
Also restore R.converge, R.findLast, R.findLastIndex and R.curryN as I have forgotten to export them when releasing 5.2.0.
- 5.2.1
Fix TypeScript comment for every method
- 5.2.0
Release new documentation site
Ramda repo now holds all Rambdax methods and tests
- 5.1.1
Add R.converge and R.curryN from PR #412
Close Issue #410 - wrong implementation of R.groupWith
Close Issue #411 - change the order of declared R.map typings rules
- 5.0.0
Move R.partialCurry to Rambdax(reason for major bump).
Use new type of export in TypeScript definitions.
Approve PR #381 - add R.applySpec
- 4.6.0
Approve PR #375 - add lenses(Thank you @synthet1c)
Add R.lens
Add R.lensIndex
Add R.lensPath
Add R.lensProp
Add R.over
Add R.set
Add R.view
Sync with Ramda 0.27
Add R.paths
Add R.xor
Close Issue #373
Add R.cond
-
4.5.0 Add
R.clamp -
4.4.2 Improve
R.propOrtypings -
4.4.1 Make
R.rejecthas the same typing asR.filter -
4.4.0 Several changes:
Close Issue #317 - add R.transpose
Close Issue #325 - R.filter should return equal values for bad inputs null and undefined
Approve suggestion for R.indexBy to accept string not only function as first argument.
Edit of R.path typings
-
4.2.0 Approve PR #314 - add
R.and -
4.1.1 Add missing typings for
R.slice -
4.1.0 Add
R.findLastandR.findLastIndex -
4.0.2 Fix
R.isEmptywrong behaviour compared to the Ramda method -
4.0.1 Approve PR #289 - remove console.log in
R.valuesmethod -
4.0.0 Multiple breaking changes as Rambda methods are changed in order to increase the similarity between with Ramda
Add to Differences:
R.type can return 'NaN'
R.compose doesn't pass `this` context
R.clone doesn't work with number, booleans and strings as input
All breaking changes:
-- R.add works only with numbers
-- Fix R.adjust which had wrong order of arguments
-- R.adjust works when index is out of bounds
-- R.complement support function with multiple arguments
-- R.compose/pipe throws when called with no argument
-- R.clone works with Date value as input
-- R.drop/dropLast/take/takeLast always return new copy of the list/string
-- R.take/takeLast return original list/string with negative index
-- R.equals handles NaN and RegExp types
-- R.type/R.equals supports new Boolean/new Number/new Date/new String expressions
-- R.has works with non-object
-- R.ifElse pass all arguments
-- R.length works with bad input
-- R.propEq work with bad input for object argument
-- R.range work with bad inputs
-- R.times work with bad inputs
-- R.reverse works with strings
-- R.splitEvery throws on non-positive integer index
-- R.test throws just like Ramda when first argument is not regex
-- R.values works with bad inputs
-- R.zipObj ignores extra keys
- 3.3.0
This is pre 4.0.0 release and it contains all of the above changes
Close issue #287 - ts-toolbelt directory was changed but not reflected in files property in package.json
- 3.2.5
Close issue #273 - ts-toolbelt needs other type of export when isolatedModules TypeScript property
Close issue #245 - complete typings tests for methods that have more specific TypeScript definitions
-
3.2.1 Fast fix for issue #273 - messed up typings
-
3.2.0 There are several changes:
Close issue #263 - broken curry typing solved by ts-toolbelt local dependency.
Add R.partialCurry typings.
Approve PR #266 that adds R.slice method.
-
3.1.0 This might be breaking change for TypeScript users, as very different definitions are introduced. With the previous state of the definitions, it was not possible to pass
dtslinttypings tests. -
R.eitherandR.bothsupports multiple arguments as they should. -
Several methods added by @squidfunk -
R.assocPath,R.symmetricDifference,R.intersperse,R.intersectionandR.difference -
3.0.1 Close issue #234 - wrong curry typing
-
3.0.0 Deprecate
R.contains, whileR.includesis now following Ramda API(it usesR.equalsfor comparision) -
2.14.5
R.withoutneeds currying -
2.14.4 Close issue #227 - add index as third argument of
R.reducetypings -
2.14.2 Use
R.currywithR.reduceas manual curry there didn't work as expected. -
2.14.1 Fix wrong typescript with
R.head- PR #228 pushed by @tonivj5 -
2.14.0 Add
R.groupWithby @selfrefactor | AddR.propOr,R.mathMod,R.mean,R.median,R.negate,R.productby @ku8ar -
2.12.0 Add
R.propIs- PR #213 and addR.sum- issue #207 -
2.11.2 Close Rambdax issue #32 - wrong
R.typewhen function is input -
2.11.1 Approve PR #182 - Changed typings to allow object as input to
R.forEachandR.map -
2.11.0 Approve PR #179 -
R.adjusthandles negative index;R.alldoesn't needR.filter -
2.10.2 Close issue #175 - missing typescript file
-
2.10.0 Approve huge and important PR #171 submitted by @helmuthdu - Add comments to each method, improve TypeScript support
-
2.9.0
R.toPairsandR.fromPairs -
2.8.0 Approve PR #165
R.clone -
2.7.1 expose
src| Discussed at issue #147 -
2.7.0 Approve PR #161
R.isEmpty -
2.6.0
R.map,R.filterandR.forEachpass original object to iterator as third argument | Discussed at issue #147 -
2.5.0 Close issue #149 Add
R.partial|R.typehandlesNaN -
2.4.0 Major bump of
Rollup; Stop building for ES5 -
2.3.1 Close issue #90 | Add string type of path in
R.pathOr -
2.3.0 Close issue #89 | Fix missing
NumberTS definition inR.type -
2.2.0
R.defaultToaccepts indefinite number of input arguments. So the following is valid expression:const x = defaultTo('foo',null, null, 'bar') -
2.1.0 Restore
R.zipusing WatermelonDB implementation. -
2.0.0 Major version caused by removing of
R.zipandR.addIndex. Issue #85 rightfully finds that the implementation ofR.addIndexis not correct. This led to removing this method and also ofR.zipas it had depended on it. The second change is thatR.map,R.filterare passing array index as second argument when looping over arrays. The third change is thatR.includeswill returnfalseif input is neigherstringnorarray. The previous behaviour was to throw an error. The last change is to increase the number of methods that are passing index as second argument to the predicate function. -
1.2.6 Use
srcfolder instead ofmodules -
1.2.5 Fix
omittyping -
1.2.4 Add missing TypeScript definitions - PR#82
-
1.2.2 Change curry method used across most of library methods
-
1.2.1 Add
R.assoc| fix passingundefinedtoR.mapandR.mergeissue #77 -
1.2.0 Add
R.min,R.minBy,R.max,R.maxBy,R.nthandR.keys -
1.1.5 Close issue #74
R.zipObj -
1.1.4 Close issue #71 CRA fail to build
rambda -
1.1.2 Approve PR #67 use
babel-plugin-annotate-pure-calls -
1.1.1 Approve PR #66
R.zip -
1.1.0
R.composeaccepts more than one input argument issue #65 -
1.0.13 Approve PR #64
R.indexOf -
1.0.12 Close issue #61 make all functions modules
-
1.0.11 Close issue #60 problem with babelrc
-
1.0.10 Close issue #59 add R.dissoc
-
1.0.9 Close issue #58 - Incorrect
R.equals -
1.0.8
R.mapandR.filterpass object properties when mapping over objects -
1.0.7 Add
R.uniqWith -
1.0.6 Close issue #52 - ES5 compatible code
-
1.0.5 Close issue #51
-
1.0.4 Close issue #50 - add
R.pipetypings -
1.0.3
R.ifElseaccept also boolean as condition argument -
1.0.2 Remove
typedDefaultToandtypedPathOr| AddR.pickAllandR.none -
1.0.0 Major change as build is now ES6 not ES5 compatible (Related to issue #46)| Making
Rambdafully tree-shakeable| Edit TypeScript definition -
0.9.8 Revert to ES5 compatible build - issue #46
-
0.9.7 Refactor for
Rolluptree-shake | RemoveR.padEndandR.padStart -
0.9.6 Close issue #44 -
R.reversemutates the array -
0.9.5 Close issue #45 - invalid TypeScript typings
-
0.9.4 Add
R.rejectandR.without(PR#41 PR#42) | Remove 'browser' field inpackage.jsondue to Webpack bug 4674 -
0.9.3 Add
R.forEachandR.times -
0.9.2 Add
TypeScriptdefinitions -
0.9.1 Close issue #36 - move current behaviour of
defaultToto a new methodtypedDefaultTo; makedefaultTofollow Ramda spec; addpathOr; addtypedPathOr. -
0.9.0 Add
R.pipePR#35 -
0.8.9 Add
R.isNil -
0.8.8 Migrate to ES modules PR33 | Add R.flip to the API | R.map/filter works with objects
-
0.8.7 Change
WebpackwithRollup- PR29 -
0.8.6 Add
R.tapandR.identity -
0.8.5 Add
R.all,R.allPass,R.both,R.eitherandR.complement -
0.8.4 Learning to run
yarn testbeforeyarn publishthe hard way -
0.8.3 Add
R.always,R.TandR.F -
0.8.2 Add
concat,padStart,padEnd,lastIndexOf,toString,reverse,endsWithandstartsWithmethods -
0.8.1 Add
R.ifElse -
0.8.0 Add
R.not,R.includes| Take string as condition forR.pickandR.omit -
0.7.6 Fix incorrect implementation of
R.values -
0.7.5 Fix incorrect implementation of
R.omit -
0.7.4 issue #13 - Fix
R.curry, which used to return incorrectlyfunctionwhen called with more arguments -
0.7.3 Close issue #9 - Compile to
es2015; Approve PR #10 - addR.addIndexto the API -
0.7.2 Add
Promisesupport forR.type -
0.7.1 Close issue #7 - add
R.reduceto the API -
0.7.0 Close issue #5 - change name of
currytopartialCurry; add new methodcurry, which works just like Ramda'scurry -
0.6.2 Add separate documentation site via
docsify