blob: e3d998e224ef72d2d44d59c4c349548ed7e45288 [file] [log] [blame] [view]
## 1.0.4
* Updates to the readme.
## 1.0.3
* Revert `meta` constraint to `^1.3.0`.
## 1.0.2
* Update `meta` constraint to `>=1.3.0 <3.0.0`.
## 1.0.1
* Update code examples to call the unified `dart` developer tool.
## 1.0.0
* Migrate this package to null-safety.
* Require Dart >=2.12.
## 0.3.5
* Require Dart >=2.1.
* Remove dependency on `package:charcode`.
## 0.3.4
* Fix a number of issues affecting the package score on `pub.dev`.
## 0.3.3
* Updates for Dart 2 constants. Require at least Dart `2.0.0-dev.54`.
* Fix the type of `StartProcess` typedef to match `Process.start` from
`dart:io`.
## 0.3.2+1
* `ansi.dart`
* The "forScript" code paths now ignore the `ansiOutputEnabled` value. Affects
the `escapeForScript` property on `AnsiCode` and the `wrap` and `wrapWith`
functions when `forScript` is true.
## 0.3.2
* `ansi.dart`
* Added `forScript` named argument to top-level `wrapWith` function.
* `AnsiCode`
* Added `String get escapeForScript` property.
* Added `forScript` named argument to `wrap` function.
## 0.3.1
- Added `SharedStdIn.nextLine` (similar to `readLineSync`) and `lines`:
```dart
main() async {
// Prints the first line entered on stdin.
print(await sharedStdIn.nextLine());
// Prints all remaining lines.
await for (final line in sharedStdIn.lines) {
print(line);
}
}
```
- Added a `copyPath` and `copyPathSync` function, similar to `cp -R`.
- Added a dependency on `package:path`.
- Added the remaining missing arguments to `ProcessManager.spawnX` which
forward to `Process.start`. It is now an interchangeable function for running
a process.
## 0.3.0
- **BREAKING CHANGE**: The `arguments` argument to `ProcessManager.spawn` is
now positional (not named) and required. This makes it more similar to the
built-in `Process.start`, and easier to use as a drop in replacement:
```dart
main() {
processManager.spawn('dart', ['--version']);
}
```
- Fixed a bug where processes created from `ProcessManager.spawn` could not
have their `stdout`/`stderr` read through their respective getters (a runtime
error was always thrown).
- Added `ProcessMangaer#spawnBackground`, which does not forward `stdin`.
- Added `ProcessManager#spawnDetached`, which does not forward any I/O.
- Added the `shellSplit()` function, which parses a list of arguments in the
same manner as [the POSIX shell][what_is_posix_shell].
[what_is_posix_shell]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/contents.html
## 0.2.0
- Initial commit of...
- `FutureOr<bool> String isExecutable(path)`.
- `ExitCode`
- `ProcessManager` and `Spawn`
- `sharedStdIn` and `SharedStdIn`
- `ansi.dart` library with support for formatting terminal output