Skip to content

v1.2

Choose a tag to compare

@kveld9 kveld9 released this 10 Aug 22:33
· 20 commits to main since this release

Changelog - FCM Calculator

[1.2] - 2026-08-10

🏗️ Arquitectura y Core

  • Migración a MVVM: Implementación de GrlViewModel para una gestión de estado centralizada.
  • Flujo de Datos Unidireccional (UDF): Implementación de StateFlow con estados inmutables para una UI reactiva y predecible.
  • Refactorización de UI: Fragmentación de GrlScreen en componentes stateless especializados (Header, GrlCard, PlayerRow, etc.).
  • Unit Testing: Suite de pruebas unitarias cubriendo la lógica de cálculo, validaciones y comportamiento del ViewModel.

✨ Funcionalidades y UX

  • Validación de Entradas: Implementado "clamping" automático para GRL (47-150) y Rangos (0-5) al perder el foco del campo.
  • Ajuste Dinámico de Rango: El GRL individual ahora se recalcula automáticamente al cambiar el rango, manteniendo la base del jugador.
  • Gestión por ID único: Uso de UUIDs para los jugadores, eliminando errores de recomposición y fallos al editar listas.
  • Monet UI: Soporte para colores dinámicos (Material You) en dispositivos compatibles (Android 12+).

🌐 Localización

  • Soporte de Idiomas: Añadida localización completa al Español (values-es).
  • Refinamiento de Textos: Corrección de espaciado y gramática en las etiquetas de puntos faltantes (cambio de "pts" a "puntos/points").

🛠️ Otros cambios técnicos

  • Actualización de dependencias (lifecycle-viewmodel-compose, kotlinx-coroutines-test).
  • Configuración de libs.versions.toml para una gestión de dependencias moderna.
  • Limpieza profunda de código y eliminación de modelos mutables obsoletos (PlayerUi).