Changes in version 1.1.0 (2025-11-28) o support multiple-word option o subpport sub-commands o fixed a bug when `argv_str` is NULL Changes in version 1.0.3 (2020-10-01) o fixed a bug of setting "verbose!" and with TRUE for verbose as default Changes in version 1.0.1 (2020-07-05) o fixed a bug of testng folders o directly use .md files under solaris Changes in version 1.0.0 (2020-06-10) o Re-implement options by reference class. o Support specification by a template. o Support help message of sub options. Changes in version 0.1.8 (2020-01-08) o `qq()`/`qqcat()`: multiple text templates can be specified. Changes in version 0.1.7 (2018-06-10) o update dependency of GlobalOptions package o `code.pattern` can be a vector that all patterns are searched. o add `get_scriptdir()` o cat_format_line(): first wrap text into a variable then print it out Changes in version 0.1.6 (2017-03-06) o logical options can have default values. o add `cat_strwrap` option in `qq.options()` o text are properly wrapped for the command message o add `script_name` option to set alternative script name Changes in version 0.1.5 (2016-09-26) o head and foot of the message are properly wrapped. o qqcat: text are wrapped with fixed width per line by default Changes in version 0.1.4 (2016-08-14) o add `head` and `foot` arguments in `GetoptLong()` which set the head and foot of the help message o change vignette format to Rmd Changes in version 0.1.3 (2016-04-23) o use `interactive()` to test whether under command-line mode o update according to testthat 1.0.0 Changes in version 0.1.2 (2016-03-25) o update option functons with new version of GlobalOptions o set `source()` as internal Changes in version 0.1.1 (2015-12-04) o add `source` which also allow specifying arguments in interactive session. Changes in version 0.1.0 (2015-03-09) o depends on `methods` package o add `GetOptions` which is the same as `GetoptLong` Changes in version 0.0.9 (2015-01-29) o modified tests according to changes of `GlobalOptions` package Changes in version 0.0.8 (2014-11-06) o check atomic vector in `qq` o If the interpolated variable is equal to NULL, it will be converted to "". Changes in version 0.0.7 (2014-10-11) o vignettes are rendered by knitr o use `GlobalOptions` package to take care of the global settings o default value can be set to NULL if it is optional o if the option is designed as named list and has default value. Elements that are not specified on command-line will be kept with their default values. Changes in version 0.0.6 (2014-08-19) o default value can be set as a list if the option is specified as opt=[sifo]% Changes in version 0.0.5 (2014-07-30) o use a global variable which is a flag of whether it is under command-line or not. o If in interactive session and there is error, the session will be quite while throw error instead. Changes in version 0.0.4 (2014-06-17) o add `cat_prefix` argument in `qqcat` which is prior than `options('cat_prefix')` and not globally effective. Changes in version 0.0.3 (2013-12-10) o If command-line variable is a list, enforce the order of names of elements to be alphabetical (in testing file, tag=%i). o `help` and `version` will not be exported. Changes in version 0.0.2 (2013-11-28) o add `collapse` option in `qq` so that `qq` can return a vector instead of only collapsing them into one string. Changes in version 0.0.1 o the first release