Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 1.24 KB

CHANGELOG.md

File metadata and controls

23 lines (14 loc) · 1.24 KB

TRegex Changelog

This changelog summarizes major changes between TRegex versions relevant to language implementors integrating TRegex into their language. This document will focus on API changes relevant to integrators of TRegex.

Version 20.2.0

  • Introduced on-the-fly decoding for UTF-16 strings.

Version 20.1.0

  • Completed feature support for EcmaScript 2020 regular expressions via a new built-in back-tracking engine.

Version 1.0.0 RC15

  • Removed properties regex, input, start, and end from result objects.
  • Introduced methods getStart(groupNumber) and getEnd(groupNumber) as a replacement for start and end in result objects.
  • Regex syntax exceptions are now to be treated as plain TruffleExceptions - languages using TRegex should not introduce any source code dependency on TRegex.
  • Moved groupCount property from regex result to compiled regex objects.

Version 1.0.0 RC10

  • Added the possibility to log the actions of the compiler.
    • Introduced the regex loggers SwitchToEager, TotalCompilationTime, Phases, BailoutMessages, AutomatonSizes, CompilerFallback, InternalErrors and TRegexCompilations. These can be enabled in your launchers by setting, e.g., --log.regex.Phases.level=ALL.