Skip to content

Commit 4003ec1

Browse files
authored
chore: Update dependencies and SDK constraints across multiple packages for compatibility (#15)
1 parent 22cd704 commit 4003ec1

File tree

28 files changed

+772
-362
lines changed

28 files changed

+772
-362
lines changed

analysis_options.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
include: package:flutter_lints/flutter.yaml
22

3-
# Additional information about this file can be found at
4-
# https://dart.dev/guides/language/analysis-options
3+
formatter:
4+
page_width: 100
5+
6+
linter:
7+
rules:

examples/feature_manager_example/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev
44
version: 1.0.0+1
55

66
environment:
7-
sdk: ^3.6.0
7+
sdk: '>=3.7.0 <4.0.0'
88

99
dependencies:
1010
flutter:

examples/feature_manager_remote_config_example/lib/main.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,7 @@ class _MyHomePageState extends State<MyHomePage> {
9595
Navigator.of(context)
9696
.push(
9797
MaterialPageRoute(
98-
builder: (BuildContext context) =>
99-
FeatureManagerScreen(
98+
builder: (BuildContext context) => FeatureManagerScreen(
10099
featuresList: Features.instance().values,
101100
sharedPreferences: context.read(),
102101
),

examples/feature_manager_remote_config_example/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev
44
version: 1.0.0+1
55

66
environment:
7-
sdk: ^3.6.0
7+
sdk: '>=3.7.0 <4.0.0'
88

99
dependencies:
1010
flutter:

examples/log_inspector_example/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ publish_to: "none"
44
version: 0.1.0
55

66
environment:
7-
sdk: ^3.6.0
7+
sdk: '>=3.7.0 <4.0.0'
88

99
dependencies:
1010
flutter:

packages/feature_manager/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 3.1.2
2+
3+
- **Version Bump**: Updated to version 3.1.2 for consistency with feature_manager_generator
4+
- **SDK**: Updated Dart SDK constraint from `'>=3.6.0 <4.0.0'` to `'>=3.7.0 <4.0.0'` for broader compatibility
5+
- **Maintenance**: Minor version bump with no breaking changes
6+
17
## 3.1.1
28

39
- Maintenance: Transitioned to Melos monorepo tooling

packages/feature_manager/pubspec.lock

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -5,58 +5,58 @@ packages:
55
dependency: transitive
66
description:
77
name: async
8-
sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
8+
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
99
url: "https://pub.dev"
1010
source: hosted
11-
version: "2.11.0"
11+
version: "2.13.0"
1212
boolean_selector:
1313
dependency: transitive
1414
description:
1515
name: boolean_selector
16-
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
16+
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
1717
url: "https://pub.dev"
1818
source: hosted
19-
version: "2.1.1"
19+
version: "2.1.2"
2020
characters:
2121
dependency: transitive
2222
description:
2323
name: characters
24-
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
24+
sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
2525
url: "https://pub.dev"
2626
source: hosted
27-
version: "1.3.0"
27+
version: "1.4.0"
2828
clock:
2929
dependency: transitive
3030
description:
3131
name: clock
32-
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
32+
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
3333
url: "https://pub.dev"
3434
source: hosted
35-
version: "1.1.1"
35+
version: "1.1.2"
3636
collection:
3737
dependency: transitive
3838
description:
3939
name: collection
40-
sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
40+
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
4141
url: "https://pub.dev"
4242
source: hosted
43-
version: "1.19.0"
43+
version: "1.19.1"
4444
fake_async:
4545
dependency: transitive
4646
description:
4747
name: fake_async
48-
sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
48+
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
4949
url: "https://pub.dev"
5050
source: hosted
51-
version: "1.3.1"
51+
version: "1.3.3"
5252
ffi:
5353
dependency: transitive
5454
description:
5555
name: ffi
56-
sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6"
56+
sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418"
5757
url: "https://pub.dev"
5858
source: hosted
59-
version: "2.1.3"
59+
version: "2.1.4"
6060
file:
6161
dependency: transitive
6262
description:
@@ -84,26 +84,26 @@ packages:
8484
dependency: transitive
8585
description:
8686
name: leak_tracker
87-
sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06"
87+
sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0"
8888
url: "https://pub.dev"
8989
source: hosted
90-
version: "10.0.7"
90+
version: "11.0.1"
9191
leak_tracker_flutter_testing:
9292
dependency: transitive
9393
description:
9494
name: leak_tracker_flutter_testing
95-
sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379"
95+
sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
9696
url: "https://pub.dev"
9797
source: hosted
98-
version: "3.0.8"
98+
version: "3.0.10"
9999
leak_tracker_testing:
100100
dependency: transitive
101101
description:
102102
name: leak_tracker_testing
103-
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
103+
sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
104104
url: "https://pub.dev"
105105
source: hosted
106-
version: "3.0.1"
106+
version: "3.0.2"
107107
lints:
108108
dependency: "direct dev"
109109
description:
@@ -116,10 +116,10 @@ packages:
116116
dependency: transitive
117117
description:
118118
name: matcher
119-
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
119+
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
120120
url: "https://pub.dev"
121121
source: hosted
122-
version: "0.12.16+1"
122+
version: "0.12.17"
123123
material_color_utilities:
124124
dependency: transitive
125125
description:
@@ -132,18 +132,18 @@ packages:
132132
dependency: transitive
133133
description:
134134
name: meta
135-
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
135+
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
136136
url: "https://pub.dev"
137137
source: hosted
138-
version: "1.15.0"
138+
version: "1.16.0"
139139
path:
140140
dependency: transitive
141141
description:
142142
name: path
143-
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
143+
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
144144
url: "https://pub.dev"
145145
source: hosted
146-
version: "1.9.0"
146+
version: "1.9.1"
147147
path_provider_linux:
148148
dependency: transitive
149149
description:
@@ -188,26 +188,26 @@ packages:
188188
dependency: "direct main"
189189
description:
190190
name: shared_preferences
191-
sha256: "95f9997ca1fb9799d494d0cb2a780fd7be075818d59f00c43832ed112b158a82"
191+
sha256: "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5"
192192
url: "https://pub.dev"
193193
source: hosted
194-
version: "2.3.3"
194+
version: "2.5.3"
195195
shared_preferences_android:
196196
dependency: transitive
197197
description:
198198
name: shared_preferences_android
199-
sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab"
199+
sha256: "5bcf0772a761b04f8c6bf814721713de6f3e5d9d89caf8d3fe031b02a342379e"
200200
url: "https://pub.dev"
201201
source: hosted
202-
version: "2.3.3"
202+
version: "2.4.11"
203203
shared_preferences_foundation:
204204
dependency: transitive
205205
description:
206206
name: shared_preferences_foundation
207-
sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d"
207+
sha256: "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03"
208208
url: "https://pub.dev"
209209
source: hosted
210-
version: "2.5.3"
210+
version: "2.5.4"
211211
shared_preferences_linux:
212212
dependency: transitive
213213
description:
@@ -228,10 +228,10 @@ packages:
228228
dependency: transitive
229229
description:
230230
name: shared_preferences_web
231-
sha256: d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e
231+
sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019
232232
url: "https://pub.dev"
233233
source: hosted
234-
version: "2.4.2"
234+
version: "2.4.3"
235235
shared_preferences_windows:
236236
dependency: transitive
237237
description:
@@ -249,74 +249,74 @@ packages:
249249
dependency: transitive
250250
description:
251251
name: source_span
252-
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
252+
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
253253
url: "https://pub.dev"
254254
source: hosted
255-
version: "1.10.0"
255+
version: "1.10.1"
256256
stack_trace:
257257
dependency: transitive
258258
description:
259259
name: stack_trace
260-
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
260+
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
261261
url: "https://pub.dev"
262262
source: hosted
263-
version: "1.12.0"
263+
version: "1.12.1"
264264
stream_channel:
265265
dependency: transitive
266266
description:
267267
name: stream_channel
268-
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
268+
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
269269
url: "https://pub.dev"
270270
source: hosted
271-
version: "2.1.2"
271+
version: "2.1.4"
272272
string_scanner:
273273
dependency: transitive
274274
description:
275275
name: string_scanner
276-
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
276+
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
277277
url: "https://pub.dev"
278278
source: hosted
279-
version: "1.3.0"
279+
version: "1.4.1"
280280
term_glyph:
281281
dependency: transitive
282282
description:
283283
name: term_glyph
284-
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
284+
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
285285
url: "https://pub.dev"
286286
source: hosted
287-
version: "1.2.1"
287+
version: "1.2.2"
288288
test_api:
289289
dependency: transitive
290290
description:
291291
name: test_api
292-
sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
292+
sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00"
293293
url: "https://pub.dev"
294294
source: hosted
295-
version: "0.7.3"
295+
version: "0.7.6"
296296
vector_math:
297297
dependency: transitive
298298
description:
299299
name: vector_math
300-
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
300+
sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
301301
url: "https://pub.dev"
302302
source: hosted
303-
version: "2.1.4"
303+
version: "2.2.0"
304304
vm_service:
305305
dependency: transitive
306306
description:
307307
name: vm_service
308-
sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
308+
sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60"
309309
url: "https://pub.dev"
310310
source: hosted
311-
version: "14.3.0"
311+
version: "15.0.2"
312312
web:
313313
dependency: transitive
314314
description:
315315
name: web
316-
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
316+
sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
317317
url: "https://pub.dev"
318318
source: hosted
319-
version: "1.1.0"
319+
version: "1.1.1"
320320
xdg_directories:
321321
dependency: transitive
322322
description:
@@ -326,5 +326,5 @@ packages:
326326
source: hosted
327327
version: "1.1.0"
328328
sdks:
329-
dart: ">=3.6.0 <4.0.0"
330-
flutter: ">=3.24.0"
329+
dart: ">=3.8.0-0 <4.0.0"
330+
flutter: ">=3.27.0"

packages/feature_manager/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ description: Feature manager for developer preferences and experiments
33
repository: https://github.com/thebedcoder/feature-manager/tree/master/packages/feature_manager
44
issue_tracker: https://github.com/thebedcoder/feature-manager/issues
55

6-
version: 3.1.1
6+
version: 3.1.2
77

88
environment:
9-
sdk: ^3.6.0
9+
sdk: '>=3.7.0 <4.0.0'
1010

1111
dependencies:
1212
shared_preferences: ">=2.1.2 <3.0.0"

packages/feature_manager_generator/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
## 3.1.2
2+
3+
- **Breaking Change**: Migrated to analyzer 2.0 API with updated element types and method names
4+
- Updated imports from `package:analyzer/dart/element/element.dart` to `package:analyzer/dart/element/element2.dart`
5+
- Changed `Element` to `Element2`, `ClassElement` to `ClassElement2`, `FieldElement` to `FieldElement2`
6+
- Updated method calls: `name``name3`, `fields``fields2`, `type.element``type.element3`, `metadata``metadata2.annotations`
7+
- Updated `TypeChecker.fromRuntime()` to `TypeChecker.typeNamed()` for better compatibility
8+
- **Dependencies**: Updated core dependencies for better compatibility and performance
9+
- analyzer: ^7.5.2 → ^7.4.0
10+
- build: ^2.4.2 → ^3.0.0
11+
- source_gen: ^2.0.0 → ^3.0.0
12+
- **SDK**: Updated Dart SDK constraint from `^3.6.0` to `'>=3.7.0 <4.0.0'` for broader compatibility
13+
- **Code Quality**: Improved null safety handling and code formatting throughout the generator
14+
115
## 3.1.1
216

317
- Maintenance: Transitioned to Melos monorepo tooling

0 commit comments

Comments
 (0)