v0.3.11
Pre-release0.3.11 (2019-11-26)
-
nmm: Nelson Modules Manager (package manager for Nelson)
- list : get list of installed modules,
- load : load an installed module for current session,
- autoload : load modules "marked" as autoload at startup,
- install : install a distant module,
- uninstall : uninstall an installed module.
-
Module skeleton moved to an dedicated git repository
- template with builtin and macros: https://github.com/Nelson-numerical-software/module_skeleton
- template with macros only: https://github.com/Nelson-numerical-software/module_skeleton_basic
-
usermodulesdir builtin: returns directory where user's modules are saved.
-
toolboxdir builtin: Root folder for specified toolbox.
-
nmm_build_help, nmm_build_loader: helper's functions to build module skeleton.
-
semver builtin: semantic versioner.
-
executable option added: '--nousermodules' disables load of user's modules.
-
add capability to load some user's modules: see nmm('autoload', ...) and nmm('load', ...)
-
add // <--NO USER MODULES--> tag for test_run (disable load of user modules for a test)
-
fullpath builtin: converts an relative path to full path name.
-
getLastReport builtin: returns last formatted error message.
-
extends repo to manage plain text authentification.
-
repo('export', ...) exports an git repository without .git directory.
-
getfield macro replaced by an builtin.
-
extends isequal, isequaln, isequalto for structure arrays.
Bug Fixes:
-
#261: add a detailed documentation about module.json used in external modules.
-
#259: extraction decomplexify values.
-
#257: dllibisloaded optimized.
-
#49: Some qml demos crashed on Windows 32 bits.
Compilation:
- Qt 5.13.2 on Windows.