Skip to content

Commit 46da609

Browse files
committed
1.2.0
1 parent 7f47e2d commit 46da609

7 files changed

+53
-53
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 1.2.0 - May 10, 2021
2+
3+
* Update `rxdart` to `0.27.0`.
4+
15
## 1.1.0 - Mar 27, 2021
26

37
* Stable release for null safety.

example/pubspec.lock

+4-4
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ packages:
189189
name: distinct_value_connectable_stream
190190
url: "https://pub.dartlang.org"
191191
source: hosted
192-
version: "1.2.0"
192+
version: "1.3.0"
193193
fake_async:
194194
dependency: transitive
195195
description:
@@ -381,14 +381,14 @@ packages:
381381
name: rxdart
382382
url: "https://pub.dartlang.org"
383383
source: hosted
384-
version: "0.26.0"
384+
version: "0.27.0"
385385
rxdart_ext:
386386
dependency: transitive
387387
description:
388388
name: rxdart_ext
389389
url: "https://pub.dartlang.org"
390390
source: hosted
391-
version: "0.0.1"
391+
version: "0.1.0"
392392
shelf:
393393
dependency: transitive
394394
description:
@@ -442,7 +442,7 @@ packages:
442442
path: ".."
443443
relative: true
444444
source: path
445-
version: "1.1.0"
445+
version: "1.2.0"
446446
stream_transform:
447447
dependency: transitive
448448
description:

lib/src/loader_bloc.dart

