# Changelog

Todos los cambios relevantes de `@pixelpay/ui-core` se documentan en este archivo.

El formato sigue [Keep a Changelog](https://keepachangelog.com/es-ES/1.1.0/), y el versionado [Semantic Versioning](https://semver.org/lang/es/).

## [1.1.0] — 2026-05-27

### Añadido

- Catálogo de componentes con **Vite** (`npm run dev:docs`, puerto 5173) en lugar de Storybook.
- Manifiesto dinámico de historias desde `**/playground.stories.ts` (`import.meta.glob` + `assembleStoryGroupsFromPlaygroundModules`).
- **`Builder`** orientado al catálogo (`focalTag`, `CatalogStoryVariant`, `catalogId` / `catalogLabel`).
- Plugin Vite `vite-plugin-catalog-playground-story-order` para orden estable de variantes en el rail.
- CLI `npm run sync-catalog-docs` y merge automático `dist/docs.json` → `src/docs/data.json` en dev.
- Página de iconografía (`src/docs/iconography.html`).
- Servidor **MCP** en `src/mcp/` (`npm run mcp`, Docker Compose) para consumir el catálogo desde otros proyectos.
- Skill de agente `.agents/skills/pixelpay-ui-component/` para crear componentes nuevos.
- `CHANGELOG.md`, `readme.md` y `handoff.md` actualizados para mantenedores y consumidores.
- `x-datatable`: método `refresh`.
- `x-button` (hyperlink): props `target` y `download`.
- `x-select`: prop `enterkeyhint`.
- `x-datatable-col`: prop `fluid`.

### Cambiado

- **Breaking (documentación / DX):** eliminado Storybook (`.storybook/`, deps `@storybook/*`, scripts `storybook` / `build-storybook`).
- Build de docs: `npm run build-catalog-docs` genera sitio estático en `docs/` (gitignored).
- `data.json` del catálogo solo persiste `components`; las `groups` se arman en runtime.
- Estandarización de `playground.stories.ts` (`export default meta`, sin `catalogStories`; overrides `.build(_args => …)`).
- Refactor de `globalThis` → `window` en componentes.
- Mejoras de documentación Stencil (JSDoc en inglés, `@slot`) y rails del catálogo.

### Corregido

- `x-select`: el evento de cambio se dispara antes del cierre del panel, evitando valor vacío.
- `x-showcase`: los botones del demo ya no envían el formulario contenedor.
- Enfoque de inputs: orden del evento `input-focused` unificado entre componentes.

### Eliminado

- Dependencias y scripts de Storybook, Chromatic y Storycap.
- Modo legacy del `Builder` (Storybook `PlaygroundStoryObject`, `simply-beautiful`).
- `src/constants/networks.ts` (sin uso).
- Controles Storybook en `builder.ts` (`ColorsControl`, etc.); las paletas usan `constants/colors` directamente.

---

## [1.0.0-beta.15] — 2025

Última release beta antes del catálogo Vite. Incluye ajustes en datatable, showcase, tooltip, dock y columnas `fluid`.

## [1.0.0-beta.14] — 2025

Mejoras en manejo de foco (`input-focused`) en campos y componentes relacionados.

## Versiones beta anteriores

Ver tags `v1.0.0-beta.*` en el repositorio para el historial completo previo a `1.1.0`.
