0.251   2021-02-02  Released-By: PERLANCAR; Urgency: medium

	- Add options: recurse_matching, exclude_leaf, exclude_dir.


0.250   2021-02-02  Released-By: PERLANCAR; Urgency: medium

	- [experimental] Add experimental option: recurse.


0.24    2017-07-03  Released-By: PERLANCAR

        - No functional changes.

        - Bump prereq versions, remove usage of Log::Any.


0.23    2016-06-17  Released-By: PERLANCAR

	- [Bugfix] Finding exact match of an intermediate path was still
	  wrong: first the result from list_func has path separator suffix
	  and we compare it with the string without, second due to fuzzy
	  matching we cannot rely on length() alone but must use eq.

	- [Bugfix] EXP_IM_PATH=0 option was not respected.


0.22    2016-04-13  Released-By: PERLANCAR

	- [Bugfix] Fix calculating exact matches (which caused e.g.
	  f/bar<tab> to fail matching f directly when there is f and foo).

        - Observe COMPLETE_PATH_TRACE to enable extra logging for debugging.


0.21    2016-01-14  Released-By: PERLANCAR

	- [Bugfix] dig_leaf option should still respect filter.


0.20    2015-11-29  Released-By: PERLANCAR

	- Adjust to Complete::Common 0.21

        - [Removed] For more consistent user experience, remove options
	  ci/word_mode/fuzzy/map_case/exp_im_path/dig_leaf, users are now
	  encouraged to set this behavior globally via Complete::Common.


0.19    2015-09-22  Released-By: PERLANCAR

	- [Bugfix] Avoid error when list_func doesn't return array.

	- Update documentation.


0.18    2015-09-17  Released-By: PERLANCAR

	- Add fuzzy matching, use Complete::Util::complete_array_elem's
	  map_case (+ci, +fuzzy) instead of doing our own.


0.17    2015-09-16  Released-By: PERLANCAR

	- No longer uses $Complete::Setting::OPT_EXP_IM_PATH_MAX_LEN.


0.16    2015-09-16  Released-By: PERLANCAR

	- [Bugfix] Fix exact match matching for intermediate path (missed
	  the path separator).


0.15    2015-09-09  Released-By: PERLANCAR

	- Tweak exp_im_path behavior: if a single exact match of an
	  intermediate dir is found, don't expand all alternatives but
	  instead of just that exact match. This is the desired behavior
	  most of the time.


0.14    2015-09-09  Released-By: PERLANCAR

	- No functional changes.

	- [dist] Move spec prereqs from RuntimeRequires to
	  DevelopRecommends to reduce deps but still allow indicating spec
	  requirement.


0.13    2015-09-03  Released-By: PERLANCAR

	- No functional changes.

	- [dist] Move spec prereqs from RuntimeRequires to
	  DevelopRecommends to reduce deps but still allow indicating spec
	  requirement.


0.12    2015-01-09  Released-By: PERLANCAR

	- Implement dig_leaf option (Complete 0.11).


0.09    2015-01-08  Released-By: PERLANCAR

	- No functional changes.

	- [Bugfix] needed to use label to exit loop due to added block
	  level (broke Complete::File test) [CT].


0.08    2015-01-07  Released-By: PERLANCAR

	- Add convenience of locally setting $_ for filter_func/is_dir_func
	  routine.


0.07    2015-01-02  Released-By: PERLANCAR

	- No functional changes.

	- [Bugfix] Perform is_dir_func test on the original path, not the
	  postprocessed one.


0.06    2014-12-27  Released-By: PERLANCAR

	- Adjust to Complete 0.10, respect OPT_EXP_IM_PATH_MAX_LEN setting.


0.05    2014-12-25  Released-By: PERLANCAR

	- No functional changes.

	- [doc] More explanation about 'list_func', 'filter_func',
	  'is_dir_func'.


0.04    2014-12-25  Released-By: PERLANCAR

	- No functional changes.

	- Derp, forgot to comment-out debugging prints.


0.03    2014-12-25  Released-By: PERLANCAR

	- [Bugfix] Cut too much if starting_path ends with path_sep.


0.02    2014-12-25  Released-By: PERLANCAR

	- [Bugfix] Tweak regex so that things still work if list_func
	  returns items suffixed by path separator (like the case in
	  Complete::Module).


0.01    2014-12-24  Released-By: PERLANCAR; Note: ♪ another year has gone by

        - First release. Refactored from Complete::Util's complete_file() to
          avoid code duplication, as the functionality is also needed in
          Complete::Module, Complete::Riap, and others in the future whenever we
          need ci/exp_im_path/map_case/... options when completing anything
          path-like.