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