All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0] - 2026-06-07
Initial public release.
Added
ModalStackstruct holding a single stack of modal names insocket.assigns.modal_stack.ModalStack.attach/1— seeds state and installs the close-event hook (call inmount/3).- Mutation API:
push/2(dedups),pop/1, andclear/1. ModalStack.modal_stack/1function component with vendored Tailwind modal chrome and a built-in close button.- Automatic close on the close button,
Escape, and click-away via the attached hook — no close handler required. - Optional per-modal
on_cancelslot attribute for an extra side-effect alongside the pop.