# What changed in solid-sonner

> 13 changes in solid-sonner 0.3 from its official release notes, upgrade guides and advisories: 3 breaking. Each one cited. Sources checked 2026-10-28. HTML: https://unstale.sh/npm/solid-sonner/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## solid-sonner 0.3

### Breaking changes

- classNames.default applies only to toasts created without a type; styles intended for every toast should move to individual type keys. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
- A new toast reusing a dismissed toast's id no longer inherits its props, such as action. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
- Passing 0 dismisses the toast with that id rather than every toast. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)

### Behavior and default changes

- History is capped at 100 entries and only already-dismissed toasts are dropped. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)

### Fixes and other changes

- Fixes the solid export so element refs are preserved; toasts no longer collapse on hover, swipe-to-dismiss works again, and hotkey and Escape handlers reach the toaster. (0.3.3) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.3)
- Decorative icons are hidden from assistive technology. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
- A fast flick no longer dismisses a toast in a direction that is not in swipeDirections. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
- Toast content is no longer limited to the width of its text. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
- A toast recreated immediately after dismissal is no longer removed by the dismissal still in flight. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
- Calling toast with the id of an existing toast no longer appends a duplicate history entry and now honours the dismissible default. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
- Calling toast with the id of a loading toast clears its loading state. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
- toast.custom keeps an id of 0 instead of treating it as absent. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
- Toasts created before the Toaster mounts are no longer lost. (0.3.2) — [release notes](https://github.com/wobsoriano/solid-sonner/releases/tag/v0.3.2)
