Skip to content

v1.2.0

A milestone release that introduced plugin-driven extensibility.

Highlights

  • Introduced the plugin system.
  • Added a Hook-based extension model for key player lifecycle stages.
  • Shipped official logging and performance monitoring plugins.

Detailed Changes

Plugin System

  • Designed a unified plugin registration and composition model.
  • Defined lifecycle attachment points for custom logic injection.
  • Improved maintainability through plugin responsibility separation.

Hook-Based Extensibility

  • Opened key lifecycle hooks in the player pipeline.
  • Enabled custom business logic without modifying core internals.
  • Supported use cases like logging, metrics, auth, and stream orchestration.

Official Plugins

  • Added an official logging plugin for easier troubleshooting.
  • Added an official performance plugin for runtime observability.
  • Kept custom plugin authoring lightweight and practical.

Business Value

  • Reduced risks from direct core modifications.
  • Increased iteration speed for feature expansion.
  • Established the foundation for later plugin architecture upgrades.

Upgrade Notes

  • Recommended for teams requiring extensibility and clean integration boundaries.

基于 MIT 许可证发布