NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #415 most downloaded on pub.dev
A video player for Flutter with Cupertino and Material play controls
Last release 21 days ago
16 Sep 2026
Release timing varies
gaps range from 1 weeks to 7 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
87 releases · first in 2017
🛠️ #911: Add documentation about pauseOnBackgroundTap feature. Thanks Ortes.
ChewieController.swapVideoSource (in-place video source replacement). Thanks Ortes.One column per quarter.
chewie, version 1.17.1.
chewie, version 1.17.1.
disableFullScreenRoute to let the embedder own fullscreen. Thanks Ortes.F key on desktop. Thanks Ortes.chewie, version 1.17.0.
chewie, version 1.17.0.
ChewieCastController abstraction, so a pure-Flutter package does not pull the Google Cast SDK and its native dependencies into every consumer. New ChewieController options: castController, castMedia, allowCasting, castTranslations and castOverlayBuilder. See the Casting section. Thanks a1rwulf.chewie, version 1.16.3.
chewie, version 1.16.2.
chewie, version 1.16.1.
chewie, version 1.16.1.
showPlayButton on ChewieController to allow showing or hiding the center play button. Thanks ibrahim-iqbal.chewie, version 1.16.0.
chewie, version 1.16.0.
3.44.0 and 3.11 or higher respectively.chewie, version 1.16.0+1.
chewie, version 1.16.0+1.
chewie, version 1.15.0.
chewie, version 1.15.0.
ChewieController.useNativeFullScreenOnWeb flag (defaults to true; no effect on non-web platforms). Thanks Ortes.3.41.0 and 3.11 or higher respectively.chewie, version 1.14.1.
chewie, version 1.14.0.
chewie, version 1.13.1.
chewie, version 1.13.0.
chewie, version 1.13.0.
3.32.0 or higher.chewie, version 1.12.1.
chewie, version 1.12.1.
chewie, version 1.12.0.
chewie, version 1.11.3.
chewie, version 1.11.2.
chewie, version 1.11.1.
chewie, version 1.11.1.
BREAKING CHANGE: Library now requires at least Flutter version 3.27.0, for real this time.
🛠️ #871: Fixed pop the wrong page when changing the speed. Thanks akmalova.
Fixed broken Table of Contents links in README.md, take two.
README.md, take two.IMPORTANT: Relaxed the minimum supported Flutter version to 3.24. From now on, this library will make a best effort to support the latest N-1 Flutter
Fixed broken Table of Contents links in README.md.
README.md.BREAKING CHANGE: Library now requires at least Flutter version 3.27.0.
3.27.0.⬆️ #876: Add keyboard controls seek forward and backward and fullscreen escape on desktop. Thanks Ortes.
⬆️ #874: Add devtools_options.yaml configuration files. Thanks MoRmdn.
⬆️ #703: Adding Seek buttons for Android. Thanks GyanendroKh.
wakelock_plus to version 1.2.8, which uses web version 1.0.0. Thanks diegotori.🛠️ #838: Add bufferingBuilder. Thanks daniellampl.
🛠️ #828: Fix the logic of the Center Play Button icon selection. Thanks EmreDET.
⬆️ #842: package upgrades. Thanks vaishnavi-2301.
⬆️ #825: Upgraded wakelock_plus to version 1.2.2. Thanks diegotori.
BREAKING CHANGE: Library now requires at least Flutter and Dart versions 3.19.0 and 3.3 respectively.
3.19.0 and 3.3 respectively.🛠️ #810: Fixed : Web full screen issue (#790 #688). Thanks ToddZeil.
🛠️ #774: Fixed : Playback speed reset on forwarding video. Thanks Kronos-2701.
🛠️ #777: fix display size while Chewie wrapped by some rotate widget. Thanks bailyzheng.
🛠️ #798: Fix: Progress bar does not follow drag #789. Thanks koutaro-masaki.
🛠️ #772: Stop force disabling wakelock. Thanks jan-milovanovic.
3.13 iOS example app upgrade. Thanks diegotori.BREAKING CHANGE: Library now requires at least Dart and Flutter versions 2.18 and 3.3.0 respectively.
Also upgrades video_player from 2.4.7 to 2.7.0.
Added Flutter Community Banner to README.md. Thanks diegotori.
README.md. Thanks diegotori.🛠️ #712: Progress Bars can now be disabled by setting ChewieController.draggableProgressBar to false. Thanks shiyiya.
🛠️ #719: Fix overlay not visible. Thanks jaripekkala.
🛠️ #701: Added Dart Analysis fixes due to Flutter 3.7. Thanks diegotori.
🛠️ #681: Flutter 3.3 lint fixes. Thanks diegotori.
⬆️ #676: Allow Chewie controls to be positioned to allow for a larger safe area. Thanks jweidner-mbible.
⬆️ #669: Fix for CenterPlayButton UI bug when using Material 3. Thanks luis901101.
video_player to 2.4.7wakelock to 0.6.2flutter_lints for all of its linting needs.⬆️ #646: Fix to videos recorded with an orientation of 180° ( landscapeRight) being reversed on Android. Thanks williamviktorsson.
⬆️ #634: chore: Move very_good_analysis to dev_dependencies. Thanks JCQuintas.
⬆️ #626: Added customizable timer to hide controls. Thanks BuginRug.
⬆️ #617: Allow video zooming with InteractiveViewer widget. Thanks jmsanc.
Slight Breaking Change. Instead of:
⬆️ #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 _ChewieControllerProvider public.
🛠️ Fixed lint and formatting problems
Under New Management under the auspices of Flutter Community, and new maintainers diegotori and maherjaafar.
🛠️ Fix Incorrect use of ParentDataWidget.
💡 add showOptions flag to show/hide the options-menu
showOptions flag to show/hide the options-menu
video_player to 2.1.5🖥 __Desktop-UI__: Added AdaptiveControls where MaterialDesktopControls is now the default for Desktop-Platforms (start ChewieDemo for a preview)
AdaptiveControls where MaterialDesktopControls is now the default for Desktop-Platforms (start ChewieDemo for a preview)
MaterialControls (inspired by Youtube Mobile and Desktop)CenterPlayButtonoptionsTranslation, additionalOptions and optionsBuilder to create and design your Video-Options like Playback speed, subtitles and other options you want to add (use here: additionalOptions!). Use optionsTranslation to provide your localized strings!See Options to customize your Chewie options
Thanks to kirill09: #188 with which we've improved and optimized subtitles
* Migrate to Null Safety - Thanks to miDeb: #406
Fix: Deprecation of `resizeToAvoidBottomPadding`. Replaced by resizeToAvoidBottomInset
resizeToAvoidBottomPadding. Replaced by resizeToAvoidBottomInset
Fix: Duration called on null for cupertino controls
Lint: Format to line length 80 for pub score
* Add replay feature * Add Animated Play/Pause Button - Thanks to: #228
* Add playback speed controls: - Thanks to: #390 * Correct dependencies: - Thanks to: #395
Your coding agent can read these notes before it upgrades. Set up the MCP server →