========= 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 `_