Skip to content

Latest commit

 

History

History
147 lines (92 loc) · 3.33 KB

CHANGELOG.md

File metadata and controls

147 lines (92 loc) · 3.33 KB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog v1.0.0, and this project adheres to Semantic Versioning v2.0.0.

v2.0.0-rc01 - 2023-01-29

Minor internal improvements.

Security

  • Update dependencies

v2.0.0-indev02 - 2023-01-27

Fixed

  • Fixed objects with getters & setters

Security

  • Update dependencies

v2.0.0-indev01 - 2022-12-13

Added

  • New deepWalk function
  • Documentation comments are emitted into the type declaration files
  • deepCopy & deepFreeze function declaration overload for 3-dimensional arrays
  • Additional options parameter for deepEquals

Changed

  • deepCopy, deepFreeze & safeCopy operate on function objects and also freeze and/or copy properties with symbol keys
  • deepCopy & safeCopy also copy property configurations
  • deepCopy & safeCopy properly copy the following object types:
    • RegExp
    • Date
    • Map
    • Set
    • Int8Array
    • Uint8Array
    • Uint8ClampedArray
    • Int16Array
    • Uint16Array
    • Int32Array
    • Uint32Array
    • Float32Array
    • Float64Array
    • BigInt64Array
    • BigUint64Array
    • ArrayBuffer
  • deepCopy & safeCopy throw a TypeError when attempting to copy any of the following types:
    • function
    • WeakMap
    • WeakSet
    • SharedArrayBuffer
    • DataView
    • Promise

Fixed

  • deepEquals correctly compares NaN values

Security

  • Updated dependencies

v1.1.1 - 2022-11-24

Security

  • Updated dependencies

v1.1.0 - 2021-11-01

Fixed

  • tsc is not anymore needed when installing the package - this caused errors.
    Don't know how it worked before, but it only started causing troubles for me now.

    DeepTools now has no regular dependencies anymore in general - only devDependencies

Security

  • Updated dependencies

v1.0.4 - 2020-04-10

Security

  • Updated dependencies

v1.0.3 - 2020-03-14

Fixed

  • Fixed the signatures and implementation of some functions.

v1.0.2 - 2019-12-13

Fixed

  • Imported deepCopy and deepFreeze in safeCopy.js

v1.0.1 - 2019-12-12

Fixed

  • Fixed the typings file

v1.0.0 - 2019-12-12

Added

  • deepCopy, deepEquals, deepFreeze and safeCopy functions
  • TypeScript typings for all functions