2007-12-12 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web / System.Web.Util / ChangeLog
1 2007-12-12  Marek Habersack  <mhabersack@novell.com>
2
3         * SettingsMappingManager.cs: use the 'settings.map.config' name
4         for the application-specific mapper configuration. This ensures
5         that the file won't be downloadable on systems which don't support
6         the mapping feature without the need to add the extra handler
7         entry to the app's Web.config file. Thanks to Joe Audette for the
8         idea.
9
10 2007-12-11  Marek Habersack  <mhabersack@novell.com>
11
12         * SettingsMappingManager.cs: made the class public - it is
13         required for user-defined mappers to work.
14         Added a new property, Platform, which specifies the platform we're
15         running on. Platform check is now done only on initialization
16         time.
17         LoadMappings considers only the mappings which apply to the
18         current platform. Other entries are not loaded.
19
20         * SettingsMapping.cs: made the class public.
21         
22         * SettingsMappingWhat.cs: made the class public.
23
24         * ISectionSettingsMapper.cs: made the interface public.
25         
26 2007-12-08  Marek Habersack  <mhabersack@novell.com>
27
28         * SerializationHelper.cs: added - serialization helper for the
29         Sqlite Profile Provider.
30
31         * RoleManagerSectionMapper.cs: added - section settings mapper for
32         the RoleManager section.
33
34         * MembershipSectionMapper.cs: added - section settings mapper for
35         the Membership section.
36
37         * ISectionSettingsMapper.cs: added - interface definition for
38         section settings mappers.
39
40         * SettingsMappingWhat.cs: added - describes a single 'what' tag
41         instance inside the mapper definition in the settings.map file.
42
43         * SettingsMapping.cs: added - represents a single mapper entry in
44         the settings.map file.
45
46         * SettingsMappingManager.cs: added - manages settings mapping as
47         defined in the settings.map file.
48
49 2006-08-19  Vladimir Krasnov  <vladimirk@mainsoft.com>
50
51         * UrlUtils.cs: optimized string.Replace in RemoveDoubleSlashes
52
53 2007-03-21  Konstantin Triger <kostat@mainsoft.com>
54
55         AltSerialization.cs: refactoring for Serialize/Deserialize functionality.
56
57 2007-03-18  Marek Habersack  <mhabersack@novell.com>
58
59         * UrlUtils.cs: GetDirectory always returns a path with trailing
60         slash.
61
62 2007-03-16  Marek Habersack  <mhabersack@novell.com>
63
64         * UrlUtils.cs: make sure the trailing slash is present.
65
66 2007-03-05  Marek Habersack  <mhabersack@novell.com>
67
68         * UrlUtils.cs: Make sure GetDirectory returns a directory with the
69         trailing slash.
70
71 2007-01-30  Adar Wesley <adarw@mainsoft.com>
72
73         * UrlUtils.cs: fixed GetFile to throw right exception
74
75 2007-01-20  Miguel de Icaza  <miguel@novell.com>
76
77         * FileUtils.cs (CreateTemporaryFile): Remove unused variable.
78
79 2006-11-26 Igor Zelmanovich <igorz@mainsoft.com>
80
81         * StrUtils.cs: added new helper method EscapeQuotesAndBackslashes
82
83 2006-11-13  Marek Habersack  <grendello@gmail.com>
84
85         * FileUtils.cs: Added a utility class for temporary file creation
86         (and possibly other future common file operations)
87
88 2006-03-15  Vladimir Krasnov  <vladimirk@mainsoft.com>
89
90         * DataSourceResolver.cs: corrected exceptions type in 
91         ResolveDataSource
92
93 2006-02-01  Chris Toshok  <toshok@ximian.com>
94
95         * WebEncoding.cs: CONFIGURATION_2_0 => NET_2_0, and use GetSection
96         instead of GetWebApplicationSection.
97
98 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
99
100         * UrlUtils.cs: more than one consecutive slash are turned into one.
101
102 2006-01-26  Chris Toshok  <toshok@ximian.com>
103
104         * WebEncoding.cs: rework this so we cache the section, and so we
105         swallow exceptions based on a broken configuration.
106
107 2006-01-09  Konstantin Triger <kostat@mainsoft.com>
108
109         AltSerialization.cs: under TARGET_JVM: merging /main/4
110
111 2005-11-28  Chris Toshok  <toshok@ximian.com>
112
113         * WebEncoding.cs (FileEncoding, ResponseEncoding,
114         RequestEncoding): CONFIGURATION_2_0 work.
115
116 2005-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
117
118         * UrlUtils.cs: fix GetFile to work with '/blah'.
119
120 2005-09-11  Sebastien Pouliot  <sebastien@ximian.com>
121
122         * IWebObjectFactory.cs: New. 2.0 interface.
123         * IWebPropertyAccessor.cs: New. 2.0 interface.
124         * Transactions.cs: Added [Link|Inheritance]Demand for Minimal.
125         * WorkItem.cs: Added [Link|Inheritance]Demand for Minimal. Added 
126         Demand for UnmanagedCode on the static Post method,
127
128 2005-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129
130         * UrlUtils.cs: removed 2 unused methods. IsRelativeUrl returns false if
131         there's a colon in the string, assuming it's the beginning of the ://
132         after the schema.
133
134 2005-07-15  Ben Maurer  <bmaurer@ximian.com>
135
136         * DataSourceHelper.cs: Obsolete
137
138         * DataSourceResolver.cs: Moved from DataSourceHelper.
139
140 2005-07-14  Ben Maurer  <bmaurer@ximian.com>
141
142         * DataSourceHelper.cs: Helper method used for data binding.
143
144 2005-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
145
146         * UrlUtils.cs: (Combine) if the base path is "~", expand it.
147
148 2005-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
149
150         * StrUtils.cs: new string utilities.
151
152 2005-05-09  Ben Maurer  <bmaurer@ximian.com>
153
154         * UrlUtils.cs (Reduce): a more efficient impl that avoids an
155         arraylist, making an arraylist into an array, and a replace
156         operation.
157
158 2004-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
159
160         * UrlUtils.cs: made (Insert|Get|Remove)SessionId use the appRoot +
161         SessionID + vpath format.
162
163 2004-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
164
165         * UrlUtils.cs: don't pass double slash when the path begins with a
166         tilde. Fixes bug #61654.
167
168 2004-05-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
169
170         * UrlUtils.cs:
171         (GetFile): not public, and fixed to really return just the file name.
172         (InsertSessionId): ensure that the directory ends with a "/". This
173         fixes cookieless sessions.
174         (RemoveSessionId): don't return "/" twice.
175
176         Fixed bug #59051.
177
178 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
179
180         * UrlUtils.cs: respect trailing slashes. Fixes bug #56802.
181
182 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
183
184         * UrlUtils.cs: no more ^Ms.
185
186 2004-04-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
187
188         * UrlUtils.cs: MakeRelative was returning null for virtual paths without
189         directory.
190
191 2004-04-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
192
193         * FileAction.cs:
194         * FileChangeEventHandler.cs:
195         * FileChangedEventArgs.cs:
196         * FileChangesMonitor.cs:
197         * FilePathParser.cs: removed unused/obsolete files.
198
199 2004-04-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
200
201         * UrlUtils.cs: fixed MakeRelative. nGallery goes one step further.
202
203 2004-03-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
204
205         * UrlUtils.cs: small fix from George Kodinov for Combine when ~ is used. 
206
207 2004-02-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
208
209         * UrlUtils.cs: ~ is not always /. Fixed.
210
211 2004-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
212
213         * UrlUtils.cs:
214         (Combine): handle subdirectories and tilde. Fixes bug 54231.
215
216 2004-02-01  Alon Gazit <along@mainsoft.com>
217
218         * UrlUtils.cs: little fix in GetDirectory ().
219
220 2004-01-11  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
221
222         * TransactedCallback.cs:
223         * WorkItemCallback.cs:
224         * WorkItem.cs:
225         * Transactions.cs: Added and stubbed/ implemented
226
227 2004-01-11  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
228
229         * WebEqualComparer.cs:
230         * WebHashCodeProvider.cs:
231         * FileAction.cs:
232         * FileChangeEventHandler.cs:
233         * NativeFileChangeEventHandler.cs: Monostyled header, internalized
234
235 2004-01-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
236
237         * UrlUtils.cs: make reduce not to throw an exception for '../'. Fixes
238         bug #52599.
239
240 2003-12-03  Jackson Harper <jackson@ximian.com>
241
242         * UrlUtils.cs: Some methods for working with session ids in urls.
243         
244 2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
245
246         * WebEncoding.cs: use the Default encoding when the globalization
247         configuration is not available.
248
249 2003-12-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
250
251         * UrlUtils.cs: don't forget basePath when relative path is not rooted.
252         Fixes bug #51522.
253
254 2003-11-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
255
256         * UrlUtils.cs: fix bug introduced with last change that makes relative
257         paths fail. Closes bug #51448.
258
259 2003-11-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
260
261         * UrlUtils.cs: fixed Combine() handling of ~.
262
263 2003-11-25  Jackson Harper <jackson@ximian.com>
264
265         * AltSerialization.cs: Utility methods for optimized serializing.
266         
267 2003-11-13  Jackson Harper  <jackson@ximian.com>
268
269         * TimeUtil.cs: Utility methods for dealing with time.
270         
271 2003-11-08 Ben Maurer  <bmaurer@users.sourceforge.net>
272
273         * UrlUtils.cs: new function to do the app mapping, but make
274         it return a physical path.
275
276 2003-11-07 Ben Maurer  <bmaurer@users.sourceforge.net>
277
278         * UrlUtils.cs: add a new function for mapping app absolute
279         paths to virual paths (ie, ~/blah/ to /application/root/blah/)
280
281 2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
282
283         * WebEncoding.cs: added properties to access configuration files
284         encoding.
285
286 2003-08-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
287
288         * ICalls.cs: holds a couple of icalls.
289
290 2003-08-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
291
292         * UrlUtils.cs: made Reduce work when a "/" is passed.
293
294 2003-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
295
296         * UrlUtils.cs: fixed Combine and reworked Reduce.
297
298 2003-03-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
299
300         * UrlUtils.cs: another little fix in Combine ().
301
302 2003-01-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
303
304         * UrlUtils.cs: fixed Combine ().
305
306 2002-12-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
307
308         * UrlUtils.cs: fixed IsRelativeUrl and IsRootUrl.
309
310 2002-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
311
312         * PathUtil.cs: removed.
313         * UrlUtils.cs: fixed Combine to handle '~'.
314
315 2002-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
316
317         * PathUtil.cs: some path handling methods that are not available in
318         System.IO.Path.
319
320 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
321
322         * DataSourceHelper.cs       : Fresh implementation. Moved from
323                               System.Web.UI.WebControls.DataGrid
324                               ::ResolveData(object, string).
325
326 2002-10-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
327
328         * WebTrace.cs: fixed namespace.
329
330         * WebEncoding.cs: new class that holds the default encoding for
331         System.Web.
332
333 2002-01-03  Nick Drochak  <ndrochak@gol.com>
334
335         * FileChangesMonitor.cs: remove redundant using statement; use int
336         for MAXLEN; capitalize correctly 'WebHashCodeProvider';
337         fix typo rsLock -> rwLock; Change IsRooted to IsPathRooted;
338         set out parameter value where needed
339         * FilePathParser.cs: qualify method GetPathRoot() with 'Path.'
340         * IISVersionInfo.cs: initialize static member to avoid compile error.
341         * WebEqualComparer.cs: static member defC shouldn't be readonly;
342         the string comparer had some typos (fixed)
343         * WebHashCodeProvider.cs: needed System.Globalization; static member
344         defHcp shouldn't be readonly; remove double equal typo.
345
346 2002-01-02  Nick Drochak  <ndrochak@gol.com>
347
348         * FileAction.cs: Use 0x7FFFFFFF as enum value for error.  0xFFFFFFFF
349         is too big for Int32.
350         * FileChangeEventHandler.cs: put missing 'void' return type on delegate
351         FileChangeEventHandler()
352         * FileChangedEventArgs.cs: ditto for FileChangedEvent()
353         * NativeFileChangeEventHandler.cs: ditto for NativeFileChangeEventHandler()
354         * FileChangesMonitor.cs: add needed namespaces and comment out imcomplete
355         code.
356
357 2001-12-21      Gaurav Vaish <gvaish@iitk.ac.in>
358
359         * ApacheVersionInfo.cs     - Dummy class, for later use.
360         * FileAction.cs:
361         * FileChangeEventHandler.cs:
362         * FileChangeEventArgs.cs:
363         * FileChangesMonitor.cs:
364         * NativeFileChangeEventHandler.cs
365                                    - To be used in System.Web/Http* classes.
366                                      Initially needed for HttpRuntime
367         * IISVersionInfo.cs        - Some useful methods
368
369
370 2001-12-17      Gaurav Vaish <gvaish@iitk.ac.in>
371
372         * UrlUtils.cs              - Added functions Combine and Reduce
373
374 2001-12-16  Miguel de Icaza  <miguel@ximian.com>
375
376         * DataSourceHelper.cs, UrlUtils.cs: Set the correct namespace. 
377
378 2001-11-30
379                 Gaurav Vaish <gvaish@iitk.ac.in>
380         * DataSourceHelper.cs      - Resolving DataSource objects
381
382 2001-11-09
383                 Gaurav Vaish <gvaish@iitk.ac.in>
384         * UrlUtil.cs               - Some basic functions
385
386 2001-11-08
387                 Gaurav Vaish <gvaish@iitk.ac.in>
388         * Namespace    - Created the namespace for commonly used,
389                            otherwise not available functions