The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
- Test with Swift 5.3 and Xcode 12 (#93)
Use xcpretty-actions-formatter
- Update Xcode project. (#94)
As suggested by Xcode 12. Also update Swift version.
- Release 5.1 (#95)
* Update README.md
* Update podspec.
- Compile on Swift 5.3
- Remove "support" for iOS.
Running shell commands has never worked on iOS, it was just a hack to enable kareman/FileSmith (which _does_ work on iOS) and SwiftShell to use the same `*Stream` protocols.
- Readme: Remove mentions of FileSmith.
FileSmith and SwiftShell no longer cooperate specifically.
- Add GitHub CI tests (#85)
- Set Swift version to 5.2.4.
- Remove custom nullDevice.
Turns out my implementation of nullDevice in SwiftFoundation was merged four years ago and I forgot about it.
- Remove Tests/LinuxMain.swift, use '--enable-test-discovery' on Linux instead.
- Use built-in XCTest error testing.
- Remove Process extensions for Linux.
It seems they have been added to Swift Foundation.
- Remove missing files from Xcode project.
- Reformat code using swiftformat 0.40.14
Because it is the last version of swiftformat that does indentation and alignment correctly (tabs for indentation, spaces for alignment).
- Test on Swift 5.1 too. (#86)
- Readme: supports Swift 5.1 - 5.3
- Readme: remove Travis badge
- Xcode project: set deployment target, remove unused iOS stuff. (#89)
- CI: Separate out Xcode and cocapods tests (#88)
- fix framework build setting from corrupting xcode archive type.
- support older macOS versions (10.11)
- Update to Swift 5
- Set minimum macOS version to 10.13, because of deprecated methods in Foundation.Process.
- swiftshell-init uses Swift 5 in it's generated Package.swift.
- The 'exit' functions now only print filename and line number in debug builds.
- set Swift version to 4.2.
- fix multi threading issue raised by Xcode's tread sanitiser when using the 'run(...)' commands. (#69)
Remove swiftlint build phase, as it was inactive and led to [Carthage build errors on Xcode 10 beta 3](https://stackoverflow.com/questions/51174105/xcode-10-beta-3-command-phasescriptexecution-failed-with-a-nonzero-exit-code).
- Update to Swift 4.1.
- Add AsyncCommand.stop, interrupt, suspend and resume. Also for Linux (#59, #60).
- Add runAsyncAndPrint command (#61).
- Improve documentation and formatting.
Use present tense in documentation.
Add missing documentation.
### Bug fixes
- Make main.stdout.encoding default to main.encoding.
- run: do not read both standard output and standard error if they are the same.
### Miscellaneous
- Mark stream's readData() with @discardableResult
- Make testIntsLazySplit_NoEmptySlices actually do something.
- Xcode 9.3: update to recommended project settings.
- Readme: update with new functionality.
Also fix some other stuff.
- Fix #52: 'run' hangs on large output.
- Update Swift to version 4.0.3.
- Remove deprecated uses of .characters, and thereby get rid of all the warnings.
- Get swiftshell-init to work with new Package.swift layout.
- Add missing Linux unit test.
- Fix bug in ReadableStream.onOutput where the callback would crash if the ReadableStream instance had ceased to exist (#45)
Update to Swift 4.