Skip to content

Latest commit

 

History

History
executable file
·
306 lines (176 loc) · 14 KB

HISTORY.md

File metadata and controls

executable file
·
306 lines (176 loc) · 14 KB

History

v9.4.0 2023 December 28

v9.3.0 2023 December 27

v9.2.0 2023 December 5

v9.1.0 2023 December 5

v9.0.0 2023 November 25

  • Type definitions now discriminate inputs and outputs, allowing TypeChecker to work natively with TypeScript narrowing
  • Updated dependencies, base files, and editions using boundation

v8.6.0 2023 November 25

v8.5.0 2023 November 21

v8.4.0 2023 November 21

v8.3.0 2023 November 20

v8.2.0 2023 November 14

v8.1.0 2023 November 13

v8.0.0 2023 November 13

v7.18.0 2021 August 1

v7.17.0 2020 October 29

v7.16.0 2020 September 5

v7.15.0 2020 September 4

v7.14.0 2020 August 18

v7.13.0 2020 August 4

v7.12.0 2020 July 23

v7.11.0 2020 June 25

v7.10.0 2020 June 25

v7.9.0 2020 June 22

v7.8.0 2020 June 21

v7.7.0 2020 June 20

v7.6.0 2020 June 11

v7.5.0 2020 June 10

v7.4.0 2020 May 22

v7.3.0 2020 May 21

v7.2.0 2020 May 21

v7.1.0 2020 May 21

v7.0.0 2020 May 11

  • Updated dependencies, base files, and editions using boundation
  • Minimum required node version changed from node: >=8 to node: >=10 to keep up with mandatory ecosystem changes

v6.4.0 2020 May 1

v6.3.0 2019 December 10

v6.2.0 2019 December 6

v6.1.0 2019 December 6

v6.0.0 2019 December 6

  • Renamed isEmpty to isNullish
  • Renamed isEmptyObject to isEmptyKeys
  • Added isEmptyPlainObject, isEmptyArray, isEmptyMap, isEmptyWeakMap which will all throw if the passed value was not of the expected type
  • Updated dependencies, base files, and editions using boundation

v5.2.0 2019 December 1

v5.1.0 2019 December 1

v5.0.0 2019 November 18

  • Updated dependencies, base files, and editions using boundation
  • Minimum required node version changed from node: >=0.8 to node: >=8 to keep up with mandatory ecosystem changes

v4.11.0 2019 November 18

v4.10.0 2019 November 18

v4.9.0 2019 November 13

v4.8.0 2019 November 8

v4.7.0 2018 December 7

v4.6.0 2018 September 8

  • Fixed the false positive of function(AnArgumentWithAnUpperCaseFirstLetter){} being detected as a class by isClass and isConventionalClass
  • Swapped flow type annotation with typescript jsdoc annotations
  • Updated base files and editions using boundation

v4.5.0 2018 February 17

  • asynchronous functions are now detected as functions, before there was no support for them
    • getType(async function () {}) now returns function
    • isFunction(async function () {}) returns true
    • isAsyncFunction(async function () {}) returns true
    • isSyncFunction(async function () {}) returns false
    • Thanks to David Kebler for issue #17

v4.4.1 2017 January 18

v4.4.0 2016 November 11

  • Use require over import
  • More efficient isObject check
    • Fixes isObject and isPlainObject not returning booleans in some cases
  • More comprehensive native vs conventional class tests
  • Updated base files
  • Updated dependencies

v4.3.0 2016 March 21

  • Removed getTypes as it was ambiguous, internal and no one external used it
  • Exposed typeMap which links types to the methods that check for them, used by getType

v4.2.1 2016 March 20

  • Fixed packing issue

v4.2.0 2016 March 20

  • Now defined as individual methods
  • Repackaged

v4.1.0 2016 January 15

  • Now defined as a class with static methods instead of an object with functions as that is essentially what it is
  • Repackaged

v4.0.1 2015 December 9

  • Updated base files
  • Updated dependencies

v4.0.0 2015 September 21

  • Added new map and weakmap types that the getType method can now return
  • Added the methods:
    • isMap (checks for Map instance)
    • isWeakMap (checks for WeakMap instance)

v3.0.0 2015 August 27

  • Added new class type that the getType method can now return
  • Added the methods:
    • isClass (checks for native and conventional classes)
    • isNativeClass (checks for native ES6 classes)
    • isConventionalClass (checks for functions that start with a capital letter)
  • Anonymous compiled/non-native classes may be detected as functions instead of as classes. If you rely on class detection, be aware of this, and document this to your users accordingly.

v2.1.0 2015 August 26

  • Fixed isEmpty - it use to return the opposite of what was empty
  • Converted from CoffeeScript to ES6
  • Updated base files
  • Everything is now tested thoroughly

v2.0.8 2013 November 1

  • Dropped component.io and bower support, just use ender or browserify

v2.0.7 2013 October 27

  • Re-packaged

v2.0.6 2013 September 18

  • Fixed node release (since v2.0.5)
  • Fixed bower release (since v2.0.4)

v2.0.5 2013 September 18

  • Fixed node release (since v2.0.4)

v2.0.4 2013 September 18

  • Fixed cyclic dependency problem on windows (since v2.0.3)
  • Added bower support

v2.0.3 2013 September 18

  • Attempt at fixing circular dependency infinite loop (since v2.0.2)

v2.0.2 2013 September 18

  • Added component.io support

v2.0.1 2013 March 27

  • Fixed some package.json properties

v2.0.0 2013 March 27