2003-11-20 Juraj Skripsky <js@hotfeet.ch>
[mono.git] / mcs / class / System / System.Text.RegularExpressions / ChangeLog
1 2003-11-20  Juraj Skripsky <js@hotfeet.ch>
2
3         * quicksearch.cs: Use a hashtable instead of an array for the
4         shift table to improve the memory usage.  
5
6 2003-11-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
7
8         * regex.cs:
9         (Split): include capture groups in the results, if any. Fixes bug
10         #51146.
11
12 2003-07-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
13
14         * regex.cs: patch from Eric Lindvall <eric@5stops.com> that fixes bug
15         #44830.
16
17 2003-03-05  Miguel de Icaza  <miguel@ximian.com>
18
19         * category.cs (CategoryUtils.CategoryFromName): Use StartsWith
20         ("Is") instead of a substring for (0,2) which was throwing an
21         exception causing Category.None to be returned
22
23 2003-01-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
24
25         * collections.cs: fixed bug #30091.
26
27 2002-12-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
28
29         * regex.cs: fixed little mistake (closes #35860).
30
31 2002-11-12 Jackson Harper <jackson@latitudegeo.com>
32
33         * arch.cs compiler.cs regex.cs: Added mapping attribute to MachineFactories
34
35 2002-11-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
36
37         * parser.cs: detect illegal \ at end of pattern. Fixes 31334.
38
39 2002-10-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
40
41         * parser.cs: applied fix from Tim Haynes (thaynes@openlinksw.com) to
42         solve bug #32807. Also modified GetMapping to return the same as MS.
43
44 2002-08-28  Juli Mallett  <jmallett@FreeBSD.org>
45
46         * arch.cs, compiler.cs: Give the interpreter machine a property
47         for the retrieval of the group count.
48
49         * regex.cs: Use the new GroupCount property of the factory to
50         initialise the current group count, and restructure code to compile
51         the pattern only the first time it is needed (essentially backing
52         out the previous revision of regex.cs, to use the new code.)
53
54 2002-08-14  Cesar Octavio Lopez Nataren <cesar@ciencias.unam.mx>
55
56         * regex.cs: Added the ctr for ISerializable implementation and
57         implemented the GetObjectData function.
58
59 2002-07-30  Juli Mallett  <jmallett@FreeBSD.org>
60
61         * regex.cs: Fixed bug where the expression would not be
62         re-evaluated for grouping purposes when factory caches were
63         used, resulting in no groups being recognised after one call
64         with a given pattern and no change in options.
65
66 2002-05-13  Dan Lewis  <dihlewis@yahoo.co.uk>
67
68         * regex.cs: Fixed bug in split.
69
70 2002-05-08  Dan Lewis  <dihlewis@yahoo.co.uk>
71
72         * interpreter.cs: Moved to an array-based stack representation
73         for faster captures.
74
75         * match.cs, collections.cs: Decoupled capture representation from
76         interpreter internals.
77
78         * cache.cs: Changed Key type from struct to class for speed.
79
80 2002-04-06  Dan Lewis  <dihlewis@yahoo.co.uk>
81
82         * cache.cs: Object methods should be overridden with "override".
83
84 2002-04-04  Dan Lewis  <dihlewis@yahoo.co.uk>
85
86         * RegexRunner.cs, RegexRunnerFactory.cs: MS support classes. Stubs
87         added for completeness.
88
89         * regex.cs, match.cs, collections.cs: Serializable attribute.
90
91 2002-04-04  Dan Lewis  <dihlewis@yahoo.co.uk>
92
93         * regex.cs: Added static Matches and IsMatch methods.
94
95 2002-04-03  Dan Lewis  <dihlewis@yahoo.co.uk>
96
97         * ChangeLog: Added changelog.
98
99         * cache.cs: Fixed bug in MRUList.Evict.