2009-04-04 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* AssemblyResourceLoader.cs: MS sets cacheability to public. Add
	Last-Modified header and return 304 if validating max-age=0 or
	If-Modified-Since succeeds.

2008-05-14  Marek Habersack  <mhabersack@novell.com>

	* AssemblyResourceLoader.cs: do not add the same entry to a
	hashtable twice

2008-04-15  Marek Habersack  <mhabersack@novell.com>

	* AssemblyResourceLoader.cs: dispose of streams the way it should
	be done.

2007-12-13  Marek Habersack  <mhabersack@novell.com>

	* AssemblyResourceLoader.cs: speed optimization - use String.Concat
	instead of String.Format in some cases.

2007-11-12 Igor Zelmanovich <igorz@mainsoft.com>

	* AssemblyResourceLoader.cs:
	according to the tests, GetResourseUrl never returns null.	

2007-11-12 Igor Zelmanovich <igorz@mainsoft.com>

	* AssemblyResourceLoader.cs:
	optimize performance of WebResource/ScriptResource feature.
	All resource urls are cached for each assembly instead to be 
	calculated each time when GetWebResourceUrl is called

2007-11-06 Igor Zelmanovich <igorz@mainsoft.com>

	* AssemblyResourceLoader.cs:
	makes it works for System.Web.Extensions.	

2007-11-02 Juraj Skripsky  <js@hotfete.ch>

	* AssemblyResourceLoader.cs: As the assembly name is encrypted via
	EncryptAssemblyResource, we mustn't UrlEncode it anymore.

2007-11-01  Marek Habersack  <mhabersack@novell.com>

	* AssemblyResourceLoader.cs: added GetHexString, copied from
	FormsAuthentication.cs. Encryption/decryption routines use methods
	from the new MachineKeySectionUtils class. This is needed for the
	same code to work from both System.Web and System.Web.Extensions.

2007-10-31  Marek Habersack  <mhabersack@novell.com>

	* AssemblyResourceLoader.cs: implemented assembly+resource name
	encryption in the URLs. This follows MS.NET behavior. Also the
	code is not varying the cache on the 't' parameter. Fixes bug
	#338051.

2007-10-30 Juraj Skripsky  <js@hotfete.ch>

	* AssemblyResourceLoader.cs: Always use '&' as query parameter
	separator, as HttpUtility does not support ';' anymore.

2007-08-23 Igor Zelmanovich <igorz@mainsoft.com>

	* AssemblyResourceLoader.cs: for SYSTEM_WEB_EXTENSIONS only:
	fixed JSON serialization of resources.

2007-08-06  Rodrigo Kumpera  <rkumpera@novell.com>

	* AssemblyResourceLoader.cs: use the right static constructor name
	if SYSTEM_WEB_EXTENSIONS is defined.

2007-08-06  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* AssemblyResourceLoader.cs: performance optimization, caching urls for
	built-in resources
	fixed CacheControl, should be private
	added HttpException if resource is not found

2007-07-16 Igor Zelmanovich <igorz@mainsoft.com>

	* AssemblyResourceLoader.cs:
	fixed RegEx used for PerformSubstitution feature.

2007-07-11 Igor Zelmanovich <igorz@mainsoft.com>

	* AssemblyResourceLoader.cs:
	for System.Web.Extensions only:
	ScriptResourceName may include ".resource" suffix.

2007-07-03 Igor Zelmanovich <igorz@mainsoft.com>

	* AssemblyResourceLoader.cs:
	implemented WebResourceAttribute.PerformSubstitution feature.

2007-06-20  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* AssemblyResourceLoader.cs: GetResourceUrl, fixed typo

2007-06-18 Igor Zelmanovich <igorz@mainsoft.com>

	* AssemblyResourceLoader.cs: refactoring:
	make the code reusable in System.Web.Extensions.	

2007-05-30  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* AssemblyResourceLoader.cs: GetResourceUrl, TARGET_JVM will use type's
	hashcode for resource url

2007-04-06  Marek Habersack  <mhabersack@novell.com>

	* AssemblyResourceLoader.cs: use the correct query parameter
	separator char for the current platform version. Fixes bug
	#80633.

2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* TraceHandler.cs: class status fixes.

2006-01-26  Chris Toshok  <toshok@ximian.com>

	* AssemblyResourceLoader.cs (GetResourceUrl): if the assembly
	corresponds to an on-disk file, append the last write time to the
	url so we can enable client side caching.
	(ProcessRequest): tell the client to cache the url for 1 year, and
	have it vary by 'r' (resource name) and 't' (assembly timestamp).

2006-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* TraceHandler.cs: when clearing trace data, remove 'clear=1' from the
	query string. Fixes bug #77072.

2005-09-02  Sebastien Pouliot  <sebastien@ximian.com>

	* AssemblyResourceLoader.cs: Class is sealed in 2.0.
	* TraceHandler.cs: Added security permissions on class (LinkDemand and
	InheritanceDemand for AspNetHostingPermission) and on ctor (Demand for
	UnmanagedCode). Stubbed new protected methods for 2.0.

2004-11-18  Lluis Sanchez Gual <lluis@novell.com>

	* AssemblyResourceLoader.cs: Use a special name when encoding a resource
	from the System.Web assembly.

2004-10-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* TraceHandler.cs: error code is 403 and the message different when
	trace is enabled but not for remote clients.

2004-07-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* TraceHandler.cs: check that trace is enabled or throw.

2004-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* TraceHandler.cs: Added protected missing members and attributes.

2004-01-10  Jackson Harper <jackson@ximian.com>

	* TraceHandler.cs: Obey localOnly attribute.
	
2004-01-10  Jackson Harper <jackson@ximian.com>

	* TraceHandler.cs: Implement.
	
2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* AssemblyResourceLoader.cs: fixed compilation under MS. Ben already
	filed a bug report.

2003-11-04 Jackson Harper <jackson@ximian.com>

	* AssemblyResourceLoader.cs: No method body for v1. This fixes the
	build.
	
2003-11-04 Ben Maurer  <bmaurer@users.sourceforge.net>

	* AssemblyResourceLoader.cs: New file. New v2 handler.

2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* ChangeLog: New file.
	* TraceHandler.cs: stubbed out. This should generate the trace page
	when tracing is enabled.

