Issues addressed:
- #30 - use node type, not instance of operator where applicable
- #69 - batch support for database module
- #70 - workspace not reliably set on loading workspace saved in JSON format
- #71 - On load from JSON format, back reference to GUI editor not being set
- #72 - intrinsic variable handling improved via dedicated stack for these
- #73 - numbers in scientific notation not parsing with unary (unicode) minus sign
- #74 - dedicated stack for handling extrinsic variables
- #75 - NPE on loading workspace if large network of modules saved
- #76 - package rename edu.ncsa.uiuc.qdl ==> org.qdl_lang
- #77 - remove redundant code that preventted reliable deserialization of a Java module that held references to a QDL module
- #78 - change main snapshot version in pom.xml to 1.6-QDL-SNAPSHOT to reflect change in package names
- #79 - using old module_import should set the inheritance mode to "share"
- #80 - database module execute command can return results, so check if that is the case and return them.
- #81 - improve banners and logos so the user can control screen clutter on startup
- #82 - class name migrator for 1.5 --> 1.6
- #83 - slow in-memory VFS. Store entries in nested hash tables (reflecting directory structure) rather than massive flat list. Considerable performance improvement!
- #84 - faithfully propagate script arguments to modules. This allows the arg() function to operate in an intuitively obvious way
Full Changelog: v1.5.6...v1.6.0
(Note that because of issue 76, every single file has been touched and the full change log is, therefore, absolutely massive in places.)