Saltar al contenido
LIBRARIES · NOTAS DE VERSIÓN

SxnnyErgo

Registro cronológico oficial de versiones y cambios publicados para SxnnyErgo.

v2.0.0Cambio Importante · Renombrado
Ver release en GitHub

El paquete se renombra de SxnnyUI a SxnnyErgo — módulo, nombre de producto, import y repositorio cambian. Cada símbolo público sobreviviente fue revisado contra los estándares de documentación del proyecto; el resto se eliminó o rediseñó.

Novedades y Cambios

  • Cambio importante: SxnnyUI → SxnnyErgo en todos los niveles (import SxnnyUI pasa a import SxnnyErgo).
  • Nuevas APIs: FlowLayout, EqualSizeLayout, proyección de Binding sobre elementos/diccionarios/sets, readSize(_:)/readFrame(in:_:), onFirstAppear(_:).
  • Familia de modificadores de accesibilidad: minimumTappableFrame, variantes conscientes de Reduce Motion/Transparency, contraste automático de primer plano.
  • PlatformIdiom/@Adaptive, variantes debounced/throttled de .task(id:), shake(trigger:), Color(light:dark:)/contrastRatio(with:).
  • swift-tools-version 6.0: concurrencia estricta ya no requiere flag experimental, es el valor por defecto.
  • Se eliminó el sistema de theming (SxnnyTheme), el dominio Manager/ (AlertManager, KeychainManager) y varios wrappers nativos sin valor añadido (SxnnyYStack, SxnnyXStack, etc.).
  • Corrección: View.animated(if:) animaba incondicionalmente por usar un UUID() nuevo en cada evaluación en vez de la condición real.
  • Herramientas de desarrollo del repositorio: Makefile estándar, formato determinista con swift-format 6, detección de código muerto con Periphery y CI en GitHub Actions.
v1.1.0Como SxnnyUI
Ver release en GitHub

Última versión publicada bajo el nombre original SxnnyUI, antes del rediseño y renombrado a SxnnyErgo en 2.0.0.

Novedades y Cambios

  • Documentación completa para todas las APIs públicas.
  • Soporte para la plataforma visionOS 1.0+.
  • Convenciones de nombres estandarizadas entre componentes.
  • Versión mínima de Swift actualizada a 6.0.