Releases: dhershman1/kyanite
Releases · dhershman1/kyanite
v3.2.0
New
- Added
objOffunction- Creates a new object based on the key value pair provided
fuzzySearchhas beenDeprecatedas of this version and will be removed inv4.0.0- Reimplemented code coverage
Improved
amendnow uses Object spread rather thanObject.assignfor that small performance boost- When using
Object.assignwith an empty object, Object spread is consistently faster
- When using
- Converted map to use a
whileloop assoc combo - Moved
*.js->*.spec.jsfor unit tests - Expanded upon some more tests to get to 100% coverage
v3.1.0
New
- Added
memoizeWithfunction
v3.0.0
🚨 Breaking Changes
updatenow usesadjustunder the hood which gives it all the same rules- Meaning it will also return the list back with an out of bounds index
💅 New
- Added some a new test to
findto test Set Data types - Added new
adjustfunction which applies a function to a supplied array data at a provided index - Added new
keysfunction which takes the keys of a provided object and gives them back as an array
🎊 Improved
valuesnow uses the built inkeysfunction instead ofObject.keysdraftnow uses the built inkeysfunction instead ofObject.keys- Converted
any,omit,omitBy,plan,sift,whole, andwithDefaultsto usekeysinstead ofObject.keys - Greatly expanded the unit testing around
values - Expanded the unit tests for
groupBy - Expanded the unit tests for
gtandgte - Expanded the unit tests for
difference - Added an extra unit test for
plan
🔧 Fixed
- Documentation link in readme now goes to kyanites website instead of 404ing
v2.1.0
💅 New
- Added new
takeLastfunction- Which takes from the end of an array instead of the beginning
- Added new
dropLastfunction- Returns a list containing all but the last n elements of the given list
- Added new
pickfunction- Picks only the requested keys from a provided object
🎊 Enhanced
- Updated
typesforpathOrso that it can be specified if needed (still defaults toany)
🔧 Fixed
- Updated
dropto useMath.maxwhen deciding a starting index- This shouldn't affect the output of
dropwhich is why its not a breaking change - It does however allow usage in other functions to work as expected
- This shouldn't affect the output of
Chore
- Updated Dependencies
v2.0.1
Fixed
- Bad typings, package json was pointing to the wrong type files
v2.0.0
Breaking Changes
- Converted kyanite to a full blown javascript module
- This may cause support issues for IE 11
- Converted from UMD to CJS support
- This may cause support issues for IE 11
- The minified scripts now use
Kinstead ofkyaniteas the TS files specificy - Removed unminified version of the library in favor of breaking down supporting of multiple formats
- Removed "local copy" future support for direct html script tags
Chore
- Export script completely re written
- Updated all dev dependencies
Fixed
- Rollup build stuff to be easier to use on my end and offer more stable support when I run builds
v1.6.3
Changed
- Removed LGTM badge
- Fixed build badge
- Added preset to babel compiler
Chore
- Dev dependency updates
- Removed unused dependency
- Removed
meantype error test since this isn't really needed
v1.6.2
Fixed
rejectwas in the wrong category
Enhanced
- Updated dev dependencies
v1.6.1
Fixed
- Unreachable overloads in types
- Removed duplicated overloads in types
Improved
- Replaced
tap-specwithtap-on - Replaced CircleCI with github Actions
- Replaced README badge
v1.6.0
New
- Added new
pathSatisfiesfunction, which runs a path to a value which is then passed through a function to see if it satisfies that condition and returns value of predicate - Added new
propSatisfiesfunction, which pulls a prop from an object and runs a function on it, returns value of predicate
Enhanced
- Created an internal
reducerthat is used by other functions, this should help reduce any circular dependencies with that function - Created an internal
reducedthat should help reduce any circular dependencies issues internally - Tweaked typings for
pathfunction to use a newPathtype
Fixed
- The documentation for
differencewas outdated and incorrect