Repository: fzyzcjy/flutter_convenient_test
Pull request #413: Bump package versions and align package versions/sdk and flutter constraints
Author: login: Knupper
Created: 2025-04-22T06:47:11Z | Merged: 2025-04-24T11:33:52Z

I have tried to align all package versions to be aligned with each other. I updated all outdated packages to match the sdk constraints 3.6.0.

i needed to regenerate all golden test images. there where differences but they where not visible. i hope thats okay @fzyzcjy 


Diff:
diff --git a/packages/convenient_test/pubspec.yaml b/packages/convenient_test/pubspec.yaml
index b1df7e8a..b5c210cf 100644
--- a/packages/convenient_test/pubspec.yaml
+++ b/packages/convenient_test/pubspec.yaml
@@ -4,15 +4,15 @@ version: 1.5.2
 repository: https://github.com/fzyzcjy/flutter_convenient_test
 
 environment:
-  sdk: ">=2.17.0 <3.0.0"
-  flutter: ">=3.0.0"
+  sdk: ">=3.6.0 <4.0.0"
+  flutter: ">=3.27.0"
 
 dependencies:
-  collection: ^1.15.0
+  collection: '>=1.19.0 <1.20.0'
   flutter:
     sdk: flutter
 
 dev_dependencies:
   flutter_test:
     sdk: flutter
-  lint: ^2.1.2
+  lint: ">=2.8.0 <3.0.0"
\ No newline at end of file
diff --git a/packages/convenient_test_common/pubspec.yaml b/packages/convenient_test_common/pubspec.yaml
index 0fc0b19d..e2975524 100644
--- a/packages/convenient_test_common/pubspec.yaml
+++ b/packages/convenient_test_common/pubspec.yaml
@@ -3,23 +3,23 @@ description: Write and debug tests easily, with full action history, time travel
 version: 1.5.2
 repository: https://github.com/fzyzcjy/flutter_convenient_test
 environment:
-  sdk: ">=2.17.0 <3.0.0"
-  flutter: ">=3.0.0"
+  sdk: ">=3.6.0 <4.0.0"
+  flutter: ">=3.27.0"
 dependencies:
-  collection: ^1.15.0
+  collection: '>=1.19.0 <1.20.0'
   convenient_test_common_dart: ^1.0.0
-  fixnum: ^1.0.0
+  fixnum: ^1.1.1
   flutter:
     sdk: flutter
-  grpc: ^4.0.0
-  mobx: ^2.0.7
-  protobuf: ^3.0.0
-  quiver: ^3.2.1
-  tuple: ^2.0.0
+  grpc: ^4.0.4
+  mobx: ^2.5.0
+  protobuf: '>=3.0.0 <5.0.0'
+  quiver: ^3.2.2
+  tuple: ^2.0.2
 dev_dependencies:
   flutter_test:
     sdk: flutter
-  lint: ">=1.8.2 <3.0.0"
+  lint: ">=2.8.0 <3.0.0"
 # dependency_overrides:
 #   convenient_test_common_dart:
 #     path: ../convenient_test_common_dart
diff --git a/packages/convenient_test_common_dart/pubspec.yaml b/packages/convenient_test_common_dart/pubspec.yaml
index 292257fd..096b4eb6 100644
--- a/packages/convenient_test_common_dart/pubspec.yaml
+++ b/packages/convenient_test_common_dart/pubspec.yaml
@@ -3,16 +3,16 @@ description: Write and debug tests easily, with full action history, time travel
 version: 1.5.2
 repository: https://github.com/fzyzcjy/flutter_convenient_test
 environment:
-  sdk: ">=2.17.0 <3.0.0"
+  sdk: ">=3.6.0 <4.0.0"
 dependencies:
-  collection: ^1.15.0
-  fixnum: ^1.0.0
-  grpc: ^4.0.0
-  meta: ^1.3.0
-  mobx: ^2.0.7
-  protobuf: ^3.0.0
-  quiver: ^3.2.1
-  tuple: ^2.0.0
+  collection: '>=1.19.0 <1.20.0'
+  fixnum: ^1.1.1
+  grpc: ^4.0.4
+  meta: ^1.16.0
+  mobx: ^2.5.0
+  protobuf: '>=3.0.0 <5.0.0'
+  quiver: ^3.2.2
+  tuple: ^2.0.2
 dev_dependencies:
