Changelog
View SourceAll notable changes to Mithril UI will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.1.2] - 2026-01-13
Added
- Documentation for required Tailwind CSS source configuration in README
Fixed
- Carousel component HEEx template formatting
- MCP server version lookup for CI compatibility
- Test module loading for function export checks
[0.1.1] - 2026-01-09
Fixed
- Minor bug fixes and improvements
[0.1.0] - 2025-01-06
Added
Core Infrastructure
MithrilUImain module with component importsMithrilUI.Componentsmacro for easy component usageMithrilUI.Thememodule for theme configurationMithrilUI.Theme.Generatorfor custom theme CSS generationMithrilUI.Animationsmodule with LiveView.JS animation presetsMithrilUI.Helpersmodule with utility functions
Action Components
button- Buttons with 10 variants, 4 sizes, and loading/disabled statesbutton_group- Horizontal and vertical button groupsdropdown- Dropdown menus with positioning options
Form Components
input- Text inputs with validation, icons, and addonstextarea- Multi-line text inputsselect- Dropdown selection fieldscheckbox- Checkbox inputs with indeterminate stateradio- Radio button groupstoggle- Toggle switchesrange- Range slider inputsfile_input- File upload inputs
Feedback Components
alert- Alert messages with 4 variants and dismissible optiontoast- Toast notifications with positioningmodal- Modal dialogs with sizes and responsive optiondrawer- Slide-out panels from all sidesprogress- Progress bars with indeterminate optionspinner- Loading spinnersskeleton- Content placeholder skeletons
Data Display Components
card- Content cards with header, body, footer slotstable- Data tables with sorting, zebra stripes, pinningavatar- User avatars with groups and indicatorsbadge- Status badges with all color variantsaccordion- Collapsible content sectionslist_group- Vertical item liststimeline- Event timelines
Navigation Components
navbar- Responsive top navigationsidebar- Side navigation with collapsible sectionsbreadcrumb- Breadcrumb navigation trailstabs- Tab navigation with variantspagination- Page navigation controlsbottom_navigation- Mobile bottom navigation
Overlay Components
tooltip- Hover tooltips with positioningpopover- Rich content popovers
Typography Components
heading- Semantic headings h1-h6text- Styled paragraph and inline textlink- Anchor links with variantsblockquote- Styled quotations with citationscode- Inline and block code displaykbd- Keyboard key display
Extended Components
rating- Star ratings with multiple shapesstepper- Step progress indicatorsindicator- Status indicators and dotschat_bubble- Chat message bubblesfooter- Page footers with navigationbanner- Announcement bannerscarousel- Image carousels with navigationgallery- Image gallery grids
Utility Components
theme_switcher- Theme selection dropdowns and togglesclipboard- Copy to clipboard functionalityspeed_dial- Floating action button menus
Mix Tasks
mix mithril_ui.install- Project installation taskmix mithril_ui.gen.themes- Theme CSS generation task
AI Documentation
MithrilUI.AI.ComponentRegistry- Component metadata registryMithrilUI.AI.ComponentSelector- AI-friendly component selection API- JSON schema export for all components
Storybook
- Phoenix Storybook integration
- Stories for all 50+ components
- Interactive component playground
Infrastructure
- 1060 unit tests with 100% component coverage
- DaisyUI 4.x theming support
- 35 built-in DaisyUI themes
- Custom theme generation
- Phoenix LiveView 1.0 compatibility
- Accessible components with WAI-ARIA support