v0.1.0
First release — @lightbird/core and @lightbird/ui
What's Changed
- Upgrade Next.js to 15.5.9 to address CVE-2025-66478 (RCE, CVSS 10.0) by @Copilot in #1
- Add comprehensive feature planning documents for player enhancements by @punyamsingh in #2
- Add comprehensive test suite (Plan 01) by @punyamsingh in #3
- Add FFmpeg.wasm integration for MKV playback with embedded subtitle support by @punyamsingh in #4
- Fix resource cleanup in MKVPlayer initialization and subtitle handling by @punyamsingh in #6
- Refactor player component into composable hooks by @punyamsingh in #5
- Smart playlist sidebar: auto-hide on play, pin, resize, collapsed drawer by @Copilot in #8
- Optimize performance with memoization, virtualization, and debouncing by @punyamsingh in #7
- Add robust error handling and recovery for media playback by @punyamsingh in #9
- Add playlist management: drag-drop, remove, import/export M3U8 by @punyamsingh in #10
- Add advanced subtitle support: encoding detection, sync offset, ASS/SSA rendering by @punyamsingh in #11
- Implement keyboard shortcut customization and video info panel by @punyamsingh in #13
- Add master roadmap and granular GitHub issue templates for Plans 05–10 by @punyamsingh in #12
- Migrate MKVPlayer from FFmpeg singleton by @punyamsingh in #18
- Add Media Session API support with auto-generated thumbnails by @punyamsingh in #23
- Add Picture-in-Picture support to video player by @punyamsingh in #24
- Add chapter support with parsing, UI controls, and keyboard shortcuts by @punyamsingh in #25
- Claude/mkv loading ux subplan n lz jq by @punyamsingh in #26
- Enhance subtitle and audio track loading with UI improvements by @punyamsingh in #28
- Support multiple file selection in player file upload by @punyamsingh in #29
- Plan 12: npm library extraction (monorepo + packages) by @punyamsingh in #31
- Refactor to pnpm monorepo with publishable npm packages by @punyamsingh in #32
- Refactor docs page with client-side interactivity and improved UX by @punyamsingh in #33
- Refactor docs page: extract client components into separate files by @punyamsingh in #36
- Rename core package: lightbird → @lightbird/core by @punyamsingh in #34
Full Changelog: https://github.com/punyamsingh/lightbird/commits/v0.1.0