Skip to content

Commit 98f4a26

Browse files
authored
feat: Add support for Dart 3.1, 3.2, 3.3; remove support for Dart 2.19 (#993)
BREAKING CHANGE: This release removes support for Dart 2.19.
1 parent 3849065 commit 98f4a26

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+133
-151
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,25 @@ jobs:
1616
include:
1717
# Dart framework may contain breaking changes in minor version releases, not following semver.
1818
# The latest Dart framework (below) is tested on all architectures (Ubuntu, macOS, Windows).
19-
- name: Dart 3.1, Ubuntu
19+
- name: Dart 3.3, Ubuntu
2020
os: ubuntu-latest
21-
sdk: 3.1.2
22-
- name: Dart 3.1, macOS
21+
sdk: 3.3.3
22+
- name: Dart 3.3, macOS
2323
os: macos-latest
24-
sdk: 3.1.2
25-
- name: Dart 3.1, Windows
24+
sdk: 3.3.3
25+
- name: Dart 3.3, Windows
2626
os: windows-latest
27-
sdk: 3.1.2
27+
sdk: 3.3.3
2828
# Older Dart framework versions (below) are only tested with Ubuntu to reduce CI resource usage.
29+
- name: Dart 3.2
30+
os: ubuntu-latest
31+
sdk: 3.2.6
32+
- name: Dart 3.1
33+
os: ubuntu-latest
34+
sdk: 3.1.5
2935
- name: Dart 3.0
3036
os: ubuntu-latest
3137
sdk: 3.0.7
32-
- name: Dart 2.19
33-
os: ubuntu-latest
34-
sdk: 2.19.6
3538
- name: Dart beta
3639
os: ubuntu-latest
3740
sdk: beta

packages/dart/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
## [7.0.0](https://github.com/parse-community/Parse-SDK-Flutter/compare/dart-6.4.0...dart-7.0.0) (2024-04-12)
2+
3+
### BREAKING CHANGES
4+
5+
* This release removes support for Dart 2.19 ([#993](https://github.com/parse-community/Parse-SDK-Flutter/pull/993))
6+
7+
### Features
8+
9+
* Add support for Dart 3.1, 3.2, 3.3; remove support for Dart 2.19 ([#993](https://github.com/parse-community/Parse-SDK-Flutter/pull/993))
10+
111
## [6.4.0](https://github.com/parse-community/Parse-SDK-Flutter/compare/dart-6.3.0...dart-6.4.0) (2024-03-30)
212

313
### Features

packages/dart/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,10 @@ The Parse Dart SDK is continuously tested with the most recent release of the Da
3232

3333
| Version | Latest Version | End of Support | Compatible |
3434
|-----------|----------------|----------------|------------|
35-
| Dart 3.1 | 3.1.2 | Sep 2024 | ✅ Yes |
35+
| Dart 3.3 | 3.3.3 | Mar 2025 | ✅ Yes |
36+
| Dart 3.2 | 3.2.6 | Jan 2025 | ✅ Yes |
37+
| Dart 3.1 | 3.1.5 | Oct 2024 | ✅ Yes |
3638
| Dart 3.0 | 3.0.7 | May 2024 | ✅ Yes |
37-
| Dart 2.19 | 2.19.6 | Mar 2024 | ✅ Yes |
3839

3940
## Getting Started
4041

packages/dart/lib/src/base/parse_constants.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
part of flutter_parse_sdk;
1+
part of '../../parse_server_sdk.dart';
22

33
// Library
4-
const String keySdkVersion = '6.4.0';
4+
const String keySdkVersion = '7.0.0';
55
const String keyLibraryName = 'Flutter Parse SDK';
66

77
// End Points

packages/dart/lib/src/data/parse_core_data.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
part of flutter_parse_sdk;
1+
part of '../../parse_server_sdk.dart';
22

33
/// Singleton class that defines all user keys and data
44
class ParseCoreData {

packages/dart/lib/src/data/parse_subclass_handler.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
part of flutter_parse_sdk;
1+
part of '../../parse_server_sdk.dart';
22

33
typedef ParseObjectConstructor = ParseObject Function();
44
typedef ParseUserConstructor = ParseUser Function(

packages/dart/lib/src/enums/parse_enum_api_rq.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
part of flutter_parse_sdk;
1+
part of '../../parse_server_sdk.dart';
22

33
/// Used to define the API calls made in ParseObject logs
44
enum ParseApiRQ {

packages/dart/lib/src/network/options.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
part of flutter_parse_sdk;
1+
part of '../../parse_server_sdk.dart';
22

33
class ParseNetworkOptions {
44
ParseNetworkOptions({this.headers});

packages/dart/lib/src/network/parse_client.dart

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
part of flutter_parse_sdk;
1+
part of '../../parse_server_sdk.dart';
22

33
typedef ParseClientCreator = ParseClient Function(
44
{required bool sendSessionId, SecurityContext? securityContext});
@@ -93,12 +93,9 @@ class ParseNetworkResponse {
9393
class ParseNetworkByteResponse extends ParseNetworkResponse {
9494
ParseNetworkByteResponse({
9595
this.bytes,
96-
final String data = 'byte response',
97-
final int statusCode = -1,
98-
}) : super(
99-
data: data,
100-
statusCode: statusCode,
101-
);
96+
super.data = 'byte response',
97+
super.statusCode,
98+
});
10299

103100
final List<int>? bytes;
104101
}

packages/dart/lib/src/network/parse_connectivity.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
part of flutter_parse_sdk;
1+
part of '../../parse_server_sdk.dart';
22

33
/// Connection status check result.
44
enum ParseConnectivityResult {

0 commit comments

Comments
 (0)