Skip to content

0.0.25

Compare
Choose a tag to compare
@AustEcon AustEcon released this 07 Dec 08:10
· 206 commits to master since this release
  • removed all code that generates intermediate shell scripts to run servers / components. This was due to an unclear / inconsistent API for using python's subprocess.Popen cross-platform. But these issues have been worked though now and results in simplified and more reliable code. Environment variables are directly passed to the child process via Popen.
  • logging is now captured via stdout and written to standardised locations in AppData/ElectrumSV-SDK/logs/<component_type>/<component_id>/<datetime>.log (or $HOME/.electrumsv-sdk/... on linux)
  • can now use the --inline flag to direct stdout to current shell and block in current terminal (logging is still also written to the log file in the standardised location).
  • added the--new-terminal flag (--new-terminal is the default).
  • linux requires xterm for the --new-terminal flag to work (gnome-terminal made process id tracing of the grandchild process impossible)