Changelog
Each package follows semver, driven by changesets. Per-package changelogs live in the repository after the Version Packages PR runs; this page summarises the release train at a glance.
Unreleased
Pending the next Version Packages PR.
| Package | Bump | What changed |
|---|---|---|
@mihcm/ui | minor | Main Sidebar — pinnable drilldown sub-panel. New opt-in props on the drilldown variant: pinnable, controlled pinnedKey / uncontrolled defaultPinnedKey, onPinnedKeyChange, and i18n pinLabel / unpinLabel. A pinned section's sub-panel stays open across activeKey changes, remounts, and outside-clicks; only an explicit unpin (header toggle, Esc, or Close) or a new pinnedKey changes it. Controlled pinnedKey round-trips through onPinnedKeyChange so hosts can persist it. All props default to today's behaviour. |
@mihcm/ai-ui | minor | Linked version bump with @mihcm/ui — Main Sidebar stays host-composed (no descriptor change). |
Related docs: Main Sidebar.
v0.14.1 release train — 2026-05-22
Public npm organization scope migration. This release train is now published on npm and installable without GitHub Packages auth.
| Package | Version | What changed |
|---|---|---|
@mihcm/ui | 0.14.1 | Renamed the package and imports to the public @mihcm/* npm organization scope, updated CLI package lookup, and documented token-free public npm installs. |
@mihcm/ai-ui | 0.14.1 | Linked descriptor package to the updated @mihcm/ui package identity. |
@mihcm/tokens | 0.6.3 | Published under the @mihcm/* npm organization scope with public npm metadata. |
@mihcm/theme | 0.2.9 | Linked token dependency update for the public npm org scope. |
@mihcm/icons | 0.1.3 | Published under the @mihcm/* npm organization scope with public npm metadata. |
@mihcm/mcp | 0.5.6 | Updated agent tooling package identity and generated registry references for the @mihcm/* scope. |
@mihcm/cli | 0.4.3 | mihcm add now resolves node_modules/@mihcm/ui and mihcm doctor flags stale GitHub Packages registry overrides for current and retired MiHCM scopes. |
@mihcm/eslint-config | 0.1.3 | Published under the @mihcm/* npm organization scope with public npm metadata. |
Verification: all eight package versions resolve from registry.npmjs.org; a clean consumer project can install @mihcm/ui, @mihcm/theme, @mihcm/tokens, and @mihcm/icons without a token.
Related docs: Registry access, External developers, and Public npm package distribution.
v0.14.0 release train — 2026-05-22
Experimental editor removal, compact full-width DatePicker popovers, and stable Tracker weighted/timeline layouts.
| Package | Version | What changed |
|---|---|---|
@mihcm/ui | 0.14.0 | Removed the experimental editor export and its editor-engine dependencies. Rich text stays on RichTextEditor. Fixed DatePicker triggerWidth="full" so responsive fields span their container without stretching the calendar popup. Fixed Tracker weighted segment sizing and timeline end caps. |
@mihcm/ai-ui | 0.14.0 | Removed the experimental editor coverage surface and follows the updated UI package. |
@mihcm/mcp | 0.5.5 | Removed the experimental editor from hosted component tooling and follows the updated AI-UI package. |
@mihcm/playground-native | 0.0.15 | Private native playground dependency patch linked to the updated UI package. |
Related docs: DatePicker, Tracker, RichTextEditor, and Agent tooling.
v0.12.1 release train — 2026-05-21
Documentation, package README, form-field elevation, DatePicker/Calendar popup UX, and Tailwind Variants guidance.
| Package | Version | What changed |
|---|---|---|
@mihcm/ui | 0.12.1 | Fixed DatePicker and Calendar popup behavior: compact auto-width triggers by default, icon-only triggers, stable non-animated popovers, dropdown month/year controls, aligned time inputs, and range popovers that stay open unless closeOnRangeComplete is enabled. Form controls moved from shadow-mi-card to softer shadow-mi-input elevation. Added tailwind-variants as an approved helper for slot-heavy and compound component variants. |
@mihcm/tokens | 0.6.1 | Added the softer shadow-mi-input elevation token used by inputs, textareas, selects, comboboxes, date pickers, and table filters. |
@mihcm/theme | 0.2.7 | Exposed the reduced input elevation through globals.css, kept current date UI on the shared DayPicker v10 path, and preserved the legacy datepicker.css compatibility file for older consumers. |
@mihcm/cli | 0.4.1 | Documented that copied primitives may use tailwind-variants; consumer projects must keep the helper installed when copied source imports it. |
@mihcm/ai-ui | 0.12.1 | Dependency patch linked to @mihcm/ui@0.12.1; descriptor validation remains unchanged and continues to use the explicit allowlist. |
@mihcm/mcp | 0.5.2 | Dependency patch linked to the current token and AI-UI packages; hosted component tools keep using the generated registry fallback. |
@mihcm/playground-native | 0.0.12 | Private native playground patch linked to the updated UI/theme/tokens train. |
Related docs: DatePicker, Calendar, Input, Select, DataTable, Component expandability, and Agent tooling.
v0.12.0 release train — 2026-05-21
Library-backed primitives, one calendar engine for date UI, DataTable virtualization, and refreshed agent/MCP dependency guidance.
| Package | Version | What changed |
|---|---|---|
@mihcm/ui | 0.12.0 | Added BarList, CategoryBar, ProgressCircle, SparkChart, Tracker, Dropzone, SortableList, RadioCardGroup, and TabNavigation. DatePicker now uses the shared DayPicker v10 Calendar engine for date, date-time, time-only, and range flows. DataTable adds optional TanStack Virtual props for large client-side row sets. |
@mihcm/ai-ui | 0.12.0 | Updated AI-UI coverage governance so the new primitives have explicit supported, host-composed, or blocked decisions instead of implicit descriptor gaps. |
@mihcm/theme | 0.2.6 | Clarified that current MiHCM date UI no longer needs react-datepicker CSS; styling follows component token classes and the shared DayPicker v10 Calendar path. |
@mihcm/mcp | 0.5.1 | Refreshed MCP install/security guidance, pattern results, generated component registry fallback, and agent setup guidance so agents choose approved MiHCM-backed libraries before adding replacement dependencies. |
@mihcm/playground-native | 0.0.11 | Linked dependency patch from the updated UI/theme package train. |
Related docs: DataTable, DatePicker, Calendar, Dropzone, SortableList, and Agent tooling.
v0.11.0 release train — 2026-05-18
Semantic HTML, accessibility-first component contracts, AI-UI schema coverage, MCP enforcement, and tokenized color-composition guidance.
| Package | Version | What changed |
|---|---|---|
@mihcm/ui | 0.11.0 | Added the first-class Link primitive, added semantic Text.as rendering for headings/paragraphs/labels/emphasis, kept Button safe with default type="button" semantics, improved Input accessibility guidance, and documented Tailwind/token override rules. |
@mihcm/ai-ui | 0.11.0 | Added safe Link descriptors and renderer support, added semantic Text descriptor support, derived AI-UI coverage from the renderer allowlist, and documented which primitives are supported, host-composed, or blocked for model-generated UI. |
@mihcm/tokens | 0.6.0 | Added 60/30/10 composition aliases: ratio-60/dominant, ratio-30/supporting, and ratio-10/emphasis, with docs explaining neutral dominant surfaces, brand-blue supporting structure, and restrained orange emphasis. |
@mihcm/theme | 0.2.5 | Patch release that exposes the updated token CSS and Tailwind mappings for the new 60/30/10 aliases. |
@mihcm/mcp | 0.5.0 | Added mihcm_review_semantics_accessibility, wired semantic/a11y checks into combined frontend review, expanded token and install guidance, and updated hosted MCP docs so agents must check headings, links/buttons, form labels, image alt text, icon labels, focus, and touch targets. |
@mihcm/cli | 0.4.0 | Added link to the copy registry so external projects can copy the semantic navigation primitive alongside Button and Text. |
@mihcm/playground-native | 0.0.10 | Patch release linked to the updated UI, tokens, and theme packages for native dogfooding. |
Related docs: Link, Text accessibility, Button usage, Input accessibility, Color tokens, AI UI, and Agent tooling.
v0.10.0 release train — 2026-05-15
Component depth, accessibility, responsive behavior, and documentation coverage for the customization pass.
| Package | Version | What changed |
|---|---|---|
@mihcm/ui | 0.10.0 | Added SearchField clear-control hardening, Select visible-label behavior, segmented Progress and Slider tones, Table/DataTable header tones and wide-table handling, CheckboxGrid/TransferList responsive controls, AvatarGroup overlap/direction/stack-order controls, branded Breadcrumb helpers, richer overlay content hooks, clearer RichTextEditor active states, DatePicker icon triggers, and smoother Accordion/Collapsible durations. |
@mihcm/theme | 0.2.3 | Linked theme patch for the current UI release train. |
@mihcm/ai-ui | 0.10.0 | Linked descriptor package with the updated UI package surface. |
@mihcm/mcp | 0.3.3 | Linked MCP package with the current design-system metadata and docs context. |
@mihcm/playground-native | 0.0.7 | Linked native playground dependency patch. |
The component docs now expose the new controls in the default configurator pages as well as the Usage and Examples tabs.
Related docs: Progress, Slider, Table, DataTable, CheckboxGrid, TransferList, AvatarGroup, Breadcrumb, Accordion, and DatePicker.
v0.9.0 release train — 2026-05-15
Component extensibility, positioning, form consistency, dark-mode TopBar tokens, and agent/tooling updates.
| Package | Version | What changed |
|---|---|---|
@mihcm/ui | 0.9.0 | Added Popper, React Select-powered advanced Select exports, larger Logo scaling, TopBar appearance/dark-token fixes, Main Sidebar right-side drilldown support, Sidebar architecture fixes, form-surface consistency, and Tailwind type alignment. |
@mihcm/tokens | 0.5.0 | Aligned semantic type aliases with Tailwind's default scale and added fixed TopBar component tokens that match the system dark ramp. |
@mihcm/theme | 0.2.2 | Added the MiHCM reset layer and exported the updated TopBar token CSS through globals.css. |
@mihcm/ai-ui | 0.9.0 | Linked release with the updated UI package surface. |
@mihcm/mcp | 0.3.2 | Patch release for the current design-system context and package train. |
@mihcm/playground-native | 0.0.6 | Linked dependency patch for the updated UI/theme train. |
Related docs: Popper, Select, Logo, TopBar, Main Sidebar, Sidebar, Grid system, and Agent tooling.
v0.8.1 — 2026-05-15
Patch release for the previous UI and MCP train.
| Package | What changed |
|---|---|
@mihcm/ui | Published the prior component/docs fixes as 0.8.1. |
@mihcm/ai-ui | Linked patch with the UI package. |
@mihcm/mcp | Published the hosted MCP patch as 0.3.1. |
Documentation updates — 2026-05-14
Grid system, marketing typography, logo usage, richer profile/card examples, and Button Tailwind override guidance added to the docs site.
| Area | What changed |
|---|---|
| Components | Expanded Card examples with profile summary, approval queue, and team spotlight layouts, updated Avatar/Profile examples to use local placeholder profile assets, and documented Button semantic Tailwind class overrides for border/text/focus states. |
| Tokens | Added /tokens/grid with breakpoints, containers, gutters, 12-column recipes, dashboard/form/data-layout examples, accessibility checks, and native guidance. |
| Marketing | Added /marketing/typography with website-only Albert Sans and Barlow guidance, a marketing type scale, scoped implementation examples, and explicit product-app boundaries. |
| Brand | Expanded /brand/logo with MiHCM, MiHCM Lite, MiA ONE, Smart Assist, Syntra, product-icon, and fav-icon assets from the Figma Logos artboard, plus /brand/logos/manifest.json for AI tools. |
Related docs: Card examples, Avatar examples, Logo usage, Grid system, Marketing typography, Spacing, and Designing.
v0.1.0 — 2026-05-13
Initial MCP package release.
| Package | What changes |
|---|---|
@mihcm/mcp | Initial MCP server with mihcm_search_components, mihcm_get_component, mihcm_list_tokens, mihcm_validate_descriptor, mihcm_check_contract, and mihcm_recent_log. Tool functions are also exported as a library. |
Related docs: Agent tooling and MCP setup runbook.
v0.7.0 — 2026-05-13
Native variants and configurator expansion.
| Package | What changed |
|---|---|
@mihcm/ui | Added native variants for CheckboxGrid, TransferList, IconSidebar, TopBar, and PageShell. |
@mihcm/ai-ui | Linked bump with @mihcm/ui. |
Docs updates around this release also replaced hardcoded version badges with the dynamic UI_VERSION source and updated platform-support copy for the new native variants.
v0.6.0 — 2026-05-13
Wave 6 component release.
| Package | What changed |
|---|---|
@mihcm/ui | Added Carousel, Chart, Menubar, and Sidebar. |
@mihcm/ai-ui | Linked bump with @mihcm/ui. |
@mihcm/tokens | Added sidebar semantic tokens. |
@mihcm/theme | Patch release for token/theme alignment. |
This brought the catalog to 66 primitives.
v0.5.0 — 2026-05-13
Wave 5 components, animation system, and accessibility pass.
| Package | What changed |
|---|---|
@mihcm/ui | Added AspectRatio, Combobox, ContextMenu, Drawer, InputOTP, NavigationMenu, and Resizable. |
@mihcm/theme | Added tw-animate-css integration and inlined composable animation CSS. |
@mihcm/tokens | Added motion/animation token support. |
The release also tightened WCAG behavior across Toggle, Accordion, Combobox, Drawer, Breadcrumb, IconSidebar, Progress, ContextMenu, InputOTP, and Resizable.
v0.4.0 — 2026-05-11
MiHCM Security prototype components and AI-UI expansion.
| Package | What changed |
|---|---|
@mihcm/ui | Added StatusBadge, NotificationBadge, SectionHeader, StatCard, TitleBar, IconSidebar, TopBar, PageShell, SearchField, AccessLevelGroup, CheckboxGrid, and TransferList. |
@mihcm/ai-ui | Added descriptors for StatusBadge, SectionHeader, StatCard, and TitleBar. |
@mihcm/tokens | Re-pegged the palette to the MiHCM production prototype. |
v0.3.0 — 2026-05-11
First broad primitive expansion.
| Package | What changed |
|---|---|
@mihcm/ui | Added Alert, Avatar, Badge, Card, Checkbox, Label, Separator, Skeleton, Switch, and Textarea. |
@mihcm/ai-ui | Added Alert and Badge descriptors. |
v0.2.0 — 2026-05-11
Input and copy-paste CLI.
| Package | What changed |
|---|---|
@mihcm/ui | Added the universal Input primitive. |
@mihcm/ai-ui | Added the Input descriptor, allowlist entry, and renderer case. |
@mihcm/cli | Implemented mihcm add <component>, mihcm list, dry-run, force, and destination options. |
v0.1.0 — 2026-05-10
First preview release. Seven packages published to GitHub Packages.
| Package | What |
|---|---|
@mihcm/tokens | Design tokens: color, spacing, type, radius, motion. CSS variables + TypeScript constants. |
@mihcm/theme | Tailwind 4 preset, inlined globals.css, RN ThemeProvider. |
@mihcm/ui | Universal primitives: Button and Text. |
@mihcm/icons | Lucide wrapper: lucide-react on web, lucide-react-native on native. |
@mihcm/ai-ui | Zod-typed descriptors for Button, Text, Stack + safe renderer + Vercel AI SDK tool. |
@mihcm/cli | Copy-paste CLI scaffold. |
@mihcm/eslint-config | Shared ESLint config scaffold. |
Not yet API-stable at this point; the primitive roadmap moved quickly through later releases.