## 1.1.2

* Require Dart 3.4
* Move to `dart-lang/tools` monorepo.

## 1.1.1

* Switch to using `package:lints`.
* Populate the pubspec `repository` field.

## 1.1.0

* Update SDK constraints to `>=2.12.0 <3.0.0`.
* Update to null safety.

## 1.0.1

* Update to lowercase Dart core library constants.

## 1.0.0

This release contains the `Clock` class that was defined in [`quiver`][]. It's
backwards-compatible with the `quiver` version, and *mostly*
backwards-compatible with the old version of the `clock` package.

[`quiver`]: https://pub.dartlang.org/packages/quiver

### New Features

* A top-level `clock` field has been added that provides a default `Clock`
  implementation. It can be controlled by the `withClock()` function. It should
  generally be used in preference to manual dependency-injection, since it will
  work with the [`fake_async`][] package.

* A `Clock.stopwatch()` method has been added that creates a `Stopwatch` that
  uses the clock as its source of time.

[`fake_async`]: https://pub.dartlang.org/packages/fake_async

### Changes Relative to `clock` 0.1

* The top-level `new` getter and `getStopwatch()` methods are deprecated.
  `clock.new()` and `clock.stopwatch()` should be used instead.

* `Clock.getStopwatch()` is deprecated. `Clock.stopwatch()` should be used instead.

* The `isFinal` argument to `withClock()` is deprecated.

* `new Clock()` now takes an optional positional argument that returns the
  current time as a `DateTime` instead of its old arguments.

* `Clock.now()` is now a method rather than a getter.
