Changes for version 3.00 - 2018-11-07
- Significant rewrite of including several backward incompatible changes. o The return value of the run method (in run and script modes) is strictly a scalar. The return value in script-mode is now an error code instead of the output. o Similarly, the return values of the ssh method are now hashes for all modes. o Removed the 'dire' option from the flush method. Added the 'out' option. o Error codes cleaned up. The commands are now numbered from 1-N instead of 2-(N+1). Some special error codes are now formalized and documented. o Scripts are ALWAYS stored in a temporary script file o Removed the 'f-output' global option o Removed the 'flow' global option (deprecated in 2.10)
- Complete rework of how output is handled in 'script' mode The output is no longer returned when running in script mode o Added the output method o Added the per-command label option. o Removed the f-output per-command option.
- Many improvements to the generated scripts
- Shell::Cmd - run shell commands with enhanced support