Skip to content

v1.2.0 — Bidirectional Sync & Updated Demo

Latest

Choose a tag to compare

@adurrr adurrr released this 02 Jun 08:13
· 24 commits to main since this release
v1.2.0
7367d16

Added

  • Bidirectional real-time sync of mute, volume, playback rate, and chapter seek between inline player and footer via new podcast-state-change event (#25, #28)
  • podcast-seek event dispatched from skip (rewind/forward) and chapter-click buttons so footer tracks all position changes
  • Updated demo GIF showing new sync features (8 frames, SVG icons, volume/speed sync)

Changed

  • Updated demo capture script (scripts/capture-demo.mjs) for new site structure, port 1311, and /wavecast/ subpath
  • Updated GIF generation script (scripts/make-gif.py) with new captions matching updated demo flow

Fixed

  • Speed change on inline player no longer accidentally mutes footer audio (volume/mute defaults now read from UI rather than silenced <audio> when footer is active)
  • Double-audio prevention: inline _setVolume, _toggleMute, _cycleRate, and keyboard volume handlers now skip modifying the inline <audio> when a footer is producing audible output
  • Event echo loop prevented with _suppressSync guard flag on both inline player and footer

Full Changelog: v1.1.0...v1.2.0