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.
- Update dependencies
v2.0.0-indev02 - 2023-01-27
- Fixed objects with getters & setters
- Update dependencies
v2.0.0-indev01 - 2022-12-13
- New
deepWalk
function - Documentation comments are emitted into the type declaration files
deepCopy
&deepFreeze
function declaration overload for 3-dimensional arrays- Additional
options
parameter fordeepEquals
deepCopy
,deepFreeze
&safeCopy
operate on function objects and also freeze and/or copy properties with symbol keysdeepCopy
&safeCopy
also copy property configurationsdeepCopy
&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 aTypeError
when attempting to copy any of the following types:- function
WeakMap
WeakSet
SharedArrayBuffer
DataView
Promise
deepEquals
correctly comparesNaN
values
- Updated dependencies
v1.1.1 - 2022-11-24
- Updated dependencies
v1.1.0 - 2021-11-01
-
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 - onlydevDependencies
- Updated dependencies
v1.0.4 - 2020-04-10
- Updated dependencies
v1.0.3 - 2020-03-14
- Fixed the signatures and implementation of some functions.
v1.0.2 - 2019-12-13
- Imported
deepCopy
anddeepFreeze
insafeCopy.js
v1.0.1 - 2019-12-12
- Fixed the typings file
v1.0.0 - 2019-12-12
deepCopy
,deepEquals
,deepFreeze
andsafeCopy
functions- TypeScript typings for all functions