Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create control to close the player and exit the current page like Instagram #600

Open
wants to merge 340 commits into
base: feature-add-new-cupertino-skip-buttons
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
340 commits
Select commit Hold shift + click to select a range
6daecb2
Add options documentation
May 28, 2021
92df459
update changelog
May 28, 2021
358bed3
add new previews
May 28, 2021
d9f9585
update readme
May 28, 2021
3d201c7
support for custom RichText subtitles
ekuleshov May 31, 2021
06c32d1
Update README.md
Ahmadre Jun 1, 2021
05549be
use Subtitle instead of String in subtitleBuilder
ekuleshov May 31, 2021
f6d4d7d
Merge remote-tracking branch 'origin/subtitle_builder' into subtitle_…
ekuleshov Jun 4, 2021
e57b453
add flag: showOptions to show/hide options button
Jun 8, 2021
620da0d
improve Duration text for material mobile
Jun 8, 2021
f058899
update video player: fix incoming due to possible regressions
Jun 8, 2021
89e75dc
bump version: 1.2.1
Jun 8, 2021
d6b3120
Fix incorrect use of parent widget
Jun 10, 2021
bb88211
bump version: 1.2.2
Jun 10, 2021
68369b6
update roadmap
Jun 10, 2021
46325ea
add copyWith constructor for ChewieController
Jun 11, 2021
3b4a235
reimplemented dynamic type for subtitle stext
ekuleshov Jun 14, 2021
4ca4906
Merge remote-tracking branch 'origin/subtitle_builder' into subtitle_…
ekuleshov Jun 14, 2021
8f687aa
Merge branch 'master' into subtitle_builder
ekuleshov Jun 14, 2021
daeda4b
reimplemented dynamic type for subtitle stext
ekuleshov Jun 14, 2021
87c4b79
fixed formatting
ekuleshov Jun 14, 2021
94d4e71
Merge pull request #480 from ekuleshov/subtitle_builder
Ahmadre Jun 14, 2021
150eb75
Add useRootNavigator option to ChewieController
ShakyaCsun Jul 8, 2021
f860396
Add showPlayButton field to MaterialControls class
MaGaroo Jul 15, 2021
3093773
Add showPlayButton field to MaterialDesktopControls class
MaGaroo Jul 15, 2021
9b82b7c
Add showPlayButton field to CupertinoControls class
MaGaroo Jul 15, 2021
02e4e80
remove unnecessary Containers
hasanm08 Aug 25, 2021
c521130
null error fixed
hasanm08 Sep 12, 2021
0f6ee11
support mute control in android
anhhao92 Sep 14, 2021
4032ee6
Fix full screen listener #266
shiyiya Sep 19, 2021
b62a154
Add support for provider version 6
zbarbuto Sep 20, 2021
173cdc5
Updated deprecated attribute `accentColor` to `colorScheme.secondary`
pratik-7span Sep 29, 2021
a219bba
- Updated deprecated attribute `accentColor` to `colorScheme.secondary`
pratik-7span Sep 29, 2021
baee30a
Flutter Subtitle Wrapper Adding
pratik-7span Sep 30, 2021
e8e31c2
Flutter Subtitle Wrapper Adding
pratik-7span Sep 30, 2021
ad329f1
rename `isFullScreen` getter to `isControllerFullScreen ·
shiyiya Oct 1, 2021
322ee52
Upgrade dependencies in pubspec.yaml files
maherjaafar Oct 18, 2021
21a9348
Bump version to 1.2.3
maherjaafar Oct 19, 2021
4e3117b
Delete unnecessary space
maherjaafar Oct 20, 2021
b892cb3
Merge pull request #548 from NextFaze/master
Ahmadre Nov 2, 2021
b9a659c
Merge branch 'master' into fix/upgrade-dependencies
maherjaafar Nov 4, 2021
ca45fd0
Merge pull request #562 from maherjaafar/fix/upgrade-dependencies
Ahmadre Nov 5, 2021
85f47c5
Add required trainling commas
maherjaafar Nov 5, 2021
9e14a5a
Change fix linting problems to fix lint problems
maherjaafar Nov 5, 2021
5c30b08
Delete unnecessary imports to fix ci / lint
maherjaafar Nov 5, 2021
98053e0
Chore: v1.2.3 in pubspec.yaml
maherjaafar Nov 5, 2021
76399ab
Lint Errors Solved
pratik-7span Nov 8, 2021
9be2f61
Merge pull request #565 from maherjaafar/fix/lint-problems
Ahmadre Nov 8, 2021
21c99f0
Merge branch 'master' into master
pratik-7span Nov 9, 2021
1b86a67
bump version: 1.2.3
maherjaafar Nov 10, 2021
4b0ed5b
Update CHANGELOG.md
maherjaafar Nov 10, 2021
103e23b
Merge branch 'brianegan:master' into master
ShakyaCsun Nov 11, 2021
836441a
const removed
pratik-7span Nov 11, 2021
52b0970
Const Keyword Added
pratik-7span Nov 11, 2021
a83c3d6
bump video_player: 2.2.7
maherjaafar Nov 11, 2021
6daf1fa
Merge pull request #569 from maherjaafar/release/bump-version-v1.2.3
Ahmadre Nov 25, 2021
d2aa99f
Merge branch 'master' into master
Ahmadre Nov 25, 2021
439fa44
Merge pull request #547 from shiyiya/master
Ahmadre Nov 25, 2021
f1acfa5
Merge pull request #539 from anhhao92/master
Ahmadre Nov 25, 2021
ec84ef8
Merge pull request #531 from hasanm08/patch-1
Ahmadre Nov 25, 2021
e1c2324
Merge pull request #507 from Grackins/master
Ahmadre Nov 25, 2021
605010d
Merge branch 'master' into master
Ahmadre Nov 25, 2021
e9ba734
Merge pull request #552 from pratik7span/master
Ahmadre Nov 25, 2021
67bf9fc
Merge branch 'master' into master
Ahmadre Nov 25, 2021
f9fa2a5
Merge pull request #503 from ShakyaCsun/master
Ahmadre Nov 25, 2021
eb1cb8f
change wakelock version from ^0.5.6 to ^0.6.1+1
fehernyul Feb 4, 2022
3384592
Moved Subtitle toggler to BottomBar (Desktop)
BuginRug Feb 5, 2022
f8cac9e
Removed subtitle toggle from options (Android)
BuginRug Feb 5, 2022
b1b47c1
Added additional options menu to bottom bar (iOS)
BuginRug Feb 6, 2022
8677ad6
Fixed formatting
BuginRug Feb 17, 2022
0d6e04d
Fixed linting issues
BuginRug Feb 17, 2022
2aacd48
Merge pull request #598 from fehernyul/error_wakelock_version
diegotori Feb 17, 2022
6ecd8f8
Merge pull request #599 from BuginRug/uniform-controls
diegotori Feb 17, 2022
039a180
fix: colorScheme!.brightness == brightness': is not true in ThemeData.
maherjaafar Feb 17, 2022
726aa24
Merge pull request #604 from fluttercommunity/fix/theme-data-brightne…
diegotori Feb 17, 2022
5f3114b
Version 1.3.0. Adds PRs #598 and #599.
diegotori Feb 18, 2022
b131d69
Cleaned up .gitignore files.
diegotori Feb 18, 2022
305e44c
Allow video zooming with InteractiveViewer widget.
jcarvalho-ptech Mar 7, 2022
a3d1ce5
Merge pull request #617 from jmsanc/master
diegotori Mar 11, 2022
a322613
Version 1.3.1. Adds PR #617.
diegotori Mar 15, 2022
5dccb13
fix: upgrade kotlin version and compileSdkVersion
henri2h Apr 1, 2022
8c27501
Merge pull request #621 from Henri2h/henri/upgrade-android-version-ex…
diegotori Apr 1, 2022
0f44ca9
Added customizable timer to hide controls
BuginRug Apr 13, 2022
6260481
added constant defaultTimer
BuginRug Apr 13, 2022
af188e2
changed const name to defaultHideControlsTimer
BuginRug Apr 13, 2022
5cfaacb
Added comment
BuginRug Apr 13, 2022
673fdd6
Updated comment
BuginRug Apr 13, 2022
b75475c
Merge pull request #626 from BuginRug/feature/hideControlsTimer
diegotori Apr 13, 2022
064b7da
Version 1.3.2. Adds PR #626.
diegotori Apr 14, 2022
38af23e
chore: remove unused dependency
JCQuintas May 17, 2022
b61fc2a
Update pubspec.yaml
JCQuintas May 17, 2022
1d57444
Merge pull request #634 from JCQuintas/patch-1
diegotori May 18, 2022
fde2eca
Version 1.3.3. Adds PR #634.
diegotori May 19, 2022
32ca67e
feat: add a delay before displaying progress indicator
henri2h Apr 1, 2022
106a885
feat: added example debug
henri2h Apr 4, 2022
09f3b95
feat: added method to set progress delay
henri2h Apr 4, 2022
4b69e85
fix: lint
henri2h Apr 4, 2022
26544dd
fix: removed old code
henri2h Apr 4, 2022
4e99b4e
fix: let the android player buffer before seeking once more
henri2h Apr 11, 2022
82d658f
fix: name
henri2h Apr 12, 2022
63b9756
fix: simplify assignation
henri2h May 13, 2022
a75b67c
feat: Make progressIndicatorDelay a Duration
henri2h May 16, 2022
72ef34e
feat: added support for apple and desktop version
henri2h May 16, 2022
28d63b2
fix: apply diegotori suggestion
henri2h May 18, 2022
79bfde8
fix: format and migration artifacts
henri2h May 19, 2022
491becd
fix: change video type
henri2h Jun 7, 2022
7b3b839
Merge pull request #623 from henri2h/temporized-buffering-status
diegotori Jun 8, 2022
deae072
version updates
Jun 14, 2022
8109092
Update pubspec.yaml
williamviktorsson Jun 15, 2022
12d865c
Merge pull request #646 from WilliamViktorsson/master
diegotori Jun 16, 2022
3948d23
Version 1.3.4. Addresses PRs #623 and #646.
diegotori Jun 21, 2022
9fd01b3
Fixed a typo in the most recent CHANGELOG.
diegotori Jun 21, 2022
2f87743
fix: Typos in `ChewieController` docs
tp Jul 11, 2022
d19ad61
Merge pull request #657 from tp/patch-1
diegotori Jul 13, 2022
39f8876
Add transformationController to Interactive Viewer
Geevies Jul 15, 2022
0d997f8
Merge pull request #658 from Geevies/viewerController
diegotori Jul 15, 2022
030cea1
- Exposing MaterialDesktopControls
luis901101 Sep 7, 2022
e2c647a
- CenterPlayButton UI bug fixed when using Material 3
luis901101 Sep 7, 2022
97bea94
- Several lints fixed for better performance
luis901101 Sep 7, 2022
1c1134d
- Example AppTheme updated to useMaterial3
luis901101 Sep 7, 2022
d0658bc
- CenterPlayButton padding improved
luis901101 Sep 7, 2022
0042096
- Removed leading underscores for local identifiers
luis901101 Sep 9, 2022
d85efbf
Merge pull request #669 from luis901101/master
diegotori Sep 9, 2022
609538c
Library is now using flutter_lints.
diegotori Sep 9, 2022
a28a315
Upgraded wakelock to version 0.6.2.
diegotori Sep 9, 2022
e012bed
Updated video_player to version 2.4.7.
diegotori Sep 9, 2022
b102a47
Added slight fix to analysis_options.yaml.
diegotori Sep 9, 2022
b847af3
Version 1.3.5. Addresses PRs #658 and #669.
diegotori Sep 9, 2022
af98fbf
Allow Chewie controls to be positioned to allow for a larger safe area.
jweidner-mbible Oct 10, 2022
4fcdeff
Use EdgeInsets.zero
jweidner-mbible Oct 19, 2022
5319cf9
Changed documentation as requested
jweidner-mbible Oct 19, 2022
1710bf6
Library is now using flutter_lints.
diegotori Nov 3, 2022
2775be6
Example app is now using flutter_lints.
diegotori Nov 3, 2022
17056ee
Fixed remaining Dart Analysis issues after switching to flutter_lints.
diegotori Nov 3, 2022
eb09638
Cleaned up the Github Workflows YAML.
diegotori Nov 3, 2022
9261f8b
Merge pull request #681 from diegotori/flutter_3.3_lint_fixes
diegotori Nov 3, 2022
cc65e5f
Merge branch 'fluttercommunity:master' into master
jweidner-mbible Nov 7, 2022
0fbc0a7
fix default value for minimum safe area
caitlynbell399 Nov 25, 2022
65391c4
Merge pull request #676 from jweidner-mbible/master
diegotori Nov 25, 2022
614061b
Version 1.3.6. Addresses PRs #676 and #681.
diegotori Nov 25, 2022
9968f38
Added Dart Analysis fixes due to Flutter 3.7.
diegotori Jan 25, 2023
9551b20
Merge pull request #701 from diegotori/flutter_3.7_fixes
diegotori Jan 25, 2023
963fc3f
Version 1.4.0. Addresses PR #701.
diegotori Jan 25, 2023
9caca81
Adding Seek buttons for Android
GyanendroKh Jan 28, 2023
531e9a5
Update chewie_player.dart
shiyiya Feb 1, 2023
8ae1d6c
Update progress_bar.dart
shiyiya Feb 1, 2023
007039b
Update progress_bar.dart
shiyiya Feb 1, 2023
38d0209
Adding Material Seek Control button size and fade duration config
GyanendroKh Feb 16, 2023
2f76847
again
shiyiya Feb 23, 2023
ac462d1
fix(ci): deprecated command
shiyiya Feb 23, 2023
ce6be0d
again
shiyiya Feb 28, 2023
de59314
Update progress_bar.dart
shiyiya Mar 1, 2023
2368117
Fix overlay not visible
Apr 26, 2023
9ae7c94
Merge pull request #719 from jaripekkala/fix/overlay
diegotori May 10, 2023
17a8eb4
Version 1.4.1. Addresses PR #719.
diegotori May 11, 2023
9644919
Added CI fixes due to Dart 3.
diegotori May 11, 2023
6b0c627
Fixed app.dart lint issues.
diegotori May 12, 2023
ab9b567
Added latest dart format changes.
diegotori May 12, 2023
5bbf24c
Merge pull request #723 from diegotori/dart_3_ci_fixes
diegotori May 12, 2023
f1c14bf
Upgraded iOS Example App's Xcode files.
diegotori May 12, 2023
2c25e20
Merge pull request #725 from diegotori/ios_example_app_project_upgrade
diegotori May 12, 2023
a4815a2
Merge pull request #712 from upvorg/dragable-progressbar
diegotori May 12, 2023
f5f3635
Version 1.5.0. Addresses PR #712.
diegotori May 12, 2023
20e543a
Improve README
Correct-Syntax May 31, 2023
d2b1a31
Issue #729. Migrated wakelock to wakelock_plus. Also upgraded all oth…
diegotori Jul 2, 2023
3a42d90
Updated changelog for version 1.6.0.
diegotori Jul 2, 2023
6b11469
Merge pull request #747 from diegotori/wakelock_plus_transition
diegotori Jul 2, 2023
8fe04ea
Added one more change to CHANGELOG regarding minimum supported Flutte…
diegotori Jul 2, 2023
ee4d39a
Version 1.6.0+1. Added Flutter Community branding to README.
diegotori Jul 2, 2023
ce07a4a
Merge pull request #731 from Correct-Syntax/master
diegotori Jul 2, 2023
9f8b1e9
Upgraded the example Android app to the latest supported Android and …
diegotori Jul 2, 2023
ca97560
Merge pull request #748 from diegotori/example_android_app_upgrade
diegotori Jul 2, 2023
463c69b
Updated wakelock_plus to version 1.1.0. Also updated Flutter minimum …
diegotori Jul 6, 2023
4b2ad17
Set Dart minimum SDK to version 2.18.
diegotori Jul 6, 2023
2c8bacc
Example app's minimum Dart and Flutter SDKs are set to 2.18 and 3.10 …
diegotori Jul 6, 2023
00b8631
Merge pull request #754 from diegotori/wakelock_plus_1.1.0_upgrade
diegotori Jul 6, 2023
43ab7d6
Chewie, version 1.7.0. Adds pull request #754.
diegotori Jul 6, 2023
366a896
fix: stop force disable wakelock
jan-milovanovic Sep 4, 2023
13c4760
Fixed : Playback speed reset on forwarding video
Kronos-2701 Sep 5, 2023
ed29b02
Update cupertino_controls.dart
Kronos-2701 Sep 5, 2023
0d918d3
Revert "Update cupertino_controls.dart"
Kronos-2701 Sep 8, 2023
dbd5e8b
Merge pull request #772 from jan-milovanovic/master
diegotori Sep 8, 2023
e472e75
Upgraded iOS example project's files.
diegotori Sep 9, 2023
19d1e87
Merge pull request #775 from diegotori/flutter_3.13_iOS_example_proje…
diegotori Sep 9, 2023
015a986
Chewie, version 1.7.0. Adds pull request #772.
diegotori Sep 9, 2023
7a25690
Lint issue Fixed
Kronos-2701 Sep 9, 2023
3dac4b8
fix display size while Chewie wrapped by some rotate widget
Sep 13, 2023
74c4d5c
Added comments and optimised code
Kronos-2701 Sep 18, 2023
9395d54
fix: pass latestDraggableOffset to _ProgressBarPainter
koutaro-masaki Nov 27, 2023
bf813b6
fix: Restrict pointer to progress bar bounds
koutaro-masaki Nov 27, 2023
d1a99e1
fix: lint issue
koutaro-masaki Nov 27, 2023
fadcdc4
refactor: Remove unnecessary nullability
koutaro-masaki Nov 27, 2023
2ac2ff8
Merge pull request #798 from glucoseinc/fix/progress-bar-does-not-fol…
diegotori Nov 27, 2023
909423d
chewie, version 1.7.2. Addresses #789.
diegotori Nov 28, 2023
443d761
Merge pull request #777 from bailyzheng/zldev
diegotori Nov 28, 2023
2a1dd99
chewie, version 1.7.3. Addresses #777.
diegotori Nov 28, 2023
ad28f5d
Merge pull request #774 from Kronos-2701/master
diegotori Nov 28, 2023
d9cee39
chewie, version 1.7.4. Addresses #757.
diegotori Nov 28, 2023
d017787
Update chewie_player.dart
B0yma Dec 20, 2023
f165258
Merge pull request #802 from B0yma/master
maherjaafar Jan 9, 2024
4406b0e
Add fix for returning from full screen web
ToddZeil Jan 18, 2024
d58b737
Refactor un needed set states, refactor play if finished( as video pl…
ToddZeil Jan 18, 2024
827f58f
Add documentation
ToddZeil Jan 18, 2024
c682c2a
update version and changelog
ToddZeil Jan 18, 2024
44fe634
Add documentation to the play function
ToddZeil Jan 22, 2024
915e6fa
Merge pull request #810 from ToddZeil/web_fix_exit_full_screen_issue
diegotori Feb 8, 2024
33e95c0
chewie, version 1.7.5. Addresses #802 and #810.
diegotori Feb 8, 2024
7bf1a54
Refactor VideoPlayerController initialization to adhere to video_play…
ishworpanta10 Feb 13, 2024
a6ac6e4
Ignore top safe area insets for material controls
Feb 14, 2024
d1f92c1
Update pubspec.yaml
ycv005 Mar 24, 2024
7e4e9ba
Update pubspec.yaml
ycv005 Mar 30, 2024
a3d7052
Update pubspec.yaml
ycv005 Mar 31, 2024
53e964b
Merge pull request #814 from ishworpanta10/patch-1
diegotori Apr 1, 2024
8558b3e
Merge pull request #821 from ycv005/master
diegotori Apr 1, 2024
99000b8
Merge pull request #815 from MadGeorge/material-controls-safe-area-fix
diegotori Apr 1, 2024
fe1d43e
Next version will require at least Flutter 3.19 and Dart 3.3 or higher.
diegotori Apr 1, 2024
d29044d
Fixed Dart formatting.
diegotori Apr 1, 2024
c20ffb3
Merge pull request #824 from diegotori/flutter_3.19_enforcement
diegotori Apr 1, 2024
93dc6d8
chewie, version 1.8.0. Addresses #814, #815, #821, and #824.
diegotori Apr 1, 2024
da7d07f
Upgraded wakelock_plus to version 1.2.2.
diegotori Apr 2, 2024
1cfc5e1
Merge pull request #825 from diegotori/wakelock_plus_1.2.2_upgrade
diegotori Apr 2, 2024
a4b0233
chewie, version 1.8.1. Addresses Issue #825.
diegotori Apr 2, 2024
502dd0b
chore: export MaterialVideoProgressBar widget.
yujunetee Apr 3, 2024
52bcf75
chore: add barHeight and handleHeight properties.
yujunetee Apr 3, 2024
2836461
fix: isFinished is true only if initialized else false
EmreDET Apr 12, 2024
7772acd
chore: make progress bar independent on chewie controller.
yujunetee May 10, 2024
516d2bf
Add bufferingBuilder
daniellamplnine41 Jun 5, 2024
ce44206
Update compileSdkVersion and dependencies
vaishnavi-2301 Jul 3, 2024
73f5836
Update build.gradle and settings.gradle files, and fix color scheme i…
vaishnavi-2301 Jul 6, 2024
1562d5d
Update build.gradle and settings.gradle files according to the reference
vaishnavi-2301 Jul 17, 2024
3946787
Update minSdk version from 24 to 21
vaishnavi-2307 Jul 30, 2024
16a0659
Merge pull request #842 from vaishnavi-2301/master
diegotori Jul 30, 2024
1fa89df
chewie, version 1.8.2. Package upgrades.
diegotori Jul 30, 2024
e891f9f
Update material_controls.dart
EmreDET Jul 31, 2024
6969744
recreate ios project to make it runnable again
EmreDET Aug 1, 2024
b02e415
add fix for cupertino & desktop
EmreDET Aug 1, 2024
f10054c
add small test for verification
EmreDET Aug 1, 2024
b73ff8e
Merge branch 'master' into fix-is-finished-bug
EmreDET Aug 1, 2024
957c067
format
EmreDET Aug 2, 2024
ac05d15
Updated workflows so that they now run tests as a result of this PR.
diegotori Aug 5, 2024
039c793
Merge pull request #828 from EmreDET/fix-is-finished-bug
diegotori Aug 5, 2024
f58a650
chewie, version 1.8.3. Adds PR #828.
diegotori Aug 5, 2024
1383b60
Merge branch 'fluttercommunity:master' into master
daniellampl Aug 27, 2024
b4c3a0c
Merge pull request #838 from daniellampl/master
Ahmadre Sep 3, 2024
75085dc
chewie, version 1.8.4. Addresses Issue #838.
diegotori Sep 3, 2024
ecd76ac
chore: pass draggableProgressBar from chewieController.
yujunetee Sep 4, 2024
7ba611a
Merge pull request #826 from yujune/master
Ahmadre Sep 7, 2024
34d7b5f
Merge pull request #703 from GyanendroKh/master
diegotori Sep 10, 2024
432f943
Fixed a stray lint issue due to recent PR.
diegotori Sep 10, 2024
c7665a3
chewie, version 1.8.5. Addresses Issue #615.
diegotori Sep 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: CI

on:
pull_request:
paths-ignore:
- '**.md'
push:
branches:
- master
paths-ignore:
- '**.md'
workflow_dispatch:

jobs:
check-format:
name: Check format using dart format.
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Flutter Action
uses: subosito/flutter-action@v2
- name: Check format
run: dart format . --set-exit-if-changed

lint:
name: Lint
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Flutter Action
uses: subosito/flutter-action@v2
- name: Install Package Dependencies
run: flutter packages get
- name: Get dependencies for example
run: flutter pub get
working-directory: example
- name: Lint using flutter analyze
run: flutter analyze .

test:
name: Run tests.
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Flutter Action
uses: subosito/flutter-action@v2
- name: Run flutter test
run: |
flutter pub get
flutter test
28 changes: 28 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Create release

on:
workflow_dispatch:

jobs:
changelog:
name: Create changelog
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Conventional Changelog Action
id: changelog
uses: TriPSs/conventional-changelog-action@v3
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
version-file: ./pubspec.yaml
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps.changelog.outputs.tag }}
release_name: ${{ steps.changelog.outputs.tag }}
body: ${{ steps.changelog.outputs.clean_changelog }}
203 changes: 202 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,211 @@
## [1.8.5]
* ⬆️ [#703](https://github.com/fluttercommunity/chewie/pull/703): Adding Seek buttons for Android. Thanks [GyanendroKh](https://github.com/GyanendroKh).
* Upgraded `wakelock_plus` to version `1.2.8`, which uses `web` version `1.0.0`. Thanks [diegotori](https://github.com/diegotori).

## [1.8.4]
* 🛠️ [#838](https://github.com/fluttercommunity/chewie/pull/838): Add bufferingBuilder. Thanks [daniellampl](https://github.com/daniellampl).

## [1.8.3]
* 🛠️ [#828](https://github.com/fluttercommunity/chewie/pull/828): Fix the logic of the Center Play Button icon selection. Thanks [EmreDET](https://github.com/EmreDET).

## 1.8.2
* ⬆️ [#842](https://github.com/fluttercommunity/chewie/pull/842): package upgrades. Thanks [vaishnavi-2301](https://github.com/vaishnavi-2301).

## 1.8.1
* ⬆️ [#825](https://github.com/fluttercommunity/chewie/pull/825): Upgraded `wakelock_plus` to version `1.2.2`. Thanks [diegotori](https://github.com/diegotori).

## 1.8.0
* 🛠️ [#814](https://github.com/fluttercommunity/chewie/pull/814): Refactor VideoPlayerController initialization to adhere to video_player ^2.8.2 guidelines. Thanks [ishworpanta10](https://github.com/ishworpanta10).
* 🛠️ [#815](https://github.com/fluttercommunity/chewie/pull/815): Fix the Safe area conflict for material controls in Android. Thanks [MadGeorge](https://github.com/MadGeorge).
* 🛠️ [#821](https://github.com/fluttercommunity/chewie/pull/821): Upgrade chewie's dependency package. Thanks [ycv005](https://github.com/ycv005).
* 🛠️ [#824](https://github.com/fluttercommunity/chewie/pull/824): Flutter 3.19 enforcement. Thanks [diegotori](https://github.com/diegotori).
* **BREAKING CHANGE**: Library now requires at least Flutter and Dart versions `3.19.0` and `3.3` respectively.


## 1.7.5
* 🛠️ [#810](https://github.com/fluttercommunity/chewie/pull/810): Fixed : Web full screen issue (#790 #688). Thanks [ToddZeil](https://github.com/ToddZeil).
* 🛠️ [#802](https://github.com/fluttercommunity/chewie/pull/802): Update chewie_player.dart. Thanks [B0yma](https://github.com/B0yma).

## 1.7.4
* 🛠️ [#774](https://github.com/fluttercommunity/chewie/pull/774): Fixed : Playback speed reset on forwarding video. Thanks [Kronos-2701](https://github.com/Kronos-2701).

## 1.7.3
* 🛠️ [#777](https://github.com/fluttercommunity/chewie/pull/777): fix display size while Chewie wrapped by some rotate widget. Thanks [bailyzheng](https://github.com/bailyzheng).

## 1.7.2
* 🛠️ [#798](https://github.com/fluttercommunity/chewie/pull/798): Fix: Progress bar does not follow drag #789. Thanks [koutaro-masaki](https://github.com/koutaro-masaki).

## 1.7.1
* 🛠️ [#772](https://github.com/fluttercommunity/chewie/pull/772): Stop force disabling wakelock. Thanks [jan-milovanovic](https://github.com/jan-milovanovic).
* ⬆️ [#775](https://github.com/fluttercommunity/chewie/pull/775): Flutter `3.13` iOS example app upgrade. Thanks [diegotori](https://github.com/diegotori).

## 1.7.0
* 🛠️ [#754](https://github.com/fluttercommunity/chewie/pull/754): Upgraded `wakelock_plus` to version `1.1.0`. Thanks [diegotori](https://github.com/diegotori).
* **BREAKING CHANGE**: Library now requires at least Dart and Flutter versions `2.18` and `3.3.0` respectively.

## 1.6.0+1
* Added Flutter Community Banner to `README.md`. Thanks [diegotori](https://github.com/diegotori).

## 1.6.0
* [#747](https://github.com/fluttercommunity/chewie/pull/747): Migrated from `wakelock` to `wakelock_plus`. Thanks [diegotori](https://github.com/diegotori).
* Also upgrades `video_player` from `2.4.7` to `2.7.0`.
* **IMPORTANT**: Library now requires `Flutter`, version `2.11.0` or higher.

## 1.5.0
* 🛠️ [#712](https://github.com/fluttercommunity/chewie/pull/712): Progress Bars can now be disabled by setting `ChewieController.draggableProgressBar` to `false`. Thanks [shiyiya](https://github.com/shiyiya).
* ⬆️ Increased Dart SDK constraint to cover Dart `3.0.0` and higher.

## 1.4.1
* 🛠️ [#719](https://github.com/fluttercommunity/chewie/pull/719): Fix overlay not visible. Thanks [jaripekkala](https://github.com/jaripekkala).

## 1.4.0
* 🛠️ [#701](https://github.com/fluttercommunity/chewie/pull/701): Added Dart Analysis fixes due to Flutter 3.7. Thanks [diegotori](https://github.com/diegotori).

## 1.3.6
* 🛠️ [#681](https://github.com/fluttercommunity/chewie/pull/681): Flutter `3.3` lint fixes. Thanks [diegotori](https://github.com/diegotori).

* ⬆️ [#676](https://github.com/fluttercommunity/chewie/pull/676): Allow Chewie controls to be positioned to allow for a larger safe area. Thanks [jweidner-mbible](https://github.com/jweidner-mbible).

## 1.3.5

* ⬆️ [#669](https://github.com/fluttercommunity/chewie/pull/669): Fix for CenterPlayButton UI bug when using Material 3. Thanks [luis901101](https://github.com/luis901101).
* ⬆️ [#658](https://github.com/fluttercommunity/chewie/pull/658): Add transformationController to Interactive Viewer. Thanks [Geevies](https://github.com/Geevies).
* ⬆️ update `video_player` to 2.4.7
* ⬆️ update `wakelock` to 0.6.2
* 🛠️ Fixed new linting issues
* 💡 Library is now using `flutter_lints` for all of its linting needs.

## 1.3.4
* ⬆️ [#646](https://github.com/fluttercommunity/chewie/pull/646): Fix to videos recorded with an orientation of 180° ( landscapeRight) being reversed on Android. Thanks [williamviktorsson](https://github.com/williamviktorsson).
* ⬆️ [#623](https://github.com/fluttercommunity/chewie/pull/623): [Android] Add a delay before displaying progress indicator. Thanks [henri2h](https://github.com/henri2h).

## 1.3.3
* ⬆️ [#634](https://github.com/fluttercommunity/chewie/pull/634): chore: Move very_good_analysis to dev_dependencies. Thanks [JCQuintas](https://github.com/JCQuintas).

## 1.3.2
* ⬆️ [#626](https://github.com/fluttercommunity/chewie/pull/626): Added customizable timer to hide controls. Thanks [BuginRug](https://github.com/BuginRug).

## 1.3.1
* ⬆️ [#617](https://github.com/fluttercommunity/chewie/pull/617): Allow video zooming with InteractiveViewer widget. Thanks [jmsanc](https://github.com/jmsanc).

## 1.3.0

* ⬆️ [#598](https://github.com/fluttercommunity/chewie/pull/598): Update `wakelock` to `^0.6.1+1`. Thanks [fehernyul](https://github.com/fehernyul).
* ⬆️ [#599](https://github.com/fluttercommunity/chewie/pull/599): Uniform controls. Thanks [BuginRug](https://github.com/BuginRug).

**Slight Breaking Change**. Instead of:

```dart
typedef ChewieRoutePageBuilder = Widget Function(
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
_ChewieControllerProvider controllerProvider,
);
```

It is now:

```dart
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](https://github.com/fluttercommunity), and new maintainers [diegotori](https://github.com/diegotori) and [maherjaafar](https://github.com/maherjaafar).

## 1.2.3

* ⬆️ Update 'provider' to 6.0.1
- fixes [#568](https://github.com/brianegan/chewie/issues/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.2

* 🛠️ Fix Incorrect use of ParentDataWidget.
- Fixes: [#485](https://github.com/brianegan/chewie/issues/485)

## 1.2.1

* 💡 add `showOptions` flag to show/hide the options-menu
- Fixes: [#491](https://github.com/brianegan/chewie/issues/491)
* ⬆️ update `video_player` to 2.1.5
* 🛠️ fix MaterialUI duration text (RichText)

## 1.2.0

* 🖥 __Desktop-UI__: Added `AdaptiveControls` where `MaterialDesktopControls` is now the default for Desktop-Platforms (start [ChewieDemo](https://github.com/brianegan/chewie/blob/master/example/lib/app/app.dart) for a preview)
- Fixes: [#188](https://github.com/brianegan/chewie/issues/478)
* Redesign `MaterialControls` (inspired by Youtube Mobile and Desktop)
* Fix squeeze of `CenterPlayButton`
* Add: `optionsTranslation`, `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](https://github.com/brianegan/chewie#options) to customize your Chewie options

## 1.1.0

* Add subtitle functionality
- Thanks to kirill09: [#188](https://github.com/brianegan/chewie/pull/188) with which we've improved and optimized subtitles

> See readme on how to create subtitles and provide your own subtitleBuilder: [Subtitles](https://github.com/brianegan/chewie#Subtitles)

## 1.0.0

* Migrate to Null Safety
- Thanks to miDeb: [#406](https://github.com/brianegan/chewie/pull/443)

## 0.12.1+1

* Lint: Format to line length 80 for pub score

## 0.12.2

* Fix: Deprecation of [`resizeToAvoidBottomPadding`](https://api.flutter.dev/flutter/material/Scaffold/resizeToAvoidBottomPadding.html). Replaced by `resizeToAvoidBottomInset`
- Thanks to: [#423](https://github.com/brianegan/chewie/pull/423)

## 0.12.1

* Fix: Duration called on null for cupertino controls
- Thanks to: [#406](https://github.com/brianegan/chewie/pull/406)
* Bump required Flutter version 1.20 -> 1.22
- Thanks to: [#401](https://github.com/brianegan/chewie/pull/401)
* Export controls in chewie.dart.
- Thanks to: [#355](https://github.com/brianegan/chewie/pull/355)
* Add `lint` linter
* Add CI to analyze and check format

## 0.12.0

* Add replay feature
* Add Animated Play/Pause Button
- Thanks to: [#228](https://github.com/brianegan/chewie/pull/228)

## 0.11.0

* Add playback speed controls:
- Thanks to: [#390](https://github.com/brianegan/chewie/pull/390)
* Correct dependencies:
- Thanks to: [#395](https://github.com/brianegan/chewie/pull/395)

## 0.10.4

* Update Android example to latest support
* Update Dart SDK
* Update Flutter SDK
* Update `wakelock` dependency


## 0.10.3+1

* Format using `dartfmt -w .` for pub.dev
Expand Down Expand Up @@ -138,3 +338,4 @@ Initial version of Chewie, the video player with a heart of gold.
* Includes Material Player Controls
* Includes Cupertino Player Controls
* Spike version: Focus on good looking UI. Internal code is sloppy, needs a refactor and tests

Loading