v1.0.0
First stable baseline release that established the project architecture and core RTC capabilities.
Highlights
- Completed project foundation and engineering baseline.
- Introduced stream playback capability (Player).
- Introduced stream publishing capability (Publisher).
Detailed Changes
Project Foundation
- Set up a unified TypeScript project structure and build workflow.
- Defined clear module boundaries for future extensibility.
- Initialized documentation and examples for faster onboarding.
Playback Capability
- Added WebRTC-based remote stream subscription and playback.
- Provided core lifecycle controls (create/start/stop/destroy).
- Exposed key states and error signals for business-layer handling.
Publishing Capability
- Added local media capture (camera/microphone) and publishing flow.
- Included basic session and connection management.
- Provided essential configuration options for common scenarios.
Recommended Use Cases
- Quick proof-of-concept for end-to-end WebRTC playback/publishing.
- Lightweight live streaming or real-time interaction prototypes.
Upgrade Notes
- This is the baseline version. Later releases improve plugin extensibility, stability, and production readiness.