1 2007-08-30 Marek Habersack <mhabersack@novell.com>
3 * MachineKeyRegistryStorage.cs: added
5 2007-08-23 Robert Jordan <robertj@gmx.net>
7 * WebConfigurationSettings.cs: Move RemotingConfiguration to
8 System.Runtime.Remoting.Channels.Http/HttpRemotingHandlerFactory.cs.
11 2007-08-10 Gert Driesen <drieseng@users.sourceforge.net>
13 * PagesConfigurationHandler.cs: Use enum for EnableSessionState.
14 * PagesConfiguration.cs: Use enum for EnableSessionState.
16 2007-08-08 Marek Habersack <mhabersack@novell.com>
18 * WebConfigurationSettings.cs: do not use lock (this), replace it
19 with lock (this_object), where this_object is an instance
20 variable. Prevents deadlocks in situation when external code locks
21 on the class instance.
23 2007-05-01 Marek Habersack <mhabersack@novell.com>
25 * HttpCapabilitiesBase.cs: move the User-Agent code to a separate
28 2007-04-10 Marek Habersack <mhabersack@novell.com>
30 * WebConfigurationSettings.cs: add NotifyFilter.Size to the
31 watcher notification filter to enable file modification events
34 2007-03-22 Adar Wesley <adarw@mainsoft.com>
36 * HttpCapabilitiesBase.cs: support for implementation of new
39 2007-03-19 Marek Habersack <mhabersack@novell.com>
41 * WebConfigurationSettings.cs: another fix to the
42 GetConfigFromFileName logic - the passed "filepath" must not end
43 with a slash when called recursively, or it will lead to endless
46 2007-03-18 Marek Habersack <mhabersack@novell.com>
48 * WebConfigurationSettings.cs: fix the GetConfigFromFileName
51 2007-02-17 Gert Driesen <drieseng@users.sourceforge.net>
53 * PagesConfiguration.cs: Stop swallowing configuration exceptions.
54 * PagesConfigurationHandler.cs: Provide better exception message for
55 invalid 'enableSessionState' value.
57 2007-01-20 Miguel de Icaza <miguel@novell.com>
59 * HandlerFactoryConfiguration.cs (LoadType): remove unused
61 (ctor): do not assign parent, we do not use it, keep the code for
64 2007-01-18 Miguel de Icaza <miguel@novell.com>
66 * HttpCapabilitiesBase.cs: Fix the build, I kept an old code path
69 2007-01-18 Konstantin Triger <kostat@mainsoft.com>
71 * HttpCapabilitiesBase.cs: consider Page's ClientTarget for BrowseCaps.
73 2006-08-15 Eyal Alalouf <eyala@mainsoft.com>
74 * WebConfigurationSettings.cs: Remove i#if TARGET_JVM since Grasshopper
75 supports Remtoing now.
77 2006-07-06 Andrew Skiba <andrews@mainsoft.com>
79 * HttpHandlersSectionHandler.cs: validate attribute can have 'true' and
80 'false' case-insensitive in net 2.0
82 2006-06-28 Andrew Skiba <andrews@mainsoft.com>
84 * ModulesConfiguration.cs: keep the inner exception
86 2006-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
88 * HttpRuntimeConfigurationHandler.cs: removed a bunch of useless stuff
91 2006-02-28 Chris Toshok <toshok@ximian.com>
93 * FormsAuthPasswordFormat.cs: ifdef out the [Serializable] in the
96 2006-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
98 * CompilationConfiguration.cs:
99 * CompilationConfigurationHandler.cs: only compile these for
102 2006-02-01 Chris Toshok <toshok@ximian.com>
104 * CompilerCollection.cs: CONFIGURATION_2_0 => NET_2_0.
106 * CompilationConfigurationHandler.cs: same.
110 * CompilationConfiguration.cs: same.
112 2006-01-08 Konstantin Triger <kostat@mainsoft.com>
114 * HttpCapabilitiesBase.cs: TARGET_JVM changes to let the compilation
117 2005-12-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
119 * WebConfigurationSettings.cs: patch by Cyrille Colin that sets the
120 right application path even when MapPath fails. Closes bug #77044.
122 2005-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124 * WebConfigurationSettings.cs: don't fail if <location> has more
125 than one element. Fixes bug #76633.
127 2005-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * HttpHandlersSectionHandler.cs:
130 * HandlerFactoryConfiguration.cs: we need to use a copy of the parent
131 mappings, otherwise we may remove mappings from the parent. Fix a typo
132 when removing the item from the collection. Now LocateHandler searches
133 first for this configuration mappings and then for the parent ones.
134 Fixes (truly) bug #76842.
136 2005-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
138 * HandlerFactoryConfiguration.cs: my previous patch broke the
139 * order in which handlers are searched. This one fixes that,
140 * while not breaking bug 76842 again.
142 2005-11-30 Chris Toshok <toshok@ximian.com>
144 * WebConfigurationSettings.cs (ReadSectionGroup): some
145 CONFIGURATION_2_0 work.
147 * CompilationConfigurationHandler.cs (ReadCompilers): change the
148 NET_2_0 to CONFIGURATION_2_0.
150 * CompilerCollection.cs: more ugly hacks for the
151 2.0-without-config-2.0 case. wrap this in #if !CONFIGURATION_2_0
152 and make it public in the NET_2_0 case (so it can be used to keep
153 the config 2.0 stuff building).
157 * CompilationConfiguration.cs (Init): change the #if NET_2_0 to
158 #if CONFIGURATION_2_0.
160 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
162 * HandlerFactoryConfiguration.cs: copy the parents' mappings
163 into the new one to allow for removing without affecting the
164 parent configuration mappings. Fixes bug #76842.
166 2005-11-24 Chris Toshok <toshok@ximian.com>
168 * AssemblyInfo.cs: nuke this, it's in System.Web.Configuration_2.0
171 2005-11-19 Chris Toshok <toshok@ximian.com>
173 * CompilationConfigurationHandler.cs (ReadCompilers): call
174 CompilerCollection.Add in the 2.0 case, as it doesn't expose a
177 * CompilationConfiguration.cs: need this to keep things compiling,
178 even though CompilationConfiguration doesn't need to be used in
181 2005-11-19 Chris Toshok <toshok@ximian.com>
183 * Compiler.cs: wrap in #if !NET_2_0 and remove a lot of stubs that
184 now exist in System.Web.Configuration_2.0.
186 2005-11-18 Chris Toshok <toshok@ximian.com>
188 * CompilerCollection.cs: wrap in #if !NET_2_0, and remove a lot of
189 stubs that now exist in System.Web.Configuration_2.0.
191 2005-10-31 Chris Toshok <toshok@ximian.com>
193 * IRemoteWebConfigurationHostServer.cs: fix interface.
195 2005-10-29 Atsushi Enomoto <atsushi@ximian.com>
197 * GlobalizationConfigurationHandler.cs : we don't use ICU.
199 2005-10-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
201 * HandlerFactoryConfiguration.cs: when using regex matching, pass the
202 original full virtual path, not just the file name. The regex matches
203 the end of the path. Fixes bug #76536.
205 2005-10-08 Gert Driesen <drieseng@users.sourceforge.net>
207 * WebConfigurationHost.cs: Added stubs for missing implementation
208 of IInternalConfigHost to fix build for 2.0 profile.
210 2005-10-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
212 * ClientTargetSectionHandler.cs: New file.
214 2005-09-23 Chris Toshok <toshok@ximian.com>
216 * ExpressionBuilderCollection.cs: track change to
217 System.Configuration.ConfigurationPropertyOptions.
219 2005-09-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
221 * PagesConfiguration.cs: on error return a default instance instead
224 2005-09-22 Chris Toshok <toshok@ximian.com>
226 * PositiveTimeSpanValidator.cs: move this from
227 System.Configuration to here.
229 2005-09-15 Sebastien Pouliot <sebastien@ximian.com>
231 * CompilationConfiguration.cs: Return an empty configuration object if
232 no HttpContext is available. This is required for the unit tests and
233 match the results of MS 1.1 and 2.0 (beta2).
235 2005-08-24 Sebastien Pouliot <sebastien@ximian.com>
237 * AdapterDictionary.cs: Added missing IDeserializationCallback.
238 * AuthorizationRuleAction.cs: Fixed enum values.
239 * BuildProvider.cs: Class is sealed. Removed empty constructor.
240 * BuildProviderCollection.cs: Adapted to BuildProvider ctor changes.
241 * CodeSubDirectory.cs: Added missing constructor.
242 * CodeSubDirectoriesCollection.cs: Adapted to
243 CodeSubDirectoriesCollection ctor changes.
244 * CustomErrorsMode.cs: Fixed enum values.
245 * FormsAuthenticationConfiguration.cs: Class is sealed.
246 * HttpCapabilitiesBase.cs: Added security permissions with Minimal
247 level for AspNetHostingPermission (both Link and Inheritance demands).
248 * ProcessModelComAuthenticationLevel.cs: Fixed enum values.
249 * ProcessModelComImpersonationLevel.cs: Fixed enum values.
250 * ProcessModelLogLevel.cs: Fixed enum values.
251 * WebApplicationLevel.cs: New enum for 2.0.
253 2005-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
255 * ModulesConfiguration.cs: LoadModules creates a HttpModuleCollection,
256 initializes the module instances and fills in the collection.
258 2005-08-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
260 * ModulesConfiguration.cs: add Clone (ugly).
262 2005-08-30 Miguel de Icaza <miguel@novell.com>
264 * HttpCapabilitiesBase.cs: Make partial to pull the implementation
267 2005-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
269 * HandlerFactoryConfiguration.cs: fix path matching so that
270 /xxx/WebResource.axd works. If we're going to match using a regexp,
271 generate it in the constructor, not on every request.
273 2005-08-25 Chris Toshok <toshok@ximian.com>
275 * HandlerFactoryConfiguration.cs: implement the slow path for
276 PathMatches using Regex. Also, make the fast path for exact
277 matches faster (and more correct).
279 2005-08-25 Chris Toshok <toshok@ximian.com>
281 * HandlerFactoryConfiguration.cs: chain up to the parent
282 Configuration if we don't have a match, instead of adding the
283 parent's handlers to our list (and thereby overriding ours).
285 2005-08-24 Sebastien Pouliot <sebastien@ximian.com>
287 * AuthConfig.cs: Add new 2.0 stuff (required for Forms Authentication).
289 2005-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291 * MachineKeyConfig.cs: we don't honor IsolateApp.
293 2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
295 * MachineKeyConfigHandler.cs:
296 * MachineKeyConfig.cs: removed unused property. The CryptoGod has spoken
297 and told me to use RandomNumberGenerator.Create to let the
298 implementation choose the generator.
300 2005-07-25 Eyal Alalouf <eyala@mainsoft.com>
302 * WebConfigurationSettings.cs: Fixed LoadFromFile to find web.config
303 under TARGET_J2EE (case sensitivity).
305 2005-07-25 Eyal Alalouf <eyala@mainsoft.com>
307 * WebConfigurationSettings.cs: TARGET_J2EE ifdef reorder for
310 2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
312 * MachineKeyConfigHandler.cs: removed unused code. Use
313 MachineKeyValidation.
314 * MachineKeyValidation.cs: made internal for 1.1 and added AES.
315 * MachineKeyConfig.cs: new property to return 24 bits needed for 3DES.
316 fix typo from last patch ('AutoGenerate'). Made the keys different when
317 both are autogenerated.
319 2005-07-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
321 * MachineKeyConfigHandler.cs:
322 * MachineKeyConfig.cs: patch from Miguel that moves code from
323 MachineKeyConfigHandler to MachineKeyConfig.
325 2005-07-24 Eyal Alalouf <eyala@mainsoft.com>
327 * WebConfigurationSettings.cs: TARGET_J2EE changes. static variables in
330 2005-07-19 Eyal Alalouf <eyala@mainsoft.com>
331 * WebConfigurationSettings.cs: Grasshopper doesn't support remoting and the FileSystemWatcher
333 2005-07-01 Lluis Sanchez Gual <lluis@novell.com>
335 * MembershipSection.cs: Implemented.
336 * SiteMapSection.cs: Define properties using attributes.
337 * AnonymousIdentificationSection.cs: Define properties using attributes.
338 * WebConfigurationManager.cs: return the correct base path for the
340 * IRemoteWebConfigurationHostServer.cs: Fixed method signatures.
341 * WebConfigurationHost.cs: Added the machine web.config to the web.config
342 file chain. Several fixes in the chain order. Implemented
343 IsDefinitionAllowed and VerifyDefinitionAllowed.
345 * VirtualDirectoryMappingCollection.cs:
346 * WebConfigurationFileMap.cs:
347 * AdapterDictionary.cs:
348 * AuthenticationSection.cs:
349 * AssemblyCollection.cs:
350 * AssemblyInfo.cs: Minor api fixes.
352 2005-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
354 * HandlerItem.cs: the path matches 'path\z', as the previous '\Apath\z'
355 failed for 'dir/*.ext'.
357 2005-06-23 Lluis Sanchez Gual <lluis@novell.com>
359 * VirtualDirectoryMapping.cs: Implemented.
360 * WebConfigurationManager.cs: Initial implementation.
361 * VirtualDirectoryMappingCollection.cs: Implemented.
362 * WebConfigurationFileMap.cs: Implemented.
363 * WebConfigurationHost.cs: Initial implementation of class
364 that supports IInternalConfigHost.
366 2005-06-19 Ilya Kharmatsky <ilyak-at-mainsoft.com>
368 * HttpRuntimeConfig.cs: Added TARGET_JVM directive in "using clause"
369 in order to exclude in J2EE configuration usage of unsupported
372 2005-06-15 Lluis Sanchez Gual <lluis@novell.com>
374 * CodeSubDirectory.cs:
375 * ExpressionBuilder.cs:
377 * BuildProviderCollection.cs:
378 * ExpressionBuilderCollection.cs:
379 * CodeSubDirectoriesCollection.cs:
380 * AnonymousIdentificationSection.cs: Track 2.0 api changes
381 in System.Configuration.
383 2005-06-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
385 * GlobalizationConfigurationHandler.cs: when an attribute is not
386 provided, don't assing Encoding.Default to it, as we might override
389 2005-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
391 * CompilationConfiguration.cs: throw if we cannot load the type given
392 in the configuration file.
394 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
396 * CompilerCollection.cs: added CompareLanguages method.
398 2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
400 * CompilationConfigurationHandler.cs: ensure TempDirectory is not empty
401 before assigning it. Don't mangle the assembly names provided.
403 * CompilationConfiguration.cs: use DynamicBase as the temp directory
404 instead of Path.GetTempPath.
406 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
409 * GlobalizationConfigurationHandler.cs:
410 * WebConfigurationSettings.cs:
411 * CustomErrorsConfigHandler.cs:
412 * PagesConfigurationHandler.cs:
413 * WebControlsSectionHandler.cs:
414 * AuthorizationConfigHandler.cs: removed warnings.
416 2005-03-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
418 * CompilerCollection.cs:
419 * CompilationConfigurationHandler.cs:
421 * CompilationSection.cs:
422 * CompilationConfiguration.cs: reverted last patch and/or disable code
423 until the whole config system is migrated to 2.0. Fixes bug #73736.
425 2005-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
427 * CodeSubDirectoriesCollection.cs:
428 * ExpressionBuilderCollection.cs:
429 * BuildProviderCollection.cs:
430 * CompilerCollection.cs:
431 * CompilationConfigurationHandler.cs:
432 * ExpressionBuilder.cs:
434 * CompilationSection.cs:
435 * CompilationConfiguration.cs:
436 * CodeSubDirectory.cs: added and implemented
437 most of these files that are used when reading configuration files in
440 * WebCompiler.cs: renamed to Compiler.cs
442 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
444 * WebConfigurationSettings.cs: correctly detect web.config changes.
446 2004-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
448 * HandlerItem.cs: for reusable items, return the same instance always.
452 2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
454 * GlobalizationConfigurationHandler.cs: fixed stupid typo (uiculture ->
455 uiCulture). Closes bug #69524.
457 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
459 * AnonymousIdentificationSection.cs, AuthenticationSection.cs,
460 AssemblyInfo.cs: Initialize property collection.
461 * SiteMapSection.cs, SiteMapHierarchicalDataSourceView.cs,
462 SiteMapDataSource.cs: New file.
463 * SiteMapDataSourceView.cs: Minor fixes.
465 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
467 * AnonymousIdentificationSection.cs, InternalSection.cs,
468 AuthenticationSection.cs, AssemblyCollection.cs, AssemblyInfo.cs,
469 AdapterDictionary.cs: Implemented.
470 * PassportAuthentication.cs, FormsAuthenticationConfiguration.cs:
473 2004-10-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
475 * WebConfigurationSettings.cs: use CurrentExecutionFilePath instead of
476 FilePath. Fixes bug #67982.
478 2004-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
480 * WebConfigurationSettings.cs: fix bug when processing empty location
481 tags. Closes bug #63001.
483 2004-08-02 Duncan Mak <duncan@ximian.com>
485 * AuthorizationRuleAction.cs:
486 * BuildProviderAppliesTo.cs:
487 * CustomErrorsMode.cs:
488 * MachineKeyValidation.cs:
489 * PagesEnableSessionState.cs:
490 * PagesToCountAction.cs:
491 * ProcessModelComAuthenticationLevel.cs:
492 * ProcessModelComImpersonationLevel.cs:
493 * ProcessModelLogLevel.cs;
494 * SerializationMode.cs:
495 * TraceDisplayMode.cs: Added enumerations.
497 * IRemoteWebConfigarationHostServer.cs: Added interface.
499 2004-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
501 * AuthorizationConfig.cs: really fix bug #60482. Thanks David!
503 2004-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
505 * AuthorizationConfig.cs: we must match [verb +] (role|user). Fixes bug
508 2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
510 * WebConfigurationSettings.cs: allow empty <configSections>.
512 2004-06-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
514 * GlobalizationConfigurationHandler.cs: if no culture given, use the
515 default one, not the invariant.
517 2004-06-07 Alon Gazit <along@mainsoft.com>
519 * HandlerFactoryConfiguration.cs: using cache to get performance
523 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
525 * HttpCapabilitiesBase.cs: set the useragent of the new
526 HttpBrowserCapabilities object.
528 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
530 * HttpCapabilitiesBase.cs: ClientTarget takes precedence over UserAgent.
532 2004-06-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
534 * WebConfigurationSettings.cs: when the virtual path is not /, don't
535 loop forever trying to read configuration from /. Fixes bug #59480.
537 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
539 * GlobalizationConfiguration.cs: if we have no context, use
540 GetAppConfig instead of GetConfig.
542 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
544 * CompilationConfiguration.cs: a null value is ok for TempDirectory.
546 2004-05-12 Jaroslaw Kowalski <jaak@zd.com.pl>
548 * AuthenticationConfigHandler.cs: fixed slidingExpiration and requireSSL
550 2004-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * WebConfigurationSettings.cs: fixed loading of external files. Closes
555 2004-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
557 * WebConfigurationSettings.cs: now it defaults to 'web.config' and if
558 not found, 'Web.config'. Don't throw exception if both exists. Thanks
559 to urs and dru for bugging me about this.
561 2004-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
563 * WebConfigurationSettings.cs: fixed argument exception if the directory
564 we're trying to watch does not exists.
566 2004-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
568 * WebConfigurationSettings.cs: modify realpath when we reach the
569 virtual root of the application.
571 2004-04-12 Nick Drochak <ndrochak@gol.com>
573 * WebConfigurationSettings.cs: Fix build. Forgot the '?'
575 2004-04-12 Atsushi Enomoto <atsushi@ximian.com>
577 * WebConfigurationSettings.cs : On Windows "Web.config" is "web.config".
579 2004-04-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
581 * WebConfigurationSettings.cs: "/" is the virtual root directory of
582 the application. This fixes a bug reported by Vlad that caused
583 configuration error because files were read twice when there's an
584 application different from "/" defined.
586 2004-03-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
588 * WebConfigurationSettings.cs: fixes bug 56267.
590 2004-03-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * WebConfigurationSettings.cs: use FileSystemWatcher and really reload
593 configuration when the file is created or modified.
595 2004-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * WebConfigurationSettings.cs: we were loading web.config from / always!
598 Thanks to Lluis for noticing this.
600 2004-02-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * WebConfigurationSettings.cs: fix Web.config search for case
603 insensitive filesystems.
605 2004-02-04 Lluis Sanchez Gual <lluis@ximian.com>
607 * WebConfigurationSettings.cs: Load remoting configuration when reading
610 2004-01-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613 * AuthenticationConfigHandler.cs: added RequireSSL and
616 * HandlerFactoryProxy.cs: not public.
617 * HandlerItem.cs: not public.
619 2004-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
621 * WebConfigurationSettings.cs: fix location path lookup. Closes bug
624 2004-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
626 * System.Web.Configuration/GlobalizationConfiguration.cs: undo old fix.
628 * System.Web.Configuration/PagesConfiguration.cs:
629 * System.Web.Configuration/PagesConfigurationHandler.cs: new files for
630 processing system.web/pages section.
632 2004-01-10 Jackson Harper <jackson@ximian.com>
634 * TraceConfig.cs: New class contains trace configuration data.
635 * TraceConfigurationHandler.cs: New class parses trace
638 2004-01-05 Jackson Harper <jackson@ximian.com>
640 * HandlerItem.cs: Fix typo so slashes are stripped from paths properly.
642 2003-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
644 * CustomErrorsConfigHandler.cs: handle <system.web><customErrors />..
646 2003-12-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
648 * HttpCapabilitiesBase.cs: use the new loader.
650 2003-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * WebConfigurationSettings.cs: also cache parents when building the
653 hierarchy up. Fixes bug #51818.
655 2003-12-09 Jackson Harper <jackson@ximian.com>
657 * GlobalizationConfigurationHander.cs: Make unicode encodings case
660 2003-12-08 Jackson Harper <jackson@ximian.com>
662 * GlobalizationConfigurationHandler.cs: Handle creating some the unicode
663 encodings here so we can create ones without BOMs.
665 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
667 * GlobalizationConfiguration.cs: return null when the configuration is
670 * WebConfigurationSettings.cs: handle configuration for System.Web. It
671 replaces the default IConfigurationSystem with itself and handles
672 web.config files oddities.
674 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
676 * CompilationConfiguration.cs: don't throw an HttpException.
677 * HttpRuntimeConfig.cs:
678 * HttpRuntimeConfigurationHandler.cs: handle system.web/httpRuntime
679 configuration section.
681 2003-11-10 Jackson Harper <jackson@ximian.com>
683 * CompilationConfigurationHandler.cs: Append .dll to shortened
686 2003-11-08 Jackson Harper <jackson@ximian.com>
688 * CompilationConfigurationHandler.cs: Trim extra versioning
689 information off of assembly names. This is a workaround that fixes
692 2003-11-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
694 * GlobalizationConfiguration.cs: added GetInstance method.
696 * GlobalizationConfigurationHandler.cs: warn about unsupported encodings
697 and provide reasonable defaults.
699 2003-10-17 Ben Maurer <bmaurer@users.sourceforge.net>
701 * CompilationConfiguration.cs (Init): you have to inherit copying
702 files from the bin folders too.
704 2003-10-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
706 * CompilationConfiguration.cs: use the context passed in. If not, try
709 2003-10-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
711 * CompilationConfiguration.cs:
712 * CompilationConfigurationHandler.cs:
713 * CompilerCollection.cs:
714 * WebCompiler.cs: new files that process and store
715 system.web/compilation info (compilers + assemblies).
717 * HttpHandlersSectionHandler.cs: added option for an attribute to be
720 2003-10-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
722 * WebControlsSectionHandler.cs: new file to handle <webControls>
725 2003-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
727 * HandlerItem.cs: make it work for file names without wildcards.
729 2003-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
731 * ModuleItem.cs: it's not public.
732 * ModulesConfiguration.cs: it's not public.
734 2003-02-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
736 * AuthenticationConfigHandler.cs: 'name' is optional in <forms>.
738 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
740 * HandlerFactoryConfiguration.cs: first search in the mappings of this
741 instance, then in the parent.
743 2003-02-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
745 * GlobalizationConfiguration.cs: added internal fields to hold the
746 values in the globalization node.
748 * GlobalizationConfigurationHandler.cs: handler to load
749 <system.web/globalization> section.
751 2003-02-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
753 * AuthorizationConfigHandler.cs: handler for system.web/authorization
756 * AuthorizationConfig.cs: keeps record of authorization configuration.
758 2003-01-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
760 * HttpModulesConfigurationHandler.cs: add a default authentication
761 module at the end of the list.
763 * ModuleItem.cs: new constructor.
765 2002-12-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
767 * AuthConfig.cs: LoginUrl defaults to login.aspx.
769 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
772 * AuthenticationConfigHandler.cs: handler and helper class for
773 system.web/authentication configuration section.
775 * HttpHandlersSectionHandler.cs: check for null in attributes.
777 * MachineKeyConfig.cs:
778 * MachineKeyConfigHandler.cs: handler and helper class for
779 system.web/machineKey tag.
781 2002-10-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
783 * HttpHandlersSectionHandler.cs: more null checks.
785 2002-10-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
787 * HttpHandlersSectionHandler.cs: made a couple of static methods be
788 part of a class used in other handlers.
789 * HttpModulesConfigurationHandler.cs: handler for modules.
790 * ModuleItem.cs: added IsMatch method.
791 * ModulesConfiguration.cs: made it similar to the handlers class: added Clear, Remove.
793 2002-10-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
795 * HttpHandlerTypeMapper.cs: removed.
796 * HandlerFactoryConfiguration.cs: readded. I removed it by mistake.
797 * HandlerItem.cs: only load the type if we gotta validate it.
798 Implemented initial IsMatch.
799 * HttpConfigurationContext.cs: New file.
800 * HttpHandlersSectionHandler.cs: validate is optional (default true).
801 Use HttpHandlerTypeMapper.
803 2002-10-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
805 * System.Web.Configuration/HandlerFactoryConfiguration.cs: removed.
807 * System.Web.Configuration/HandlerItem.cs: added validation field.
809 * System.Web.Configuration/HttpHandlerTypeMapper.cs: holds mappings
810 between verbs and wilcards and their associated HandlerItem.
812 * System.Web.Configuration/HttpHandlersSectionHandler.cs: this one
813 processes system.web/httpHandlers section of machine.config file.
815 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
817 * AuthenticationMode.cs:
818 * ClientTargetSectionHandler.cs:
819 * FormsAuthPasswordFormat.cs:
820 * FormsProtectionEnum.cs:
821 * HttpCapabilitiesBase.cs: fixes base on class status page.
823 2002-08-05 Patrik Torstensson <ptorsten@hotmail.com>
825 * HandlerFactoryConfiguration.cs,
826 HandlerFactoryProxy.cs,
827 HandlerItem.cs : New files to emulate HttpHandler configuration
830 ModulesConfiguration.cs : New files to emulate HttpModule configuration
832 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
834 * System.Web.Configuration/HttpCapabilitiesBase.cs: New file.