All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning
1.4.2 - 2019-12-06
- Updating dependencies
1.4.1 - 2019-11-22
- Updating dependencies
1.4.0 - 2019-11-19
- "countInString" to path utility functions.
- Performance improvements
- "set" will now return the second value if an empty path is provided
1.3.0 - 2019-10-30
- superimpose can accept a final arg to mutate the first object
1.2.0 - 2019-10-22
- Path utility functions can now handle custom separators
- unset now returns the original object
- tailInPath should return '' if no separator is found
1.1.5 - 2019-10-21
- Updating dependencies
1.1.4 - 2019-10-21
- Don't throw an error if null or undefined are passed in to get()
1.1.3 - 2019-09-27
- Updating documentation
- Updating dependencies
1.1.2 - 2019-08-28
- Updating dependencies
1.1.1 - 2019-07-29
- Updating dependencies
1.1.0 - 2019-07-27
1.0.1 - 2019-07-08
- Fixed eslint error
1.0.0 - 2019-07-08
- Paths are now always strings.
- set returns the mutated object.
- clone
- ignoreKeys is now in a settings object
- isCircular setting added
- isEqual now uses SameValue equality
0.6.0 - 2019-07-01
0.5.3 - 2019-06-11
- Updating documentation
0.5.2 - 2019-06-05
- Updating dependencies
0.5.1 - 2019-06-05
- Updating dependencies
0.5.0 - 2019-06-04
0.4.0 - 2019-05-08
- Fixed forIn to not call the callback on the constructor.
0.3.2 - 2019-3-11
- Fixing typos in docs
0.3.1 - 2019-3-11
- Fixing issue with git and npm
0.3.0 - 2019-3-11
- isEqual Objects and Arrays only compare key lengths.
0.2.7 - 2019-3-1
- set only adds new items once at the end instead of progressively
0.2.6 - 2019-2-17
0.2.5 - 2019-2-17
- Added isOptimistic option to traverse
0.2.4 - 2019-2-15
- Fixed some dependency issues
0.2.3 - 2019-2-15
- deepEqual simplified code to take advantage of changes to traverse.
0.2.2 - 2019-2-15
- traverse should call the callback with an empty path
0.2.1 - 2019-2-14
- forOwn shouldn't call a callback on keys that are deleted in a previous callback