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