diff --git a/.github/workflows/multi_version_tasks.yaml b/.github/workflows/multi_version_tasks.yaml index 8d7f435f..c4c9ad59 100644 --- a/.github/workflows/multi_version_tasks.yaml +++ b/.github/workflows/multi_version_tasks.yaml @@ -28,7 +28,7 @@ jobs: # TODO(stuartmorgan): Add a Dart version of --skip-if-not-supporting-flutter-version # and pass that for non-'main' matrix: - dart-sdk: [ 3.11.5, 3.12.0, main ] + dart-sdk: [ 3.12.2, 3.13.7, 3.14.0, main ] fail-fast: false # Continues other versions even if one fails runs-on: ubuntu-latest diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 92cc3b72..c63118a2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,7 +28,7 @@ jobs: id: setup uses: ./.github/actions/set-up-repo with: - dart-sdk: 3.12.0 + dart-sdk: 3.14.0 # Give some time for checks to start becoming populated. # Because of latency in Github Webhooks, any checks that don't use GitHub diff --git a/.github/workflows/windows_unit_tests.yaml b/.github/workflows/windows_unit_tests.yaml index d29b34af..89ce69a1 100644 --- a/.github/workflows/windows_unit_tests.yaml +++ b/.github/workflows/windows_unit_tests.yaml @@ -33,7 +33,7 @@ jobs: - name: Set up environment and tooling uses: ./.github/actions/set-up-repo with: - dart-sdk: 3.12.0 + dart-sdk: 3.14.0 - name: Run Dart unit tests run: | diff --git a/.repo_tool_config.yaml b/.repo_tool_config.yaml index 2b704a0b..7e85e3e3 100644 --- a/.repo_tool_config.yaml +++ b/.repo_tool_config.yaml @@ -10,8 +10,8 @@ repo_name: flutter/core-packages # The major and minor version here should match the lowest version analyzed # in legacy version analysis. # TODO(stuartmorgan): Set up legacy analysis in this repo. For now this matches -# the N-2 used in flutter/packages, but we aren't actually testing N-1 or N-2. -min_dart: '3.10.0' +# the N-2 used in flutter/packages. +min_dart: '3.12.0' # The list of external packages that are allowed as dependencies. # All entries here must have an explanation for why they are here. See diff --git a/packages/flutter_hook_config/CHANGELOG.md b/packages/flutter_hook_config/CHANGELOG.md index 253adf52..3cf9f84b 100644 --- a/packages/flutter_hook_config/CHANGELOG.md +++ b/packages/flutter_hook_config/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +* Updates minimum supported SDK version to Flutter 3.44/Dart 3.12. + ## 0.1.0 * Initial release of `flutter_hook_config`: a `package:hooks` protocol extension diff --git a/packages/flutter_hook_config/pubspec.yaml b/packages/flutter_hook_config/pubspec.yaml index e2fc4339..d3f05874 100644 --- a/packages/flutter_hook_config/pubspec.yaml +++ b/packages/flutter_hook_config/pubspec.yaml @@ -7,7 +7,7 @@ repository: https://github.com/flutter/core-packages/tree/main/packages/flutter_ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A%20flutter_hook_config%22 environment: - sdk: ^3.10.0 + sdk: ^3.12.0 dependencies: hooks: ^2.0.0 diff --git a/packages/flutter_template_images/CHANGELOG.md b/packages/flutter_template_images/CHANGELOG.md index 3a38bb2f..cb8108f2 100644 --- a/packages/flutter_template_images/CHANGELOG.md +++ b/packages/flutter_template_images/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +* Updates minimum supported SDK version to Flutter 3.44/Dart 3.12. + ## 5.0.1 * Updates metadata for move to https://github.com/flutter/core-packages. diff --git a/packages/flutter_template_images/pubspec.yaml b/packages/flutter_template_images/pubspec.yaml index 511f7e49..f688c048 100644 --- a/packages/flutter_template_images/pubspec.yaml +++ b/packages/flutter_template_images/pubspec.yaml @@ -5,7 +5,7 @@ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+ version: 5.0.1 environment: - sdk: ^3.10.0 + sdk: ^3.12.0 topics: - assets diff --git a/packages/listen/CHANGELOG.md b/packages/listen/CHANGELOG.md index 34ac3272..1431b0c5 100644 --- a/packages/listen/CHANGELOG.md +++ b/packages/listen/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +- Updates minimum supported SDK version to Flutter 3.44/Dart 3.12. + ## 1.0.1 - Pushes stable version. diff --git a/packages/listen/example/pubspec.yaml b/packages/listen/example/pubspec.yaml index d0180981..bc5c2556 100644 --- a/packages/listen/example/pubspec.yaml +++ b/packages/listen/example/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: none version: 0.0.1 environment: - sdk: ^3.10.0 + sdk: ^3.12.0 dependencies: listen: diff --git a/packages/listen/pubspec.yaml b/packages/listen/pubspec.yaml index 3f31a12c..799defd6 100644 --- a/packages/listen/pubspec.yaml +++ b/packages/listen/pubspec.yaml @@ -8,7 +8,7 @@ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+ version: 1.0.1 environment: - sdk: ^3.10.0 + sdk: ^3.12.0 dependencies: meta: ^1.11.0 diff --git a/packages/multicast_dns/CHANGELOG.md b/packages/multicast_dns/CHANGELOG.md index d1a8c8ed..419f6c0c 100644 --- a/packages/multicast_dns/CHANGELOG.md +++ b/packages/multicast_dns/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +* Updates minimum supported SDK version to Flutter 3.44/Dart 3.12. + ## 0.3.3+1 * Updates metadata for move to https://github.com/flutter/core-packages. diff --git a/packages/multicast_dns/lib/multicast_dns.dart b/packages/multicast_dns/lib/multicast_dns.dart index 98eeff77..e986e870 100644 --- a/packages/multicast_dns/lib/multicast_dns.dart +++ b/packages/multicast_dns/lib/multicast_dns.dart @@ -47,8 +47,7 @@ typedef RawDatagramSocketFactory = /// section 5.1 of [RFC 6762](https://tools.ietf.org/html/rfc6762). class MDnsClient { /// Create a new [MDnsClient]. - MDnsClient({RawDatagramSocketFactory rawDatagramSocketFactory = RawDatagramSocket.bind}) - : _rawDatagramSocketFactory = rawDatagramSocketFactory; + MDnsClient({this._rawDatagramSocketFactory = RawDatagramSocket.bind}); bool _starting = false; bool _started = false; diff --git a/packages/multicast_dns/pubspec.yaml b/packages/multicast_dns/pubspec.yaml index 9f095760..5f1575cd 100644 --- a/packages/multicast_dns/pubspec.yaml +++ b/packages/multicast_dns/pubspec.yaml @@ -5,7 +5,7 @@ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+ version: 0.3.3+1 environment: - sdk: ^3.10.0 + sdk: ^3.12.0 dependencies: meta: ^1.3.0 diff --git a/packages/standard_message_codec/CHANGELOG.md b/packages/standard_message_codec/CHANGELOG.md index bb7ce732..fda552af 100644 --- a/packages/standard_message_codec/CHANGELOG.md +++ b/packages/standard_message_codec/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +* Updates minimum supported SDK version to Flutter 3.44/Dart 3.12. + ## 0.0.1+5 * Updates metadata for move to https://github.com/flutter/core-packages. diff --git a/packages/standard_message_codec/example/pubspec.yaml b/packages/standard_message_codec/example/pubspec.yaml index bb820647..fd08f3b1 100644 --- a/packages/standard_message_codec/example/pubspec.yaml +++ b/packages/standard_message_codec/example/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.1 publish_to: none environment: - sdk: ^3.10.0 + sdk: ^3.12.0 dependencies: standard_message_codec: diff --git a/packages/standard_message_codec/pubspec.yaml b/packages/standard_message_codec/pubspec.yaml index c69741da..55b3bd3f 100644 --- a/packages/standard_message_codec/pubspec.yaml +++ b/packages/standard_message_codec/pubspec.yaml @@ -5,7 +5,7 @@ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen version: 0.0.1+5 environment: - sdk: ^3.10.0 + sdk: ^3.12.0 dev_dependencies: test: ^1.16.0 diff --git a/packages/vector_math/CHANGELOG.md b/packages/vector_math/CHANGELOG.md index bff8ac07..2fe3c25d 100644 --- a/packages/vector_math/CHANGELOG.md +++ b/packages/vector_math/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +* Updates minimum supported SDK version to Flutter 3.44/Dart 3.12. + ## 2.4.4 * Replaces dynamic multiplication in `TransformFilter.filterInplace` with `Matrix4.transform3` to fix an analyzer error on newer Dart SDKs. diff --git a/packages/vector_math/pubspec.yaml b/packages/vector_math/pubspec.yaml index 21624bc1..3a2ffae8 100644 --- a/packages/vector_math/pubspec.yaml +++ b/packages/vector_math/pubspec.yaml @@ -8,7 +8,7 @@ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+ version: 2.4.4 environment: - sdk: ^3.10.0 + sdk: ^3.12.0 dev_dependencies: benchmark_harness: ^2.0.0 diff --git a/third_party/packages/mustache_template/CHANGELOG.md b/third_party/packages/mustache_template/CHANGELOG.md index a75daf34..98860569 100644 --- a/third_party/packages/mustache_template/CHANGELOG.md +++ b/third_party/packages/mustache_template/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +* Updates minimum supported SDK version to Flutter 3.44/Dart 3.12. + ## 2.0.6 * Adopts `code-excerpt` for the README's Dart snippets so they're validated diff --git a/third_party/packages/mustache_template/example/pubspec.yaml b/third_party/packages/mustache_template/example/pubspec.yaml index 7c44f40a..a946ebde 100644 --- a/third_party/packages/mustache_template/example/pubspec.yaml +++ b/third_party/packages/mustache_template/example/pubspec.yaml @@ -3,7 +3,7 @@ description: Example code for the mustache_template package. publish_to: none environment: - sdk: ^3.10.0 + sdk: ^3.12.0 dependencies: mustache_template: diff --git a/third_party/packages/mustache_template/lib/src/parser.dart b/third_party/packages/mustache_template/lib/src/parser.dart index e92378e6..8766b750 100644 --- a/third_party/packages/mustache_template/lib/src/parser.dart +++ b/third_party/packages/mustache_template/lib/src/parser.dart @@ -35,11 +35,10 @@ class TagType { } class Parser { - Parser(String source, String? templateName, String delimiters, {bool lenient = false}) + Parser(String source, String? templateName, String delimiters, {this._lenient = false}) : _source = source, _templateName = templateName, _delimiters = delimiters, - _lenient = lenient, _scanner = Scanner(source, templateName, delimiters); final String _source; diff --git a/third_party/packages/mustache_template/lib/src/template.dart b/third_party/packages/mustache_template/lib/src/template.dart index 4da713a0..0c2e94e3 100644 --- a/third_party/packages/mustache_template/lib/src/template.dart +++ b/third_party/packages/mustache_template/lib/src/template.dart @@ -10,15 +10,13 @@ class Template implements m.Template { Template.fromSource( this.source, { bool lenient = false, - bool htmlEscapeValues = true, + this._htmlEscapeValues = true, String? name, - m.PartialResolver? partialResolver, + this._partialResolver, String delimiters = '{{ }}', }) : _nodes = parser.parse(source, lenient, name, delimiters), _lenient = lenient, - _htmlEscapeValues = htmlEscapeValues, - _name = name, - _partialResolver = partialResolver; + _name = name; @override final String source; diff --git a/third_party/packages/mustache_template/pubspec.yaml b/third_party/packages/mustache_template/pubspec.yaml index f73bbfd5..c1c90d89 100644 --- a/third_party/packages/mustache_template/pubspec.yaml +++ b/third_party/packages/mustache_template/pubspec.yaml @@ -5,7 +5,7 @@ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+ version: 2.0.6 environment: - sdk: ^3.10.0 + sdk: ^3.12.0 dev_dependencies: test: ^1.16.5