blob: 178c731297ef62c17c4991ee88554a1d40c860c3 [file] [view] [edit]
## 3.2.0-wip
* New non-backwards compatible API.
Use `Platform.current` to access the current platform,
and `Platform.current.nativePlatform` to either get access to native
platform information, or get a `null` on non-native platforms.
Similarly `Platform.current.browserPlatform` is only non-`null` on the web.
Mocking APIs are moved to a separate library to ensure they are
only used for testing, and to allow better performance in production.
Legacy APIs are deprecated, but retained and emulated using the new API.
Use `dart fix` to migrate off the deprecated API.
## 3.1.6
* Move to `dart-lang/core` monorepo.
## 3.1.5
* Updates minimum supported SDK version to Flutter 3.16/Dart 3.2.
* Transfers the package source from https://github.com/flutter/packages
to https://github.com/dart-lang/platform.
## 3.1.4
* Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
* Fixes new lint warnings.
## 3.1.3
* Adds example app.
## 3.1.2
* Adds pub topics to package metadata.
* Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
## 3.1.1
* Transfers the package source from https://github.com/google/platform.dart to
https://github.com/flutter/packages.
## 3.1.0
* Removed `Platform.packageRoot`, which was already marked deprecated, and which
didn't work in Dart 2.
## 3.0.2
* Added `FakePlatform.copyWith` function.
## 3.0.1
* Added string constants for each of the supported platforms for use in switch
statements.
## 3.0.0
* First stable null safe release.
## 3.0.0-nullsafety.4
* Update supported SDK range.
## 3.0.0-nullsafety.3
* Update supported SDK range.
## 3.0.0-nullsafety.2
* Update supported SDK range.
## 3.0.0-nullsafety.1
* Migrate package to null-safe dart.
## 2.2.1
* Add `operatingSystemVersion`
## 2.2.0
* Declare compatibility with Dart 2 stable
* Update dependency on `package:test` to 1.0
## 2.1.2
* Relax sdk upper bound constraint to '<2.0.0' to allow 'edge' dart sdk use.
## 2.1.1
* Bumped maximum Dart SDK version to 2.0.0-dev.infinity
## 2.1.0
* Added `localeName`
* Bumped minimum Dart SDK version to 1.24.0-dev.0.0
## 2.0.0
* Added `stdinSupportsAnsi` and `stdinSupportsAnsi`
* Removed `ansiSupported`
## 1.1.1
* Updated `LocalPlatform` to use new `dart.io` API for ansi color support queries
* Bumped minimum Dart SDK version to 1.23.0-dev.10.0
## 1.1.0
* Added `ansiSupported`
* Bumped minimum Dart SDK version to 1.23.0-dev.9.0
## 1.0.2
* Minor doc updates
## 1.0.1
* Added const constructors for `Platform` and `LocalPlatform`
## 1.0.0
* Initial version