SwiftShell v5.1.0 Release Notes

Release Date: 2020-09-25 // over 3 years ago

    โœ… 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.


Previous changes from v5.1.0-beta.1

    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)