ChangeLog 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460
  1. 2010-06-04 Jb Evain <[email protected]>
  2. * HttpEncoder.cs: only net_4_0 uses System.Web.Configuration.
  3. 2010-06-01 Marek Habersack <[email protected]>
  4. * HttpEncoder.cs: added. A 4.0 type but also used in 2.0 profile,
  5. internally.
  6. 2010-03-06 Marek Habersack <[email protected]>
  7. * RequestValidator.cs: added
  8. * RequestValidationSource.cs: added
  9. 2010-03-04 Marek Habersack <[email protected]>
  10. * RuntimeHelpers.cs: added. Contains methods moved here from
  11. HttpRuntime, so that initialization sequence of various objects is
  12. independent of HttpRuntime.
  13. 2009-03-01 Gonzalo Paniagua Javier <[email protected]>
  14. * WebEncoding.cs: another GetWebApplication here.
  15. 2009-02-20 Gonzalo Paniagua Javier <[email protected]>
  16. * ICalls.cs: new internal call to get a pointer to the
  17. win32 resource associated with the control's assembly.
  18. 2009-01-27 Marek Habersack <[email protected]>
  19. * SearchPattern.cs: added
  20. 2009-01-22 Marek Habersack <[email protected]>
  21. * FileUtils.cs: added two conditionally compiled methods (they
  22. require DEVEL to be defined) which output lines to a log file.
  23. 2008-12-25 Gonzalo Paniagua Javier <[email protected]>
  24. * UrlUtils.cs: use Replace (char, char).
  25. 2008-08-19 Marek Habersack <[email protected]>
  26. * UrlUtils.cs: fail gracefully if the path passed to GetSessionId
  27. is null.
  28. 2008-07-29 Marek Habersack <[email protected]>
  29. * UrlUtils.cs: fixed a typo in HasSessionId which made it always
  30. return False. Fixes bug #397418
  31. 2008-06-27 Robert Jordan <[email protected]>
  32. * TimeUtil.cs (ToUtcTimeString): convert using the invariant
  33. culture. Fixes bug #404083. Contributed by
  34. Hubert FONGARNAND <[email protected]>.
  35. 2008-06-16 Marek Habersack <[email protected]>
  36. * UrlUtils.cs: optimize string usage (do not compare against "").
  37. 2008-06-16 Noam Lampert <[email protected]>
  38. * UrlUtils.cs: Fixed some bugs in Canonize method. Add several tests
  39. 2008-06-04 Marek Habersack <[email protected]>
  40. * UrlUtils.cs: added internal method HasSessionId
  41. 2007-12-12 Marek Habersack <[email protected]>
  42. * SettingsMappingManager.cs: use the 'settings.map.config' name
  43. for the application-specific mapper configuration. This ensures
  44. that the file won't be downloadable on systems which don't support
  45. the mapping feature without the need to add the extra handler
  46. entry to the app's Web.config file. Thanks to Joe Audette for the
  47. idea.
  48. 2007-12-11 Marek Habersack <[email protected]>
  49. * SettingsMappingManager.cs: made the class public - it is
  50. required for user-defined mappers to work.
  51. Added a new property, Platform, which specifies the platform we're
  52. running on. Platform check is now done only on initialization
  53. time.
  54. LoadMappings considers only the mappings which apply to the
  55. current platform. Other entries are not loaded.
  56. * SettingsMapping.cs: made the class public.
  57. * SettingsMappingWhat.cs: made the class public.
  58. * ISectionSettingsMapper.cs: made the interface public.
  59. 2007-12-08 Marek Habersack <[email protected]>
  60. * SerializationHelper.cs: added - serialization helper for the
  61. Sqlite Profile Provider.
  62. * RoleManagerSectionMapper.cs: added - section settings mapper for
  63. the RoleManager section.
  64. * MembershipSectionMapper.cs: added - section settings mapper for
  65. the Membership section.
  66. * ISectionSettingsMapper.cs: added - interface definition for
  67. section settings mappers.
  68. * SettingsMappingWhat.cs: added - describes a single 'what' tag
  69. instance inside the mapper definition in the settings.map file.
  70. * SettingsMapping.cs: added - represents a single mapper entry in
  71. the settings.map file.
  72. * SettingsMappingManager.cs: added - manages settings mapping as
  73. defined in the settings.map file.
  74. 2006-08-19 Vladimir Krasnov <[email protected]>
  75. * UrlUtils.cs: optimized string.Replace in RemoveDoubleSlashes
  76. 2007-03-21 Konstantin Triger <[email protected]>
  77. AltSerialization.cs: refactoring for Serialize/Deserialize functionality.
  78. 2007-03-18 Marek Habersack <[email protected]>
  79. * UrlUtils.cs: GetDirectory always returns a path with trailing
  80. slash.
  81. 2007-03-16 Marek Habersack <[email protected]>
  82. * UrlUtils.cs: make sure the trailing slash is present.
  83. 2007-03-05 Marek Habersack <[email protected]>
  84. * UrlUtils.cs: Make sure GetDirectory returns a directory with the
  85. trailing slash.
  86. 2007-01-30 Adar Wesley <[email protected]>
  87. * UrlUtils.cs: fixed GetFile to throw right exception
  88. 2007-01-20 Miguel de Icaza <[email protected]>
  89. * FileUtils.cs (CreateTemporaryFile): Remove unused variable.
  90. 2006-11-26 Igor Zelmanovich <[email protected]>
  91. * StrUtils.cs: added new helper method EscapeQuotesAndBackslashes
  92. 2006-11-13 Marek Habersack <[email protected]>
  93. * FileUtils.cs: Added a utility class for temporary file creation
  94. (and possibly other future common file operations)
  95. 2006-03-15 Vladimir Krasnov <[email protected]>
  96. * DataSourceResolver.cs: corrected exceptions type in
  97. ResolveDataSource
  98. 2006-02-01 Chris Toshok <[email protected]>
  99. * WebEncoding.cs: CONFIGURATION_2_0 => NET_2_0, and use GetSection
  100. instead of GetWebApplicationSection.
  101. 2006-01-31 Gonzalo Paniagua Javier <[email protected]>
  102. * UrlUtils.cs: more than one consecutive slash are turned into one.
  103. 2006-01-26 Chris Toshok <[email protected]>
  104. * WebEncoding.cs: rework this so we cache the section, and so we
  105. swallow exceptions based on a broken configuration.
  106. 2006-01-09 Konstantin Triger <[email protected]>
  107. AltSerialization.cs: under TARGET_JVM: merging /main/4
  108. 2005-11-28 Chris Toshok <[email protected]>
  109. * WebEncoding.cs (FileEncoding, ResponseEncoding,
  110. RequestEncoding): CONFIGURATION_2_0 work.
  111. 2005-09-22 Gonzalo Paniagua Javier <[email protected]>
  112. * UrlUtils.cs: fix GetFile to work with '/blah'.
  113. 2005-09-11 Sebastien Pouliot <[email protected]>
  114. * IWebObjectFactory.cs: New. 2.0 interface.
  115. * IWebPropertyAccessor.cs: New. 2.0 interface.
  116. * Transactions.cs: Added [Link|Inheritance]Demand for Minimal.
  117. * WorkItem.cs: Added [Link|Inheritance]Demand for Minimal. Added
  118. Demand for UnmanagedCode on the static Post method,
  119. 2005-08-28 Gonzalo Paniagua Javier <[email protected]>
  120. * UrlUtils.cs: removed 2 unused methods. IsRelativeUrl returns false if
  121. there's a colon in the string, assuming it's the beginning of the ://
  122. after the schema.
  123. 2005-07-15 Ben Maurer <[email protected]>
  124. * DataSourceHelper.cs: Obsolete
  125. * DataSourceResolver.cs: Moved from DataSourceHelper.
  126. 2005-07-14 Ben Maurer <[email protected]>
  127. * DataSourceHelper.cs: Helper method used for data binding.
  128. 2005-06-26 Gonzalo Paniagua Javier <[email protected]>
  129. * UrlUtils.cs: (Combine) if the base path is "~", expand it.
  130. 2005-06-26 Gonzalo Paniagua Javier <[email protected]>
  131. * StrUtils.cs: new string utilities.
  132. 2005-05-09 Ben Maurer <[email protected]>
  133. * UrlUtils.cs (Reduce): a more efficient impl that avoids an
  134. arraylist, making an arraylist into an array, and a replace
  135. operation.
  136. 2004-11-30 Gonzalo Paniagua Javier <[email protected]>
  137. * UrlUtils.cs: made (Insert|Get|Remove)SessionId use the appRoot +
  138. SessionID + vpath format.
  139. 2004-07-20 Gonzalo Paniagua Javier <[email protected]>
  140. * UrlUtils.cs: don't pass double slash when the path begins with a
  141. tilde. Fixes bug #61654.
  142. 2004-05-26 Gonzalo Paniagua Javier <[email protected]>
  143. * UrlUtils.cs:
  144. (GetFile): not public, and fixed to really return just the file name.
  145. (InsertSessionId): ensure that the directory ends with a "/". This
  146. fixes cookieless sessions.
  147. (RemoveSessionId): don't return "/" twice.
  148. Fixed bug #59051.
  149. 2004-05-14 Gonzalo Paniagua Javier <[email protected]>
  150. * UrlUtils.cs: respect trailing slashes. Fixes bug #56802.
  151. 2004-05-14 Gonzalo Paniagua Javier <[email protected]>
  152. * UrlUtils.cs: no more ^Ms.
  153. 2004-04-24 Gonzalo Paniagua Javier <[email protected]>
  154. * UrlUtils.cs: MakeRelative was returning null for virtual paths without
  155. directory.
  156. 2004-04-22 Gonzalo Paniagua Javier <[email protected]>
  157. * FileAction.cs:
  158. * FileChangeEventHandler.cs:
  159. * FileChangedEventArgs.cs:
  160. * FileChangesMonitor.cs:
  161. * FilePathParser.cs: removed unused/obsolete files.
  162. 2004-04-19 Gonzalo Paniagua Javier <[email protected]>
  163. * UrlUtils.cs: fixed MakeRelative. nGallery goes one step further.
  164. 2004-03-19 Gonzalo Paniagua Javier <[email protected]>
  165. * UrlUtils.cs: small fix from George Kodinov for Combine when ~ is used.
  166. 2004-02-18 Gonzalo Paniagua Javier <[email protected]>
  167. * UrlUtils.cs: ~ is not always /. Fixed.
  168. 2004-02-17 Gonzalo Paniagua Javier <[email protected]>
  169. * UrlUtils.cs:
  170. (Combine): handle subdirectories and tilde. Fixes bug 54231.
  171. 2004-02-01 Alon Gazit <[email protected]>
  172. * UrlUtils.cs: little fix in GetDirectory ().
  173. 2004-01-11 Andreas Nahr <[email protected]>
  174. * TransactedCallback.cs:
  175. * WorkItemCallback.cs:
  176. * WorkItem.cs:
  177. * Transactions.cs: Added and stubbed/ implemented
  178. 2004-01-11 Andreas Nahr <[email protected]>
  179. * WebEqualComparer.cs:
  180. * WebHashCodeProvider.cs:
  181. * FileAction.cs:
  182. * FileChangeEventHandler.cs:
  183. * NativeFileChangeEventHandler.cs: Monostyled header, internalized
  184. 2004-01-09 Gonzalo Paniagua Javier <[email protected]>
  185. * UrlUtils.cs: make reduce not to throw an exception for '../'. Fixes
  186. bug #52599.
  187. 2003-12-03 Jackson Harper <[email protected]>
  188. * UrlUtils.cs: Some methods for working with session ids in urls.
  189. 2003-12-02 Gonzalo Paniagua Javier <[email protected]>
  190. * WebEncoding.cs: use the Default encoding when the globalization
  191. configuration is not available.
  192. 2003-12-01 Gonzalo Paniagua Javier <[email protected]>
  193. * UrlUtils.cs: don't forget basePath when relative path is not rooted.
  194. Fixes bug #51522.
  195. 2003-11-27 Gonzalo Paniagua Javier <[email protected]>
  196. * UrlUtils.cs: fix bug introduced with last change that makes relative
  197. paths fail. Closes bug #51448.
  198. 2003-11-27 Gonzalo Paniagua Javier <[email protected]>
  199. * UrlUtils.cs: fixed Combine() handling of ~.
  200. 2003-11-25 Jackson Harper <[email protected]>
  201. * AltSerialization.cs: Utility methods for optimized serializing.
  202. 2003-11-13 Jackson Harper <[email protected]>
  203. * TimeUtil.cs: Utility methods for dealing with time.
  204. 2003-11-08 Ben Maurer <[email protected]>
  205. * UrlUtils.cs: new function to do the app mapping, but make
  206. it return a physical path.
  207. 2003-11-07 Ben Maurer <[email protected]>
  208. * UrlUtils.cs: add a new function for mapping app absolute
  209. paths to virual paths (ie, ~/blah/ to /application/root/blah/)
  210. 2003-11-05 Gonzalo Paniagua Javier <[email protected]>
  211. * WebEncoding.cs: added properties to access configuration files
  212. encoding.
  213. 2003-08-29 Gonzalo Paniagua Javier <[email protected]>
  214. * ICalls.cs: holds a couple of icalls.
  215. 2003-08-27 Gonzalo Paniagua Javier <[email protected]>
  216. * UrlUtils.cs: made Reduce work when a "/" is passed.
  217. 2003-05-14 Gonzalo Paniagua Javier <[email protected]>
  218. * UrlUtils.cs: fixed Combine and reworked Reduce.
  219. 2003-03-18 Gonzalo Paniagua Javier <[email protected]>
  220. * UrlUtils.cs: another little fix in Combine ().
  221. 2003-01-29 Gonzalo Paniagua Javier <[email protected]>
  222. * UrlUtils.cs: fixed Combine ().
  223. 2002-12-20 Gonzalo Paniagua Javier <[email protected]>
  224. * UrlUtils.cs: fixed IsRelativeUrl and IsRootUrl.
  225. 2002-12-18 Gonzalo Paniagua Javier <[email protected]>
  226. * PathUtil.cs: removed.
  227. * UrlUtils.cs: fixed Combine to handle '~'.
  228. 2002-12-12 Gonzalo Paniagua Javier <[email protected]>
  229. * PathUtil.cs: some path handling methods that are not available in
  230. System.IO.Path.
  231. 2002-10-28 Gaurav Vaish <[email protected]>
  232. * DataSourceHelper.cs : Fresh implementation. Moved from
  233. System.Web.UI.WebControls.DataGrid
  234. ::ResolveData(object, string).
  235. 2002-10-27 Gonzalo Paniagua Javier <[email protected]>
  236. * WebTrace.cs: fixed namespace.
  237. * WebEncoding.cs: new class that holds the default encoding for
  238. System.Web.
  239. 2002-01-03 Nick Drochak <[email protected]>
  240. * FileChangesMonitor.cs: remove redundant using statement; use int
  241. for MAXLEN; capitalize correctly 'WebHashCodeProvider';
  242. fix typo rsLock -> rwLock; Change IsRooted to IsPathRooted;
  243. set out parameter value where needed
  244. * FilePathParser.cs: qualify method GetPathRoot() with 'Path.'
  245. * IISVersionInfo.cs: initialize static member to avoid compile error.
  246. * WebEqualComparer.cs: static member defC shouldn't be readonly;
  247. the string comparer had some typos (fixed)
  248. * WebHashCodeProvider.cs: needed System.Globalization; static member
  249. defHcp shouldn't be readonly; remove double equal typo.
  250. 2002-01-02 Nick Drochak <[email protected]>
  251. * FileAction.cs: Use 0x7FFFFFFF as enum value for error. 0xFFFFFFFF
  252. is too big for Int32.
  253. * FileChangeEventHandler.cs: put missing 'void' return type on delegate
  254. FileChangeEventHandler()
  255. * FileChangedEventArgs.cs: ditto for FileChangedEvent()
  256. * NativeFileChangeEventHandler.cs: ditto for NativeFileChangeEventHandler()
  257. * FileChangesMonitor.cs: add needed namespaces and comment out imcomplete
  258. code.
  259. 2001-12-21 Gaurav Vaish <[email protected]>
  260. * ApacheVersionInfo.cs - Dummy class, for later use.
  261. * FileAction.cs:
  262. * FileChangeEventHandler.cs:
  263. * FileChangeEventArgs.cs:
  264. * FileChangesMonitor.cs:
  265. * NativeFileChangeEventHandler.cs
  266. - To be used in System.Web/Http* classes.
  267. Initially needed for HttpRuntime
  268. * IISVersionInfo.cs - Some useful methods
  269. 2001-12-17 Gaurav Vaish <[email protected]>
  270. * UrlUtils.cs - Added functions Combine and Reduce
  271. 2001-12-16 Miguel de Icaza <[email protected]>
  272. * DataSourceHelper.cs, UrlUtils.cs: Set the correct namespace.
  273. 2001-11-30
  274. Gaurav Vaish <[email protected]>
  275. * DataSourceHelper.cs - Resolving DataSource objects
  276. 2001-11-09
  277. Gaurav Vaish <[email protected]>
  278. * UrlUtil.cs - Some basic functions
  279. 2001-11-08
  280. Gaurav Vaish <[email protected]>
  281. * Namespace - Created the namespace for commonly used,
  282. otherwise not available functions