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.