Skip to content

Releases: d4rken/RxShell

v1.0.0

17 Mar 01:22
Compare
Choose a tag to compare
  • New root classes in an extra module: implementation 'eu.darken.rxshell:root:1.0.0'

v0.9.9

14 Mar 08:31
7846361
Compare
Choose a tag to compare
  • Fixed reusability of RxCmdShell.Builder

v0.9.8

14 Mar 04:15
71e509a
Compare
Choose a tag to compare
  • ApiWrap got an additional check
  • New CmdHelper class

v0.9.7

10 Feb 12:56
Compare
Choose a tag to compare

Addition of RxCmdShellHelper class that offers convenience methods for blocking and unwrapping exceptions.

v0.9.6

07 Feb 20:33
a111a82
Compare
Choose a tag to compare

Added a convenience method that throws a checked exception when opening a shell blockingly.

Easier error handling

04 Feb 19:02
bd4e7f4
Compare
Choose a tag to compare

The helper method Cmd.builder("").execute(shell) now returns an error result instead of throwing a RuntimeException when the one-shot shell can't be opened (e.g. if shell executable su/sh) doesn't exist, #15 ).

v0.9.4

21 Dec 23:51
3becba5
Compare
Choose a tag to compare
  • If command execution fails with streams prematurely ending, still forward the data we got so far.

Small refinements

20 Dec 18:17
Compare
Choose a tag to compare

If we default to buffers being non-null, forcing null-checks via @NonNull makes for ugly code.

Small refinements

20 Dec 11:13
5734db6
Compare
Choose a tag to compare
  • Cmd.Result constructors now supply empty buffer instances by default. This aligns the behavior with the changes from ´v0.9.1`

Refinement

20 Dec 06:00
25c36e9
Compare
Choose a tag to compare
  • Added javadocs
  • Fixed possible racecondition when command execution encounters errors (#5)
  • More sane handling of buffers when commands crash the shell (#6)