Skip to content

Commit 04ee581

Browse files
authored
chore: release video_player_service v.1.1.0 (#4)
2 parents d321d4c + 70cb0c7 commit 04ee581

File tree

10 files changed

+37
-19
lines changed

10 files changed

+37
-19
lines changed

.github/dependabot.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
version: 2
2-
enable-beta-ecosystems: true
32
updates:
43
- package-ecosystem: "github-actions"
54
directory: "/"
@@ -8,4 +7,4 @@ updates:
87
- package-ecosystem: "pub"
98
directory: "/"
109
schedule:
11-
interval: "daily"
10+
interval: "daily"

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,8 @@ app.*.symbols
4040
app.*.map.json
4141

4242
# Test related
43-
coverage
43+
coverage
44+
45+
# FVM Version Cache
46+
.fvm/
47+
/.fvmrc

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## 1.1.0
2+
3+
* build: update minimum supported SDK version to Flutter 3.19/Dart 3.3
4+
* feat: upgrade `video_player` version to `2.8.5`
5+
* feat: update `analysis_options.yaml`
6+
* docs: update `README.md`
7+
8+
## 1.0.0
9+
10+
* feat: initial release of `video_player_service` 🎉

README.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,11 @@ This service wraps the [video_player][video_player_link] and provides secure usa
1919
Add `video_player_service` to your `pubspec.yaml`:
2020

2121
```yaml
22-
dependencies:
23-
video_player_service:
24-
2522
dependencies:
2623
video_player_service:
2724
git:
2825
url: https://github.com/BBKDevelopment/Video-Player-Service.git
29-
ref: v1.0.0
26+
ref: v1.1.0
3027
```
3128
3229
Install it:

analysis_options.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
include: package:very_good_analysis/analysis_options.5.0.0.yaml
1+
include: package:very_good_analysis/analysis_options.5.1.0.yaml

lib/src/CHANGELOG.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

lib/src/video_player_service.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ class VideoPlayerService {
192192
/// Disposes the [VideoPlayerController].
193193
Future<void> dispose() async {
194194
try {
195-
await _controller!.dispose();
195+
await _controller?.dispose();
196196
} catch (error, stackTrace) {
197197
log(
198198
'Could not dispose controller!',

lib/video_player_service.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/// A Very Good Project created by Very Good CLI.
1+
/// A wrapper for the "video_player" plugin.
22
library video_player_service;
33

44
export 'src/video_player_service.dart';

pubspec.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
name: video_player_service
22
description: Video Player Service
3-
version: 1.0.0
3+
version: 1.1.0
44
publish_to: none
55

66
environment:
7-
sdk: ">=3.0.0 <4.0.0"
8-
flutter: 3.10.0
7+
sdk: ">=3.3.0 <4.0.0"
8+
flutter: 3.19.0
99

1010
dependencies:
1111
flutter:
1212
sdk: flutter
13-
video_player: ^2.7.0
13+
video_player: ^2.8.5
1414

1515
dev_dependencies:
1616
flutter_test:
1717
sdk: flutter
18-
mocktail: ^1.0.0
19-
very_good_analysis: ^5.0.0
18+
mocktail: ^1.0.3
19+
very_good_analysis: ^5.1.0

test/src/video_player_service_test.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,17 @@ void main() {
8181
expect(sut.dispose(), isA<Future<void>>());
8282
});
8383

84+
test('can log the issue when could not dispose the video player controller',
85+
() {
86+
final controller = _MockVideoPlayerController();
87+
final videoPlayerService = VideoPlayerService.test(
88+
controller: controller,
89+
);
90+
91+
when(controller.dispose).thenThrow(Exception());
92+
expect(videoPlayerService.dispose(), isA<Future<void>>());
93+
});
94+
8495
test('can throw PlayVideoException while trying to play a video', () {
8596
expect(sut.play(), throwsA(isA<PlayVideoException>()));
8697
});

0 commit comments

Comments
 (0)