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