Skip to content

Releases: ascartabelli/lamb

v0.46.0

07 Dec 09:13
Compare
Choose a tag to compare
  • 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

14 Nov 11:12
Compare
Choose a tag to compare
  • Added pull and pullFrom
  • Added keySatisfies and pathSatisfies
  • Updated examples and doc comments
  • Minor code clean-up
  • Moved list to array_basics.js

v0.44.0

08 Nov 12:35
Compare
Choose a tag to compare
  • repeat and testWith now throw an exception when the source string is nil and convert to string every other value
  • repeat now floors the value received as the times 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 and appendTo
  • Updated tests of all string functions
  • Removed "Sinon" from dev dependencies

v0.43.0

03 Nov 09:14
Compare
Choose a tag to compare
  • Added pathExists and pathExistsIn
  • Improved performance of setIn, setKey, updateIn and updateKey
  • Improved performance of setPath, setPathIn, updatePath and updatePathIn
  • Updated .travis.yml
  • Only the dist folder is now published on npm
  • Made _unsafeKeyListFrom use the internal error creator
  • Changed type function to use slice instead of replace

v0.42.0

25 Oct 10:22
Compare
Choose a tag to compare
  • Added unless and when
  • 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

08 Sep 10:11
Compare
Choose a tag to compare
  • Added findWhere, findIndexWhere, hasPathValue
  • Updated dev dependencies
  • Moved contains, find, findIndex and isIn to array_basics.js
  • find now uses findIndex to perform the search to avoid duplicate code
  • Minor performance gain when aritize needs to add undefined arguments
  • Updated npmcdn.com links with the new unpkg.com domain
  • Minor cleanup in path code
  • Minor corrections in doc comments

v0.40.0

02 Sep 10:09
Compare
Choose a tag to compare
  • hasKeyValue now uses the “SameValueZero" comparison
  • Fixed: updatePath and updatePathIn 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

26 Aug 11:14
Compare
Choose a tag to compare
  • Added every, everyIn, some, someIn
  • Updated tests for functions using predicates
  • Made intersection use everyIn instead of the native method
  • Updated doc comments, examples and tests for uniques
  • Minor performance improvement of uniques

v0.38.0

19 Aug 09:02
Compare
Choose a tag to compare
  • Improved performance of flatMap, flatMapWith, flatten and shallowFlatten
  • Greatly improved performance of all grouping functions
  • Greatly improved performance of transpose, improved performance of zip as a consequence
  • Greatly improved performance of getArgAt
  • Updated dev dependencies
  • Minor changes to doc comments

v0.37.0

10 Aug 13:43
Compare
Choose a tag to compare
  • sortedInsert now returns an array copy of the given array-like if there is no element to insert, though still accepts undefined values if they are passed explicitly
  • Greatly improved performance of all curry (and curried) functions
  • Optimized invoker and invokerOn
  • 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