Changelog
All notable changes to Urbicon UI, organized by version.
6.3.3
2026-06-24Bug Fixes
- i18n Emit fully-specified ESM specifiers from svelte-package builds
- design Surface the Tailwind 4 wiring step in `init`
- i18n Avoid a double slash when completing a trailing-slash dir specifier
- design-engine Keep soft-wrapped values in the manifest Product Intent
- mcp-server Advertise real get_recipe scenarios
- mcp-server Show the origin package in find_components search results
- docs Make the dashboard and login recipes lint-clean
- auth Target the Lettermint v2 send API in the email transport
- auth Prefill RegisterPage email from the invite link
Documentation
- design Note the standalone `bunx` invocation
Features
- design Make find/get-component dependency-aware
- design-engine Enforce deep-import, motion, and intent-typo rules
- blocks Expose DateRangePicker as a standalone catalog entry
- auth Add configurable sender (from) for outbound emails
- auth Return machine error codes so pages localize handler errors
- auth Localize default emails and add per-mail builder hooks
Miscellaneous
- blocks Exclude test fixtures from the published tarball
Testing
- docs-gen Lint recipe live-preview code against the design engine
6.3.2
2026-06-23Bug Fixes
- mcp-server Document border-hairline token + guard css-reference against drift
Documentation
- design Complete the override ladder in the AGENTS.md template
6.3.1
2026-06-23Bug Fixes
- blocks Make system theme follow color-scheme natively; unify dark mode on light-dark()
- Missed changes related to refined override-architecture
- design-engine Whitelist skeleton-shimmer token
Miscellaneous
- Add design-* packages to commitlint scope list
6.3.0
2026-06-23Documentation
- Surface customization override ladder, fix class-trap + token table
- Align component conventions + structure standard with type-safe slotClasses
Features
- blocks Type-safe slotClasses + resolveSlotClasses library-wide
6.2.0
2026-06-22Features
- blocks Add prop-conditional overrides to BlocksProvider
6.1.7
2026-06-22CI/CD
- Release-script
6.1.6
2026-06-22Bug Fixes
- blocks Redraw 17 unrecognizable icons
- Clarify urbicon exit-code semantics (1 = failed, 2 = usage only)
- Point the design manifest at the urbicon CLI, not the removed MCP tools
- design-engine Harden slop heuristics per review (ReDoS, FP, FN)
- design-engine Harden manifest history + intent parsing per review
- mcp-server Address Schritt-8 review — prompt args, fail-loud bundle, stale docs
- docs Label the icon-only buttons in the notification-center recipe
- design Harden init file-mutation + bundle-missing paths (review)
Documentation
- Csrf-explanation
- Refresh stale module references after engine extraction
- Update mcp-server tool inventory after dropping the 3 FS tools
- Repoint residual manifest-module references to the urbicon CLI
- Drop the 3 removed MCP tools from the public /ai docs page
- Address Schritt-5 review — refresh mcp-server README, clarify recipe gate
- Describe the two-axis linter (correctness + slop-floor) in the READMEs
- Document and dogfood the extended design manifest
- design Document the design verbs in the CLI README
- design Document hook + CI enforcement, ship copy-paste templates
- Note urbicon hook + CI enforcement in the design-loop description
- mcp-server Note the AST-pass checks in the validate_design description
Features
- Add urbicon CLI (@urbicon-ui/design) for design validation + manifest
- Whitelist project tokens per call via validate_design(extraTokens)
- Add @urbicon-ui/design-content package + bundle locator
- docs-gen Emit the design-content bundle in docs:gen:all
- Split design-linter score into correctness + slop-floor axes
- Expand the slop-floor from 4 to 20 system-agnostic heuristics
- design-engine Extend the manifest schema with intent, token overrides + history
- design Wire urbicon validate + context to the extended manifest
- design Add the design-verb skill — 10 recipes + router (single source)
- docs-gen Bundle the design verbs into design-content
- mcp-server Serve the full design-verb table as prompts
- design Add urbicon verbs / verb <name> to print the design recipes
- design Gate the slop axis with urbicon validate --slop-floor
- design Add urbicon hook — the PostToolUse design gate
- design-engine Add a zero-dep markup scanner for the AST pass
- design-engine Catch component API hallucination (F-J)
- design-engine Flag icon-only buttons with no accessible name (F-G)
- design Add urbicon find and get-component (local Knowledge plane)
- design Add urbicon init and the consumer AGENTS.md template
Miscellaneous
- Landing page - wording
- Publish @urbicon-ui/design-engine before mcp-server
- Wire @urbicon-ui/design-content into publish, trust + lint config
Refactoring
- mcp-server Extract design engine into @urbicon-ui/design-engine
- mcp-server Drop the 3 filesystem tools (moved to the urbicon CLI)
- mcp-server Read content from the @urbicon-ui/design-content bundle
- design Address Schritt-9 review — tighter hook feedback, leaner CI doc
- design-engine Harden the markup scanner per Schritt-10 review
- design-engine Extract shared catalog search into engine/search
Testing
- Lock backward-compat for an intact old-tail usages block
6.1.5
2026-06-18Documentation
- Surface Planner in navigation + MCP, complete the recipe nav
- Add ChartFrame doc page (was catalog-only / 404) and link it
Features
- blocks Anchor Calendar week/day views on a real day, not the 1st
6.1.4
2026-06-18Bug Fixes
- blocks Break icon circular dependency, split icon.context module
- blocks Repoint icon lint + scaffold tooling at the split modules
- blocks Address Planner review findings
- blocks Make Planner's today date number legible
Build
- Add release:publish script for local npm publishing
Documentation
- Point icon references at the split modules (icon-registry/icon-types)
- Dategrid-refactoring, remove obsolete ToDos and comments
- Mark DateGrid plan phases 0-2 as done
- Tick DateGrid DoD for completed phases 0-3
- blocks Add Planner documentation page
- Tick DateGrid plan — phases 4 (Planner) + 5 (DX/Discovery) done
Features
- docs Editorial de-slop redesign — typography, layout, colour & voice
- blocks Add @urbicon-ui/blocks/date subpath with pure date geometry
- blocks Add headless DateGridController + Scaffold (layer 1)
- blocks Add Planner component (date-grid layer 2b)
- mcp-server Wire Planner into discovery (pattern, recipe, suggest, matrix)
Miscellaneous
- Initial commit
- Update dpendencies
Refactoring
- blocks Re-base Calendar onto shared DateGridController