v3.0.2
This release includes some bug fixes.
- fix(utils): handle circular references and typed arrays in freezeAtom by @dai-shi in https://github.com/pmndrs/jotai/pull/3383 thanks to @tad-bit-better
- fix(internals): unmount the last dependency when it is removed by @dmaskasky in https://github.com/pmndrs/jotai/pull/3385
- @honuuk made their first contribution in https://github.com/pmndrs/jotai/pull/3377
Full Changelog: https://github.com/pmndrs/jotai/compare/v3.0.1...v3.0.2
v16.5.0-canary.45
- docs: clarify agent feedback workspace context: #101358
- Turbopack: support turbopackIgnore on new URL(): #99965
- turbo-tasks-backend: release unused capacity in task storage: #101344
- turbopack-ecmascript: store AstPathTrie nodes as parent and kind indices: #101370
Huge thanks to @lukesandberg and @aurorascharff for helping!
1.11.0
advanceOncompletes a step on any event, like"contextmenu", and{ event, when }only completes it when your check passes.onInteractionsees clicks, right-clicks and double-clicks during a step and can block them withreturn false.allowedElementskeeps menus and popups opened by a step usable above the overlay.onElementMissinglets you recover when a step's element disappears or a wait times out. Returnfalseon a timeout to stay on the current step.driverObj.updatePopover()changes the popover text in place and announces it to screen readers.driverObj.nudge()shakes the popover to draw attention, andnudge({ description })changes its text at the same time.onHighlightedgets asignalthat aborts when the step is left.
- While
waitForElementwaits, the popover stays visible in a waiting state, keeping the close button usable. - Escape and arrow keys pressed in a text field, select or ARIA widget inside the highlighted element now go to your app instead of the tour.
- The popover no longer takes focus from the highlighted element when a step starts.
showButtons: []in the driver config now hides all buttons instead of showing all of them.- Highlighting no longer overwrites an element's own
aria-haspopup,aria-expandedoraria-controls. advanceOnClickis deprecated in favor ofadvanceOn: "click". It keeps working.
- Hints in an open
<dialog>no longer get covered when the page styles every[popover], for example with a dark background. (#628)
1.11.0
advanceOncompletes a step on any event, like"contextmenu", and{ event, when }only completes it when your check passes.onInteractionsees clicks, right-clicks and double-clicks during a step and can block them withreturn false.allowedElementskeeps menus and popups opened by a step usable above the overlay.onElementMissinglets you recover when a step's element disappears or a wait times out. Returnfalseon a timeout to stay on the current step.driverObj.updatePopover()changes the popover text in place and announces it to screen readers.driverObj.nudge()shakes the popover to draw attention, andnudge({ description })changes its text at the same time.onHighlightedgets asignalthat aborts when the step is left.
- While
waitForElementwaits, the popover stays visible in a waiting state, keeping the close button usable. - Escape and arrow keys pressed in a text field, select or ARIA widget inside the highlighted element now go to your app instead of the tour.
- The popover no longer takes focus from the highlighted element when a step starts.
showButtons: []in the driver config now hides all buttons instead of showing all of them.- Highlighting no longer overwrites an element's own
aria-haspopup,aria-expandedoraria-controls. advanceOnClickis deprecated in favor ofadvanceOn: "click". It keeps working.
- Hints in an open
<dialog>no longer get covered when the page styles every[popover], for example with a dark background. (#628)
react-intl: 12.1.7
12.1.7 (2026-11-08)
- The following workspace dependencies were updated
- dependencies
- @formatjs/icu-messageformat-parser bumped to 3.5.23
- @formatjs/intl bumped to 6.1.5
- intl-messageformat bumped to 12.1.5
- dependencies
formatjs_intl_hermes: 0.3.3
0.3.3 (2026-11-08)
- The following workspace dependencies were updated
- dependencies
- formatjs_intl_displaynames bumped from 0.2.1 to 0.2.2
- formatjs_intl_datetimeformat bumped from 1.0.1 to 1.0.2
- formatjs_intl_datetimeformat_calendars bumped from 0.2.2 to 0.2.3
- dependencies
formatjs_intl_macros: 1.1.3
1.1.3 (2026-11-08)
- The following workspace dependencies were updated
- dependencies
- formatjs_icu_messageformat_parser bumped from 2.0.0 to 2.0.1
- dependencies
formatjs_intl: 2.2.3
2.2.3 (2026-11-08)
- The following workspace dependencies were updated
- dependencies
- formatjs_icu_messageformat bumped from 0.3.2 to 0.3.3
- formatjs_intl_macros bumped from 1.1.2 to 1.1.3
- dependencies
vue-intl: 8.1.5
8.1.5 (2026-11-08)
- The following workspace dependencies were updated
- dependencies
- @formatjs/icu-messageformat-parser bumped to 3.5.23
- @formatjs/intl bumped to 6.1.5
- dependencies