Files
pi-new-project/CHANGELOG.md
T

80 lines
3.3 KiB
Markdown

# 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
<https://git.sargatxet.cloud/sargatxet/pi-new-project-dist> 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
<https://git.sargatxet.cloud/sargatxet/pi-new-project>
(`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 `<ruta>/.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.