# Changelog — AR-ShipDesign Todos los cambios notables se documentan en este archivo. Formato basado en [Keep a Changelog](https://keepachangelog.com/es/1.0.0/). --- ## [0.1.0] — Sprint 0 — 2025-05-26 ### Añadido - Estructura completa de carpetas del proyecto con stubs documentados - `pyproject.toml`, `requirements.txt`, `.gitignore`, `LICENSE.txt` - `main.py` — punto de entrada de la aplicación - `arshipdesign/core/project.py` — clase `Project` con serialización `.arsd` - `arshipdesign/core/units.py` — conversiones SI ↔ imperial completas - `arshipdesign/ui/main_window.py` — ventana principal con layout DELFTship-style - Panel árbol de proyecto (izquierda) - Vista 3D central (PyVista placeholder) - Panel de propiedades (derecha) - Panel hidrostáticos en vivo (inferior, siempre visible) - Barra de tabs de módulos - `arshipdesign/ui/i18n/es.json` y `en.json` — internacionalización - `arshipdesign/ui/themes/light.qss` y `dark.qss` — temas visual - `arshipdesign/utils/logger.py` — logging rotativo en %APPDATA% - `arshipdesign/utils/settings.py` — configuración con QSettings - `data/liquids.json` — base de datos de líquidos navales - `data/stability_criteria.json` — criterios IMO IS Code 2008 - `tests/conftest.py` + `tests/test_startup.py` — tests básicos ### Arquitectura - NURBS (geomdl) como motor geométrico principal - Stubs de todos los módulos futuros con referencia al sprint de implementación - Módulo `scantling/` para diseño estructural según ISO 12215 - Módulo `fabrication/` para CNC (plasma/router/laser) y moldes FRP