Skip to content

Releases: blakeembrey/array-flatten

Simplify Package

21 Nov 05:21
Compare
Choose a tag to compare

Added

  • Better TypeScript support for array flattening

Changed

  • Added ES2015 distributable and renamed primary export to exports.flatten

Removed

  • Removed array type checked entry to flatten, prefer performance and smaller code
  • Removed depth version of functions, if you know the depth it's better to use something like Array#flat or flatten helpers explicitly in code - you typically don't need anything between 1 and infinity in every day code

Readonly TypeScript Array

03 Dec 00:22
Compare
Choose a tag to compare

Fixed

  • Use ReadonlyArray for TypeScript interface to improve type assignability

TypeScript Improvements

14 Jan 01:10
Compare
Choose a tag to compare

Changed

  • Fix the TypeScript definition return type for depth functions

TypeScript Definition

29 Apr 00:43
Compare
Choose a tag to compare

Added

  • Add TypeScript definition to project

Method Error Handling

16 Nov 03:15
Compare
Choose a tag to compare

Changed

  • Add TypeError validation to methods
  • Split function into four methods - flatten, flattenFrom, flattenDepth and flattenFromDepth

Use Strict

09 Jul 21:43
Compare
Choose a tag to compare

Added

  • Perf: 'use strict'

Improved Code Path Performance

21 Nov 05:11
Compare
Choose a tag to compare

Added

  • Execute flatten without depth via dedicated code (not depth(Infinity)) to improve performance

Remove Depth 1 Code Path

21 Nov 05:10
Compare
Choose a tag to compare

Fixed

  • Remove potential code paths by removing depth === 1 behavior

Updated Documentation

21 Nov 05:09
Compare
Choose a tag to compare

Added

  • Updated documentation in README
  • Ship on files needed for package

Initial Release as V1

21 Nov 05:08
Compare
Choose a tag to compare
v1.0.0

1.0.0