Skip to content

Lyrics Card Generator v5.0.0 Release Notes ​

Release date: 2026-07-12

v5.0.0 rebuilds the first two steps as a focused song-import flow and a long-lyrics workspace, while fully separating the editor viewport, lyrics document, and exported card.

Main Updates ​

  • Step one now prioritizes NetEase Cloud Music search with a larger query field and result list. Link parsing, local audio, and manual song metadata remain in a compact secondary column.
  • Step two becomes a three-column Song Summary, Lyrics Document, and Editing Tools workspace. Original lyrics and translations use equal-height columns with one shared primary scrollbar.
  • The lyrics viewport supports Standard, Expanded, and in-app Immersive states, including drag snapping, double-click reset, Escape restore, and keyboard controls.
  • Steps one and two no longer render a visible card preview or mobile preview toggle. The existing card-design and preview workflow returns from step three onward.
  • Export now uses a permanently mounted off-screen host, so editor height and scroll position cannot change the PNG’s logical dimensions.
  • Export is limited to 36 authored non-empty logical lines. Original and translation lines count separately when translation is enabled; blank lines and visual wrapping do not count, and Instrumental mode is exempt.
  • Portrait auto height now supports up to 6400px. Real overflow in fixed-ratio or landscape cards blocks export instead of silently clipping content.
  • Added complete six-language copy, focus and accessibility semantics, while preserving the existing Web Lite feature boundary.

Verification ​

  • npm run typecheck
  • npm run core:test
  • npm run build
  • npm run web-lite:build / web-lite:check / web-lite:smoke
  • npm run desktop:build / desktop:interaction-test
  • Desktop regression at 1000×700, 1023×700, 1024×700, 1280×900, and 1440×900

Cherry Chu · Projects, notes, and working documentation.