Changelog

View Source

All 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

Action Components

  • button - Buttons with 10 variants, 4 sizes, and loading/disabled states
  • button_group - Horizontal and vertical button groups
  • dropdown - Dropdown menus with positioning options

Form Components

  • input - Text inputs with validation, icons, and addons
  • textarea - Multi-line text inputs
  • select - Dropdown selection fields
  • checkbox - Checkbox inputs with indeterminate state
  • radio - Radio button groups
  • toggle - Toggle switches
  • range - Range slider inputs
  • file_input - File upload inputs

Feedback Components

  • alert - Alert messages with 4 variants and dismissible option
  • toast - Toast notifications with positioning
  • modal - Modal dialogs with sizes and responsive option
  • drawer - Slide-out panels from all sides
  • progress - Progress bars with indeterminate option
  • spinner - Loading spinners
  • skeleton - Content placeholder skeletons

Data Display Components

  • card - Content cards with header, body, footer slots
  • table - Data tables with sorting, zebra stripes, pinning
  • avatar - User avatars with groups and indicators
  • badge - Status badges with all color variants
  • accordion - Collapsible content sections
  • list_group - Vertical item lists
  • timeline - Event timelines

Navigation Components

  • navbar - Responsive top navigation
  • sidebar - Side navigation with collapsible sections
  • breadcrumb - Breadcrumb navigation trails
  • tabs - Tab navigation with variants
  • pagination - Page navigation controls
  • bottom_navigation - Mobile bottom navigation

Overlay Components

  • tooltip - Hover tooltips with positioning
  • popover - Rich content popovers

Typography Components

  • heading - Semantic headings h1-h6
  • text - Styled paragraph and inline text
  • link - Anchor links with variants
  • blockquote - Styled quotations with citations
  • code - Inline and block code display
  • kbd - Keyboard key display

Extended Components

  • rating - Star ratings with multiple shapes
  • stepper - Step progress indicators
  • indicator - Status indicators and dots
  • chat_bubble - Chat message bubbles
  • footer - Page footers with navigation
  • banner - Announcement banners
  • carousel - Image carousels with navigation
  • gallery - Image gallery grids

Utility Components

  • theme_switcher - Theme selection dropdowns and toggles
  • clipboard - Copy to clipboard functionality
  • speed_dial - Floating action button menus

Mix Tasks

AI Documentation

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