Skip to content

Releases: softwareventures/array

v3.8.0

09 Mar 07:03

Choose a tag to compare

3.8.0 (2021-03-09)

Features

  • foldright1: add foldRight1 function (cf6675b)

v3.7.0

09 Mar 06:53

Choose a tag to compare

3.7.0 (2021-03-09)

Bug Fixes

  • initial: fix initial function incorrectly behaving like last (71daa38)

Features

  • fold1: add fold1 function (e55b200)

v3.6.3

06 Mar 13:13

Choose a tag to compare

3.6.3 (2021-03-06)

v4.0.0-alpha.2

04 Mar 01:23

Choose a tag to compare

v4.0.0-alpha.2 Pre-release
Pre-release

4.0.0-alpha.2 (2021-03-04)

Features

  • first: replace "head" with "first" (51ffc0f)

v4.0.0-alpha.1

02 Mar 03:07

Choose a tag to compare

v4.0.0-alpha.1 Pre-release
Pre-release

4.0.0-alpha.1 (2021-03-02)

Code Refactoring

  • remove pre-ES2017 polyfills (543e926)

Features

  • groupbyidentitywithhash: delete groupByIdentityWithHash functions (c4b9e80)
  • keyby: change keyBy functions to return an ES2017 Map (5e594b9)
  • unqiuebyidentitywithhash: delete uniqueByIdentityWithHash functions (47657f9)
  • compile to ES2017 (8fe664e), closes #43

BREAKING CHANGES

  • unqiuebyidentitywithhash: The uniqueByIdentityWithHash functions have been deleted. Use uniqueByIdentity
    instead. The uniqueByIdentity function now uses an ES2017 Set internally. As a result no additional
    benefit is provided by the addition of a hash function, so uniqueByIdentityWithHash is redundant.
  • groupbyidentitywithhash: The groupByIdentityWithHash functions have been deleted. Use groupByIdentity
    instead. The groupByIdentity function now uses an ES2017 Map internally. As a result no additional
    benefit is provided by the addition of a hash function, so groupByIdentityWithHash is redundant.
  • keyby: The keyBy functions now return an ES2017 Map instead of a Dictionary. The order of
    the parameterized types to these functions has also been changed to match the ordering used by Map.
  • This library now requires ES2017 API features. This breaks compatibility with Node
    < 8.10 and very old browsers that do not provide the ES2017 API. If you need to support older
    browsers then you should provide an ES2017 polyfill or continue to use v3.x of this library.
  • This library now uses ES2017 syntax. This breaks compatibility with Node < 8.10 and
    very old browsers that do not support ES2017 syntax. If you need to support older browsers, then you
    should use Babel to compile ES6+ code down to ES5.

v3.6.2

01 Mar 20:41

Choose a tag to compare

3.6.2 (2021-03-01)

v3.6.1

01 Mar 15:53
2ea3ad8

Choose a tag to compare

3.6.1 (2021-03-01)

Bug Fixes

  • deps: update dependency @softwareventures/dictionary to ^0.6.0 || ^0.7.0 || ^0.8.0 (#44) (2ea3ad8)

v3.6.0

23 Feb 03:05

Choose a tag to compare

3.6.0 (2021-02-23)

Features

  • exclude: add exclude function (ec57277)
  • excludefirst: add excludeFirst function (a7c74f7)
  • remove: add remove function (7dfde13)
  • removefirst: add removeFirst function (35f8179)

v3.5.3

12 Feb 11:54

Choose a tag to compare

3.5.3 (2021-02-12)

Bug Fixes

  • groupbyidentity: fix groupByIdentity always returning empty array on platforms that support Map (e6ec2dc)

v3.5.2

06 Dec 03:06

Choose a tag to compare

3.5.2 (2020-12-06)