v1.0.0
12 Sep 2026First release.
Added
toast(message, options)withsuccess,error,warning,info,loading,custom,promise,update,dismissandtoasts();createToaster()for a second, independent stack.- The region renders in the top layer, and moves inside an open modal
<dialog>so its buttons, swipe and hover-pause keep working — a modal makes everything outside it inert. - Timers pause on hover, on focus inside the toast, and while the tab is hidden.
- A stack that collapses to one footprint and fans out on hover, with
maxon screen and the rest queued. - Swipe to dismiss with pointer, pen or thumb; a dismiss button on every toast by default.
- Actions and a cancel button; returning
falsefrom an action keeps the toast open. - Six positions, per toaster or per toast.
role="status"/role="alert"by type,aria-atomic, and an update that re-announces in place.- Theming: CSS variables for everything,
classNamesper part and per toast,icons,strings,theme: 'auto'that follows the page, and a@layer devixstylesheet. No<style>is ever injected, so a strict CSP needs no nonce. - Wrappers for React, Vue and Svelte, a
<dx-toaster>element, and atoastradapter that translatestimeOut,closeButtonandpositionClass.