3.0.0 RC2
Pre-release
Pre-release
This release fixes several encoding/escaping bugs discovered by the expansion of parser tests, including the following:
- Repeated backslashes in argument strings no longer overload the regex engine with exponential backtracking.
- The [ character must now be escaped in any unquoted argument value (this allows the parser to correctly interpret
[a=[b][/b]
as a matched[b]
preceded by the text[a=
, rather than a dangling[a="[b"]
followed by a dangling[/b]
). - Literal backslashes must now always be escaped.