With this change patterns that are not bounded at the start (e.g. missing ^) will have [^]* prepended when the pattern is downgraded, which happens automatically unless you opt out with the downgradePattern option.
This will find more cases that were previously missed, such as (a+)+.
With this change patterns that are not bounded at the start (e.g. missing
^
) will have[^]*
prepended when the pattern is downgraded, which happens automatically unless you opt out with thedowngradePattern
option.This will find more cases that were previously missed, such as
(a+)+
.fixes #606