PackageTrack
Sign in Get early access

io

Utilities for the Dart VM Runtime including support for ANSI colors, file copying, and standard exit code values.

1.0.5 9.0M downloads/mo #48 most downloaded on pub.dev dart-lang/tools

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 2 months to 3.5 years

Nearly every release is documented

notes for 13 of 13 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

14 releases · first in 2014

0 releases in the last 12 months

see the full history below

Release timeline

14 releases · Jan 2014 to Dec 2024
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 14
  1. 1.0.5 10 Dec 2024
    Release notes
    • Require Dart 3.4.
    • Move to dart-lang/tools monorepo.
    Open source →
  2. 1.0.4 19 Jan 2023
    Release notes
    • Updates to the readme.
    Open source →
  3. 1.0.3 07 Jul 2021
    Release notes
    • Revert meta constraint to ^1.3.0.
    Open source →
  4. 1.0.2 04 Jul 2021
    Release notes
    • Update meta constraint to >=1.3.0 <3.0.0.
    Open source →
  5. 1.0.0 25 Feb 2021
    Release notes
    • Migrate this package to null-safety.
    • Require Dart >=2.12.
    Open source →
  6. 0.3.5 24 Feb 2021
    Release notes
    • Require Dart >=2.1.
    • Remove dependency on package:charcode.
    Open source →
  7. 0.3.4 03 Apr 2020
    Release notes
    • Fix a number of issues affecting the package score on pub.dev.
    Open source →
  8. 0.3.3 12 Jul 2018
    Release notes
    • 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.

    Open source →
  9. 0.3.2 30 Jan 2018
    Release notes
    • ansi.dart

      • Added forScript named argument to top-level wrapWith function.

      • AnsiCode

        • Added String get escapeForScript property.

        • Added forScript named argument to wrap function.

    Open source →
  10. 0.3.2+1 31 Jan 2018
    Release notes
    • 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.
    Open source →
  11. 0.3.1 01 Dec 2017
    Release notes
    • Added 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.

    Open source →
  12. 0.3.0 12 Oct 2017
    Release notes
    • 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:
    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.

    Open source →
  13. 0.2.0 15 Aug 2017
    Release notes
    • Initial commit of...
      • FutureOr<bool> String isExecutable(path).
      • ExitCode
      • ProcessManager and Spawn
      • sharedStdIn and SharedStdIn
      • ansi.dart library with support for formatting terminal output
    Open source →
  14. 0.1.0-git 31 Jan 2014 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive