- Updated package.json metadata.
-
Convert the macOS applet to be universal so that it can run without Rosetta 2 installed.
-
Add instructions how to update the macOS applet that is included in this library.
- Update TypeScript types to accommodate recent changes, see #117.
- Add TypeScript types.
-
Make cross-platform
stdout
,stderr
behavior consistent, see #89. -
Preserve current working directory on all platforms.
-
Improve kdesudo dialog appearance.
- Add
options.env
to set environment variables on all platforms, see #91.
-
Always return PERMISSION_DENIED as an Error object.
-
Support multiple commands separated by semicolons on Linux, see #39.
-
Distinguish between elevation errors and command errors on Linux, see #88.
-
Fix Windows to return
PERMISSION_DENIED
Error even when Windows' error messages are internationalized, see #96.
- Whitelist package.json files.
- A CHANGELOG.md file, see #78.
- README: Link to concurrency discussion.
- README: Details on concurrency.
- A rare idempotency edge case where a command might have been run more than once, given a very specific OS environment setup.
- Windows: Fix
cd
whencwd
is on another drive, see #70.
- Linux: Increase
maxBuffer
limit to 128 MiB, see #66.
- Windows: Set code page of command batch script to UTF-8.
- README: Explicitly mention that no child process is returned.
- Add status code to errors on Windows and macOS.
- README: Syntax highlighting.
- README: Rename OS X to macOS.
- Yield an error if no polkit authentication agent is found, see #29.
- README: Update explanation of Linux behavior.
- Update keywords in package.json.
- Add support for Windows.