2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mcs / class / System / System.Text.RegularExpressions / ChangeLog
index a1026efc849a2cf3de752c0e4abc83fe0adad7bd..87ab36b7c85c8eacdf7d6e405ebb7177f998c4a9 100644 (file)
@@ -1,3 +1,40 @@
+2010-06-21  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * compiler.cs: Add new internal flag to switch on regexp tracing.
+       The code is a statc readonly variable so the JIT can eliminate
+       all tracing code during normal runs.
+
+2010-03-20  Miguel de Icaza  <miguel@novell.com>
+
+       * RxInterpreter.cs: Removed warnings.
+
+2010-02-03  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * BaseMachine.cs (Split): Don't add empty strings if they don't come from
+       the first capture group. Fixes #566117.
+
+2010-01-12  Miguel de Icaza  <miguel@novell.com>
+
+       * Regex.cs: Re-enable the new regex compiler as the bug seems to
+       be gone now.
+
+2009-09-07  Raja R Harinath  <harinath@hurrynot.org>
+
+       * Regex.cs (Escape, Unescape): Add null checks.
+       (validate_options): Add ECMAScript option checks.
+       (Replace, Split): Add a few bounds checks.
+
+2009-09-07  Raja R Harinath  <harinath@hurrynot.org>
+
+       Add some null checks and bounds checks.
+       * Regex.cs (default_startat): New.  Replaces the fragment
+       'RightToLeft ?  input.Length : 0' with a null-safe variant.
+       (Replace) <string variant>: Add null checks for argument strings.
+       (Split): Likewise.
+       (.ctor): Likewise.  Validate regex options partially.
+       (Match): Add null check on string arguments, and bounds checks for
+       offset and length arguments.
+
 2009-08-20  Raja R Harinath  <harinath@hurrynot.org>
 
        Final piece of explicit numeric group support