wcmatch
(8.3), bracex
(2.2), and backrefs
(5.2) to acquire latest related bug fixes
related to file search patterns and regular expressions (if using backrefs
).markdown
3.3.4 and pymdown-extensions
9.0 and M) to ensure
latest changes and fixes for UI elements that render Markdown to HTML.chardet
(4.0).wcmatch
(8.1) which does a better job at bailing out of really large expansions. Patterns
like {1..1000000}
, while they used to bail according to the set limit, would hang a bit before they do. The whole
point of bailing was to avoid hangs (if possible) if the intent was disallow such a large pattern now they assert
much quicker.backrefs
5.0+ which provides significant Unicode improvements and bug fixes when paired with Re.
One notable change is that Unicode properties now respect the Unicode Properties flags and Unicode properties will be
limited to the ASCII range when not enabled just like Regex does. Also POSIX style patterns have been expanded to
handle any Unicode property, POSIX and otherwise. Check out Backrefs' documentation for more information.
Also, the deprecated search references (\l
, \L
, \c
, and \C
) are no longer available, though you can always
use the other forms of [[:lower:]]
, \p{lower}
, etc.wcmatch
8.0.1+.gntp
from support info dialog as we no longer use that package.osascript
call.-
to negatively filter files from working.on_key_up
event which is meant to trigger the drop
down history of the prior autocomplete combo box.wcmatch
7.0 which includes a few bug fixes.!
instead of -
for exclusion patterns. Rummage has always used -
due to issues
with distinguishing between exclusion patterns (!exclude
) and extended globbing exclude patterns
(!(exclude_1| exclude 2)
). wcmatch
6.1 now resolves this by requiring (
to be escaped if the pattern starts with
!(
and it is not meant to be an extended glob pattern !(..)
.wcmatch
6.1 that comes with a number of enhancements and bug fixes.wcmatch
the file search library that Rummage uses, is now at version 6 which imposes a pattern limit to
protect against patterns such as {1..1000000}
which would expand to a large amount of patterns if brace expansion
is enabled. Rummage exposes control of this.wcmatch
version 6, complex issues involving pattern splitting with |
and {,}
are resolved.pymdown-extensions
.wcmatch
5.1.0+, bracex
1.4.0, and backrefs
1.3.0
to include latest bug fixes.pip install rummage[extras]
.wcmatch
5.0 and make adjustments to support it.Warning
Backrefs 4.2.0 has deprecated the shorthand references for alphabetic character groups in re
search patterns:
\l
, \L
, \c
, and \C
. Instead you should use: [[:lower:]]
, [[:^lower:]]
, [[:upper:]]
, and [[:^upper:]]
respectively. While the references have only been deprecated, and are technically still available, a future version
of Backrefs will remove them entirely at some point. It is recommended to transition now so as not to be caught
unawares.
col0
variable for editor configuration to allow for using a zero based column value instead of one
based column value for editors that require it.paplay
, aplay
, and play
(sox
). Supported sound
formats vary.wcmatch
4.3.1+ and backrefs
4.2.0+.wcmatch
4.0 which is now the minimum requirement.stat
/lstat
calls during crawls.wcmatch
version 2.1.0.bracex
version 1.1.1.ACITVE
or DONE
as button will change back to Search
to signify
completion along with the display of the Benchmark
or even the notification if enabled.webview
dialog.wcmatch
version 2.0.0.wcmatch
1.0.1 which fixes a number of bugs, most notably a fix for POSIX character classes not
properly being handled when at the start of sequence followed by range syntax ([[:ascii:]-z]
) which will now be
handled properly.\xXX
etc.) are no longer working.wcmatch
library to handle wild card file matching. Includes new features.(?a)
flag.https
.{{
or }}
.*
or .*
(for wildcard or regular expression respectively) if left
empty.-
will now work as expected even if no other patterns are applied (works
for both folder exclude and file pattern inputs).*
or .*
(for wildcard or regular expression respectively) if left
empty.-
will now work as expected even if no other patterns are applied (works
for both folder exclude and file pattern inputs).(?a)
or (?u)
flag.https
.{{
or }}
.cchardet
by default if found.cchardet
being used.bin
, python
,
html
, and xml
.|
inside a sequence.\x70
, \u0070
, \N{unicode name}
, \160
, and
standard escapes like \t
etc.\<
and \>
for start and
end word boundaries to \m
and \M
. This is because of an oversight as Python versions less than 3.7 would escape
<
and >
in re.escpae
(even though it is unnecessary). Also some Unicode table generation fixes.rummage
and rummageX.X
where X.X is the major and minor version of the
Python in use.bregex
when regex
is not installed.[ACTIVE]
or [DONE]
instead of a misleading percentage.python -m rummage
and pythonw -m rummage
launching.pythonw
failure.wxPython
4.0.0b1 removed label parameter from constructor.on_loaded
event via CallLater
works properly in Python 2 and 3.on_loaded
event in some situations.rummage
and rummage<version>
. So for 2.7, it would be rummage2.7
.