<commit_before>## 1.14.0

### Core library changes
* `dart:async`
  * Added `Future.any` static method.
  * Added `Stream.fromFutures` constructor.

* `dart:convert`
  * `Base64Decoder.convert` now takes optional `start` and `end` parameters.

* `dart:core`
  * Added `current` getter to `StackTrace` class.
  * Added `Uri.data` getter for `data:` URIs, and `UriData` class for the
    return type.
  * Addad `Uri.queryParametersAll` to handle multiple query parameters with
    the same name.
  * Added `growable` parameter to `List.filled` constructor.
  * Added microsecond support to `DateTime`: `DateTime.microsecond`,
    `DateTime.microsecondsSinceEpoch`, and
    `new DateTime.fromMicrosecondsSinceEpoch`.

* `dart:math`
  * `Random` added a `secure` constructor returning a cryptographically secure
    random generator which reads from the entropy source provided by the
    embedder for every generated random value.

* `dart:io`
  * `Platform` added an `isIOS` getter and `Platform.operatingSystem` may now
    return `ios`.
<commit_msg>Update changelog with information on WebSocket compression<commit_after>## 1.14.0

### Core library changes
* `dart:async`
  * Added `Future.any` static method.
  * Added `Stream.fromFutures` constructor.

* `dart:convert`
  * `Base64Decoder.convert` now takes optional `start` and `end` parameters.

* `dart:core`
  * Added `current` getter to `StackTrace` class.
  * Added `Uri.data` getter for `data:` URIs, and `UriData` class for the
    return type.
  * Addad `Uri.queryParametersAll` to handle multiple query parameters with
    the same name.
  * Added `growable` parameter to `List.filled` constructor.
  * Added microsecond support to `DateTime`: `DateTime.microsecond`,
    `DateTime.microsecondsSinceEpoch`, and
    `new DateTime.fromMicrosecondsSinceEpoch`.

* `dart:math`
  * `Random` added a `secure` constructor returning a cryptographically secure
    random generator which reads from the entropy source provided by the
    embedder for every generated random value.

* `dart:io`
  * `Platform` added an `isIOS` getter and `Platform.operatingSystem` may now
    return `ios`.
  * Added support for WebSocket compression as standardized in RFC 7692. By
    default compression is turned on for all WebSocket connections. The
    optionally named parameter `compression` on the methods `WebSocket.connect`,
    `WebSocket.fromUpgradedSocket`, and `WebSocketTransformer.upgrade` and on
    the `WebSocketTransformer` constructor is used to select the compression
    options.

{'fraction_non_alphanumeric': 0.09488188976377952, 'fraction_numerical': 0.006299212598425197, 'mean_word_length': 4.315899581589958, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4347642', 'n_tokens_mistral': 765, 'n_tokens_neox': 727, 'n_words': 266}