Skip to content

RELEASE NOTES

Changelog

A focused record of feature updates, compatibility improvements, and stability fixes for Xiao Feng Music Player.

Latest versionv1.0.3

v1.0.3

Added automatic hiding for the bottom lyric control when the page reaches the bottom. It returns when the user scrolls up or leaves the bottom area, reducing overlap with page content.

Added configurable 2D Canvas audio visualization, including a real-time waveform progress bar and animated lyric-background bars. When colorful lyrics are enabled, the lyric background bars use stable per-bar colors.

Improved lyric-background bar density, width, and interpolation smoothness, and cleaned up unnecessary runtime paths to reduce redundant drawing and repeated state syncing.

v1.0.2

Added progress-bar lyric previews: desktop users see the lyric at the pointer time while hovering, while mobile users see it during taps and drags with a roughly 1.5-second hold after release. The preview is not rendered when no real lyrics exist or only the instrumental fallback is available.

Improved theme integration, boundary positioning, and fade transitions for the lyric preview panel, with a centered pointer triangle that makes the relationship between the drag position and lyric clearer.

Fixed mobile progress gestures occasionally reaching the play button or adjacent controls, refined control visibility and pointer release during dragging

v1.0.1

Fixed playlist scrollbar styling being overridden by host-site global rules. The scrollbar is now isolated to the player theme, while accumulated frame-based easing makes mouse-wheel scrolling smoother and still hands scrolling back to the page at list boundaries.

Improved mobile volume dragging with reliable pointer capture, cancellation, and release handling, plus a touch-event fallback for older mobile browsers to reduce interrupted gestures and missed volume updates.

Fixed the player being covered by high-level dialogs, fixed navigation, or complex stacking contexts. It now prefers the browser Top Layer and falls back to the maximum effective stacking level, while its zero-sized host avoids covering page interactions.

v1.0.0

The first stable Xiao Feng Music Player release, built with Lit and Howler to provide a clear integration flow, reliable playback, and a complete foundation.

It supports cloud and local modes, lyrics, playlists, memory playback, repeat one, shuffle, and theme switching, with Web Component, IIFE, ESM, npm, and CDN entry points.