github Arturo254/OpenTune 2.0.4

latest releases: 2.0.9, 2.0.8, 2.0.7...
4 months ago

OpenTune 2.0.4

Logo de OpenTune
Última Versión Licencia PRs Welcome GitHub Stars GitHub Forks Issues

📌 Notas de la Versión 2.0.4


🚀 Mejoras Principales (continuación):

  • Pantalla de Letras en Pantalla Completa (FullscreenLyrics):

    • Mejoras en el diseño y espaciados, incluyendo padding dinámico que considera la barra de estado.
    • Ajustes en tamaños de fuente y alturas de línea para mejor lectura.
    • Reducción del tamaño y radio de esquinas en elementos de la lista de letras.
    • Nueva tarjeta para "Letras no encontradas" con diseño centrado, transparencia y elevación.
      FullscreenLyrics.kt
  • Integración de Controles del Reproductor en Letras:

    • Barra inferior de controles (play/pause, avance, retroceso, repetir, me gusta) animada y que aparece al tocar la pantalla.
    • Barra superior animada con info de canción, navegación y opciones.
    • Manejo de estado para mostrar u ocultar controles con animaciones.
    • Nuevos estilos de slider configurables (Default, Squiggly, Slim).
    • Ajustes dinámicos en padding para evitar que controles y letras se superpongan.
    • Observación del estado del reproductor para actualizar controles en tiempo real.
      FullScreenLyricsScreen.kt
  • Modernización UI con Material Design 3:

    • Uso de Surface en lugar de Card, FilledTonalIconButton para botones y AssistChip para contador de selección.
    • Animaciones suaves en overlay de imagen y snackbar de modo selección.
    • Mejoras visuales en encabezado, tipografía y estados de líneas de letra (actual, seleccionada, no seleccionada).
    • Fondo y desenfoque acorde a Material Design 3.
    • Soporte para navegación con botón atrás.
      FullscreenLyrics.kt
  • Nueva pantalla de letras en pantalla completa:

    • Pantalla dedicada para letras sincronizadas o no sincronizadas.
    • Soporta fondo plano o desenfocado según preferencias.
    • Permite alineación de texto configurable y auto-scroll animado.
    • Selección múltiple de líneas para compartir letras con diálogo dedicado.
    • Interfaz con estado de carga, mensaje de letras no encontradas y control de estados.
      FullscreenLyrics.kt, MainActivity.kt, Player.kt, Thumbnail.kt
  • Refactor del diálogo de compartir letras:

    • Se movió toda la lógica y UI del diálogo de compartir letras a un nuevo componente ShareLyricsDialog.kt.
    • Permite compartir texto o imagen con personalización de colores.
    • Simplifica el archivo principal de letras (Lyrics.kt).
      ShareLyricsDialog.kt, Lyrics.kt
  • Mejoras en VerticalFastScroller:

    • Optimización con snapshotFlow para mejor rendimiento.
    • Mejor cálculo del scroll y desplazamiento del thumb.
    • Transiciones más suaves y mejor feedback háptico.
    • En OnlinePlaylistScreen.kt, se resetea la posición al cambiar playlist y se asegura scroll habilitado.
      VerticalFastScroller.kt, OnlinePlaylistScreen.kt

📊 Estadísticas de la Versión:

  • 🔄 Lanzada: Fecha de Lanzamiento
  • 📦 Descargas: Descargas
  • 🛠️ Commits: Commits

🤝 Colaboración de Código Abierto

OpenTune es un proyecto de código abierto y siempre estamos buscando colaboradores para mejorar el proyecto. ¡Tu contribución es bienvenida!

🛠️ Cómo Contribuir:

  1. Haz un fork del repositorio: Clona el repositorio para trabajar en mejoras.
  2. Envía pull requests: Una vez que hayas realizado tus cambios, envía un pull request para que podamos revisar y fusionar tus contribuciones.
  3. Explora y mejora el código fuente: Si encuentras algún error o tienes una idea para mejorar el proyecto, ¡no dudes en compartirla!

📄 Licencia

Este proyecto está bajo la licencia MIT y GPL 3


📝 Registro de Cambios

Full Changelog: 2.0.3...2.0.4


Hecho con amor
OpenTune: Tu música. Tu ritmo. Tu control.

Don't miss a new OpenTune release

NewReleases is sending notifications on new releases.