File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change
1
+ 0.1.66
2
+ ======
3
+ * Speculative support for Unicode word boundaries was added to the DFA. This
4
+ should remove the last common case that disqualified use of the DFA.
5
+ * An optimization that scanned for suffix literals and then matched the regular
6
+ expression in reverse was removed because it had worst cast quadratic time
7
+ complexity. It was replaced with a more limited optimization where, given any
8
+ regex of the form ` re$ ` , it will be matched in reverse from the end of the
9
+ haystack.
10
+ * [ PR #202 ] ( https://github.com/rust-lang-nursery/regex/pull/202 ) :
11
+ The inner loop of the DFA was heavily optimized to improve cache locality
12
+ and reduce the overall number of instructions run on each iteration. This
13
+ represents the first use of ` unsafe ` in ` regex ` (to elide bounds checks).
14
+ * [ PR #200 ] ( https://github.com/rust-lang-nursery/regex/pull/200 ) :
15
+ Use of the ` mempool ` crate (which used thread local storage) was replaced
16
+ with a faster version of a similar API in @Amanieu 's ` thread_local ` crate.
17
+ It should reduce contention when using a regex from multiple threads
18
+ simultaneously.
19
+ * PCRE2 JIT benchmarks were added. A benchmark comparison can be found
20
+ [ here] ( https://gist.github.com/anonymous/14683c01993e91689f7206a18675901b ) .
21
+ (Includes a comparison with PCRE1's JIT and Oniguruma.)
22
+ * A bug where word boundaries weren't being matched correctly in the DFA was
23
+ fixed. This only affected use of ` bytes::Regex ` .
24
+ * [ #160 ] ( https://github.com/rust-lang-nursery/regex/issues/160 ) :
25
+ ` Captures ` now has a ` Debug ` impl.
26
+
You can’t perform that action at this time.
0 commit comments