NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #14 most downloaded on pub.dev
Utilities for the Dart VM Runtime including support for ANSI colors, file copying, and standard exit code values.
Last release 1 months ago
28 Aug 2026
Release timing varies
gaps range from 2 months to 3.5 years
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
15 releases · first in 2014
Add a deepCopyLinks argument to copyPath and copyPathSync .
deepCopyLinks argument to copyPath and copyPathSync.@visibleForTesting annotation from SharedStdIn.SharedStdIn.new.
AnsiCode and AnsiCodeType marked final. ThesefinalexpectApiSummaryClean, ApiSummaryFormat, andApiSummaryVerificationException to support one-liner golden file verificationdart test (e.g. test('api_summary', expectApiSummaryClean);).--write (-w), --check (-c), and --output (-o) flags to theapi_summary CLI executable.One column per quarter.
Move to dart-lang/tools monorepo.
dart-lang/tools monorepo.* Updates to the readme.
Revert meta constraint to ^1.3.0.
meta constraint to ^1.3.0.Update meta constraint to >=1.3.0 <3.0.0.
meta constraint to >=1.3.0 <3.0.0.Initial stable release.
Remove dependency on package:charcode.
package:charcode.Fix a number of issues affecting the package score on pub.dev.
pub.dev.Updates for Dart 2 constants. Require at least Dart 2.0.0-dev.54.
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.
Added forScript named argument to top-level wrapWith function.
ansi.dart
Added forScript named argument to top-level wrapWith function.
AnsiCode
Added String get escapeForScript property.
Added forScript named argument to wrap function.
The "forScript" code paths now ignore the ansiOutputEnabled value. Affects the escapeForScript property on AnsiCode and the wrap and wrapWith function
ansi.dart
ansiOutputEnabled value. Affects
the escapeForScript property on AnsiCode and the wrap and wrapWith
functions when forScript is true.Added SharedStdIn.nextLine (similar to readLineSync) and lines:
SharedStdIn.nextLine (similar to readLineSync) and lines: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.
BREAKING CHANGE: The arguments argument to ProcessManager.spawn is now positional (not named) and required. This makes it more similar to the built-in…
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: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.
FutureOr String isExecutable(path).
FutureOr<bool> String isExecutable(path).ExitCodeProcessManager and SpawnsharedStdIn and SharedStdInansi.dart library with support for formatting terminal outputNothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →