- Adds
missing_code_block_language_in_doc_comment
lint. - Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
- Removes mention of the removed record/replay feature from README.
- Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
- Fixes new lint warnings.
- Transfers the package source from https://github.com/google/process.dart to https://github.com/flutter/packages.
- Remove the
covariant
keyword fromstderrEncoding
andstdoutEncoding
parameters. - Update dependencies to work on Dart 3.
- Bumped min SDK dependency to nearest non-prerelease version (2.14.0)
- Mark
stderrEncoding
andstdoutEncoding
parameters as nullable again, now that the upstream SDK issue has been fixed.
- Rollback to version 4.2.1 (google/process.dart#64)
- Mark
stderrEncoding
andstdoutEncoding
parameters as nullable.
- Added custom exception types
ProcessPackageException
andProcessPackageExecutableNotFoundException
to provide extra information from exception conditions.
- Fix the signature of
ProcessManager.canRun
to 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.start
to be consistent withLocalProcessManager
's. - Added more details to the
ArgumentError
thrown 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:intl
andpackage:meta
.
- Handle
currentDirectory
throwing 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
Process
toProcessWrapper
- Added class
Process
, a simple wrapper around dart:io'sProcess
class.
- 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:file
dependency
- Fixed method getArguments to qualify the map method with the specific String type
- Remove
set exitCode
instances
- 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
ReplayProcessManager
whereby it could try to write tostdout
orstderr
after the streams were closed.
- Bumped
package:file
dependency to 2.0.1
- Added support to transparently find the right executable under Windows.
- The
executable
andarguments
parameters have been merged into onecommand
parameter in therun
,runSync
, andstart
methods ofProcessManager
. - Added support for sanitization of command elements in
RecordingProcessManager
andReplayProcessManager
via theCommandElement
class.
- Initial version