1 2010-06-04 Jb Evain <jbevain@novell.com>
3 * HttpEncoder.cs: only net_4_0 uses System.Web.Configuration.
5 2010-06-01 Marek Habersack <mhabersack@novell.com>
7 * HttpEncoder.cs: added. A 4.0 type but also used in 2.0 profile,
10 2010-03-06 Marek Habersack <mhabersack@novell.com>
12 * RequestValidator.cs: added
14 * RequestValidationSource.cs: added
16 2010-03-04 Marek Habersack <mhabersack@novell.com>
18 * RuntimeHelpers.cs: added. Contains methods moved here from
19 HttpRuntime, so that initialization sequence of various objects is
20 independent of HttpRuntime.
22 2009-03-01 Gonzalo Paniagua Javier <gonzalo@novell.com>
24 * WebEncoding.cs: another GetWebApplication here.
26 2009-02-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
28 * ICalls.cs: new internal call to get a pointer to the
29 win32 resource associated with the control's assembly.
31 2009-01-27 Marek Habersack <mhabersack@novell.com>
33 * SearchPattern.cs: added
35 2009-01-22 Marek Habersack <mhabersack@novell.com>
37 * FileUtils.cs: added two conditionally compiled methods (they
38 require DEVEL to be defined) which output lines to a log file.
40 2008-12-25 Gonzalo Paniagua Javier <gonzalo@novell.com>
42 * UrlUtils.cs: use Replace (char, char).
44 2008-08-19 Marek Habersack <mhabersack@novell.com>
46 * UrlUtils.cs: fail gracefully if the path passed to GetSessionId
49 2008-07-29 Marek Habersack <mhabersack@novell.com>
51 * UrlUtils.cs: fixed a typo in HasSessionId which made it always
52 return False. Fixes bug #397418
54 2008-06-27 Robert Jordan <robertj@gmx.net>
56 * TimeUtil.cs (ToUtcTimeString): convert using the invariant
57 culture. Fixes bug #404083. Contributed by
58 Hubert FONGARNAND <informatique.internet@fiducial.fr>.
60 2008-06-16 Marek Habersack <mhabersack@novell.com>
62 * UrlUtils.cs: optimize string usage (do not compare against "").
64 2008-06-16 Noam Lampert <noaml@mainsoft.com>
66 * UrlUtils.cs: Fixed some bugs in Canonize method. Add several tests
68 2008-06-04 Marek Habersack <mhabersack@novell.com>
70 * UrlUtils.cs: added internal method HasSessionId
72 2007-12-12 Marek Habersack <mhabersack@novell.com>
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
81 2007-12-11 Marek Habersack <mhabersack@novell.com>
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
88 LoadMappings considers only the mappings which apply to the
89 current platform. Other entries are not loaded.
91 * SettingsMapping.cs: made the class public.
93 * SettingsMappingWhat.cs: made the class public.
95 * ISectionSettingsMapper.cs: made the interface public.
97 2007-12-08 Marek Habersack <mhabersack@novell.com>
99 * SerializationHelper.cs: added - serialization helper for the
100 Sqlite Profile Provider.
102 * RoleManagerSectionMapper.cs: added - section settings mapper for
103 the RoleManager section.
105 * MembershipSectionMapper.cs: added - section settings mapper for
106 the Membership section.
108 * ISectionSettingsMapper.cs: added - interface definition for
109 section settings mappers.
111 * SettingsMappingWhat.cs: added - describes a single 'what' tag
112 instance inside the mapper definition in the settings.map file.
114 * SettingsMapping.cs: added - represents a single mapper entry in
115 the settings.map file.
117 * SettingsMappingManager.cs: added - manages settings mapping as
118 defined in the settings.map file.
120 2006-08-19 Vladimir Krasnov <vladimirk@mainsoft.com>
122 * UrlUtils.cs: optimized string.Replace in RemoveDoubleSlashes
124 2007-03-21 Konstantin Triger <kostat@mainsoft.com>
126 AltSerialization.cs: refactoring for Serialize/Deserialize functionality.
128 2007-03-18 Marek Habersack <mhabersack@novell.com>
130 * UrlUtils.cs: GetDirectory always returns a path with trailing
133 2007-03-16 Marek Habersack <mhabersack@novell.com>
135 * UrlUtils.cs: make sure the trailing slash is present.
137 2007-03-05 Marek Habersack <mhabersack@novell.com>
139 * UrlUtils.cs: Make sure GetDirectory returns a directory with the
142 2007-01-30 Adar Wesley <adarw@mainsoft.com>
144 * UrlUtils.cs: fixed GetFile to throw right exception
146 2007-01-20 Miguel de Icaza <miguel@novell.com>
148 * FileUtils.cs (CreateTemporaryFile): Remove unused variable.
150 2006-11-26 Igor Zelmanovich <igorz@mainsoft.com>
152 * StrUtils.cs: added new helper method EscapeQuotesAndBackslashes
154 2006-11-13 Marek Habersack <grendello@gmail.com>
156 * FileUtils.cs: Added a utility class for temporary file creation
157 (and possibly other future common file operations)
159 2006-03-15 Vladimir Krasnov <vladimirk@mainsoft.com>
161 * DataSourceResolver.cs: corrected exceptions type in
164 2006-02-01 Chris Toshok <toshok@ximian.com>
166 * WebEncoding.cs: CONFIGURATION_2_0 => NET_2_0, and use GetSection
167 instead of GetWebApplicationSection.
169 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
171 * UrlUtils.cs: more than one consecutive slash are turned into one.
173 2006-01-26 Chris Toshok <toshok@ximian.com>
175 * WebEncoding.cs: rework this so we cache the section, and so we
176 swallow exceptions based on a broken configuration.
178 2006-01-09 Konstantin Triger <kostat@mainsoft.com>
180 AltSerialization.cs: under TARGET_JVM: merging /main/4
182 2005-11-28 Chris Toshok <toshok@ximian.com>
184 * WebEncoding.cs (FileEncoding, ResponseEncoding,
185 RequestEncoding): CONFIGURATION_2_0 work.
187 2005-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
189 * UrlUtils.cs: fix GetFile to work with '/blah'.
191 2005-09-11 Sebastien Pouliot <sebastien@ximian.com>
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,
199 2005-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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 ://
205 2005-07-15 Ben Maurer <bmaurer@ximian.com>
207 * DataSourceHelper.cs: Obsolete
209 * DataSourceResolver.cs: Moved from DataSourceHelper.
211 2005-07-14 Ben Maurer <bmaurer@ximian.com>
213 * DataSourceHelper.cs: Helper method used for data binding.
215 2005-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
217 * UrlUtils.cs: (Combine) if the base path is "~", expand it.
219 2005-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
221 * StrUtils.cs: new string utilities.
223 2005-05-09 Ben Maurer <bmaurer@ximian.com>
225 * UrlUtils.cs (Reduce): a more efficient impl that avoids an
226 arraylist, making an arraylist into an array, and a replace
229 2004-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
231 * UrlUtils.cs: made (Insert|Get|Remove)SessionId use the appRoot +
232 SessionID + vpath format.
234 2004-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
236 * UrlUtils.cs: don't pass double slash when the path begins with a
237 tilde. Fixes bug #61654.
239 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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.
249 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
251 * UrlUtils.cs: respect trailing slashes. Fixes bug #56802.
253 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
255 * UrlUtils.cs: no more ^Ms.
257 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
259 * UrlUtils.cs: MakeRelative was returning null for virtual paths without
262 2004-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
265 * FileChangeEventHandler.cs:
266 * FileChangedEventArgs.cs:
267 * FileChangesMonitor.cs:
268 * FilePathParser.cs: removed unused/obsolete files.
270 2004-04-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
272 * UrlUtils.cs: fixed MakeRelative. nGallery goes one step further.
274 2004-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
276 * UrlUtils.cs: small fix from George Kodinov for Combine when ~ is used.
278 2004-02-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
280 * UrlUtils.cs: ~ is not always /. Fixed.
282 2004-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
285 (Combine): handle subdirectories and tilde. Fixes bug 54231.
287 2004-02-01 Alon Gazit <along@mainsoft.com>
289 * UrlUtils.cs: little fix in GetDirectory ().
291 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
293 * TransactedCallback.cs:
294 * WorkItemCallback.cs:
296 * Transactions.cs: Added and stubbed/ implemented
298 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
300 * WebEqualComparer.cs:
301 * WebHashCodeProvider.cs:
303 * FileChangeEventHandler.cs:
304 * NativeFileChangeEventHandler.cs: Monostyled header, internalized
306 2004-01-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
308 * UrlUtils.cs: make reduce not to throw an exception for '../'. Fixes
311 2003-12-03 Jackson Harper <jackson@ximian.com>
313 * UrlUtils.cs: Some methods for working with session ids in urls.
315 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
317 * WebEncoding.cs: use the Default encoding when the globalization
318 configuration is not available.
320 2003-12-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
322 * UrlUtils.cs: don't forget basePath when relative path is not rooted.
325 2003-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
327 * UrlUtils.cs: fix bug introduced with last change that makes relative
328 paths fail. Closes bug #51448.
330 2003-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
332 * UrlUtils.cs: fixed Combine() handling of ~.
334 2003-11-25 Jackson Harper <jackson@ximian.com>
336 * AltSerialization.cs: Utility methods for optimized serializing.
338 2003-11-13 Jackson Harper <jackson@ximian.com>
340 * TimeUtil.cs: Utility methods for dealing with time.
342 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
344 * UrlUtils.cs: new function to do the app mapping, but make
345 it return a physical path.
347 2003-11-07 Ben Maurer <bmaurer@users.sourceforge.net>
349 * UrlUtils.cs: add a new function for mapping app absolute
350 paths to virual paths (ie, ~/blah/ to /application/root/blah/)
352 2003-11-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
354 * WebEncoding.cs: added properties to access configuration files
357 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
359 * ICalls.cs: holds a couple of icalls.
361 2003-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
363 * UrlUtils.cs: made Reduce work when a "/" is passed.
365 2003-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
367 * UrlUtils.cs: fixed Combine and reworked Reduce.
369 2003-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
371 * UrlUtils.cs: another little fix in Combine ().
373 2003-01-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
375 * UrlUtils.cs: fixed Combine ().
377 2002-12-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
379 * UrlUtils.cs: fixed IsRelativeUrl and IsRootUrl.
381 2002-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
383 * PathUtil.cs: removed.
384 * UrlUtils.cs: fixed Combine to handle '~'.
386 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
388 * PathUtil.cs: some path handling methods that are not available in
391 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
393 * DataSourceHelper.cs : Fresh implementation. Moved from
394 System.Web.UI.WebControls.DataGrid
395 ::ResolveData(object, string).
397 2002-10-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
399 * WebTrace.cs: fixed namespace.
401 * WebEncoding.cs: new class that holds the default encoding for
404 2002-01-03 Nick Drochak <ndrochak@gol.com>
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.
417 2002-01-02 Nick Drochak <ndrochak@gol.com>
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
428 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
430 * ApacheVersionInfo.cs - Dummy class, for later use.
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
441 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
443 * UrlUtils.cs - Added functions Combine and Reduce
445 2001-12-16 Miguel de Icaza <miguel@ximian.com>
447 * DataSourceHelper.cs, UrlUtils.cs: Set the correct namespace.
450 Gaurav Vaish <gvaish@iitk.ac.in>
451 * DataSourceHelper.cs - Resolving DataSource objects
454 Gaurav Vaish <gvaish@iitk.ac.in>
455 * UrlUtil.cs - Some basic functions
458 Gaurav Vaish <gvaish@iitk.ac.in>
459 * Namespace - Created the namespace for commonly used,
460 otherwise not available functions