Closed renovate[bot] closed 1 month ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 97.52%. Comparing base (
eac0d85
) to head (620e77d
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
This PR contains the following updates:
3.4.4
->3.5.0
Release Notes
dart-lang/sdk (dart)
### [`v3.5.0`](https://togithub.com/dart-lang/sdk/blob/HEAD/CHANGELOG.md#350) [Compare Source](https://togithub.com/dart-lang/sdk/compare/3.4.4...3.5.0) ##### Language - **Breaking Change** [#55418][]: The context used by the compiler to perform type inference on the operand of an `await` expression has been changed to match the behavior of the analyzer. This change is not expected to make any difference in practice. - **Breaking Change** [#55436][]: The context used by the compiler to perform type inference on the right hand side of an "if-null" expression (`e1 ?? e2`) has been changed to match the behavior of the analyzer. change is expected to have low impact on real-world code. But in principle it could cause compile-time errors or changes in runtime behavior by changing inferred types. The old behavior can be restored by supplying explicit types. [#55418]: https://togithub.com/dart-lang/sdk/issues/55418 [#55436]: https://togithub.com/dart-lang/sdk/issues/55436 ##### Libraries ##### `dart:core` - **Breaking Change** [#44876][]: `DateTime` on the web platform now stores microseconds. The web implementation is now practically compatible with the native implementation, where it is possible to round-trip a timestamp in microseconds through a `DateTime` value without rounding the lower digits. This change might be breaking for apps that rely in some way on the `.microsecond` component always being zero, for example, expecting only three fractional second digits in the `toString()` representation. Small discrepancies in arithmetic due to rounding of web integers may still occur for extreme values, (1) `microsecondsSinceEpoch` outside the safe range, corresponding to dates with a year outside of 1685..2255, and (2) arithmetic (`add`, `subtract`, `difference`) where the `Duration` argument or result exceeds 570 years. [#44876]: https://togithub.com/dart-lang/sdk/issues/44876 ##### `dart:io` - **Breaking Change** [#55786][]: `SecurityContext` is now `final`. This means that `SecurityContext` can no longer be subclassed. `SecurityContext` subclasses were never able to interoperate with other parts of `dart:io`. - A `ConnectionTask` can now be created using an existing `FutureConfiguration
📅 Schedule: Branch creation - "every weekend" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.