Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rrousselGit/riverpod
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: flutter_riverpod-v2.1.2
Choose a base ref
...
head repository: rrousselGit/riverpod
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: flutter_riverpod-v2.1.3
Choose a head ref
  • 2 commits
  • 13 files changed
  • 1 contributor

Commits on Dec 25, 2022

  1. Release generator

    rrousselGit committed Dec 25, 2022
    Copy the full SHA
    0ef70a4 View commit details
  2. Fix FutureProvider<void> (#2029)

    fixes #2028
    rrousselGit authored Dec 25, 2022
    Copy the full SHA
    d34d740 View commit details
4 changes: 4 additions & 0 deletions packages/flutter_riverpod/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 2.1.3

Fixes an issue with `FutureProvider<void>` (#2028)

## 2.1.2

- It is now correctly possible to use `ProviderSubscription`s inside `ConsumerState.dispose` (thanks to @1980)
4 changes: 2 additions & 2 deletions packages/flutter_riverpod/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@ name: flutter_riverpod
description: >
A simple way to access state from anywhere in your application
while robust and testable.
version: 2.1.2
version: 2.1.3
homepage: https://riverpod.dev
repository: https://github.com/rrousselGit/riverpod

@@ -15,7 +15,7 @@ dependencies:
flutter:
sdk: flutter
meta: ^1.4.0
riverpod: 2.1.2
riverpod: 2.1.3
state_notifier: ^0.7.2

dev_dependencies:
4 changes: 4 additions & 0 deletions packages/hooks_riverpod/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 2.1.3

Fixes an issue with `FutureProvider<void>` (#2028)

## 2.1.2

- It is now correctly possible to use `ProviderSubscription`s inside `ConsumerState.dispose` (thanks to @1980)
6 changes: 3 additions & 3 deletions packages/hooks_riverpod/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@ name: hooks_riverpod
description: >
A simple way to access state from anywhere in your application
while robust and testable.
version: 2.1.2
version: 2.1.3
homepage: https://riverpod.dev
repository: https://github.com/rrousselGit/riverpod

@@ -15,8 +15,8 @@ dependencies:
flutter:
sdk: flutter
flutter_hooks: ^0.18.0
flutter_riverpod: 2.1.2
riverpod: 2.1.2
flutter_riverpod: 2.1.3
riverpod: 2.1.3
state_notifier: ^0.7.2

dev_dependencies:
4 changes: 4 additions & 0 deletions packages/riverpod/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 2.1.3

Fixes an issue with `FutureProvider<void>` (#2028)

## 2.1.2

- Update dependencies.
2 changes: 1 addition & 1 deletion packages/riverpod/lib/src/async_notifier/base.dart
Original file line number Diff line number Diff line change
@@ -275,7 +275,7 @@ mixin FutureHandlerProviderElementMixin<T>
required last,
}) {
final futureOr = create();
if (futureOr is T) {
if (futureOr is! Future<T>) {
data(futureOr);
done();
return null;
2 changes: 1 addition & 1 deletion packages/riverpod/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@ name: riverpod
description: >
A simple way to access state from anywhere in your application while robust
and testable.
version: 2.1.2
version: 2.1.3
homepage: https://riverpod.dev
repository: https://github.com/rrousselGit/riverpod

Original file line number Diff line number Diff line change
@@ -58,6 +58,20 @@ void main() {
});
});

test('Supports void type', () async {
// Regression test for https://github.com/rrousselGit/riverpod/issues/2028
final testProvider = FutureProvider<void>((ref) async {
return Future.value();
});

final container = createContainer();
expect(container.read(testProvider), const AsyncLoading<void>());

await container.read(testProvider.future);

expect(container.read(testProvider), const AsyncData<void>(null));
});

test('supports overrideWith', () {
final provider = FutureProvider<int>((ref) => 0);
final autoDispose = FutureProvider.autoDispose<int>((ref) => 0);
8 changes: 8 additions & 0 deletions packages/riverpod_annotation/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## 1.1.1

Upgrade Riverpod to latest

## 1.1.0

Upgrade Riverpod to latest

## 1.0.6

Upgrade Riverpod to latest
4 changes: 2 additions & 2 deletions packages/riverpod_annotation/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: riverpod_annotation
description: A package exposing annotations for riverpod_generator
version: 1.0.6
version: 1.1.1

environment:
sdk: ">=2.17.0 <3.0.0"

dependencies:
meta: ^1.7.0
riverpod: 2.1.1
riverpod: 2.1.3

dev_dependencies:
test: ^1.21.0
7 changes: 6 additions & 1 deletion packages/riverpod_generator/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
## [Unreleased patch]
## 1.1.1

Upgrade Riverpod to latest

## 1.1.0

- The generated hash function of providers is now correctluy private (thanks to @westito)
- Allow customizing the name of the generated providers (thanks to @trejdych)
- Update dependencies.

## 1.0.6

4 changes: 2 additions & 2 deletions packages/riverpod_generator/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: riverpod_generator
description: A code generator for Riverpod. This both simplifies the syntax empowers it, such as allowing stateful hot-reload.
version: 1.0.6
version: 1.1.1
repository: https://github.com/rrousselGit/riverpod

environment:
@@ -13,7 +13,7 @@ dependencies:
collection: ^1.15.0
crypto: ^3.0.2
meta: ^1.7.0
riverpod_annotation: ^1.0.6
riverpod_annotation: ^1.0.7
source_gen: ^1.2.0

dev_dependencies:
6 changes: 3 additions & 3 deletions website/docs/getting_started.mdx
Original file line number Diff line number Diff line change
@@ -50,7 +50,7 @@ dependencies:
flutter:
sdk: flutter
flutter_hooks: ^0.18.0
hooks_riverpod: ^2.1.2
hooks_riverpod: ^2.1.3
```
Then run `flutter pub get`.
@@ -66,7 +66,7 @@ environment:
dependencies:
flutter:
sdk: flutter
flutter_riverpod: ^2.1.2
flutter_riverpod: ^2.1.3
```

Then run `flutter pub get`.
@@ -79,7 +79,7 @@ environment:
sdk: ">=2.12.0-0 <3.0.0"
dependencies:
riverpod: ^2.1.2
riverpod: ^2.1.3
```

Then run `dart pub get`.