- Remove the
covariantkeyword fromstderrEncodingandstdoutEncodingparameters. - Update dependencies to work on Dart 3.
- Bumped min SDK dependency to nearest non-prerelease version (2.14.0)
- Mark
stderrEncodingandstdoutEncodingparameters as nullable again, now that the upstream SDK issue has been fixed.
- Rollback to version 4.2.1 (#64)
- Mark
stderrEncodingandstdoutEncodingparameters as nullable.
- Added custom exception types
ProcessPackageExceptionandProcessPackageExecutableNotFoundExceptionto provide extra information from exception conditions.
- Fix the signature of
ProcessManager.canRunto be consistent withLocalProcessManager.
- Fixed
getExecutablePath()to only return path items that are executable and readable to the user.
- Fix the signatures of
ProcessManager.run,.runSync, and.startto be consistent withLocalProcessManager's. - Added more details to the
ArgumentErrorthrown when a command cannot be resolved to an executable.
- First stable null safe release.
- Update supported SDK range.
- Update supported SDK range.
- Update supported SDK range.
- Migrate to null-safety.
- Remove record/replay functionality.
- Remove implicit casts in preparation for null-safety.
- Remove dependency on
package:intlandpackage:meta.
- Handle
currentDirectorythrowing an exception ingetExecutablePath().
- Updated version constraint on intl.
- Fix bug: don't add quotes if the file name already has quotes.
- Added quoted strings to indicate where the command name ends and the arguments begin otherwise, the file name is ambiguous on Windows.
- Fixed bug in
ProcessWrapper
- Fixed bug in
ProcessWrapper
- Renamed
ProcesstoProcessWrapper
- Added class
Process, a simple wrapper around dart:io'sProcessclass.
- Fixes for missing_return analysis errors with 2.10.0-dev.1.0.
- Fix unit tests
- Update SDK constraint to 3.
- Update dependency on
package:file
- Remove upper case constants.
- Update SDK constraint to 2.0.0-dev.54.0.
- Fix tests for Dart 2.
- General cleanup
- Cleanup getExecutablePath() to better respect the platform
- Bumped
package:filedependency
- Fixed method getArguments to qualify the map method with the specific String type
- Remove
set exitCodeinstances
- Fix SDK constraint.
- rename .analysis_options file to analaysis_options.yaml.
- Use covariant in place of @checked.
- Update comment style generics.
- Bumped maximum Dart SDK version to 2.0.0-dev.infinity
- relax dependency requirement for
intl
- relax dependency requirement for
platform
- Fix a strong mode function expression return type inference bug with Dart 1.23.0-dev.10.0.
- Fixed bug in
ReplayProcessManagerwhereby it could try to write tostdoutorstderrafter the streams were closed.
- Bumped
package:filedependency to 2.0.1
- Added support to transparently find the right executable under Windows.
- The
executableandargumentsparameters have been merged into onecommandparameter in therun,runSync, andstartmethods ofProcessManager. - Added support for sanitization of command elements in
RecordingProcessManagerandReplayProcessManagervia theCommandElementclass.
- Initial version