65 lines
1.7 KiB
ReStructuredText
65 lines
1.7 KiB
ReStructuredText
=========
|
|
Changelog
|
|
=========
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
0.0.1 (2026-01-24)
|
|
==================
|
|
|
|
Initial Release
|
|
---------------
|
|
|
|
**Features:**
|
|
|
|
- ✨ Video splash screen support using media_kit
|
|
- 🎬 Cross-platform video playback (Android, iOS, macOS, Windows, Linux, Web)
|
|
- 🎮 Manual playback control via ``SplashVideoController``
|
|
- 🔄 Infinite looping support with user-controlled exit
|
|
- 📱 Flexible overlay system (title, footer, custom builder)
|
|
- 🎯 Auto-navigation or manual navigation control
|
|
- 🎨 Multiple display modes (fullscreen, aspect ratio, none)
|
|
- ⚡ Defer first frame pattern for smooth native-to-Flutter transitions
|
|
- 🛡️ Runtime validation for configuration rules
|
|
- 📦 Type-safe source system (Asset, Network, DeviceFile, Bytes)
|
|
|
|
**Components Included:**
|
|
|
|
- ``SplashVideo`` widget - Main entry point
|
|
- ``SplashVideoController`` - Playback control
|
|
- ``VideoConfig`` - Configuration options
|
|
- ``Source`` types - Video source abstractions
|
|
- ``VisibilityEnum`` - Display mode options
|
|
|
|
**Documentation:**
|
|
|
|
- Comprehensive README with usage examples
|
|
- Implementation plan (RST)
|
|
- Implementation completion guide (RST)
|
|
- Example application with 4 usage patterns
|
|
- Inline API documentation
|
|
|
|
**Dependencies:**
|
|
|
|
- ``media_kit ^1.2.6``
|
|
- ``media_kit_video ^2.0.1``
|
|
- Platform-specific media_kit libraries
|
|
|
|
**Known Limitations:**
|
|
|
|
- Boomerang loop playback not yet implemented (planned for future release)
|
|
- Advanced analytics hooks not included
|
|
- No built-in preloading/caching support
|
|
|
|
**Breaking Changes:**
|
|
|
|
None (initial release)
|
|
|
|
**Migration:**
|
|
|
|
Not applicable (initial release)
|
|
|
|
---
|
|
|
|
*Format based on* `Keep a Changelog <https://keepachangelog.com/en/1.0.0/>`_
|