2007-12-12 Marek Habersack * SettingsMappingManager.cs: use the 'settings.map.config' name for the application-specific mapper configuration. This ensures that the file won't be downloadable on systems which don't support the mapping feature without the need to add the extra handler entry to the app's Web.config file. Thanks to Joe Audette for the idea. 2007-12-11 Marek Habersack * SettingsMappingManager.cs: made the class public - it is required for user-defined mappers to work. Added a new property, Platform, which specifies the platform we're running on. Platform check is now done only on initialization time. LoadMappings considers only the mappings which apply to the current platform. Other entries are not loaded. * SettingsMapping.cs: made the class public. * SettingsMappingWhat.cs: made the class public. * ISectionSettingsMapper.cs: made the interface public. 2007-12-08 Marek Habersack * SerializationHelper.cs: added - serialization helper for the Sqlite Profile Provider. * RoleManagerSectionMapper.cs: added - section settings mapper for the RoleManager section. * MembershipSectionMapper.cs: added - section settings mapper for the Membership section. * ISectionSettingsMapper.cs: added - interface definition for section settings mappers. * SettingsMappingWhat.cs: added - describes a single 'what' tag instance inside the mapper definition in the settings.map file. * SettingsMapping.cs: added - represents a single mapper entry in the settings.map file. * SettingsMappingManager.cs: added - manages settings mapping as defined in the settings.map file. 2006-08-19 Vladimir Krasnov * UrlUtils.cs: optimized string.Replace in RemoveDoubleSlashes 2007-03-21 Konstantin Triger AltSerialization.cs: refactoring for Serialize/Deserialize functionality. 2007-03-18 Marek Habersack * UrlUtils.cs: GetDirectory always returns a path with trailing slash. 2007-03-16 Marek Habersack * UrlUtils.cs: make sure the trailing slash is present. 2007-03-05 Marek Habersack * UrlUtils.cs: Make sure GetDirectory returns a directory with the trailing slash. 2007-01-30 Adar Wesley * UrlUtils.cs: fixed GetFile to throw right exception 2007-01-20 Miguel de Icaza * FileUtils.cs (CreateTemporaryFile): Remove unused variable. 2006-11-26 Igor Zelmanovich * StrUtils.cs: added new helper method EscapeQuotesAndBackslashes 2006-11-13 Marek Habersack * FileUtils.cs: Added a utility class for temporary file creation (and possibly other future common file operations) 2006-03-15 Vladimir Krasnov * DataSourceResolver.cs: corrected exceptions type in ResolveDataSource 2006-02-01 Chris Toshok * WebEncoding.cs: CONFIGURATION_2_0 => NET_2_0, and use GetSection instead of GetWebApplicationSection. 2006-01-31 Gonzalo Paniagua Javier * UrlUtils.cs: more than one consecutive slash are turned into one. 2006-01-26 Chris Toshok * WebEncoding.cs: rework this so we cache the section, and so we swallow exceptions based on a broken configuration. 2006-01-09 Konstantin Triger AltSerialization.cs: under TARGET_JVM: merging /main/4 2005-11-28 Chris Toshok * WebEncoding.cs (FileEncoding, ResponseEncoding, RequestEncoding): CONFIGURATION_2_0 work. 2005-09-22 Gonzalo Paniagua Javier * UrlUtils.cs: fix GetFile to work with '/blah'. 2005-09-11 Sebastien Pouliot * IWebObjectFactory.cs: New. 2.0 interface. * IWebPropertyAccessor.cs: New. 2.0 interface. * Transactions.cs: Added [Link|Inheritance]Demand for Minimal. * WorkItem.cs: Added [Link|Inheritance]Demand for Minimal. Added Demand for UnmanagedCode on the static Post method, 2005-08-28 Gonzalo Paniagua Javier * UrlUtils.cs: removed 2 unused methods. IsRelativeUrl returns false if there's a colon in the string, assuming it's the beginning of the :// after the schema. 2005-07-15 Ben Maurer * DataSourceHelper.cs: Obsolete * DataSourceResolver.cs: Moved from DataSourceHelper. 2005-07-14 Ben Maurer * DataSourceHelper.cs: Helper method used for data binding. 2005-06-26 Gonzalo Paniagua Javier * UrlUtils.cs: (Combine) if the base path is "~", expand it. 2005-06-26 Gonzalo Paniagua Javier * StrUtils.cs: new string utilities. 2005-05-09 Ben Maurer * UrlUtils.cs (Reduce): a more efficient impl that avoids an arraylist, making an arraylist into an array, and a replace operation. 2004-11-30 Gonzalo Paniagua Javier * UrlUtils.cs: made (Insert|Get|Remove)SessionId use the appRoot + SessionID + vpath format. 2004-07-20 Gonzalo Paniagua Javier * UrlUtils.cs: don't pass double slash when the path begins with a tilde. Fixes bug #61654. 2004-05-26 Gonzalo Paniagua Javier * UrlUtils.cs: (GetFile): not public, and fixed to really return just the file name. (InsertSessionId): ensure that the directory ends with a "/". This fixes cookieless sessions. (RemoveSessionId): don't return "/" twice. Fixed bug #59051. 2004-05-14 Gonzalo Paniagua Javier * UrlUtils.cs: respect trailing slashes. Fixes bug #56802. 2004-05-14 Gonzalo Paniagua Javier * UrlUtils.cs: no more ^Ms. 2004-04-24 Gonzalo Paniagua Javier * UrlUtils.cs: MakeRelative was returning null for virtual paths without directory. 2004-04-22 Gonzalo Paniagua Javier * FileAction.cs: * FileChangeEventHandler.cs: * FileChangedEventArgs.cs: * FileChangesMonitor.cs: * FilePathParser.cs: removed unused/obsolete files. 2004-04-19 Gonzalo Paniagua Javier * UrlUtils.cs: fixed MakeRelative. nGallery goes one step further. 2004-03-19 Gonzalo Paniagua Javier * UrlUtils.cs: small fix from George Kodinov for Combine when ~ is used. 2004-02-18 Gonzalo Paniagua Javier * UrlUtils.cs: ~ is not always /. Fixed. 2004-02-17 Gonzalo Paniagua Javier * UrlUtils.cs: (Combine): handle subdirectories and tilde. Fixes bug 54231. 2004-02-01 Alon Gazit * UrlUtils.cs: little fix in GetDirectory (). 2004-01-11 Andreas Nahr * TransactedCallback.cs: * WorkItemCallback.cs: * WorkItem.cs: * Transactions.cs: Added and stubbed/ implemented 2004-01-11 Andreas Nahr * WebEqualComparer.cs: * WebHashCodeProvider.cs: * FileAction.cs: * FileChangeEventHandler.cs: * NativeFileChangeEventHandler.cs: Monostyled header, internalized 2004-01-09 Gonzalo Paniagua Javier * UrlUtils.cs: make reduce not to throw an exception for '../'. Fixes bug #52599. 2003-12-03 Jackson Harper * UrlUtils.cs: Some methods for working with session ids in urls. 2003-12-02 Gonzalo Paniagua Javier * WebEncoding.cs: use the Default encoding when the globalization configuration is not available. 2003-12-01 Gonzalo Paniagua Javier * UrlUtils.cs: don't forget basePath when relative path is not rooted. Fixes bug #51522. 2003-11-27 Gonzalo Paniagua Javier * UrlUtils.cs: fix bug introduced with last change that makes relative paths fail. Closes bug #51448. 2003-11-27 Gonzalo Paniagua Javier * UrlUtils.cs: fixed Combine() handling of ~. 2003-11-25 Jackson Harper * AltSerialization.cs: Utility methods for optimized serializing. 2003-11-13 Jackson Harper * TimeUtil.cs: Utility methods for dealing with time. 2003-11-08 Ben Maurer * UrlUtils.cs: new function to do the app mapping, but make it return a physical path. 2003-11-07 Ben Maurer * UrlUtils.cs: add a new function for mapping app absolute paths to virual paths (ie, ~/blah/ to /application/root/blah/) 2003-11-05 Gonzalo Paniagua Javier * WebEncoding.cs: added properties to access configuration files encoding. 2003-08-29 Gonzalo Paniagua Javier * ICalls.cs: holds a couple of icalls. 2003-08-27 Gonzalo Paniagua Javier * UrlUtils.cs: made Reduce work when a "/" is passed. 2003-05-14 Gonzalo Paniagua Javier * UrlUtils.cs: fixed Combine and reworked Reduce. 2003-03-18 Gonzalo Paniagua Javier * UrlUtils.cs: another little fix in Combine (). 2003-01-29 Gonzalo Paniagua Javier * UrlUtils.cs: fixed Combine (). 2002-12-20 Gonzalo Paniagua Javier * UrlUtils.cs: fixed IsRelativeUrl and IsRootUrl. 2002-12-18 Gonzalo Paniagua Javier * PathUtil.cs: removed. * UrlUtils.cs: fixed Combine to handle '~'. 2002-12-12 Gonzalo Paniagua Javier * PathUtil.cs: some path handling methods that are not available in System.IO.Path. 2002-10-28 Gaurav Vaish * DataSourceHelper.cs : Fresh implementation. Moved from System.Web.UI.WebControls.DataGrid ::ResolveData(object, string). 2002-10-27 Gonzalo Paniagua Javier * WebTrace.cs: fixed namespace. * WebEncoding.cs: new class that holds the default encoding for System.Web. 2002-01-03 Nick Drochak * FileChangesMonitor.cs: remove redundant using statement; use int for MAXLEN; capitalize correctly 'WebHashCodeProvider'; fix typo rsLock -> rwLock; Change IsRooted to IsPathRooted; set out parameter value where needed * FilePathParser.cs: qualify method GetPathRoot() with 'Path.' * IISVersionInfo.cs: initialize static member to avoid compile error. * WebEqualComparer.cs: static member defC shouldn't be readonly; the string comparer had some typos (fixed) * WebHashCodeProvider.cs: needed System.Globalization; static member defHcp shouldn't be readonly; remove double equal typo. 2002-01-02 Nick Drochak * FileAction.cs: Use 0x7FFFFFFF as enum value for error. 0xFFFFFFFF is too big for Int32. * FileChangeEventHandler.cs: put missing 'void' return type on delegate FileChangeEventHandler() * FileChangedEventArgs.cs: ditto for FileChangedEvent() * NativeFileChangeEventHandler.cs: ditto for NativeFileChangeEventHandler() * FileChangesMonitor.cs: add needed namespaces and comment out imcomplete code. 2001-12-21 Gaurav Vaish * ApacheVersionInfo.cs - Dummy class, for later use. * FileAction.cs: * FileChangeEventHandler.cs: * FileChangeEventArgs.cs: * FileChangesMonitor.cs: * NativeFileChangeEventHandler.cs - To be used in System.Web/Http* classes. Initially needed for HttpRuntime * IISVersionInfo.cs - Some useful methods 2001-12-17 Gaurav Vaish * UrlUtils.cs - Added functions Combine and Reduce 2001-12-16 Miguel de Icaza * DataSourceHelper.cs, UrlUtils.cs: Set the correct namespace. 2001-11-30 Gaurav Vaish * DataSourceHelper.cs - Resolving DataSource objects 2001-11-09 Gaurav Vaish * UrlUtil.cs - Some basic functions 2001-11-08 Gaurav Vaish * Namespace - Created the namespace for commonly used, otherwise not available functions