- Stream output as a Sequence PR #239.
- Now using kotlinter for formatting and linting Kotlin.
- Gradle 8.7.
- JDK 17 and Kotlin JVM Target 17.
- Dependency updates.
- Multi-platform open command. PR #115.
- Handle different platforms for File Commands. PR #213.
- Kotlin 1.9.20, latest Gradle, targeting Kotlin language version 11 and many dependency updates.
- Add which command. PR #117
- Add dry run command. PR #118
- Command and Arguments abstraction. PR #127
- Many dependency updates.
- Make ShellScript constructor accessible, so that consumers can create their own instances, such as creating a wrapper class. PR #99
- Many dependency updates.
- Specify a process callback for a single command or a default one to use for all commands. This can be used to access the underlying process to monitor it or customise behaviour such as implementing a timeout. PR #66.
- Access command output using the
InputStreams
rather than waiting for it to complete fully and accessing as aString
. PR #67. - Many dependency updates.
Fixed JDK version for consumers.
🚨 IMPORTANT: Only usable by certain JDK versions, please use v0.5.0 or later.
Fixed the broken POM file from v0.3.0.
🚨 IMPORTANT: Broken release, please use v0.5.0 or later.
- Maven Central publishing.
- Updated dependencies to latest.
Allow users to add extra Git commands to GitCommands
via extension functions.
Initial release of turtle