Releases: XantreDev/preact-signals
Releases · XantreDev/preact-signals
@preact-signals/[email protected]
Patch Changes
- Updated dependencies [b9d6034]
- Updated dependencies [b9d6034]
- @preact-signals/[email protected]
@preact-signals/[email protected]
Minor Changes
- 84b296d: - implemented
$derived
and$useDerived
macros- documented state macros
- 253049c: Added validation of esm imports from
@preact-signals/utils/macro
Patch Changes
- 84b296d: Updated repository links
- Updated dependencies [84b296d]
- @preact-signals/[email protected]
@preact-signals/[email protected]
Patch Changes
- 84b296d: Updated repository links
@preact-signals/[email protected]
Patch Changes
- 84b296d: Updated repository links
@preact-signals/[email protected]
Patch Changes
- 6b09439: Export `useQueryClient# @preact-signals/query
- 84b296d: Updated repository links
- Updated dependencies [84b296d]
- Updated dependencies [253049c]
- Updated dependencies [84b296d]
- @preact-signals/[email protected]
- @preact-signals/[email protected]
@preact-signals/[email protected]
Minor Changes
- f02e006: Updated swc_core crate to 0.90.x version, because incompatibility with Next 14.2.0
@preact-signals/[email protected]
Major Changes
-
983dd69: # Breaking change:
Added
executeOptionsOnReferenceChange
(default: true) to reexectue mutation or query options callback on each reference change (for proper update depending on closuje)
This change is addresses issue that everything is needed to be signal to work properly with `useMutation# @preact-signals/queryconst [state, setState] = useState(0); useMutation$(() => ({ mutationFn, onSuccess: () => { // previous behavior - state will be recaptured only if reactive dependency changed (in case without deps it will always be 0) // new behavior will be synced with current state value console.log(state); }, }));
Old behavior is can be used with
executeOptionsOnReferenceChange
: false. Options callback will be reexecuted only when deps tracked by reactivity changesconst [state, setState] = useState(0); useMutation$(() => ({ mutationFn, executeOptionsOnReferenceChange: false, onSuccess: () => { // state will be recaptured only if reactive dependency changed (in case without deps it will always be 0) console.log(state); }, }));
Patch Changes
@preact-signals/[email protected]
@preact-signals/[email protected]
Patch Changes
- Updated dependencies [02878e1]
- Updated dependencies [f40d84f]
- Updated dependencies [b7f18de]
- @preact-signals/[email protected]