Releases: sillvva/utils
v0.8.2
v0.8.1
feat: enhances deepEqual with comprehensive type support
Adds support for NaN comparison, typed arrays, circular reference detection, symbol keys, constructor validation, and improved Map key comparison using deep equality
Extends test coverage with edge cases including sparse arrays, invalid dates, cross-references, and getter properties
• Version bump to 0.8.1
v0.8.0
Highlights
- Added JavaScript Object Notation utilities (
toJSObjectNotationandfromJSObjectNotation) for path-to-string/string-to-path conversions supporting dot, bracket, and mix notation - Refactored and consolidated all type predicate utilities (
isDefined,isInstanceOfClass,isOneOf, etc.) into a single predicates module. Added a lot of additional predicates.
Full Changelog: v0.7.1...v0.8.0
v0.7.1
Full Changelog: v0.7.0...v0.7.1
v0.7.0
v0.6.0
Full Changelog: v0.5.7...v0.6.0
v0.5.7
Full Changelog: v0.5.6...v0.5.7
Adds class instance type guard utility.
v0.5.6
Updates package version and type definition
Updates the package version to 0.5.6 in jsr.json and package.json.
Changes the type definition of DictOrArray to allow any type for values, providing more flexibility.
Full Changelog: v0.5.5...v0.5.6
v0.5.5
Full Changelog: v0.5.4...v0.5.5
Increments version to 0.5.5
Updates package version.
Renames entry points to "index".
v0.5.4
Full Changelog: https://github.com/sillvva/utils/commits/v0.5.4
Updates build process and adds keywords
Simplifies the prepublishOnly script by removing the --frozen-lockfile flag and directly running the build script.
Adds "utility" to the keywords array to improve package discoverability.