timestamp1563869580001
Disabling implicit default version
by Xavier Delaruelle
The MODULESIMPLICITDEFAULT environment variable is introduced to choose whether an implicit default version should be defined for modules with no default version explicitly defined. When enabled, which is the default behavior, a module...timestamp1563827280001
MODULES_UNLOAD_MATCH_ORDER
by Xavier Delaruelle
The MODULESUNLOADMATCH_ORDER environment variable is introduced to set whether the firstly or the lastly loaded module should be selected for unload when multiple loaded modules match unload request. Configure option --with-unload-match...timestamp1563200880001
Configure modulecmd with config sub-command
by Xavier Delaruelle
The config sub-command has been added to module to help getting or setting the modulecmd.tcl options. With no additional command-line argument, this sub-command reports the current value of all existing options with a mention to indicate...timestamp1561378560001
Colored output
by Xavier Delaruelle
The ability to graphically enhance some part of the produced output has been added to improve readability. Among others, error, warning and info message prefixes can be colored as well as modulepath, module alias and symbolic version...timestamp1559057460001
Non-recursive module avail search
by Xavier Delaruelle
The module avail sub-command gets two new command-line switches: --indepth and --no-indepth. These options control whether search results should recursively include or not modulefiles from directories matching search query. Let's take...timestamp1558423620001
Modulepath rc file
by Xavier Delaruelle
A .modulerc file found at the root of an enabled modulepath directory is now evaluated when modulepath is walked through to locate modulefiles. This modulepath rc file gives for instance the ability to define a module alias whose name...timestamp1557981300001
MODULES_SITECONFIG
by Xavier Delaruelle
The ability to define an additional site-specific configuration file has just been added. The MODULES_SITECONFIG environment variable has been introduced for this purpose. When set, the script file pointed by the variable is sourced (if...timestamp1557240780001
Further I/O operations optimization
by Xavier Delaruelle
After an initial work on this topic in version 4.0, I/O operations have been further optimized (to save a significant number of filesystem I/O operations made to search and evaluate modulefiles. When fully read, the content of a...timestamp1556455680001
End of 4.2 strengthening work, road to 4.3
by Xavier Delaruelle
Version 4.2 of Modules was released in October last year with new capabilities to automatically handle dependencies between modulefiles. With these new automated mechanisms, corner cases were found which led to a more substantial bugfix...