-  lint: ^2.1.2
-  test: ^1.20.1
+  lint: ">=2.8.0 <3.0.0"
+  test: ^1.25.15
diff --git a/packages/convenient_test_dev/pubspec.yaml b/packages/convenient_test_dev/pubspec.yaml
index cc085910..ac6fbd6f 100644
--- a/packages/convenient_test_dev/pubspec.yaml
+++ b/packages/convenient_test_dev/pubspec.yaml
@@ -8,37 +8,37 @@ environment:
   flutter: ">=3.27.0"
 
 dependencies:
-  collection: ^1.15.0
+  collection: '>=1.19.0 <1.20.0'
   convenient_test: ^1.0.0
   convenient_test_common: ^1.0.0
   convenient_test_common_dart: ^1.0.0
-  fixnum: ^1.0.0
+  fixnum: ^1.1.1
   flutter:
     sdk: flutter
   flutter_test:
     sdk: flutter
   freezed_annotation: ^3.0.0
-  get_it: ^7.0.0
-  grpc: ^4.0.0
-  image: ^4.0.0
+  get_it: '>=7.0.0 <9.0.0'
+  grpc: ^4.0.4
+  image: ^4.5.4
   integration_test:
     sdk: flutter
-  intl: ^0.20.2
-  json_annotation: ^4.4.0
+  intl: '>=0.19.0 <0.21.0'
+  json_annotation: ^4.9.0
   lint: ">=1.8.2 <3.0.0"
-  matcher: ^0.12.16
-  meta: ^1.3.0
-  path: ^1.8.0
-  path_provider: ^2.0.9
-  recase: ^4.0.0
+  matcher: ^0.12.17
+  meta: ^1.16.0
+  path: ^1.9.1
+  path_provider: ^2.1.5
+  recase: ^4.1.0
   test_api: '>=0.5.1 <0.8.0'
-  tuple: ^2.0.0
-  web_socket_channel: ^3.0.0
+  tuple: ^2.0.2
+  web_socket_channel: ^3.0.3
 
 dev_dependencies:
-  build_runner: ^2.1.2
-  freezed: ^3.0.0
-  json_serializable: ^6.1.5
+  build_runner: '>=2.3.0 <2.5.0'
+  freezed: ^3.0.6
+  json_serializable: '>=6.9.1 <7.0.0'
 
 # dependency_overrides:
 #   convenient_test:
diff --git a/packages/convenient_test_manager/pubspec.yaml b/packages/convenient_test_manager/pubspec.yaml
index 99f1e695..1b289ab4 100644
--- a/packages/convenient_test_manager/pubspec.yaml
+++ b/packages/convenient_test_manager/pubspec.yaml
@@ -22,15 +22,15 @@ environment:
   flutter: ">=3.27.0"
 
 dependencies:
-  collection: ^1.15.0
-  convenient_test_common: ^1.0.0
-  convenient_test_common_dart: ^1.0.0
-  convenient_test_dev: ^1.0.0
-  convenient_test_manager_dart: ^1.0.0
-  cupertino_icons: ^1.0.2
+  collection: '>=1.19.0 <1.20.0'
+  convenient_test_common: '>=1.5.0 <1.6.0'
+  convenient_test_common_dart: '>=1.5.0 <1.6.0'
+  convenient_test_dev: '>=1.5.0 <1.6.0'
+  convenient_test_manager_dart: '>=1.5.0 <1.6.0'
+  cupertino_icons: ^1.0.8
   # dart_vlc: ^0.2.0 # #303
-  file_picker: ^9.0.0
-  fixnum: ^1.0.0
+  file_picker: '>=10.0.0 <11.0.0'
+  fixnum: ^1.1.1
   flutter:
     sdk: flutter
   flutter_mobx:
@@ -38,20 +38,20 @@ dependencies:
       url: https://github.com/fzyzcjy/mobx.dart
       ref: 2e447ae595fa61d5b7a9beec6bee6c1a1155b0f5
       path: flutter_mobx
-  flutter_portal: ^1.1.3
+  flutter_portal: ^1.1.4
   flutter_test:
     sdk: flutter
-  get_it: ^7.0.0
-  git: ^2.0.0
-  grpc: ^4.0.0
-  intl: ^0.20.2
-  mobx: ^2.0.7
-  path: ^1.8.0
-  path_provider: ^2.0.9
-  protobuf: ^3.0.0
-  scrollable_positioned_list: ^0.3.2
+  get_it: '>=7.0.0 <9.0.0'
+  git: ^2.3.1
+  grpc: ^4.0.4
+  intl: '>=0.19.1 <0.21.0'
+  mobx: ^2.5.0
+  path: ^1.9.1
+  path_provider: ^2.1.5
+  protobuf: '>=3.0.0 <5.0.0'
+  scrollable_positioned_list: ^0.3.8
   test_api: '>=0.5.1 <0.8.0'
