version 1.2 o PerlTools now requires Java 1.1 and works with Java 1.2 o Updated to use OROMatcher 1.1 version 1.1 o Made some major performance improvements. Matches in loops are now twice as fast as before. o Slightly modified backslash behavior in substitute() so that you can specify "s#/#\\\\#g" to change /a/b/c to \a\b\c rather than \\a\\b\\c as is currently done. The problem was that you could not specify that a single backslash at the end of a substituted string because it would always be interpreted to escape the delimiter. We introduce the special case that a double backslash preceding the delimiter in the substituted string represents a single backslash. All other double backslashes (actually a quadrupled sequence in the Java String) continue to represent two backslashes. o Updated to use OROMatcher 1.0.7 version 1.0.2 o Fixed preMatch() and postMatch() methods to function correctly when a PatternMatcherInput instance has a begin offset greater than 0 and an end offset less than the length of its associated input. Previously the methods assumed a begin offset of 0 and an end offset equal to the length of the input which worked for most cases. o Updated to use OROMatcher 1.0.5 version 1.0.1 o Made PerlTools self-contained, including necessary OROMatcher and TextTools classes. o MalformedCachePatternException and PatternCache moved into TextTools package. o PatternCache implemenations are generalized and moved into TextTools. This will require some minor code changes if you were directly using caches. version 1.0 o Class files now also included in a jar archive. This is done as a convenience, but also so that Macintosh users can use the package. PerlTools contains class filenames exceeding 31 characters in length, which exceeds the System 7 filename length limit, rendering the package in the form of unarchived class files unusable on the Mac. version 1.0b3 o The smx modifiers are now allowed for patterns used with substitute() (s/pattern/replacement/[i][g][m][o][s][x]) in Perl5Util. This had been accidentally omitted in version 1.0b2. version 1.0b2 o Perl5Util now implements the MatchResult interface for convenience. o Added preMatch(), postMatch(), preMatchCharArray() and postMatchCharArray() methods to Perl5Util. These methods may migrate into MatchResult in a future version of OROMatcher, but it's not clear yet if/when this will happen.