1 2008-06-16 Noam Lampert <noaml@mainsoft.com>
3 * UrlUtils.cs: Fixed some bugs in Canonize method. Add several tests
5 2008-06-04 Marek Habersack <mhabersack@novell.com>
7 * UrlUtils.cs: added internal method HasSessionId
9 2007-12-12 Marek Habersack <mhabersack@novell.com>
11 * SettingsMappingManager.cs: use the 'settings.map.config' name
12 for the application-specific mapper configuration. This ensures
13 that the file won't be downloadable on systems which don't support
14 the mapping feature without the need to add the extra handler
15 entry to the app's Web.config file. Thanks to Joe Audette for the
18 2007-12-11 Marek Habersack <mhabersack@novell.com>
20 * SettingsMappingManager.cs: made the class public - it is
21 required for user-defined mappers to work.
22 Added a new property, Platform, which specifies the platform we're
23 running on. Platform check is now done only on initialization
25 LoadMappings considers only the mappings which apply to the
26 current platform. Other entries are not loaded.
28 * SettingsMapping.cs: made the class public.
30 * SettingsMappingWhat.cs: made the class public.
32 * ISectionSettingsMapper.cs: made the interface public.
34 2007-12-08 Marek Habersack <mhabersack@novell.com>
36 * SerializationHelper.cs: added - serialization helper for the
37 Sqlite Profile Provider.
39 * RoleManagerSectionMapper.cs: added - section settings mapper for
40 the RoleManager section.
42 * MembershipSectionMapper.cs: added - section settings mapper for
43 the Membership section.
45 * ISectionSettingsMapper.cs: added - interface definition for
46 section settings mappers.
48 * SettingsMappingWhat.cs: added - describes a single 'what' tag
49 instance inside the mapper definition in the settings.map file.
51 * SettingsMapping.cs: added - represents a single mapper entry in
52 the settings.map file.
54 * SettingsMappingManager.cs: added - manages settings mapping as
55 defined in the settings.map file.
57 2006-08-19 Vladimir Krasnov <vladimirk@mainsoft.com>
59 * UrlUtils.cs: optimized string.Replace in RemoveDoubleSlashes
61 2007-03-21 Konstantin Triger <kostat@mainsoft.com>
63 AltSerialization.cs: refactoring for Serialize/Deserialize functionality.
65 2007-03-18 Marek Habersack <mhabersack@novell.com>
67 * UrlUtils.cs: GetDirectory always returns a path with trailing
70 2007-03-16 Marek Habersack <mhabersack@novell.com>
72 * UrlUtils.cs: make sure the trailing slash is present.
74 2007-03-05 Marek Habersack <mhabersack@novell.com>
76 * UrlUtils.cs: Make sure GetDirectory returns a directory with the
79 2007-01-30 Adar Wesley <adarw@mainsoft.com>
81 * UrlUtils.cs: fixed GetFile to throw right exception
83 2007-01-20 Miguel de Icaza <miguel@novell.com>
85 * FileUtils.cs (CreateTemporaryFile): Remove unused variable.
87 2006-11-26 Igor Zelmanovich <igorz@mainsoft.com>
89 * StrUtils.cs: added new helper method EscapeQuotesAndBackslashes
91 2006-11-13 Marek Habersack <grendello@gmail.com>
93 * FileUtils.cs: Added a utility class for temporary file creation
94 (and possibly other future common file operations)
96 2006-03-15 Vladimir Krasnov <vladimirk@mainsoft.com>
98 * DataSourceResolver.cs: corrected exceptions type in
101 2006-02-01 Chris Toshok <toshok@ximian.com>
103 * WebEncoding.cs: CONFIGURATION_2_0 => NET_2_0, and use GetSection
104 instead of GetWebApplicationSection.
106 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
108 * UrlUtils.cs: more than one consecutive slash are turned into one.
110 2006-01-26 Chris Toshok <toshok@ximian.com>
112 * WebEncoding.cs: rework this so we cache the section, and so we
113 swallow exceptions based on a broken configuration.
115 2006-01-09 Konstantin Triger <kostat@mainsoft.com>
117 AltSerialization.cs: under TARGET_JVM: merging /main/4
119 2005-11-28 Chris Toshok <toshok@ximian.com>
121 * WebEncoding.cs (FileEncoding, ResponseEncoding,
122 RequestEncoding): CONFIGURATION_2_0 work.
124 2005-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
126 * UrlUtils.cs: fix GetFile to work with '/blah'.
128 2005-09-11 Sebastien Pouliot <sebastien@ximian.com>
130 * IWebObjectFactory.cs: New. 2.0 interface.
131 * IWebPropertyAccessor.cs: New. 2.0 interface.
132 * Transactions.cs: Added [Link|Inheritance]Demand for Minimal.
133 * WorkItem.cs: Added [Link|Inheritance]Demand for Minimal. Added
134 Demand for UnmanagedCode on the static Post method,
136 2005-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
138 * UrlUtils.cs: removed 2 unused methods. IsRelativeUrl returns false if
139 there's a colon in the string, assuming it's the beginning of the ://
142 2005-07-15 Ben Maurer <bmaurer@ximian.com>
144 * DataSourceHelper.cs: Obsolete
146 * DataSourceResolver.cs: Moved from DataSourceHelper.
148 2005-07-14 Ben Maurer <bmaurer@ximian.com>
150 * DataSourceHelper.cs: Helper method used for data binding.
152 2005-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
154 * UrlUtils.cs: (Combine) if the base path is "~", expand it.
156 2005-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
158 * StrUtils.cs: new string utilities.
160 2005-05-09 Ben Maurer <bmaurer@ximian.com>
162 * UrlUtils.cs (Reduce): a more efficient impl that avoids an
163 arraylist, making an arraylist into an array, and a replace
166 2004-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
168 * UrlUtils.cs: made (Insert|Get|Remove)SessionId use the appRoot +
169 SessionID + vpath format.
171 2004-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
173 * UrlUtils.cs: don't pass double slash when the path begins with a
174 tilde. Fixes bug #61654.
176 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
179 (GetFile): not public, and fixed to really return just the file name.
180 (InsertSessionId): ensure that the directory ends with a "/". This
181 fixes cookieless sessions.
182 (RemoveSessionId): don't return "/" twice.
186 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
188 * UrlUtils.cs: respect trailing slashes. Fixes bug #56802.
190 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
192 * UrlUtils.cs: no more ^Ms.
194 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
196 * UrlUtils.cs: MakeRelative was returning null for virtual paths without
199 2004-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
202 * FileChangeEventHandler.cs:
203 * FileChangedEventArgs.cs:
204 * FileChangesMonitor.cs:
205 * FilePathParser.cs: removed unused/obsolete files.
207 2004-04-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
209 * UrlUtils.cs: fixed MakeRelative. nGallery goes one step further.
211 2004-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
213 * UrlUtils.cs: small fix from George Kodinov for Combine when ~ is used.
215 2004-02-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
217 * UrlUtils.cs: ~ is not always /. Fixed.
219 2004-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
222 (Combine): handle subdirectories and tilde. Fixes bug 54231.
224 2004-02-01 Alon Gazit <along@mainsoft.com>
226 * UrlUtils.cs: little fix in GetDirectory ().
228 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
230 * TransactedCallback.cs:
231 * WorkItemCallback.cs:
233 * Transactions.cs: Added and stubbed/ implemented
235 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
237 * WebEqualComparer.cs:
238 * WebHashCodeProvider.cs:
240 * FileChangeEventHandler.cs:
241 * NativeFileChangeEventHandler.cs: Monostyled header, internalized
243 2004-01-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
245 * UrlUtils.cs: make reduce not to throw an exception for '../'. Fixes
248 2003-12-03 Jackson Harper <jackson@ximian.com>
250 * UrlUtils.cs: Some methods for working with session ids in urls.
252 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
254 * WebEncoding.cs: use the Default encoding when the globalization
255 configuration is not available.
257 2003-12-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
259 * UrlUtils.cs: don't forget basePath when relative path is not rooted.
262 2003-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
264 * UrlUtils.cs: fix bug introduced with last change that makes relative
265 paths fail. Closes bug #51448.
267 2003-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
269 * UrlUtils.cs: fixed Combine() handling of ~.
271 2003-11-25 Jackson Harper <jackson@ximian.com>
273 * AltSerialization.cs: Utility methods for optimized serializing.
275 2003-11-13 Jackson Harper <jackson@ximian.com>
277 * TimeUtil.cs: Utility methods for dealing with time.
279 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
281 * UrlUtils.cs: new function to do the app mapping, but make
282 it return a physical path.
284 2003-11-07 Ben Maurer <bmaurer@users.sourceforge.net>
286 * UrlUtils.cs: add a new function for mapping app absolute
287 paths to virual paths (ie, ~/blah/ to /application/root/blah/)
289 2003-11-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291 * WebEncoding.cs: added properties to access configuration files
294 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
296 * ICalls.cs: holds a couple of icalls.
298 2003-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * UrlUtils.cs: made Reduce work when a "/" is passed.
302 2003-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
304 * UrlUtils.cs: fixed Combine and reworked Reduce.
306 2003-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
308 * UrlUtils.cs: another little fix in Combine ().
310 2003-01-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
312 * UrlUtils.cs: fixed Combine ().
314 2002-12-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
316 * UrlUtils.cs: fixed IsRelativeUrl and IsRootUrl.
318 2002-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
320 * PathUtil.cs: removed.
321 * UrlUtils.cs: fixed Combine to handle '~'.
323 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
325 * PathUtil.cs: some path handling methods that are not available in
328 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
330 * DataSourceHelper.cs : Fresh implementation. Moved from
331 System.Web.UI.WebControls.DataGrid
332 ::ResolveData(object, string).
334 2002-10-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
336 * WebTrace.cs: fixed namespace.
338 * WebEncoding.cs: new class that holds the default encoding for
341 2002-01-03 Nick Drochak <ndrochak@gol.com>
343 * FileChangesMonitor.cs: remove redundant using statement; use int
344 for MAXLEN; capitalize correctly 'WebHashCodeProvider';
345 fix typo rsLock -> rwLock; Change IsRooted to IsPathRooted;
346 set out parameter value where needed
347 * FilePathParser.cs: qualify method GetPathRoot() with 'Path.'
348 * IISVersionInfo.cs: initialize static member to avoid compile error.
349 * WebEqualComparer.cs: static member defC shouldn't be readonly;
350 the string comparer had some typos (fixed)
351 * WebHashCodeProvider.cs: needed System.Globalization; static member
352 defHcp shouldn't be readonly; remove double equal typo.
354 2002-01-02 Nick Drochak <ndrochak@gol.com>
356 * FileAction.cs: Use 0x7FFFFFFF as enum value for error. 0xFFFFFFFF
357 is too big for Int32.
358 * FileChangeEventHandler.cs: put missing 'void' return type on delegate
359 FileChangeEventHandler()
360 * FileChangedEventArgs.cs: ditto for FileChangedEvent()
361 * NativeFileChangeEventHandler.cs: ditto for NativeFileChangeEventHandler()
362 * FileChangesMonitor.cs: add needed namespaces and comment out imcomplete
365 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
367 * ApacheVersionInfo.cs - Dummy class, for later use.
369 * FileChangeEventHandler.cs:
370 * FileChangeEventArgs.cs:
371 * FileChangesMonitor.cs:
372 * NativeFileChangeEventHandler.cs
373 - To be used in System.Web/Http* classes.
374 Initially needed for HttpRuntime
375 * IISVersionInfo.cs - Some useful methods
378 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
380 * UrlUtils.cs - Added functions Combine and Reduce
382 2001-12-16 Miguel de Icaza <miguel@ximian.com>
384 * DataSourceHelper.cs, UrlUtils.cs: Set the correct namespace.
387 Gaurav Vaish <gvaish@iitk.ac.in>
388 * DataSourceHelper.cs - Resolving DataSource objects
391 Gaurav Vaish <gvaish@iitk.ac.in>
392 * UrlUtil.cs - Some basic functions
395 Gaurav Vaish <gvaish@iitk.ac.in>
396 * Namespace - Created the namespace for commonly used,
397 otherwise not available functions