Changelog timeline drawn as a beach strand: each release arrives as a foam crest sweeping an arc in from the now edge, breaks at its chronological position, pops a marker in with a spring, and recedes leaving an etched tide-ring. Later waves wash past older marks so ring density reads as event history.
pnpm dlx shadcn@latest add "https://design.helpmarq.com/r/timeline-changelog-wave.json"