Revision history for Complete-Util
0.13 2014-07-13 (SHARYANTO)
[INCOMPATIBLE CHANGES]
- complete_file(): Replace 'file' and 'dir' options with the more
generic 'filter'.
0.12 2014-07-02 (SHARYANTO)
- This release is a re-organization of Complete::Util into Complete::*
modules family.
[REMOVED FEATURES]
- Move bash specific functions to Complete::Bash. This includes:
mimic_shell_dir_completion(), format_shell_completion(),
break_cmdline_into_words(). Complete::Util now only contains generic
complete_*() functions.
- Move developer notes to Complete.
[INCOMPATIBLE CHANGES]
- complete_array() is renamed to complete_array_elem() (but old name is
still provided, with no documentation mentioning it, for current
module users; the old name will be removed someday in the future).
- complete_file() no longer does mimic_shell_dir_completion(). You'll
have to do it yourself (but, format_completion() from Complete::Bash
will do it for you).
0.11 2014-06-29 (SHARYANTO)
- Add optional param 'sep' in mimic_shell_completion(), used in
format_shell_completion().
0.10 2014-06-29 (SHARYANTO)
[INCOMPATIBLE]
- Change interface of mimic_shell_dir_completion() and
break_cmdline_into_words() to accept positional arguments. This makes
it more consistent: all complete_* accept hash/named args, while the
rest positional.
- Apply mimic_shell_dir_completion() logic in format_shell_completion()
when given hint is_path=>1.
[ENHANCEMENTS]
- Add intro docs to make it clearer how to use this module.
0.09 2014-06-27 (SHARYANTO)
[BUG FIXES]
- Fix format_shell_completion().
0.08 2014-06-27 (SHARYANTO)
[INCOMPATIBLE CHANGES]
- Change interface of format_shell_completion() (accept positional args
to make it shorter).
0.07 2014-06-26 (SHARYANTO)
- No longer uses bash to break cmdline into words. This solves some
issues like $var no longer being substituted by bash (allowing env
completion to work), unclosed quotes work, etc.
- Add developer's notes.
- Add format_shell_completion().
0.06 2014-06-26 (SHARYANTO)
- complete_program(): add 'ci' option, handle Windows where PATH is
split by /;/ and not /:/.
0.05 2014-06-25 (SHARYANTO)
- Rename dist from SHARYANTO-Complete-Util to Complete-Util.
0.04 2014-06-23 (SHARYANTO)
- Add function: mimic_shell_dir_completion().
0.03 2014-05-05 (SHARYANTO)
- No functional changes.
- [test] Skip case sensitive test on Windows [CT].
0.02 2013-11-04 (SHARYANTO)
- Rename parse_{bash,shell}_cmdline().
0.01 2013-11-03 (SHARYANTO)
- First release. Split from Perinci-BashComplete because the routines
are general and not tied to Perinci/Rinci.