blob: 4355f64fd9d6c6c7062f184e2c5439bb9504708e [file] [view] [edit]
## 0.5.1
- Add `showMultiSelectDialog` and `showSingleSelectDialog` to new
`cli_components` library, as well as an example.
- Adds a `package:cli_util/windows_compatibility.dart` library which initially
contains just the `Win32AnsiStdin` class. This can be used on Windows to get
a stdin stream that forwards arrow keys and other special keys in the way
that you'd expect, and converts then to ANSI escape sequences.
- Note that this is not a full implementation, and only handles the events
that are needed for the CLI components in this package.
- Increases min SDK constraint to `^3.7.0`.
## 0.5.0
- Add `BaseDirectories` class and deprecate `applicationConfigHome`.
- Removed unused `package:meta` dependency.
- Require Dart 3.4.
## 0.4.2
- Add `sdkPath` getter, deprecate `getSdkPath` function.
* Move to `dart-lang/tools` monorepo.
## 0.4.1
- Fix a broken link in the readme.
- Require Dart 3.0.
## 0.4.0
- Remove the deprecated method `getSdkDir()` (instead, use `getSdkPath()`).
- Require Dart 2.19.
## 0.3.5
- Make `applicationConfigHome` throw an `Exception` when it fails to find a
configuration folder.
## 0.3.4
- Introduce `applicationConfigHome` for making it easy to consistently find the
user-specific application configuration folder.
## 0.3.3
- Reverted `meta` constraint to `^1.3.0`.
## 0.3.2
- Update `meta` constraint to `>=1.3.0 <3.0.0`.
## 0.3.1
- Fix a bug in `AnsiProgress` where the spinning character doesn't every update.
## 0.3.0
- Stable null safety release.
## 0.3.0-nullsafety.0
- Updated to support 2.12.0 and null safety.
## 0.2.1
## 0.2.0
- Add `Logger.write` and `Logger.writeCharCode` methods which write without
printing a trailing newline.
## 0.1.4
- Add `Ansi.reversed` getter.
## 0.1.3+2
- Update Dart SDK constraint to < 3.0.0.
## 0.1.3+1
- Update Dart SDK to 2.0.0-dev.
## 0.1.3
- In verbose mode, instead of printing the diff from the last log message,
print the total time since the tool started
- Change to not buffer the last log message sent in verbose logging mode
- Expose more classes from the logging library
## 0.1.2+1
- Remove unneeded change to Dart SDK constraint.
## 0.1.2
- Fix a bug in `getSdkDir` (#21)
## 0.1.1
- Updated to the output for indeterminate progress
- Exposed a `Logger.isVerbose` getter
## 0.1.0
- Added a new `getSdkPath()` method to get the location of the SDK (this uses the new
`Platform.resolvedExecutable` API to locate the SDK)
- Deprecated `getSdkDir()` in favor of `getSdkPath()`
- Add the `cli_logging.dart` library - utilities to display output and progress
## 0.0.1+3
- Find SDK properly when invoked from inside SDK tests.
## 0.0.1+2
- Support an executable in a symlinked directory.
## 0.0.1+1
- Fix for when the dart executable can't be found by `which`.
## 0.0.1
- Initial version