chewie 1.15.0
chewie: ^1.15.0 copied to clipboard
A video player for Flutter with Cupertino and Material play controls
1.15.0 #
- 🌐 #946: Web: enter the browser's native (OS-level) fullscreen via the Fullscreen API instead of only expanding the Flutter view inside the browser window. Pressing Escape to leave browser fullscreen also exits Chewie's fullscreen. Controlled by the new
ChewieController.useNativeFullScreenOnWebflag (defaults totrue; no effect on non-web platforms). Thanks Ortes. - 🖱️ #950: Show click cursor on hover over Material controls and progress bar. Thanks Ortes.
- 💬 #958: Render inline markup in subtitle cue text. Thanks Ortes.
- ⬆️ #960: Flutter 3.44 upgrade and CI improvements. Thanks diegotori.
- BREAKING CHANGE: Library now requires at least Flutter and Dart versions
3.41.0and3.11or higher respectively.
1.14.1 #
1.14.0 #
1.13.1 #
1.13.0 #
- 🛠️ #927: Fix(web): Keep playback when entering/exiting fullscreen on web. Thanks victorspringer.
- BREAKING CHANGE: Library now requires at least Flutter version
3.32.0or higher.
1.12.0 #
1.11.3 #
1.11.1 #
1.11.0 #
1.10.0 #
1.9.2 #
- Fixed broken Table of Contents links in
README.md, take two.
1.9.1+1 #
- Fixed broken Table of Contents links in
README.md.
1.9.1 #
1.9.0 #
- BREAKING CHANGE: Library now requires at least Flutter version
3.27.0.
1.8.7 #
1.8.5 #
- ⬆️ #703: Adding Seek buttons for Android. Thanks GyanendroKh.
- Upgraded
wakelock_plusto version1.2.8, which useswebversion1.0.0. Thanks diegotori.
1.8.4 #
- 🛠️ #838: Add bufferingBuilder. Thanks daniellampl.
1.8.2 #
- ⬆️ #842: package upgrades. Thanks vaishnavi-2301.
1.8.0 #
- 🛠️ #814: Refactor VideoPlayerController initialization to adhere to video_player ^2.8.2 guidelines. Thanks ishworpanta10.
- 🛠️ #815: Fix the Safe area conflict for material controls in Android. Thanks MadGeorge.
- 🛠️ #821: Upgrade chewie's dependency package. Thanks ycv005.
- 🛠️ #824: Flutter 3.19 enforcement. Thanks diegotori.
- BREAKING CHANGE: Library now requires at least Flutter and Dart versions
3.19.0and3.3respectively.
1.7.5 #
1.7.4 #
- 🛠️ #774: Fixed : Playback speed reset on forwarding video. Thanks Kronos-2701.
1.7.3 #
- 🛠️ #777: fix display size while Chewie wrapped by some rotate widget. Thanks bailyzheng.
1.7.2 #
- 🛠️ #798: Fix: Progress bar does not follow drag #789. Thanks koutaro-masaki.
1.7.1 #
- 🛠️ #772: Stop force disabling wakelock. Thanks jan-milovanovic.
- ⬆️ #775: Flutter
3.13iOS example app upgrade. Thanks diegotori.
1.7.0 #
1.6.0 #
1.5.0 #
1.4.1 #
- 🛠️ #719: Fix overlay not visible. Thanks jaripekkala.
1.3.6 #
-
⬆️ #676: Allow Chewie controls to be positioned to allow for a larger safe area. Thanks jweidner-mbible.
1.3.5 #
- ⬆️ #669: Fix for CenterPlayButton UI bug when using Material 3. Thanks luis901101.
- ⬆️ #658: Add transformationController to Interactive Viewer. Thanks Geevies.
- ⬆️ update
video_playerto 2.4.7 - ⬆️ update
wakelockto 0.6.2 - 🛠️ Fixed new linting issues
- 💡 Library is now using
flutter_lintsfor all of its linting needs.
1.3.4 #
- ⬆️ #646: Fix to videos recorded with an orientation of 180° ( landscapeRight) being reversed on Android. Thanks williamviktorsson.
- ⬆️ #623: [Android] Add a delay before displaying progress indicator. Thanks henri2h.
1.3.0 #
-
⬆️ #599: Uniform controls. Thanks BuginRug.
Slight Breaking Change. Instead of:
typedef ChewieRoutePageBuilder = Widget Function( BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation, _ChewieControllerProvider controllerProvider, );It is now:
typedef ChewieRoutePageBuilder = Widget Function( BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation, ChewieControllerProvider controllerProvider, );TL;DR: We had to make
_ChewieControllerProviderpublic. -
🛠️ Fixed lint and formatting problems
-
Under New Management under the auspices of Flutter Community, and new maintainers diegotori and maherjaafar.
1.2.3 #
- ⬆️ Update 'provider' to 6.0.1
- fixes #568
- ⬆️ Update 'video_player' to 2.2.7
- ⬆️ Update 'wakelock' to 0.5.6
- ⬆️ Update 'lint' to 1.7.2
- ⬆️ Update roadmap
- 🛠️ Fix lint problems
- 💡 Add very_good_analysis package
- 💡 Add analysis_options.yaml for example app
1.2.1 #
- 💡 add
showOptionsflag to show/hide the options-menu- Fixes: #491
- ⬆️ update
video_playerto 2.1.5 - 🛠️ fix MaterialUI duration text (RichText)
1.2.0 #
- 🖥 Desktop-UI: Added
AdaptiveControlswhereMaterialDesktopControlsis now the default for Desktop-Platforms (start ChewieDemo for a preview)- Fixes: #188
- Redesign
MaterialControls(inspired by Youtube Mobile and Desktop) - Fix squeeze of
CenterPlayButton - Add:
optionsTranslation,additionalOptionsandoptionsBuilderto create and design your Video-Options like Playback speed, subtitles and other options you want to add (use here:additionalOptions!). UseoptionsTranslationto provide your localized strings!
See Options to customize your Chewie options
1.1.0 #
0.12.1+1 #
- Lint: Format to line length 80 for pub score
0.12.2 #
- Fix: Deprecation of
resizeToAvoidBottomPadding. Replaced byresizeToAvoidBottomInset- Thanks to: #423
0.12.1 #
0.10.4 #
- Update Android example to latest support
- Update Dart SDK
- Update Flutter SDK
- Update
wakelockdependency
0.10.3+1 #
- Format using
dartfmt -w .for pub.dev
0.10.2 #
- Replace
open_iconic_flutterwithcupertino_iconsto resolve Apple App-Store rejection (ITMS-90853)- Fixes: #381
0.10.1 #
- Update
video_playerdependecy (stable release)
0.10.0 #
- Fix portrait mode
- Add auto-detect orientation based on video aspect-ratio
- Add optional parameters for
onEnterFullScreen - Support iOS 14 with SafeArea in FullScreen
0.9.10 #
- Remove
isInitialRoutefrom full screen page route
0.9.9 #
- Changed wakelock plugin from
flutter_screentowakelockdue to lack of maintenance offlutter_screen.
0.9.8+1 #
- Require latest flutter stable version
0.9.8 #
- Hero Widget is no longer used (thanks @localpcguy)
- Tap to hide controls (thanks @bostrot)
- Replay on play when video is finished (thanks @VictorUvarov)
0.9.7 #
- Errors are properly handled. You can provide the Widget to display when an error occurs by providing an
errorBuilderfunction to theChewieControllerconstructor. - Add ability to override the fullscreen page builder. Allows folks to customize that functionality!
0.9.6 #
- Update to work with
video_player: ">=0.7.0 <0.11.0"
0.9.5 #
- Cosmetic change -> remove unfinished fit property which slipped into the last release
0.9.4 #
- Add overlay option to place a widget between the video and the controls
- Update to work with
video_player: ">=0.7.0 <0.10.0"
0.9.3 #
- Absorb pointer when controls are hidden
0.9.2 #
- Add options to define system overlays after exiting full screen
- Add option to hide mute button
0.9.1 #
- Add option to hide full screen button
0.9.0 #
- Breaking changes: Add a
ChewieControllerto make customizations and control from outside of the player easier. Refer to the README for details on how to upgrade from previous versions.
0.8.0 #
- Update to work with
video_player: ">=0.7.0 <0.8.0- Thanks @Sub6Resources - Preserves AspectRatio on FullScreen - Thanks @patrickb
- Ability to start video in FullScreen - Thanks @miguelpruivo
0.7.0 #
- Requires Dart 2
- Updated dependencies that were not Dart 2 compatible
0.6.1 #
- Fix time formatting
- Fix skipping
- Remove listener when disposed
- Start video at certain position
0.6.0 #
- Update to work with
video_player: ">=0.6.0 <0.7.0
0.5.1 #
- Update README to fix installation instructions
0.5.0 #
- Update to work with
video_player: ">=0.5.0 <0.6.0
0.3.0 #
- Update to work with
video_player: ">=0.2.0 <0.3.0 - Add
showControlsoption. You can use this to show / hide the controls - Move from
VideoProgressColorstoChewieProgressColorsfor customization of the Chewie progress controls - Remove
progressColorsin favor of platform-specific customizations:cupertinoProgressColorsandmaterialProgressColorsto control - Add analysis options
0.2.0 #
- Take a
controllerinstead of aString uri. Allows for better control of playback outside the player if need be.
0.1.1 #
- Fix images in docs for pub
0.1.0 #
Initial version of Chewie, the video player with a heart of gold.
- Hand a VideoPlayerController to Chewie, and let it do the rest.
- Includes Material Player Controls
- Includes Cupertino Player Controls
- Spike version: Focus on good looking UI. Internal code is sloppy, needs a refactor and tests