VideoKit will use semver after 1.0.
Until then, breaking changes can happen in any minor version.
This version bumps the package to Swift 6.1 and the demo app to iOS 26.
MediaItemis a new models.Paginableis a new protocol for paginable types.PaginationContextis a new observable pagination model.
VideoSplashScreenViewModifiernow avoids redrawing the source view.
VideoSplashScreenViewModifierno longer has an enabled property.
This update simplifies how you can configure a video player and its underlying controller.
VideoPlayernow lets you inject a player configuration in the initializer.VideoPlayernow lets you inject a controller configuration in the initializer.VideoPlayerConfigurationcan be used to configure player-specific things, like auto-play..videoSplashScreen(...)now allows you to pass in anisEnabledargument to conditionally enable the splash screen.
This update simplifies how you set up a video splash screen.
VideoSplashScreenViewModifiernow automatically dismisses itself when the video stops playing.VideoSplashScreenViewModifierhas a new configuration argument to customize the splash screen.VideoSplashScreenConfigurationhas a newmaxDisplayDurationto safeguard against video bugs.
- The splash screen dismiss animation now works properly.
This is the first public release of VideoKit.
SampleVideocan provide sample videos.VideoPlayerview can be used to play videos.VideoSplashScreenModifiercan be used to show brief video splash screens.