Update CHANGES.txt
update for 4.2.1
add link to the releases
Add option TestPerformance.REPORT_SECOND_STAGE_RETRY
Implement hashCode, equals, and toString for Pair and Triple
Merge pull request #524 from sharwell/report-retry

Add option TestPerformance.REPORT_SECOND_STAGE_RETRY
Merge pull request #525 from sharwell/tuple-features

Implement hashCode, equals, and toString for Pair and Triple
Documented Grammar.defineRule, and updated it to return true if the rule was added to the Grammar
Added Grammar.undefineRule to support undefining rules prior to AST construction
Merge pull request #526 from sharwell/def-undef

defineRule and undefineRule
Merge remote-tracking branch 'antlr/master' into optimized
Implement toString for Tuple classes
Merge branch 'tuple-tostring' into optimized
Bug fix in the left factoring transformation
Remove semantically incorrect elimination of rule return edges from non-left-factored rules to left-factored rules
Update left factoring transformation to support indirect left recursion removal
Transcribe the Java 8 grammar from the JLS §19