The old -noUI option has been replaced by a few options which provide a working command line interface to jSAVF, and exposes a limited API to batch commands which can be specified either on the command line or in files. When jSAVF is run in --console mode, it will now execute the provided batch files or expressions, after having open a SAVF if one was given as the last command line argument. When no script is provided, it will by run a default batch which display a spool of the objects within the SAVF.
At the moment the jSAVF Batch API mostly allows one to open a SAVF, verify it, and print the list of objects in it, but I'll be adding ways to interract with the rest of jSAVF in later versions.
The documentation for the jSAVF batch API is included in the downloadable archives and in the installer, with a batch file demonstrating what can be done with it.
The underlying script language is based on Apache JEXL and offers a syntax between Java and JavaScript:
var savf = jsavf:openSaveFile("~/some.savf"); out.println(savf.displaySaveFile()); jsavf:exit(0);
If you encounter any issue with this version don't hesitate to reach out to me.