1 2009-02-18 Marek Habersack <mhabersack@novell.com>
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.
8 * RouteCollection.cs: check if name is null or empty, not just
11 * Route.cs: url.TrySubstitute should be passed the defaults
12 collection when called from GetVirtualPath
14 2009-02-14 Marek Habersack <mhabersack@novell.com>
16 * UrlPattern.cs: use the defaults collection when matching a path
17 and segments are missing.
19 * RouteCollection.cs: GetRouteData must use VirtualPathProvider
20 to check for virtual path existence.
22 2008-10-23 Atsushi Enomoto <atsushi@ximian.com>
24 * UrlPattern.cs : fixed possible out-of-range case ("tableName/" in
27 2008-10-17 Atsushi Enomoto <atsushi@ximian.com>
29 * RouteValueDictionary.cs : its string comparison is case
32 2008-10-17 Atsushi Enomoto <atsushi@ximian.com>
34 * UrlPattern.cs : fixed pattern match for such string that has
35 suffix. (DynamicData uses it.)
37 2008-10-16 Atsushi Enomoto <atsushi@ximian.com>
39 * RouteValueDictionary.cs : object argument is actually for
40 anonymous type instance.
42 2008-10-10 Atsushi Enomoto <atsushi@ximian.com>
44 * UrlRoutingModule.cs : implement PostMapRequestHandler() and
45 PostResolveRequestCache() to work correctly in order.
46 Now it should practically work.
48 2008-09-18 Atsushi Enomoto <atsushi@ximian.com>
50 * UrlRoutingModule.cs, RouteCollection.cs :
51 handle RouteExistingFiles.
53 2008-09-18 Atsushi Enomoto <atsushi@ximian.com>
55 * Route.cs : reject invalid constraint.
56 * UrlRoutingHandler.cs : more ProcessRequest() impl.
57 * UrlRoutingModule.cs : note.
59 2008-09-17 Atsushi Enomoto <atsushi@ximian.com>
61 * HttpMethodConstraint.cs, Route.cs, RouteCollection.cs,
62 UrlPattern.cs, UrlRoutingModule.cs:
63 ongoing UrlRoutingModule implementation.
65 2008-09-12 Atsushi Enomoto <atsushi@ximian.com>
67 * HttpMethodConstraint.cs, Route.cs, UrlPattern.cs,
68 RouteCollection.cs : implement Route.GetRouteData() and
69 HttpMethodConstraint.Match().
71 2008-09-12 Atsushi Enomoto <atsushi@ximian.com>
73 * UrlPattern.cs : new file for URL pattern processing.
74 * Route.cs : use above.
76 2008-09-11 Atsushi Enomoto <atsushi@ximian.com>
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:
84 2008-09-04 Atsushi Enomoto <atsushi@ximian.com>
86 *.cs: initial checkin.