Released on August 28th, 2026.
-
Added the
es-toolkit/iteratorentrypoint, a lazy iterator module withchunk,count,dropWhile,head,iterate,partition,range,scan,takeWhile,uniqBy, andzip([#1815]), pluscartesianProduct([#2031]). The same functions are also available fromes-toolkit/fp/iterator. -
Added
deferanddeferAsynctoes-toolkit/util. ([#2032]) -
Added
flowAsynctoes-toolkit/fp, a promise-aware left-to-right composition. ([#2033]) -
Added the
EmptyObject,IsEqual,JSONValue,Primitive,SetOptional,SetRequired, andUnknownRecordtypes. ([#2044]) -
Fixed
mergeto infer the deep merged return type, and exported theMergetype. ([#1959]) -
Fixed
omitByandpickByto type numeric callback keys as strings, and exported theObjectKeystype. ([#2037]) -
Fixed
attemptandattemptAsyncto default their error type parameter tounknown. ([#2052])
The following bring es-toolkit/compat closer to Lodash. Behavior for the affected edge cases now matches Lodash, so results may differ if you relied on the previous output.
-
Fixed
compat/debounceto skip themaxWaitinvocation when bothleadingandtrailingarefalse. ([#1678]) -
Fixed
compat/toStringto convert objects with a customvalueOf. ([#2034]) -
Fixed
compat/mergeWithto assignnullvalues in array sources. ([#1929]) -
Fixed
compat/hasandcompat/hasInto normalize the-0path key. ([#2035]) -
Fixed
compat/differenceWithandcompat/withoutto normalize-0to0. ([#2049]) -
Fixed
compat/findLastIndexto convertfromIndexto an integer. ([#2047]) -
Fixed
compat/xorWithto match Lodash when no comparator is given. ([#2057]) -
Covered the new iterator entrypoints in the dist and browser compatibility checks. ([#2030])
-
Made the agent skills portable when installed on their own. ([#2054])
-
Fixed documentation typos and the Deno install commands. ([#2062])