-  tuple: ^2.0.0
+  tuple: ^2.0.2
 
 dependency_overrides:
   convenient_test:
@@ -66,10 +66,10 @@ dependency_overrides:
     path: ../convenient_test_manager_dart
 
 dev_dependencies:
-  analyzer: ^5.4.0
-  build_runner: ^2.3.0
-  lint: ">=1.8.2 <3.0.0"
-  mobx_codegen: ^2.0.6
+  analyzer: '>=6.5.0 <8.0.0'
+  build_runner: '>=2.4.15 <2.5.0'
+  lint: '>=2.7.0 <3.0.0'
+  mobx_codegen: ^2.7.0
 
 # For information on the generic Dart part of this file, see the
 # following page: https://dart.dev/tools/pub/pubspec
diff --git a/packages/convenient_test_manager/test/goldens/header-golden-1080.0-dark.png b/packages/convenient_test_manager/test/goldens/header-golden-1080.0-dark.png
index 27981722..95c8fe86 100644
Binary files a/packages/convenient_test_manager/test/goldens/header-golden-1080.0-dark.png and b/packages/convenient_test_manager/test/goldens/header-golden-1080.0-dark.png differ
diff --git a/packages/convenient_test_manager/test/goldens/header-golden-1080.0-light.png b/packages/convenient_test_manager/test/goldens/header-golden-1080.0-light.png
index e3edd5df..45e9587c 100644
Binary files a/packages/convenient_test_manager/test/goldens/header-golden-1080.0-light.png and b/packages/convenient_test_manager/test/goldens/header-golden-1080.0-light.png differ
diff --git a/packages/convenient_test_manager/test/goldens/header-golden-2000.0-dark.png b/packages/convenient_test_manager/test/goldens/header-golden-2000.0-dark.png
index 84016fe2..556d8ccb 100644
Binary files a/packages/convenient_test_manager/test/goldens/header-golden-2000.0-dark.png and b/packages/convenient_test_manager/test/goldens/header-golden-2000.0-dark.png differ
diff --git a/packages/convenient_test_manager/test/goldens/header-golden-2000.0-light.png b/packages/convenient_test_manager/test/goldens/header-golden-2000.0-light.png
index 33fee498..abf2a127 100644
Binary files a/packages/convenient_test_manager/test/goldens/header-golden-2000.0-light.png and b/packages/convenient_test_manager/test/goldens/header-golden-2000.0-light.png differ
diff --git a/packages/convenient_test_manager/test/goldens/header-golden-720.0-dark.png b/packages/convenient_test_manager/test/goldens/header-golden-720.0-dark.png
index 56b07b6a..6d3c0481 100644
Binary files a/packages/convenient_test_manager/test/goldens/header-golden-720.0-dark.png and b/packages/convenient_test_manager/test/goldens/header-golden-720.0-dark.png differ
diff --git a/packages/convenient_test_manager/test/goldens/header-golden-720.0-light.png b/packages/convenient_test_manager/test/goldens/header-golden-720.0-light.png
index 3adc4555..373d5cd2 100644
Binary files a/packages/convenient_test_manager/test/goldens/header-golden-720.0-light.png and b/packages/convenient_test_manager/test/goldens/header-golden-720.0-light.png differ
diff --git a/packages/convenient_test_manager/test/goldens/report-golden-dark.png b/packages/convenient_test_manager/test/goldens/report-golden-dark.png
index 76a245df..0f7f8a0f 100644
Binary files a/packages/convenient_test_manager/test/goldens/report-golden-dark.png and b/packages/convenient_test_manager/test/goldens/report-golden-dark.png differ
diff --git a/packages/convenient_test_manager/test/goldens/report-golden-light.png b/packages/convenient_test_manager/test/goldens/report-golden-light.png
index f002868c..c388547a 100644
Binary files a/packages/convenient_test_manager/test/goldens/report-golden-light.png and b/packages/convenient_test_manager/test/goldens/report-golden-light.png differ
diff --git a/packages/convenient_test_manager_dart/pubspec.yaml b/packages/convenient_test_manager_dart/pubspec.yaml
index e1b73b57..46bf3036 100644
--- a/packages/convenient_test_manager_dart/pubspec.yaml
+++ b/packages/convenient_test_manager_dart/pubspec.yaml
@@ -7,37 +7,37 @@ environment:
   sdk: ">=3.6.0 <4.0.0"
 
 dependencies:
