# Changelog Todos los cambios relevantes de este proyecto se documentan en este fichero. El formato sigue [*Keep a Changelog*](https://keepachangelog.com/es-ES/1.1.0/) y el proyecto usa [Versionado Semántico](https://semver.org/lang/es/). ## [No publicado] ### Pendiente - Fijar las reglas de modelo y de funcionamiento que la skill escribirá en el `AGENTS.md` de cada proyecto generado (hoy quedan como `PENDIENTE`). ## [0.3.0] - 2026-10-18 ### Añadido - Repositorio de distribución con solo los ficheros que necesita pi (`package.json`, `LICENSE`, `extensions/`, `skills/` y un `README.md` mínimo), y script `scripts/publicar-dist.sh` para publicar cada versión en él (commit + etiqueta `vX.Y.Z`, con `--dry-run`). - `.gitignore` del repositorio (configuración local de pi, temporales, editores). - Licencia MIT: fichero `LICENSE` y campo `license` en `package.json`. - Documentada la descarga e instalación desde el repositorio (`pi install git:git.sargatxet.cloud/sargatxet/pi-new-project`) en `README.md` e `INSTALL.md`, con actualización y desinstalación; campos `homepage` y `repository` en `package.json`. ### Cambiado - La instalación recomendada pasa a ser `pi install git:git.sargatxet.cloud/sargatxet/pi-new-project-dist`; `README.md` e `INSTALL.md` actualizados (actualización, desinstalación y publicación de versiones). - El selector de modelo (`/modelo-proyecto` y `elegir_modelo_proyecto`) muestra como máximo 15 modelos a la vez en una ventana que se desplaza con el cursor; ↑/↓ dan la vuelta de un extremo a otro y el cursor parte del modelo actual del proyecto. Fuera de la TUI se mantiene el diálogo estándar. ## [0.2.0] - 2026-10-18 ### Añadido - Extensión `extensions/modelo-proyecto.ts`: - orden `/modelo-proyecto [proveedor/id]`: elige, de entre los modelos disponibles, el modelo por defecto del proyecto actual, lo guarda en `.pi/settings.json` (fusionando con el resto de ajustes) y lo activa; - herramienta `elegir_modelo_proyecto`: muestra el selector al crear un proyecto y guarda la elección en `/.pi/settings.json`. - `new-project.sh --modelo proveedor/id` para fijar el modelo sin pi. - Paso obligatorio en la skill: el usuario elige el modelo del proyecto. ### Cambiado - `AGENTS.md` generado: la sección *Reglas de modelo* documenta el modelo por defecto y cómo cambiarlo; el criterio por tarea sigue `PENDIENTE`. - Plantillas de `README.md` y `TODO.md` mencionan `.pi/settings.json`. ### Corregido - `new-project.sh`: una opción sin valor (`--nombre` al final) terminaba sin mensaje; ahora informa del error. ## [0.1.0] - 2026-10-18 ### Añadido - Paquete pi `pi-new-project` con la skill `new-project`. - `scripts/new-project.sh`: andamiaje en bash con `--nombre`, `--descripcion`, `--autor`, `--git`, `--force` y `--dry-run`. - Plantillas de `AGENTS.md`, `README.md`, `CHANGELOG.md`, `TODO.md`, `INSTALL.md` y `.gitignore`, con marcadores `{{PROYECTO}}`, `{{DESCRIPCION}}`, `{{AUTOR}}` y `{{FECHA}}`. - `AGENTS.md` generado con las secciones reservadas `## Reglas de modelo` y `## Reglas de funcionamiento`. - Documentación de instalación, exportación a otro ordenador y verificación.