Releases: ascartabelli/lamb
Releases · ascartabelli/lamb
v0.46.0
- Added
isFinite
,isInteger
,isSafeInteger
- Code clean-up and minor performance improvements in sorting functions
- First step in improving the documentation site
- Updated and fixed some doc comments
v0.45.0
- Added
pull
andpullFrom
- Added
keySatisfies
andpathSatisfies
- Updated examples and doc comments
- Minor code clean-up
- Moved
list
to array_basics.js
v0.44.0
repeat
andtestWith
now throw an exception when the source string isnil
and convert to string every other valuerepeat
now floors the value received as thetimes
parameter instead of ceiling it- The
char
parameter of the padding functions isn't optional anymore and will be coerced to string - Fixed: predicates built with
testWith
are now safe to reuse even when the global flag is used in the pattern - Added
append
andappendTo
- Updated tests of all string functions
- Removed "Sinon" from dev dependencies
v0.43.0
- Added
pathExists
andpathExistsIn
- Improved performance of
setIn
,setKey
,updateIn
andupdateKey
- Improved performance of
setPath
,setPathIn
,updatePath
andupdatePathIn
- Updated
.travis.yml
- Only the
dist
folder is now published on npm - Made
_unsafeKeyListFrom
use the internal error creator - Changed
type
function to useslice
instead ofreplace
v0.42.0
- Added
unless
andwhen
- Improved performance of
condition
- Improved some doc comments and tests
- Added ".tm_properties" file
- Updated link to runkit.com (was tonicdev.com)
- Updated dev dependencies
v0.41.0
- Added
findWhere
,findIndexWhere
,hasPathValue
- Updated dev dependencies
- Moved
contains
,find
,findIndex
andisIn
to array_basics.js find
now usesfindIndex
to perform the search to avoid duplicate code- Minor performance gain when
aritize
needs to addundefined
arguments - Updated npmcdn.com links with the new unpkg.com domain
- Minor cleanup in path code
- Minor corrections in doc comments
v0.40.0
hasKeyValue
now uses the “SameValueZero" comparison- Fixed:
updatePath
andupdatePathIn
treated unassigned positive indexes in sparse array as non existent properties - Updated tests for
hasKeyValue
- Updated tests for “pick” and “skip” functions
- Updated tests for “pairs”, “tear” and “values” functions
- Updated tests of array accessors
- Updated tests of object and path accessors
- Improved performance of
hasKeyValue
v0.39.0
- Added
every
,everyIn
,some
,someIn
- Updated tests for functions using predicates
- Made
intersection
useeveryIn
instead of the native method - Updated doc comments, examples and tests for
uniques
- Minor performance improvement of
uniques
v0.38.0
- Improved performance of
flatMap
,flatMapWith
,flatten
andshallowFlatten
- Greatly improved performance of all grouping functions
- Greatly improved performance of
transpose
, improved performance ofzip
as a consequence - Greatly improved performance of
getArgAt
- Updated dev dependencies
- Minor changes to doc comments
v0.37.0
sortedInsert
now returns an array copy of the given array-like if there is no element to insert, though still acceptsundefined
values if they are passed explicitly- Greatly improved performance of all curry (and curried) functions
- Optimized
invoker
andinvokerOn
- Minor performance improvements in the usage of the arguments object
- Added ESLint
- Minor tweaks to code and doc comments to adhere to stricter linter rules
- Changed gulp tasks and .travis.yml to include linting in the build processes