1 2009-01-27 Marek Habersack <mhabersack@novell.com>
3 * SearchPattern.cs: added
5 2009-01-22 Marek Habersack <mhabersack@novell.com>
7 * FileUtils.cs: added two conditionally compiled methods (they
8 require DEVEL to be defined) which output lines to a log file.
10 2008-12-25 Gonzalo Paniagua Javier <gonzalo@novell.com>
12 * UrlUtils.cs: use Replace (char, char).
14 2008-08-19 Marek Habersack <mhabersack@novell.com>
16 * UrlUtils.cs: fail gracefully if the path passed to GetSessionId
19 2008-07-29 Marek Habersack <mhabersack@novell.com>
21 * UrlUtils.cs: fixed a typo in HasSessionId which made it always
22 return False. Fixes bug #397418
24 2008-06-27 Robert Jordan <robertj@gmx.net>
26 * TimeUtil.cs (ToUtcTimeString): convert using the invariant
27 culture. Fixes bug #404083. Contributed by
28 Hubert FONGARNAND <informatique.internet@fiducial.fr>.
30 2008-06-16 Marek Habersack <mhabersack@novell.com>
32 * UrlUtils.cs: optimize string usage (do not compare against "").
34 2008-06-16 Noam Lampert <noaml@mainsoft.com>
36 * UrlUtils.cs: Fixed some bugs in Canonize method. Add several tests
38 2008-06-04 Marek Habersack <mhabersack@novell.com>
40 * UrlUtils.cs: added internal method HasSessionId
42 2007-12-12 Marek Habersack <mhabersack@novell.com>
44 * SettingsMappingManager.cs: use the 'settings.map.config' name
45 for the application-specific mapper configuration. This ensures
46 that the file won't be downloadable on systems which don't support
47 the mapping feature without the need to add the extra handler
48 entry to the app's Web.config file. Thanks to Joe Audette for the
51 2007-12-11 Marek Habersack <mhabersack@novell.com>
53 * SettingsMappingManager.cs: made the class public - it is
54 required for user-defined mappers to work.
55 Added a new property, Platform, which specifies the platform we're
56 running on. Platform check is now done only on initialization
58 LoadMappings considers only the mappings which apply to the
59 current platform. Other entries are not loaded.
61 * SettingsMapping.cs: made the class public.
63 * SettingsMappingWhat.cs: made the class public.
65 * ISectionSettingsMapper.cs: made the interface public.
67 2007-12-08 Marek Habersack <mhabersack@novell.com>
69 * SerializationHelper.cs: added - serialization helper for the
70 Sqlite Profile Provider.
72 * RoleManagerSectionMapper.cs: added - section settings mapper for
73 the RoleManager section.
75 * MembershipSectionMapper.cs: added - section settings mapper for
76 the Membership section.
78 * ISectionSettingsMapper.cs: added - interface definition for
79 section settings mappers.
81 * SettingsMappingWhat.cs: added - describes a single 'what' tag
82 instance inside the mapper definition in the settings.map file.
84 * SettingsMapping.cs: added - represents a single mapper entry in
85 the settings.map file.
87 * SettingsMappingManager.cs: added - manages settings mapping as
88 defined in the settings.map file.
90 2006-08-19 Vladimir Krasnov <vladimirk@mainsoft.com>
92 * UrlUtils.cs: optimized string.Replace in RemoveDoubleSlashes
94 2007-03-21 Konstantin Triger <kostat@mainsoft.com>
96 AltSerialization.cs: refactoring for Serialize/Deserialize functionality.
98 2007-03-18 Marek Habersack <mhabersack@novell.com>
100 * UrlUtils.cs: GetDirectory always returns a path with trailing
103 2007-03-16 Marek Habersack <mhabersack@novell.com>
105 * UrlUtils.cs: make sure the trailing slash is present.
107 2007-03-05 Marek Habersack <mhabersack@novell.com>
109 * UrlUtils.cs: Make sure GetDirectory returns a directory with the
112 2007-01-30 Adar Wesley <adarw@mainsoft.com>
114 * UrlUtils.cs: fixed GetFile to throw right exception
116 2007-01-20 Miguel de Icaza <miguel@novell.com>
118 * FileUtils.cs (CreateTemporaryFile): Remove unused variable.
120 2006-11-26 Igor Zelmanovich <igorz@mainsoft.com>
122 * StrUtils.cs: added new helper method EscapeQuotesAndBackslashes
124 2006-11-13 Marek Habersack <grendello@gmail.com>
126 * FileUtils.cs: Added a utility class for temporary file creation
127 (and possibly other future common file operations)
129 2006-03-15 Vladimir Krasnov <vladimirk@mainsoft.com>
131 * DataSourceResolver.cs: corrected exceptions type in
134 2006-02-01 Chris Toshok <toshok@ximian.com>
136 * WebEncoding.cs: CONFIGURATION_2_0 => NET_2_0, and use GetSection
137 instead of GetWebApplicationSection.
139 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141 * UrlUtils.cs: more than one consecutive slash are turned into one.
143 2006-01-26 Chris Toshok <toshok@ximian.com>
145 * WebEncoding.cs: rework this so we cache the section, and so we
146 swallow exceptions based on a broken configuration.
148 2006-01-09 Konstantin Triger <kostat@mainsoft.com>
150 AltSerialization.cs: under TARGET_JVM: merging /main/4
152 2005-11-28 Chris Toshok <toshok@ximian.com>
154 * WebEncoding.cs (FileEncoding, ResponseEncoding,
155 RequestEncoding): CONFIGURATION_2_0 work.
157 2005-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
159 * UrlUtils.cs: fix GetFile to work with '/blah'.
161 2005-09-11 Sebastien Pouliot <sebastien@ximian.com>
163 * IWebObjectFactory.cs: New. 2.0 interface.
164 * IWebPropertyAccessor.cs: New. 2.0 interface.
165 * Transactions.cs: Added [Link|Inheritance]Demand for Minimal.
166 * WorkItem.cs: Added [Link|Inheritance]Demand for Minimal. Added
167 Demand for UnmanagedCode on the static Post method,
169 2005-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
171 * UrlUtils.cs: removed 2 unused methods. IsRelativeUrl returns false if
172 there's a colon in the string, assuming it's the beginning of the ://
175 2005-07-15 Ben Maurer <bmaurer@ximian.com>
177 * DataSourceHelper.cs: Obsolete
179 * DataSourceResolver.cs: Moved from DataSourceHelper.
181 2005-07-14 Ben Maurer <bmaurer@ximian.com>
183 * DataSourceHelper.cs: Helper method used for data binding.
185 2005-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
187 * UrlUtils.cs: (Combine) if the base path is "~", expand it.
189 2005-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
191 * StrUtils.cs: new string utilities.
193 2005-05-09 Ben Maurer <bmaurer@ximian.com>
195 * UrlUtils.cs (Reduce): a more efficient impl that avoids an
196 arraylist, making an arraylist into an array, and a replace
199 2004-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
201 * UrlUtils.cs: made (Insert|Get|Remove)SessionId use the appRoot +
202 SessionID + vpath format.
204 2004-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
206 * UrlUtils.cs: don't pass double slash when the path begins with a
207 tilde. Fixes bug #61654.
209 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
212 (GetFile): not public, and fixed to really return just the file name.
213 (InsertSessionId): ensure that the directory ends with a "/". This
214 fixes cookieless sessions.
215 (RemoveSessionId): don't return "/" twice.
219 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
221 * UrlUtils.cs: respect trailing slashes. Fixes bug #56802.
223 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
225 * UrlUtils.cs: no more ^Ms.
227 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
229 * UrlUtils.cs: MakeRelative was returning null for virtual paths without
232 2004-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
235 * FileChangeEventHandler.cs:
236 * FileChangedEventArgs.cs:
237 * FileChangesMonitor.cs:
238 * FilePathParser.cs: removed unused/obsolete files.
240 2004-04-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
242 * UrlUtils.cs: fixed MakeRelative. nGallery goes one step further.
244 2004-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
246 * UrlUtils.cs: small fix from George Kodinov for Combine when ~ is used.
248 2004-02-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
250 * UrlUtils.cs: ~ is not always /. Fixed.
252 2004-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
255 (Combine): handle subdirectories and tilde. Fixes bug 54231.
257 2004-02-01 Alon Gazit <along@mainsoft.com>
259 * UrlUtils.cs: little fix in GetDirectory ().
261 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
263 * TransactedCallback.cs:
264 * WorkItemCallback.cs:
266 * Transactions.cs: Added and stubbed/ implemented
268 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
270 * WebEqualComparer.cs:
271 * WebHashCodeProvider.cs:
273 * FileChangeEventHandler.cs:
274 * NativeFileChangeEventHandler.cs: Monostyled header, internalized
276 2004-01-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
278 * UrlUtils.cs: make reduce not to throw an exception for '../'. Fixes
281 2003-12-03 Jackson Harper <jackson@ximian.com>
283 * UrlUtils.cs: Some methods for working with session ids in urls.
285 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
287 * WebEncoding.cs: use the Default encoding when the globalization
288 configuration is not available.
290 2003-12-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
292 * UrlUtils.cs: don't forget basePath when relative path is not rooted.
295 2003-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
297 * UrlUtils.cs: fix bug introduced with last change that makes relative
298 paths fail. Closes bug #51448.
300 2003-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
302 * UrlUtils.cs: fixed Combine() handling of ~.
304 2003-11-25 Jackson Harper <jackson@ximian.com>
306 * AltSerialization.cs: Utility methods for optimized serializing.
308 2003-11-13 Jackson Harper <jackson@ximian.com>
310 * TimeUtil.cs: Utility methods for dealing with time.
312 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
314 * UrlUtils.cs: new function to do the app mapping, but make
315 it return a physical path.
317 2003-11-07 Ben Maurer <bmaurer@users.sourceforge.net>
319 * UrlUtils.cs: add a new function for mapping app absolute
320 paths to virual paths (ie, ~/blah/ to /application/root/blah/)
322 2003-11-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
324 * WebEncoding.cs: added properties to access configuration files
327 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
329 * ICalls.cs: holds a couple of icalls.
331 2003-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
333 * UrlUtils.cs: made Reduce work when a "/" is passed.
335 2003-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
337 * UrlUtils.cs: fixed Combine and reworked Reduce.
339 2003-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
341 * UrlUtils.cs: another little fix in Combine ().
343 2003-01-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
345 * UrlUtils.cs: fixed Combine ().
347 2002-12-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
349 * UrlUtils.cs: fixed IsRelativeUrl and IsRootUrl.
351 2002-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
353 * PathUtil.cs: removed.
354 * UrlUtils.cs: fixed Combine to handle '~'.
356 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
358 * PathUtil.cs: some path handling methods that are not available in
361 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
363 * DataSourceHelper.cs : Fresh implementation. Moved from
364 System.Web.UI.WebControls.DataGrid
365 ::ResolveData(object, string).
367 2002-10-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
369 * WebTrace.cs: fixed namespace.
371 * WebEncoding.cs: new class that holds the default encoding for
374 2002-01-03 Nick Drochak <ndrochak@gol.com>
376 * FileChangesMonitor.cs: remove redundant using statement; use int
377 for MAXLEN; capitalize correctly 'WebHashCodeProvider';
378 fix typo rsLock -> rwLock; Change IsRooted to IsPathRooted;
379 set out parameter value where needed
380 * FilePathParser.cs: qualify method GetPathRoot() with 'Path.'
381 * IISVersionInfo.cs: initialize static member to avoid compile error.
382 * WebEqualComparer.cs: static member defC shouldn't be readonly;
383 the string comparer had some typos (fixed)
384 * WebHashCodeProvider.cs: needed System.Globalization; static member
385 defHcp shouldn't be readonly; remove double equal typo.
387 2002-01-02 Nick Drochak <ndrochak@gol.com>
389 * FileAction.cs: Use 0x7FFFFFFF as enum value for error. 0xFFFFFFFF
390 is too big for Int32.
391 * FileChangeEventHandler.cs: put missing 'void' return type on delegate
392 FileChangeEventHandler()
393 * FileChangedEventArgs.cs: ditto for FileChangedEvent()
394 * NativeFileChangeEventHandler.cs: ditto for NativeFileChangeEventHandler()
395 * FileChangesMonitor.cs: add needed namespaces and comment out imcomplete
398 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
400 * ApacheVersionInfo.cs - Dummy class, for later use.
402 * FileChangeEventHandler.cs:
403 * FileChangeEventArgs.cs:
404 * FileChangesMonitor.cs:
405 * NativeFileChangeEventHandler.cs
406 - To be used in System.Web/Http* classes.
407 Initially needed for HttpRuntime
408 * IISVersionInfo.cs - Some useful methods
411 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
413 * UrlUtils.cs - Added functions Combine and Reduce
415 2001-12-16 Miguel de Icaza <miguel@ximian.com>
417 * DataSourceHelper.cs, UrlUtils.cs: Set the correct namespace.
420 Gaurav Vaish <gvaish@iitk.ac.in>
421 * DataSourceHelper.cs - Resolving DataSource objects
424 Gaurav Vaish <gvaish@iitk.ac.in>
425 * UrlUtil.cs - Some basic functions
428 Gaurav Vaish <gvaish@iitk.ac.in>
429 * Namespace - Created the namespace for commonly used,
430 otherwise not available functions