Skip to content

Releases: blakeembrey/array-flatten

Simplify Package

21 Nov 05:21

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

Choose a tag to compare

Fixed

  • Use ReadonlyArray for TypeScript interface to improve type assignability

TypeScript Improvements

14 Jan 01:10

Choose a tag to compare

Changed

  • Fix the TypeScript definition return type for depth functions

TypeScript Definition

29 Apr 00:43

Choose a tag to compare

Added

  • Add TypeScript definition to project

Method Error Handling

16 Nov 03:15

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

Choose a tag to compare

Added

  • Perf: 'use strict'

Improved Code Path Performance

21 Nov 05:11

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

Choose a tag to compare

Fixed

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

Updated Documentation

21 Nov 05:09

Choose a tag to compare

Added

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

Initial Release as V1

21 Nov 05:08

Choose a tag to compare

v1.0.0 1.0.0