-  args: ^2.3.1
-  collection: ^1.15.0
+  args: ^2.7.0
+  collection: '>=1.19.0 <1.20.0'
   convenient_test_common_dart: ^1.0.0
-  fixnum: ^1.0.0
+  fixnum: ^1.1.1
   freezed_annotation: ^3.0.0
-  get_it: ^7.0.0
-  grpc: 4.0.0
-  intl: ^0.20.2
+  get_it: '>=7.0.0 <9.0.0'
+  grpc: 4.0.4
+  intl: '>=0.19.0 <0.21.0'
   json_annotation: ^4.9.0
-  meta: ^1.3.0
-  mobx: ^2.0.6
-  protobuf: ^3.0.0
-  recase: ^4.0.0
-  synchronized: ^3.0.0
+  meta: ^1.16.0
+  mobx: ^2.5.0
+  protobuf: '>=3.0.0 <5.0.0'
+  recase: ^4.1.0
+  synchronized: '>=3.0.0 <4.0.0'
   test_api: '>=0.5.1 <0.8.0'
   vm_service: '>=11.3.0 <15.0.0'
 
 dependency_overrides:
-  analyzer: ">=6.9.0 <8.0.0"
+  analyzer: '>=6.9.0 <8.0.0'
   convenient_test_common_dart:
     path: ../convenient_test_common_dart
 
 dev_dependencies:
-  build_runner: ^2.3.0
-  dart_code_metrics: ">=4.15.0 <6.0.0"
-  freezed: ^3.0.0
-  json_serializable: ^6.2.0
-  lint: ">=1.8.2 <3.0.0"
+  build_runner: '>=2.3.0 <2.5.0'
+  dart_code_metrics: '>=4.15.0 <6.0.0'
+  freezed: ^3.0.6
+  json_serializable: '>=6.9.1 <7.0.0'
+  lint: '>=1.8.2 <3.0.0'
   mobx_codegen:
     git:
       url: https://github.com/sunbromarko/mobx.dart
       ref: FEAT--Bump-source_get-version
       path: mobx_codegen # https://github.com/mobxjs/mobx.dart/pull/1038
-  test: ^1.20.1
+  test: ^1.25.15


Reviews:
user: login: fzyzcjy
state: COMMENTED
author_association: OWNER
submitted_at: 2025-04-22T14:13:31Z
user: login: Knupper
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-22T18:54:05Z
user: login: fzyzcjy
state: COMMENTED
author_association: OWNER
submitted_at: 2025-04-23T15:03:04Z
user: login: Knupper
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-23T15:11:17Z
user: login: fzyzcjy
state: APPROVED
author_association: OWNER
submitted_at: 2025-04-24T11:33:46Z

Review comments:
diff_hunk: @@ -1,3 +1,6 @@
+## 1.6.0
+* Update all packages to be aligned with each other and compatible with the supported sdk/flutter version
path: CHANGELOG.md
user: login: fzyzcjy
body: nit: remove this and I will add it manually when releasing a package
created_at: 2025-04-22T14:13:31Z
author_association: OWNER
diff_hunk: @@ -1,3 +1,6 @@
+## 1.6.0
+* Update all packages to be aligned with each other and compatible with the supported sdk/flutter version
path: CHANGELOG.md
user: login: Knupper
body: i have removed it, should i decrease the plugin versions as well? 
created_at: 2025-04-22T18:54:04Z
author_association: NONE
diff_hunk: @@ -1,3 +1,6 @@
+## 1.6.0
+* Update all packages to be aligned with each other and compatible with the supported sdk/flutter version
path: CHANGELOG.md
user: login: fzyzcjy
body: Yes, it would be great to keep it unchanged - I have a script to handle it when releasing versions.
created_at: 2025-04-23T15:03:04Z
author_association: OWNER
diff_hunk: @@ -1,3 +1,6 @@
+## 1.6.0
+* Update all packages to be aligned with each other and compatible with the supported sdk/flutter version
path: CHANGELOG.md
user: login: Knupper
body: +1 i have removed it
created_at: 2025-04-23T15:11:17Z
author_association: NONE

PR comments:
user: login: welcome[bot]
created_at: 2025-04-22T06:47:15Z
body: Hi! Thanks for opening this pull request! :smile:

author_association: NONE
user: login: fzyzcjy
created_at: 2025-04-22T14:13:39Z
body: Great job! Only a nit
author_association: OWNER
user: login: welcome[bot]
created_at: 2025-04-24T11:33:54Z
body: Hi! Congrats on merging your first pull request! :tada:

author_association: NONE