@zag-js/date-input@2.0.0-next.2
Pre-release
Pre-release
·
0 commits
to main
since this release
Patch Changes
-
#3252
734b5e8Thanks
@github-actions! - Improved performance of state machine hot paths, and
fixed an equality bug that could leave derived values stale.- Cached state chains and tag lookups per machine config, so nested state transitions and
hasTagno longer rebuild
the chain on every call. - Made
isEqualcheaper by comparing arrays in place instead of copying them. - Fixed issue where a value that lost a key compared equal to its wider previous value. Removing a key from an object
now correctly invalidates memoized values and restartswatchEffecteffects that depend on it. - Fixed issue where the date input rebuilt its segments on every render when a
translationsobject was passed
inline.
isEqualnow compares functions by reference rather than by source text, and only considers an object's own
properties. Values that relied on the previous behavior (a function recreated inline, or a property inherited from a
prototype) now compare as unequal. - Cached state chains and tag lookups per machine config, so nested state transitions and
-
Updated dependencies [
2668edc,
06ddeb3,
6d57458,
734b5e8,
e8b99d2,
2859ef6,
2859ef6,
2859ef6]:- @zag-js/dom-query@2.0.0-next.2
- @zag-js/core@2.0.0-next.2
- @zag-js/types@2.0.0-next.2
- @zag-js/utils@2.0.0-next.2
- @zag-js/anatomy@2.0.0-next.2
- @zag-js/date-utils@2.0.0-next.2
- @zag-js/live-region@2.0.0-next.2