## 4.1.2 * Fixed a bug where parsing quoted header values could require a regex to backtrack * Fixed a bug where quoted header values containing escaped quotes would not be correctly parsed. ## 4.1.1 * Move to `dart-lang/http` monorepo. ## 4.1.0 * `CaseInsensitiveMap`: added constructor `fromEntries`. * Require `package:collection` `^1.19.0` * Require Dart `^3.4.0` ## 4.0.2 * Remove `package:charcode` from dev_dependencies. ## 4.0.1 * Remove dependency on `package:charcode`. ## 4.0.0 * Stable null safety stable release. ## 4.0.0-nullsafety * Migrate to null safety. ## 3.1.4 * Fixed lints affecting package health score. * Added an example. ## 3.1.3 * Set max SDK version to `<3.0.0`, and adjust other dependencies. ## 3.1.2 * Require Dart SDK 2.0.0-dev.17.0 or greater. * A number of strong-mode fixes. ## 3.1.1 * Fix a logic bug in the `chunkedCoding` codec. It had been producing invalid output and rejecting valid input. ## 3.1.0 * Add `chunkedCoding`, a `Codec` that supports encoding and decoding the [chunked transfer coding][]. [chunked transfer coding]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.6.1 ## 3.0.2 * Support `string_scanner` 1.0.0. ## 3.0.1 * Remove unnecessary dependencies. ## 3.0.0 * All deprecated APIs have been removed. No new APIs have been added. Packages that would use 3.0.0 as a lower bound should use 2.2.0 instead—for example, `http_parser: ">=2.2.0 <4.0.0"`. * Fix all strong-mode warnings. ## 2.2.1 * Add support for `crypto` 1.0.0. ## 2.2.0 * `WebSocketChannel` has been moved to [the `web_socket_channel` package][web_socket_channel]. The implementation here is now deprecated. [web_socket_channel]: https://pub.dev/packages/web_socket_channel ## 2.1.0 * Added `WebSocketChannel`, an implementation of `StreamChannel` that's backed by a `WebSocket`. * Deprecated `CompatibleWebSocket` in favor of `WebSocketChannel`. ## 2.0.0 * Removed the `DataUri` class. It's redundant with the `Uri.data` getter that's coming in Dart 1.14, and the `DataUri.data` field in particular was an invalid override of that field. ## 1.1.0 * The MIME spec says that media types and their parameter names are case-insensitive. Accordingly, `MediaType` now uses a case-insensitive map for its parameters and its `type` and `subtype` fields are now always lowercase. ## 1.0.0 This is 1.0.0 because the API is stable—there are no breaking changes. * Added an `AuthenticationChallenge` class for parsing and representing the value of `WWW-Authenticate` and related headers. * Added a `CaseInsensitiveMap` class for representing case-insensitive HTTP values. ## 0.0.2+8 * Bring in the latest `dart:io` WebSocket code. ## 0.0.2+7 * Add more detail to the readme. ## 0.0.2+6 * Updated homepage URL. ## 0.0.2+5 * Widen the version constraint on the `collection` package. ## 0.0.2+4 * Widen the `string_scanner` version constraint. ## 0.0.2+3 * Fix a library name conflict. ## 0.0.2+2 * Fixes for HTTP date formatting. ## 0.0.2+1 * Minor code refactoring. ## 0.0.2 * Added `CompatibleWebSocket`, for platform- and API-independent support for the WebSocket API.