- New hook:
Turboprop.Hooks.Popover
. - New hook:
Turboprop.Hooks.Tooltip
. - New module:
Turboprop.Headless
- small wrappers around Hooks.
- New hook:
Turboprop.Hooks.Clipboard
. - New hook:
Turboprop.Hooks.Collapsible
.
- Fixed npm config.
- Variants declarations are now using keyword maps everywhere instead of a mix of maps and keyword lists.
- Hooks no longer come with helper functions in Elixir. These have been removed.
- PinInput events now send the full details object given by Zag.
- New hook:
Turboprop.Hooks.Accordion
. - New hook:
Turboprop.Hooks.Combobox
. - Hooks are now written in TypeScript and are fully typed.
- Hook attributes are now properly validated and any errors output in the browser console.
- Hooks no longer come with helper functions in Elixir. These have been removed.
- PinInput events now send the full details object given by Zag.
- Hook examples no longer include styling.
- Variants declarations are now using keyword maps everywhere instead of a mix of maps and keyword lists.
- Add forgotten
start_link/1
method to cache.
- Use ETS for caching. This requires adding
Turboprop.Cache
to the supervision tree. - Updated Zag
- Do not raise when a non-existent variant option is passed as string.
- Apply class overrides last
- New hook:
Turboprop.Hooks.Dialog
- New tool:
Turboprop.Variants
- Updated Zag
- New hook:
Turboprop.Hooks.PinInput
Initial release.