Releases: facelessuser/wcmatch
Releases · facelessuser/wcmatch
10.1
10.0
10.0
- NEW: Added
GLOBSTARLONGwhich adds support for the Zsh style***which acts like**withGLOBSTARbut
but traverses symlinks. - NEW:
pathlib.matchwill respect symlink rules (when theREALPATHflag is given). Hidden file rules will
be respected at all times. EnableDOTALLto match hidden files. - NEW: Symlinks should not be traversed when
GLOBSTARis enabled unlessFOLLOWis also enabled, but they
should still be matched. Prior to this change, symlinks were not traversed and they were ignored from matching
which contradicts how Bash works and could be confusing to users. - FIX: Fix some inconsistencies with
globmatchand symlink handling whenREALPATHis enabled.
9.0
9.0
- NEW: Remove deprecated function
glob.raw_escape. - NEW: Officially support Python 3.13.
8.5.2
8.5.2
- FIX: Fix
pathlibissue with inheritance on Python versions greater than 3.12. - FIX: Fix
EXTMATCHcase with!(...)patterns.
8.5.1
8.5.1
- FIX: Fix issue with type check failure in
wcmatch.glob.
8.5
8.5
- NEW: Formally support Python 3.11 (no change).
- NEW: Add support for Python 3.12 (
pathlibchanges). - NEW: Drop Python 3.7 support.
- FIX: Fix handling of current directory when magic and non-magic patterns are mixed in
globpattern list.
8.4.1
8.4.1
- FIX: Windows drive path separators should normalize like other path separators.
- FIX: Fix a Windows pattern parsing issue that caused absolute paths with ambiguous drives to not parse correctly.
8.4
8.4
- NEW: Drop support for Python 3.6.
- NEW: Switch to Hatch backend instead of Setuptools.
- NEW: Add new
excludeoption tofnmatch,pathlib, andglobmethods that allows exclusion patterns to be
specified directly without needing to enableNEGATEand prepend patterns with!.excludeaccepts a separate
pattern or pattern list.excludeshould not be used in conjunction withNEGATE. One or the other should be used.
8.3
8.3
- NEW: Officially support Python 3.10.
- NEW: Provide type hints for API.
- FIX: Gracefully handle calls with an empty pattern list.
8.2
8.2
- NEW: Add support for
dir_fdin glob patterns. - FIX: Small fix for Python 3.10 Beta 1 and
pathlib.