+5-7
Original file line numberDiff line numberDiff line change
@@ -80,18 +80,17 @@ class LoaderBloc<Content extends Object> {
8080
.map<LoaderPartialStateChange<Content>>(
8181
(content) => LoaderPartialStateChange.fetchSuccess(content))
8282
.startWith(const LoaderPartialStateChange.fetchLoading())
83-
.doOnError((e, s) => messageS
84-
.add(LoaderMessage.fetchFailure(e, s ?? StackTrace.current)))
85-
.onErrorReturnWith((e) => LoaderPartialStateChange.fetchFailure(e)),
83+
.doOnError((e, s) => messageS.add(LoaderMessage.fetchFailure(e, s)))
84+
.onErrorReturnWith(
85+
(e, _) => LoaderPartialStateChange.fetchFailure(e)),
8686
);
8787
final refreshChanges = refreshS.stream.exhaustMap(
8888
(completer) => Rx.defer(refresherFunction!)
8989
.doOnData(
9090
(content) => messageS.add(LoaderMessage.refreshSuccess(content)))
9191
.map<LoaderPartialStateChange<Content>>(
9292
(content) => LoaderPartialStateChange.refreshSuccess(content))
93-
.doOnError((e, s) => messageS
94-
.add(LoaderMessage.refreshFailure(e, s ?? StackTrace.current)))
93+
.doOnError((e, s) => messageS.add(LoaderMessage.refreshFailure(e, s)))
9594
.onErrorResumeNext(Stream.empty())
9695
.doOnDone(() => completer.complete()),
9796
);
@@ -136,11 +135,10 @@ class LoaderBloc<Content extends Object> {
136135
/// Return new [LoaderState] from old [state] and partial state [change]
137136
@visibleForTesting
138137
static LoaderState<Content> reduce<Content extends Object>(
139-
LoaderState<Content>? acc,
138+
LoaderState<Content> state,
140139
LoaderPartialStateChange<Content> change,
141140
int _,
142141
) {
143-
final state = acc!;
144142
return change.fold(
145143
onRefreshSuccess: (content) => state.rebuild((b) => b
146144
..content = content

lib/src/loader_widget.dart

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import 'dart:async';
22

33
import 'package:flutter/material.dart';
4-
import 'package:rxdart_ext/rxdart_ext.dart' show ValueStreamExtensions;
54

65
import 'loader_bloc.dart';
76
import 'loader_message.dart';
@@ -116,7 +115,7 @@ class _LoaderWidgetState<Content extends Object>
116115

117116
return StreamBuilder<LoaderState<Content>>(
118117
stream: bloc.state$,
119-
initialData: bloc.state$.requireValue,
118+
initialData: bloc.state$.value,
120119
builder: (context, snapshot) {
121120
return widget.builder(
122121
context,

pubspec.lock

+33-33
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@ packages:
77
name: _fe_analyzer_shared
88
url: "https://pub.dartlang.org"
99
source: hosted
10-
version: "19.0.0"
10+
version: "21.0.0"
1111
analyzer:
1212
dependency: transitive
1313
description:
1414
name: analyzer
1515
url: "https://pub.dartlang.org"
1616
source: hosted
17-
version: "1.3.0"
17+
version: "1.5.0"
1818
args:
1919
dependency: transitive
2020
description:
2121
name: args
2222
url: "https://pub.dartlang.org"
2323
source: hosted
24-
version: "1.6.0"
24+
version: "2.1.0"
2525
async:
2626
dependency: transitive
2727
description:
@@ -49,49 +49,49 @@ packages:
4949
name: build_config
5050
url: "https://pub.dartlang.org"
5151
source: hosted
52-
version: "0.4.7"
52+
version: "1.0.0"
5353
build_daemon:
5454
dependency: transitive
5555
description:
5656
name: build_daemon
5757
url: "https://pub.dartlang.org"
5858
source: hosted
59-
version: "2.1.10"
59+
version: "3.0.0"
6060
build_resolvers:
6161
dependency: transitive
6262
description:
6363
name: build_resolvers
6464
url: "https://pub.dartlang.org"
6565
source: hosted
66-
version: "2.0.0"
66+
version: "2.0.1"
6767
build_runner:
6868
dependency: "direct dev"
6969
description:
7070
name: build_runner
7171
url: "https://pub.dartlang.org"
7272
source: hosted
73-
version: "1.12.2"
73+
version: "2.0.2"
7474
build_runner_core:
7575
dependency: transitive
7676
description:
7777
name: build_runner_core
7878
url: "https://pub.dartlang.org"
7979
source: hosted
80-
version: "6.1.12"
80+
version: "7.0.0"
8181
built_collection:
8282
dependency: transitive
8383
description:
8484
name: built_collection
8585
url: "https://pub.dartlang.org"
8686
source: hosted
87-
version: "4.3.2"
87+
version: "5.0.0"
8888
built_value:
8989
dependency: transitive
9090
description:
9191
name: built_value
9292
url: "https://pub.dartlang.org"
9393
source: hosted
94-
version: "7.1.0"
94+
version: "8.0.6"
9595
characters:
9696
dependency: transitive
9797
description:
@@ -133,7 +133,7 @@ packages:
133133
name: code_builder
134134
url: "https://pub.dartlang.org"
135135
source: hosted
136-
version: "3.7.0"
136+
version: "4.0.0"
137137
collection:
138138
dependency: transitive
139139
description:
@@ -175,7 +175,7 @@ packages:
175175
name: distinct_value_connectable_stream
176176
url: "https://pub.dartlang.org"
177177
source: hosted
178-
version: "1.2.0"
178+
version: "1.3.0"
179179
fake_async:
180180
dependency: transitive
181181
description:
@@ -196,7 +196,7 @@ packages:
196196
name: fixnum
197197
url: "https://pub.dartlang.org"
198198
source: hosted
199-
version: "0.10.11"
199+
version: "1.0.0"
200200
flutter:
201201
dependency: "direct main"
202202
description: flutter
@@ -207,6 +207,13 @@ packages:
207207
description: flutter
208208
source: sdk
209209
version: "0.0.0"
210+
frontend_server_client:
211+
dependency: transitive
212+
description:
213+
name: frontend_server_client
214+
url: "https://pub.dartlang.org"
215+
source: hosted
216+
version: "2.1.0"
210217
glob:
211218
dependency: transitive
212219
description:
@@ -220,35 +227,35 @@ packages:
220227
name: graphs
221228
url: "https://pub.dartlang.org"
222229
source: hosted
223-
version: "1.0.0"
230+
version: "2.0.0"
224231
http_multi_server:
225232
dependency: transitive
226233
description:
227234
name: http_multi_server
228235
url: "https://pub.dartlang.org"
229236
source: hosted
230-
version: "2.2.0"
237+
version: "3.0.1"
231238
http_parser:
232239
dependency: transitive
233240
description:
234241
name: http_parser
235242
url: "https://pub.dartlang.org"
236243
source: hosted
237-
version: "3.1.4"
244+
version: "4.0.0"
238245
io:
239246
dependency: transitive
240247
description:
241248
name: io
242249
url: "https://pub.dartlang.org"
243250
source: hosted
244-
version: "0.3.4"
251+
version: "1.0.0"
245252
js:
246253
dependency: transitive
247254
description:
248255
name: js
249256
url: "https://pub.dartlang.org"
250257
source: hosted
251-
version: "0.6.2"
258+
version: "0.6.3"
252259
json_annotation:
253260
dependency: transitive
254261
description:
@@ -283,14 +290,14 @@ packages:
283290
name: mime
284291
url: "https://pub.dartlang.org"
285292
source: hosted
286-
version: "0.9.7"
293+
version: "1.0.0"
287294
mockito:
288295
dependency: "direct dev"
289296
description:
290297
name: mockito
291298
url: "https://pub.dartlang.org"
292299
source: hosted
293-
version: "5.0.3"
300+
version: "5.0.7"
294301
package_config:
295302
dependency: transitive
296303
description:
@@ -333,41 +340,34 @@ packages:
333340
url: "https://pub.dartlang.org"
334341
source: hosted
335342
version: "1.0.0"
336-
quiver:
337-
dependency: transitive
338-
description:
339-
name: quiver
340-
url: "https://pub.dartlang.org"
341-
source: hosted
342-
version: "2.1.5"
343343
rxdart:
344344
dependency: transitive
345345
description:
346346
name: rxdart
347347
url: "https://pub.dartlang.org"
348348
source: hosted
349-
version: "0.26.0"
349+
version: "0.27.0"
350350
rxdart_ext:
351351
dependency: "direct main"
352352
description:
353353
name: rxdart_ext
354354
url: "https://pub.dartlang.org"
355355
source: hosted
356-
version: "0.0.1"
356+
version: "0.1.0"
357357
shelf:
358358
dependency: transitive
359359
description:
360360
name: shelf
361361
url: "https://pub.dartlang.org"
362362
source: hosted
363-
version: "0.7.9"
363+
version: "1.1.2"
364364
shelf_web_socket:
365365
dependency: transitive
366366
description:
367367
name: shelf_web_socket
368368
url: "https://pub.dartlang.org"
369369
source: hosted
370-
version: "0.2.3"
370+
version: "1.0.1"
371371
sky_engine:
372372
dependency: transitive
373373
description: flutter
@@ -435,7 +435,7 @@ packages:
435435
name: timing
436436
url: "https://pub.dartlang.org"
437437
source: hosted
438-
version: "0.1.1+3"
438+
version: "1.0.0"
439439
typed_data:
440440
dependency: transitive
441441
description:
@@ -463,7 +463,7 @@ packages:
463463
name: web_socket_channel
464464
url: "https://pub.dartlang.org"
465465
source: hosted
466-
version: "1.2.0"
466+
version: "2.1.0"
467467
yaml:
468468
dependency: transitive
469469
description:

pubspec.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: stream_loader
22
description: A flutter plugin for loading content asynchronously with Dart stream. RxDart loader bloc.
3-
version: 1.1.0
3+
version: 1.2.0
44
homepage: https://github.com/hoc081098/stream_loader.git
55
repository: https://github.com/hoc081098/stream_loader.git
66
issue_tracker: https://github.com/hoc081098/stream_loader/issues
@@ -10,15 +10,15 @@ environment:
1010

1111
dependencies:
1212
disposebag: ^1.5.0
13-
distinct_value_connectable_stream: ^1.2.0
14-
rxdart_ext: ^0.0.1
13+
distinct_value_connectable_stream: ^1.3.0
14+
rxdart_ext: ^0.1.0
1515
flutter:
1616
sdk: flutter
1717
meta: ^1.3.0
1818

1919
dev_dependencies:
20-
mockito: ^5.0.3
20+
mockito: ^5.0.7
2121
pedantic: ^1.11.0
22-
build_runner: ^1.12.2
22+
build_runner: ^2.0.2
2323
flutter_test:
2424
sdk: flutter

test/loader_bloc_test.dart

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import 'package:flutter_test/flutter_test.dart';
2-
import 'package:rxdart_ext/rxdart_ext.dart';
32
import 'package:stream_loader/src/loader_bloc.dart';
43
import 'package:stream_loader/src/loader_message.dart';
54
import 'package:stream_loader/src/loader_state.dart';
@@ -66,7 +65,7 @@ void main() {
6665
initialContent: initialContent,
6766
);
6867

69-
expect(loaderBloc.state$.requireValue, initialState);
68+
expect(loaderBloc.state$.value, initialState);
7069
final expectFuture = expectLater(
7170
loaderBloc.state$,
7271
emitsInOrder([

0 commit comments

Comments
 (0)