v2.15.1
A minor but important fix in utils.
- fix(unwrap): recover from errors by @darrenclark in https://github.com/pmndrs/jotai/pull/3163
- @darrenclark made their first contribution in https://github.com/pmndrs/jotai/pull/3163
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.15.0...v2.15.1
v2.15.0
This is another change in the internal functions of the core, to help Jotai ecosystem libraries.
- feat(internals): External building blocks surface by @dmaskasky in https://github.com/pmndrs/jotai/pull/3149
- breaking: drop atom.unstable_is by @dai-shi in https://github.com/pmndrs/jotai/pull/3150
- add: read atom store hook and store hook tests by @dmaskasky in https://github.com/pmndrs/jotai/pull/3151
- @Antisunny made their first contribution in https://github.com/pmndrs/jotai/pull/3155
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.14.0...v2.15.0
v2.14.0
This version changes the internal functions of the core. Libraries that depend on them, such as jotai-devtools, need to be updated correspondingly.
- refactor: buildingBlocks to storeState by @dmaskasky in https://github.com/pmndrs/jotai/pull/3105
- allow atom with default update function to return reset and add tests by @scamden in https://github.com/pmndrs/jotai/pull/3137
- @peterpme made their first contribution in https://github.com/pmndrs/jotai/pull/3132
- @01-binary made their first contribution in https://github.com/pmndrs/jotai/pull/3138
- @scamden made their first contribution in https://github.com/pmndrs/jotai/pull/3137
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.13.1...v2.14.0
v2.13.1
This version fixes some types in utils.
- fix: useHydrateAtoms tuple types support looser definitions by @dmaskasky in https://github.com/pmndrs/jotai/pull/3117
- fix(utils/atomWithObservable): avoid external symbol type by @dai-shi in https://github.com/pmndrs/jotai/pull/3122
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.13.0...v2.13.1
v2.13.0
This removes the deprecated devstore. Be sure to use the latest jotai-devtools.
- Make @babel/{core,template} optional peer dependencies by @ikeyan in https://github.com/pmndrs/jotai/pull/3093
- breaking: drop deprecated devstore by @dai-shi in https://github.com/pmndrs/jotai/pull/3095
- fix(utils): support multiple args for useHydrateAtoms by @dmaskasky in https://github.com/pmndrs/jotai/pull/3100
- @bytetigers made their first contribution in https://github.com/pmndrs/jotai/pull/3097
- @bytesingsong made their first contribution in https://github.com/pmndrs/jotai/pull/3098
- @eeemmmmmm made their first contribution in https://github.com/pmndrs/jotai/pull/3102
- @ikeyan made their first contribution in https://github.com/pmndrs/jotai/pull/3093
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.12.5...v2.13.0
v2.12.5
An improvement for some edge cases.
- fix: support non-native promises by @dai-shi in https://github.com/pmndrs/jotai/pull/3068
- @donaldthai made their first contribution in https://github.com/pmndrs/jotai/pull/3073
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.12.4...v2.12.5
v2.12.4
We deprecate devstore capability, which will be dropped in the next minor version. Please use the latest jotai-devtools library.
- deprecate devstore by @dai-shi in https://github.com/pmndrs/jotai/pull/3023
- fix(package): react-native condition by @dai-shi in https://github.com/pmndrs/jotai/pull/3042
- fix(utils): allow undefined for atomWithStorage subscriber return by @caffeinewriter in https://github.com/pmndrs/jotai/pull/3055
- @caffeinewriter made their first contribution in https://github.com/pmndrs/jotai/pull/3056
- @CanRau made their first contribution in https://github.com/pmndrs/jotai/pull/3051
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.12.3...v2.12.4
v2.12.3
This introduces an internal capability for jotai-devtools.
- fix: expose an internal function for devtools by @dai-shi in https://github.com/pmndrs/jotai/pull/3045
- fix(react): experimental option to make attaching promise status controllable by @dai-shi in https://github.com/pmndrs/jotai/pull/3026
- @siyou made their first contribution in https://github.com/pmndrs/jotai/pull/3029
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.12.2...v2.12.3
v2.12.2
It includes some refactors and some minor fixes.
- refactor(vanilla, react): change exported functions to 'function declarations' and non-exported ones to 'arrow functions' by @sukvvon in https://github.com/pmndrs/jotai/pull/3002
- fix(core): improve error handling with multiple errors in flashCallbacks by @nightohl in https://github.com/pmndrs/jotai/pull/3011
- fix(utils): atomWithObservable option for React 19 behavior by @dai-shi in https://github.com/pmndrs/jotai/pull/3016
- fix(utils): Fix deepFreeze fails for boolean, number, string by @devuxer in https://github.com/pmndrs/jotai/pull/3018
- refactor(core): avoid onCancel hack by @dai-shi in https://github.com/pmndrs/jotai/pull/3019
- @Muneeb-juttt made their first contribution in https://github.com/pmndrs/jotai/pull/2997
- @a10nik made their first contribution in https://github.com/pmndrs/jotai/pull/2996
- @zakudriver made their first contribution in https://github.com/pmndrs/jotai/pull/3017
- @nightohl made their first contribution in https://github.com/pmndrs/jotai/pull/3011
- @devuxer made their first contribution in https://github.com/pmndrs/jotai/pull/3018
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.12.1...v2.12.2
v2.12.1
This fixes an internal behavior necessary for some Jotai ecosystem libraries.
- fix(core): Remove extra onChange store hook in recomputeInvalidatedDependents by @dmaskasky in https://github.com/pmndrs/jotai/pull/2982
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.12.0...v2.12.1