Revised Framework Architecture
Complete rewrite of the player architecture to enable 3rd party developers and new use cases by providing the following packages:
- @podlove/player: Composed Vue Podlove Player
- @podlove/web-player: Embedded version of Podlove Player
- @podlove/components: Reusable Podlove UI Components
- @podlove/player-actions: Actions for Podlove Player Framework
- @podlove/player-sagas: Sagas for Podlove Web Player
- @podlove/player-state: Reducers for Podlove Player Framework
- @podlove/utils: Utils for Podlove Framework
Changes
- Implemented new side effect management with redux-saga (removed custom side effect management)
- Monorepo powered by lerna
- Switched from ava test runner to jest
- Switched Continuous Integration system from CircleCI to Drone.io
Web Player
Fixes
- fix base cdn embedding base
- fix missing bootstrap resource in embedding
- fix cdn release script
Player
Fixes
- tab header highlighting
- share content font color
- hide transcripts if only chapters available
Player State
Fixes
- use browser locale
Player Sagas
Features
- keyboard player bindings
Web Player Docs
Fixes
- fix embedding example
- fix github pages deployment