2009-04-20 Carlos Alberto Cortez <calberto.cortez@gmail.com>
[mono.git] / mcs / class / System.Web.Routing / System.Web.Routing / ChangeLog
1 2009-02-18  Marek Habersack  <mhabersack@novell.com>
2
3         * UrlPattern.cs: TrySubstitute now gets the collection of default
4         values and uses it to replace url segments instead of failing when
5         the passed values collection is missing a segment.
6         Do not use the tokens array in Match.
7
8         * RouteCollection.cs: check if name is null or empty, not just
9         null in GetVirtualPath
10
11         * Route.cs: url.TrySubstitute should be passed the defaults
12         collection when called from GetVirtualPath
13
14 2009-02-14  Marek Habersack  <mhabersack@novell.com>
15
16         * UrlPattern.cs: use the defaults collection when matching a path
17         and segments are missing.
18
19         * RouteCollection.cs: GetRouteData must use VirtualPathProvider
20         to check for virtual path existence.
21
22 2008-10-23  Atsushi Enomoto  <atsushi@ximian.com>
23
24         * UrlPattern.cs : fixed possible out-of-range case ("tableName/" in
25           DynamicData).
26
27 2008-10-17  Atsushi Enomoto  <atsushi@ximian.com>
28
29         * RouteValueDictionary.cs : its string comparison is case
30           insensitive.
31
32 2008-10-17  Atsushi Enomoto  <atsushi@ximian.com>
33
34         * UrlPattern.cs : fixed pattern match for such string that has
35           suffix. (DynamicData uses it.)
36
37 2008-10-16  Atsushi Enomoto  <atsushi@ximian.com>
38
39         * RouteValueDictionary.cs : object argument is actually for
40           anonymous type instance.
41
42 2008-10-10  Atsushi Enomoto  <atsushi@ximian.com>
43
44         * UrlRoutingModule.cs : implement PostMapRequestHandler() and 
45           PostResolveRequestCache() to work correctly in order.
46           Now it should practically work.
47
48 2008-09-18  Atsushi Enomoto  <atsushi@ximian.com>
49
50         * UrlRoutingModule.cs, RouteCollection.cs :
51           handle RouteExistingFiles.
52
53 2008-09-18  Atsushi Enomoto  <atsushi@ximian.com>
54
55         * Route.cs : reject invalid constraint.
56         * UrlRoutingHandler.cs : more ProcessRequest() impl.
57         * UrlRoutingModule.cs : note.
58
59 2008-09-17  Atsushi Enomoto  <atsushi@ximian.com>
60
61         * HttpMethodConstraint.cs, Route.cs, RouteCollection.cs,
62           UrlPattern.cs, UrlRoutingModule.cs:
63           ongoing UrlRoutingModule implementation.
64
65 2008-09-12  Atsushi Enomoto  <atsushi@ximian.com>
66
67         * HttpMethodConstraint.cs, Route.cs, UrlPattern.cs, 
68           RouteCollection.cs : implement Route.GetRouteData() and
69           HttpMethodConstraint.Match().
70
71 2008-09-12  Atsushi Enomoto  <atsushi@ximian.com>
72
73         * UrlPattern.cs : new file for URL pattern processing.
74         * Route.cs : use above.
75
76 2008-09-11  Atsushi Enomoto  <atsushi@ximian.com>
77
78         * HttpMethodConstraint.cs, RequestContext.cs, Route.cs,
79           RouteCollection.cs, RouteData.cs, RouteTable.cs,
80           RouteValueDictionary.cs, StopRoutingHandler.cs,
81           UrlRoutingHandler.cs, UrlRoutingModule.cs, VirtualPathData.cs:
82           some implementation.
83
84 2008-09-04  Atsushi Enomoto  <atsushi@ximian.com>
85
86         *.cs: initial checkin.